openSUSE Commits
Threads by month
- ----- 2024 -----
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
December 2022
- 1 participants
- 2263 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package crmsh for openSUSE:Factory checked in at 2022-12-01 17:21:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/crmsh (Old)
and /work/SRC/openSUSE:Factory/.crmsh.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "crmsh"
Thu Dec 1 17:21:11 2022 rev:268 rq:1039249 version:4.4.1+20221201.bdfb0f2c
Changes:
--------
--- /work/SRC/openSUSE:Factory/crmsh/crmsh.changes 2022-11-23 09:48:27.999154228 +0100
+++ /work/SRC/openSUSE:Factory/.crmsh.new.1835/crmsh.changes 2022-12-01 17:22:05.914520486 +0100
@@ -1,0 +2,46 @@
+Thu Dec 01 06:28:39 UTC 2022 - XLiang(a)suse.com
+
+- Update to version 4.4.1+20221201.bdfb0f2c:
+ * Change: store the upgrade_seq in /etc/crm/
+
+-------------------------------------------------------------------
+Thu Dec 01 04:31:00 UTC 2022 - XLiang(a)suse.com
+
+- Update to version 4.4.1+20221201.280e5afb:
+ * Fix: qdevice: Adjust SBD_WATCHDOG_TIMEOUT when configuring qdevice not using stage (bsc#1205727)
+
+-------------------------------------------------------------------
+Wed Nov 30 02:00:58 UTC 2022 - XLiang(a)suse.com
+
+- Update to version 4.4.1+20221130.c3547a20:
+ * Dev: testcases: Adjust original regression test based on previous changes
+ * Dev: behave: Add functional test for previous changes
+ * Fix: cibconfig: Complete promotable=true and interlave=true for Promoted/Unpromoted resource (bsc#1205522)
+
+-------------------------------------------------------------------
+Mon Nov 28 09:03:47 UTC 2022 - XLiang(a)suse.com
+
+- Update to version 4.4.1+20221128.75c824f5:
+ * Dev: bootstrap: return when -N option not specified
+ * Dev: unittest: Add unit test for previous commit
+ * Dev: bootstrap: join process return immediately when joining itself
+
+-------------------------------------------------------------------
+Mon Nov 28 07:51:22 UTC 2022 - XLiang(a)suse.com
+
+- Update to version 4.4.1+20221128.1b8068a8:
+ * Dev: log: Use original way for the prompt input
+
+-------------------------------------------------------------------
+Fri Nov 25 07:39:10 UTC 2022 - XLiang(a)suse.com
+
+- Update to version 4.4.1+20221125.ef74cf11:
+ * Dev: bootstrap: add timeout to wait_for_cluster and wait_for_resource
+
+-------------------------------------------------------------------
+Thu Nov 24 08:45:07 UTC 2022 - XLiang(a)suse.com
+
+- Update to version 4.4.1+20221124.37ac467f:
+ * Fix: corosync: show corosync ring status if has fault (bsc#1205615)
+
+-------------------------------------------------------------------
Old:
----
crmsh-4.4.1+20221122.102a8e11.tar.bz2
New:
----
crmsh-4.4.1+20221201.bdfb0f2c.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ crmsh.spec ++++++
--- /var/tmp/diff_new_pack.Pvd32a/_old 2022-12-01 17:22:06.546523942 +0100
+++ /var/tmp/diff_new_pack.Pvd32a/_new 2022-12-01 17:22:06.550523964 +0100
@@ -36,7 +36,7 @@
Summary: High Availability cluster command-line interface
License: GPL-2.0-or-later
Group: %{pkg_group}
-Version: 4.4.1+20221122.102a8e11
+Version: 4.4.1+20221201.bdfb0f2c
Release: 0
URL: http://crmsh.github.io
Source0: %{name}-%{version}.tar.bz2
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.Pvd32a/_old 2022-12-01 17:22:06.606524270 +0100
+++ /var/tmp/diff_new_pack.Pvd32a/_new 2022-12-01 17:22:06.610524292 +0100
@@ -9,7 +9,7 @@
</service>
<service name="tar_scm">
<param name="url">https://github.com/ClusterLabs/crmsh.git</param>
- <param name="changesrevision">5baaacb0a20a8ed89adaa403a50dacde998688f6</param>
+ <param name="changesrevision">bdfb0f2ca98a8d652455b883049070054e677869</param>
</service>
</servicedata>
(No newline at EOF)
++++++ crmsh-4.4.1+20221122.102a8e11.tar.bz2 -> crmsh-4.4.1+20221201.bdfb0f2c.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.4.1+20221122.102a8e11/crmsh/bootstrap.py new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/bootstrap.py
--- old/crmsh-4.4.1+20221122.102a8e11/crmsh/bootstrap.py 2022-11-22 15:17:41.000000000 +0100
+++ new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/bootstrap.py 2022-12-01 07:11:27.000000000 +0100
@@ -20,6 +20,7 @@
import readline
import shutil
import yaml
+import socket
from string import Template
from lxml import etree
from pathlib import Path
@@ -33,7 +34,7 @@
from . import tmpfiles
from . import lock
from . import userdir
-from .constants import SSH_OPTION, QDEVICE_HELP_INFO, STONITH_TIMEOUT_DEFAULT, REJOIN_COUNT, REJOIN_INTERVAL, PCMK_DELAY_MAX
+from .constants import SSH_OPTION, QDEVICE_HELP_INFO, STONITH_TIMEOUT_DEFAULT, REJOIN_COUNT, REJOIN_INTERVAL, PCMK_DELAY_MAX, WAIT_TIMEOUT_MS_DEFAULT
from . import ocfs2
from . import qdevice
from . import parallax
@@ -174,6 +175,8 @@
"""
Validate -N/--nodes option
"""
+ if not self.node_list:
+ return
self.node_list = utils.parse_append_action_argument(self.node_list)
me = utils.this_node()
if me in self.node_list:
@@ -185,6 +188,19 @@
for node in self.node_list:
utils.ping_node(node)
+ def _validate_cluster_node(self):
+ """
+ Validate cluster_node on join side
+ """
+ if self.cluster_node and self.type == 'join':
+ try:
+ # self.cluster_node might be hostname or IP address
+ ip_addr = socket.gethostbyname(self.cluster_node)
+ if utils.InterfacesInfo.ip_in_local(ip_addr):
+ utils.fatal("Please specify peer node's hostname or IP address")
+ except socket.gaierror as err:
+ utils.fatal("\"{}\": {}".format(self.cluster_node, err))
+
def validate_option(self):
"""
Validate options
@@ -204,6 +220,7 @@
logger.warning("-w option is deprecated and will be removed in future versions")
if self.ocfs2_devices or self.stage == "ocfs2":
ocfs2.OCFS2Manager.verify_ocfs2(self)
+ self._validate_cluster_node()
self._validate_nodes_option()
self._validate_sbd_option()
@@ -358,24 +375,30 @@
utils.fatal("Failed to commit cluster configuration")
-def wait_for_resource(message, resource):
+def wait_for_resource(message, resource, timeout_ms=WAIT_TIMEOUT_MS_DEFAULT):
"""
Wait for resource started
"""
with logger_utils.status_long(message) as progress_bar:
+ start_time = int(time.clock_gettime(time.CLOCK_MONOTONIC) * 1000)
while True:
if xmlutil.CrmMonXmlParser.is_resource_started(resource):
break
status_progress(progress_bar)
+ if 0 < timeout_ms <= (int(time.clock_gettime(time.CLOCK_MONOTONIC) * 1000) - start_time):
+ utils.fatal('Time out waiting for resource.')
sleep(1)
-def wait_for_cluster():
+def wait_for_cluster(timeout_ms=WAIT_TIMEOUT_MS_DEFAULT):
with logger_utils.status_long("Waiting for cluster") as progress_bar:
+ start_time = int(time.clock_gettime(time.CLOCK_MONOTONIC) * 1000)
while True:
if is_online():
break
status_progress(progress_bar)
+ if 0 < timeout_ms <= (int(time.clock_gettime(time.CLOCK_MONOTONIC) * 1000) - start_time):
+ utils.fatal('Time out waiting for cluster.')
sleep(2)
@@ -2108,7 +2131,6 @@
init()
_context.init_sbd_manager()
- _context.validate_option()
check_tty()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.4.1+20221122.102a8e11/crmsh/cibconfig.py new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/cibconfig.py
--- old/crmsh-4.4.1+20221122.102a8e11/crmsh/cibconfig.py 2022-11-22 15:17:41.000000000 +0100
+++ new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/cibconfig.py 2022-12-01 07:11:27.000000000 +0100
@@ -25,7 +25,7 @@
from . import crm_gv
from . import ui_utils
from . import userdir
-from .ra import get_ra, get_properties_list, get_pe_meta, get_properties_meta
+from .ra import get_ra, get_properties_list, get_pe_meta, get_properties_meta, RAInfo
from .utils import ext_cmd, safe_open_w, pipe_string, safe_close_w, crm_msec
from .utils import ask, lines2cli, olist
from .utils import page_string, cibadmin_can_patch, str2tmp, ensure_sudo_readable
@@ -42,7 +42,7 @@
from .xmlutil import is_simpleconstraint, is_template, rmnode, is_defaults, is_live_cib
from .xmlutil import get_rsc_operations, delete_rscref, xml_equals, lookup_node, RscState
from .xmlutil import text2elem, is_related, check_id_ref, xml_tostring
-from .xmlutil import sanitize_cib_for_patching
+from .xmlutil import sanitize_cib_for_patching, is_attr_set, get_set_nodes, set_attr
from .cliformat import get_score, nvpairs2list, abs_pos_score, cli_acl_roleref, nvpair_format
from .cliformat import cli_nvpair, cli_acl_rule, rsc_set_constraint, get_kind, head_id_format
from .cliformat import simple_rsc_constraint, cli_rule, cli_format
@@ -793,7 +793,7 @@
return obj_id
-def postprocess_cli(node, oldnode=None, id_hint=None):
+def postprocess_cli(node, oldnode=None, id_hint=None, complete_advised=False):
"""
input: unprocessed but parsed XML
output: XML, obj_type, obj_id
@@ -816,26 +816,58 @@
resolve_references(node)
if oldnode is not None:
remove_id_used_attributes(oldnode)
+ if complete_advised:
+ complete_advised_meta(node)
return node, obj_type, obj_id
+def complete_advised_meta(node):
+ """
+ Complete advised meta attributes
+ """
+ if node.tag != "clone":
+ return
+ primitive_list = node.xpath('primitive')
+ if not primitive_list:
+ return
+ set_list = []
+ for meta_item in ["promotable", "interleave"]:
+ if not is_attr_set(node, meta_item):
+ set_list.append(meta_item)
+ if not set_list:
+ return
+
+ meta_node = get_set_nodes(node, "meta_attributes", create=True)[0]
+ p = primitive_list[0]
+ ra_inst = RAInfo(p.get('class'), p.get('type'), p.get('provider'))
+ ra_actions_dict = ra_inst.actions()
+ if ra_actions_dict and "promote" in ra_actions_dict and "demote" in ra_actions_dict:
+ for item in set_list:
+ set_attr(meta_node, item, "true")
+ # Add interleave=true as long as it's not set, no matter if it's promotable clone or not
+ elif "interleave" in set_list:
+ set_attr(meta_node, "interleave", "true")
+
+
def parse_cli_to_xml(cli, oldnode=None):
"""
input: CLI text
output: XML, obj_type, obj_id
"""
node = None
+ complete = False
comments = []
if isinstance(cli, str):
for s in lines2cli(cli):
node = parse.parse(s, comments=comments)
else: # should be a pre-tokenized list
- node = parse.parse(cli, comments=comments, ignore_empty=False, complete_op_advised=True)
+ complete = True
+ node = parse.parse(cli, comments=comments, ignore_empty=False, complete_advised=complete)
if node is False:
return None, None, None
elif node is None:
return None, None, None
- return postprocess_cli(node, oldnode)
+ return postprocess_cli(node, oldnode, complete_advised=complete)
#
# cib element classes (CibObject the parent class)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.4.1+20221122.102a8e11/crmsh/constants.py new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/constants.py
--- old/crmsh-4.4.1+20221122.102a8e11/crmsh/constants.py 2022-11-22 15:17:41.000000000 +0100
+++ new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/constants.py 2022-12-01 07:11:27.000000000 +0100
@@ -528,4 +528,6 @@
ADVISED_KEY_LIST = ['timeout', 'interval', 'role']
DEFAULT_INTERVAL_IN_ACTION = "20s"
DEFAULT_TIMEOUT_IN_ACTION = "60s"
+
+WAIT_TIMEOUT_MS_DEFAULT = 120000
# vim:ts=4:sw=4:et:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.4.1+20221122.102a8e11/crmsh/corosync.py new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/corosync.py
--- old/crmsh-4.4.1+20221122.102a8e11/crmsh/corosync.py 2022-11-22 15:17:41.000000000 +0100
+++ new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/corosync.py 2022-12-01 07:11:27.000000000 +0100
@@ -62,7 +62,7 @@
rc, out, err = utils.get_stdout_stderr("corosync-cfgtool -s")
if rc != 0 and err:
raise ValueError(err)
- if rc == 0 and out:
+ if out:
print(out)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.4.1+20221122.102a8e11/crmsh/log.py new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/log.py
--- old/crmsh-4.4.1+20221122.102a8e11/crmsh/log.py 2022-11-22 15:17:41.000000000 +0100
+++ new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/log.py 2022-12-01 07:11:27.000000000 +0100
@@ -332,12 +332,11 @@
"""
Wrap input function with recording prompt string and input result
"""
- with self.suppress_new_line():
+ with self.only_file():
self.logger.info(prompt_string)
- value = input()
+ value = input(prompt_string)
if not value:
value = default
- print()
with self.only_file():
self.logger.info("input result: %s", value)
return value
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.4.1+20221122.102a8e11/crmsh/parse.py new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/parse.py
--- old/crmsh-4.4.1+20221122.102a8e11/crmsh/parse.py 2022-11-22 15:17:41.000000000 +0100
+++ new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/parse.py 2022-12-01 07:11:27.000000000 +0100
@@ -170,13 +170,13 @@
self.begin(cmd, min_args=min_args)
return self.match_dispatch(errmsg="Unknown command")
- def do_parse(self, cmd, ignore_empty, complete_op_advised):
+ def do_parse(self, cmd, ignore_empty, complete_advised):
"""
Called by CliParser. Calls parse()
Parsers should pass their return value through this method.
"""
self.ignore_empty = ignore_empty
- self.complete_op_advised = complete_op_advised
+ self.complete_advised = complete_advised
out = self.parse(cmd)
if self.has_tokens():
self.err("Unknown arguments: " + ' '.join(self._cmd[self._currtok:]))
@@ -661,7 +661,7 @@
"""
Complete operation actions advised values
"""
- if not self.complete_op_advised or out.tag != "primitive":
+ if not self.complete_advised or out.tag != "primitive":
return
ra_inst = ra.RAInfo(out.get('class'), out.get('type'), out.get('provider'))
ra_actions_dict = ra_inst.actions()
@@ -1774,7 +1774,7 @@
return ret
-def parse(s, comments=None, ignore_empty=True, complete_op_advised=False):
+def parse(s, comments=None, ignore_empty=True, complete_advised=False):
'''
Input: a list of tokens (or a CLI format string).
Return: a cibobject
@@ -1820,7 +1820,7 @@
return False
try:
- ret = parser.do_parse(s, ignore_empty, complete_op_advised)
+ ret = parser.do_parse(s, ignore_empty, complete_advised)
if ret is not None and len(comments) > 0:
if ret.tag in constants.defaults_tags:
xmlutil.stuff_comments(ret[0], comments)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.4.1+20221122.102a8e11/crmsh/qdevice.py new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/qdevice.py
--- old/crmsh-4.4.1+20221122.102a8e11/crmsh/qdevice.py 2022-11-22 15:17:41.000000000 +0100
+++ new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/qdevice.py 2022-12-01 07:11:27.000000000 +0100
@@ -3,6 +3,7 @@
import socket
import functools
from enum import Enum
+from . import constants
from . import utils
from . import parallax
from . import corosync
@@ -635,18 +636,17 @@
"""
Adjust SBD_WATCHDOG_TIMEOUT when configuring qdevice and diskless SBD
"""
- if self.is_stage:
- from .sbd import SBDManager, SBDTimeout
- utils.check_all_nodes_reachable()
- using_diskless_sbd = SBDManager.is_using_diskless_sbd()
- self.qdevice_reload_policy = evaluate_qdevice_quorum_effect(QDEVICE_ADD, using_diskless_sbd)
- # add qdevice after diskless sbd started
- if using_diskless_sbd:
- res = SBDManager.get_sbd_value_from_config("SBD_WATCHDOG_TIMEOUT")
- if not res or int(res) < SBDTimeout.SBD_WATCHDOG_TIMEOUT_DEFAULT_WITH_QDEVICE:
- sbd_watchdog_timeout_qdevice = SBDTimeout.SBD_WATCHDOG_TIMEOUT_DEFAULT_WITH_QDEVICE
- SBDManager.update_configuration({"SBD_WATCHDOG_TIMEOUT": str(sbd_watchdog_timeout_qdevice)})
- utils.set_property("stonith-timeout", SBDTimeout.get_stonith_timeout())
+ from .sbd import SBDManager, SBDTimeout
+ utils.check_all_nodes_reachable()
+ using_diskless_sbd = SBDManager.is_using_diskless_sbd()
+ self.qdevice_reload_policy = evaluate_qdevice_quorum_effect(QDEVICE_ADD, using_diskless_sbd)
+ # add qdevice after diskless sbd started
+ if using_diskless_sbd:
+ res = SBDManager.get_sbd_value_from_config("SBD_WATCHDOG_TIMEOUT")
+ if not res or int(res) < SBDTimeout.SBD_WATCHDOG_TIMEOUT_DEFAULT_WITH_QDEVICE:
+ sbd_watchdog_timeout_qdevice = SBDTimeout.SBD_WATCHDOG_TIMEOUT_DEFAULT_WITH_QDEVICE
+ SBDManager.update_configuration({"SBD_WATCHDOG_TIMEOUT": str(sbd_watchdog_timeout_qdevice)})
+ utils.set_property("stonith-timeout", SBDTimeout.get_stonith_timeout())
@qnetd_lock_for_same_cluster_name
def config_and_start_qdevice(self):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.4.1+20221122.102a8e11/crmsh/ui_cluster.py new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/ui_cluster.py
--- old/crmsh-4.4.1+20221122.102a8e11/crmsh/ui_cluster.py 2022-11-22 15:17:41.000000000 +0100
+++ new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/ui_cluster.py 2022-12-01 07:11:27.000000000 +0100
@@ -478,6 +478,7 @@
join_context.ui_context = context
join_context.stage = stage
join_context.type = "join"
+ join_context.validate_option()
bootstrap.bootstrap_join(join_context)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.4.1+20221122.102a8e11/crmsh/upgradeutil.py new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/upgradeutil.py
--- old/crmsh-4.4.1+20221122.102a8e11/crmsh/upgradeutil.py 2022-11-22 15:17:41.000000000 +0100
+++ new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/upgradeutil.py 2022-12-01 07:11:27.000000000 +0100
@@ -12,7 +12,7 @@
# pump this seq when upgrade check need to be run
CURRENT_UPGRADE_SEQ = (1, 0)
-DATA_DIR = os.path.expanduser('~hacluster/crmsh')
+DATA_DIR = '/var/lib/crmsh'
SEQ_FILE_PATH = DATA_DIR + '/upgrade_seq'
# touch this file to force a upgrade process
FORCE_UPGRADE_FILE_PATH = DATA_DIR + '/upgrade_forced'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.4.1+20221122.102a8e11/crmsh/xmlutil.py new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/xmlutil.py
--- old/crmsh-4.4.1+20221122.102a8e11/crmsh/xmlutil.py 2022-11-22 15:17:41.000000000 +0100
+++ new/crmsh-4.4.1+20221201.bdfb0f2c/crmsh/xmlutil.py 2022-12-01 07:11:27.000000000 +0100
@@ -550,10 +550,14 @@
return node.tag == "group"
+def is_attr_set(node, attr):
+ return get_attr_value(get_child_nvset_node(node), attr) is not None
+
+
def is_ms_or_promotable_clone(node):
- is_promotable = is_boolean_true(get_attr_value(get_child_nvset_node(node), "promotable"))
- is_ms = node.tag in ("master", "ms")
- return is_ms or is_promotable
+ is_promotable_type = is_boolean_true(is_attr_set(node, "promotable"))
+ is_ms_type = node.tag in ("master", "ms")
+ return is_ms_type or is_promotable_type
def is_clone(node):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.4.1+20221122.102a8e11/test/features/resource_set.feature new/crmsh-4.4.1+20221201.bdfb0f2c/test/features/resource_set.feature
--- old/crmsh-4.4.1+20221122.102a8e11/test/features/resource_set.feature 2022-11-22 15:17:41.000000000 +0100
+++ new/crmsh-4.4.1+20221201.bdfb0f2c/test/features/resource_set.feature 2022-12-01 07:11:27.000000000 +0100
@@ -129,3 +129,15 @@
Then Run "ls /trace_log_d/Dummy/d.monitor.*" OK
When Run "crm resource untrace d" on "hanode1"
Then Expected "Stop tracing d" in stdout
+
+ @clean
+ Scenario: Add promotable=true and interleave=true automatically (bsc#1205522)
+ When Run "crm configure primitive s2 ocf:pacemaker:Stateful" on "hanode1"
+ And Run "crm configure clone p2 s2" on "hanode1"
+ Then Run "sleep 2;crm configure show|grep -A1 'clone p2 s2'|grep 'promotable=true interleave=true'" OK
+ When Run "crm configure primitive s3 ocf:pacemaker:Stateful" on "hanode1"
+ And Run "crm configure clone p3 s3 meta promotable=false" on "hanode1"
+ Then Run "sleep 2;crm configure show|grep -A1 'clone p3 s3'|grep 'promotable=false interleave=true'" OK
+ When Run "crm configure primitive d2 Dummy" on "hanode1"
+ And Run "crm configure clone p4 d2" on "hanode1"
+ Then Run "sleep 2;crm configure show|grep -A1 'clone p4 d2'|grep 'interleave=true'" OK
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.4.1+20221122.102a8e11/test/testcases/bugs.exp new/crmsh-4.4.1+20221201.bdfb0f2c/test/testcases/bugs.exp
--- old/crmsh-4.4.1+20221122.102a8e11/test/testcases/bugs.exp 2022-11-22 15:17:41.000000000 +0100
+++ new/crmsh-4.4.1+20221201.bdfb0f2c/test/testcases/bugs.exp 2022-12-01 07:11:27.000000000 +0100
@@ -58,7 +58,8 @@
op monitor timeout=20s interval=10s \
op start timeout=20s interval=0s \
op stop timeout=20s interval=0s
-clone cl-p5 p5
+clone cl-p5 p5 \
+ meta interleave=true
colocation c2 inf: ( p1 p2 ) p3 p4
.INP: commit
.INP: _test
@@ -95,7 +96,8 @@
op monitor timeout=20s interval=10s \
op start timeout=20s interval=0s \
op stop timeout=20s interval=0s
-clone cl-p5 p5
+clone cl-p5 p5 \
+ meta interleave=true
colocation c2 inf: ( p1 p2 ) p3 p4
.TRY Unordered load file
.INP: options
@@ -141,7 +143,8 @@
group g1 gr1 gr2
group g2 gr3
group g3 gr4
-clone cl-p5 p5
+clone cl-p5 p5 \
+ meta interleave=true
colocation c2 inf: ( p1 p2 ) p3 p4
location loc1 g1 \
rule 200: #uname eq node1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.4.1+20221122.102a8e11/test/testcases/confbasic-xml.exp new/crmsh-4.4.1+20221201.bdfb0f2c/test/testcases/confbasic-xml.exp
--- old/crmsh-4.4.1+20221122.102a8e11/test/testcases/confbasic-xml.exp 2022-11-22 15:17:41.000000000 +0100
+++ new/crmsh-4.4.1+20221201.bdfb0f2c/test/testcases/confbasic-xml.exp 2022-12-01 07:11:27.000000000 +0100
@@ -75,6 +75,7 @@
<clone id="c">
<meta_attributes id="c-meta_attributes">
<nvpair name="clone-max" value="1" id="c-meta_attributes-clone-max"/>
+ <nvpair name="interleave" value="true" id="c-meta_attributes-interleave"/>
</meta_attributes>
<primitive id="d3" class="ocf" provider="pacemaker" type="Dummy">
<operations>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.4.1+20221122.102a8e11/test/testcases/confbasic.exp new/crmsh-4.4.1+20221201.bdfb0f2c/test/testcases/confbasic.exp
--- old/crmsh-4.4.1+20221122.102a8e11/test/testcases/confbasic.exp 2022-11-22 15:17:41.000000000 +0100
+++ new/crmsh-4.4.1+20221201.bdfb0f2c/test/testcases/confbasic.exp 2022-12-01 07:11:27.000000000 +0100
@@ -145,9 +145,9 @@
ms m5 s5
ms m6 s6
clone c d3 \
- meta clone-max=1
+ meta clone-max=1 interleave=true
clone m7 d8 \
- meta promotable=true \
+ meta promotable=true interleave=true \
meta promoted-max=1 \
meta promoted-node-max=1
tag t1 m5 m6
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.4.1+20221122.102a8e11/test/testcases/file.exp new/crmsh-4.4.1+20221201.bdfb0f2c/test/testcases/file.exp
--- old/crmsh-4.4.1+20221122.102a8e11/test/testcases/file.exp 2022-11-22 15:17:41.000000000 +0100
+++ new/crmsh-4.4.1+20221201.bdfb0f2c/test/testcases/file.exp 2022-12-01 07:11:27.000000000 +0100
@@ -23,9 +23,10 @@
op monitor timeout=20 interval=3600 \
op start timeout=20 interval=0s \
op stop timeout=15 interval=0s
-clone c1 p1
+clone c1 p1 \
+ meta interleave=true
clone m1 p2 \
- meta promotable=true
+ meta promotable=true interleave=true
rsc_defaults build-resource-defaults: \
resource-stickiness=1
op_defaults op-options: \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.4.1+20221122.102a8e11/test/testcases/resource.exp new/crmsh-4.4.1+20221201.bdfb0f2c/test/testcases/resource.exp
--- old/crmsh-4.4.1+20221122.102a8e11/test/testcases/resource.exp 2022-11-22 15:17:41.000000000 +0100
+++ new/crmsh-4.4.1+20221201.bdfb0f2c/test/testcases/resource.exp 2022-12-01 07:11:27.000000000 +0100
@@ -65,6 +65,7 @@
<resources>
<clone id="c1">
<meta_attributes id="c1-meta_attributes">
+ <nvpair id="c1-meta_attributes-interleave" name="interleave" value="true"/>
<nvpair id="c1-meta_attributes-is-managed" name="is-managed" value="true"/>
</meta_attributes>
<primitive id="p1" class="ocf" provider="pacemaker" type="Dummy">
@@ -92,6 +93,7 @@
<resources>
<clone id="c1">
<meta_attributes id="c1-meta_attributes">
+ <nvpair id="c1-meta_attributes-interleave" name="interleave" value="true"/>
<nvpair id="c1-meta_attributes-is-managed" name="is-managed" value="false"/>
</meta_attributes>
<primitive id="p1" class="ocf" provider="pacemaker" type="Dummy">
@@ -121,6 +123,7 @@
<clone id="m1">
<meta_attributes id="m1-meta_attributes">
<nvpair name="promotable" value="true" id="m1-meta_attributes-promotable"/>
+ <nvpair id="m1-meta_attributes-interleave" name="interleave" value="true"/>
<nvpair id="m1-meta_attributes-maintenance" name="maintenance" value="true"/>
</meta_attributes>
<primitive id="p2" class="ocf" provider="heartbeat" type="Delay">
@@ -154,6 +157,7 @@
<clone id="m1">
<meta_attributes id="m1-meta_attributes">
<nvpair name="promotable" value="true" id="m1-meta_attributes-promotable"/>
+ <nvpair id="m1-meta_attributes-interleave" name="interleave" value="true"/>
<nvpair id="m1-meta_attributes-maintenance" name="maintenance" value="false"/>
</meta_attributes>
<primitive id="p2" class="ocf" provider="heartbeat" type="Delay">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/crmsh-4.4.1+20221122.102a8e11/test/unittests/test_bootstrap.py new/crmsh-4.4.1+20221201.bdfb0f2c/test/unittests/test_bootstrap.py
--- old/crmsh-4.4.1+20221122.102a8e11/test/unittests/test_bootstrap.py 2022-11-22 15:17:41.000000000 +0100
+++ new/crmsh-4.4.1+20221201.bdfb0f2c/test/unittests/test_bootstrap.py 2022-12-01 07:11:27.000000000 +0100
@@ -13,6 +13,7 @@
import os
import unittest
import yaml
+import socket
try:
from unittest import mock
@@ -131,6 +132,30 @@
ctx.validate_option()
mock_error.assert_called_once_with("Duplicated input for -i/--interface option")
+ @mock.patch('crmsh.utils.fatal')
+ @mock.patch('socket.gethostbyname')
+ @mock.patch('crmsh.utils.InterfacesInfo.ip_in_local')
+ def test_validate_cluster_node_same_name(self, mock_ip_in_local, mock_gethost, mock_fatal):
+ options = mock.Mock(cluster_node="me", type="join")
+ ctx = self.ctx_inst.set_context(options)
+ mock_fatal.side_effect = SystemExit
+ mock_gethost.return_value = ("10.10.10.41", None)
+ mock_ip_in_local.return_value = True
+ with self.assertRaises(SystemExit):
+ ctx._validate_cluster_node()
+ mock_fatal.assert_called_once_with("Please specify peer node's hostname or IP address")
+
+ @mock.patch('crmsh.utils.fatal')
+ @mock.patch('socket.gethostbyname')
+ def test_validate_cluster_node_unknown_name(self, mock_gethost, mock_fatal):
+ options = mock.Mock(cluster_node="xxxx", type="join")
+ ctx = self.ctx_inst.set_context(options)
+ mock_fatal.side_effect = SystemExit
+ mock_gethost.side_effect = socket.gaierror("gethostbyname error")
+ with self.assertRaises(SystemExit):
+ ctx._validate_cluster_node()
+ mock_fatal.assert_called_once_with('"xxxx": gethostbyname error')
+
@mock.patch('logging.Logger.warning')
@mock.patch('crmsh.bootstrap.Validation.valid_admin_ip')
def test_validate_option(self, mock_admin_ip, mock_warn):
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package syft for openSUSE:Factory checked in at 2022-12-01 17:21:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/syft (Old)
and /work/SRC/openSUSE:Factory/.syft.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "syft"
Thu Dec 1 17:21:08 2022 rev:16 rq:1039246 version:0.62.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/syft/syft.changes 2022-11-29 13:23:21.537987372 +0100
+++ /work/SRC/openSUSE:Factory/.syft.new.1835/syft.changes 2022-12-01 17:21:56.362468255 +0100
@@ -1,0 +2,11 @@
+Thu Dec 01 05:41:03 UTC 2022 - kastl(a)b1-systems.de
+
+- Update to version 0.62.3:
+ * Update Stereoscope to 3b80d983223f6e6fc2d33b0ffa003d30268418e9 (#1376)
+ * fix: Update node binary package name (#1375)
+ * feat: Generic Binary Cataloger (#1336)
+ * recover from bad parsing of golang binary (#1371)
+ * Fix parsing of apk databases with large entries (#1365)
+ * Update syft bootstrap tools to latest versions. (#1369)
+
+-------------------------------------------------------------------
Old:
----
syft-0.62.2.tar.gz
New:
----
syft-0.62.3.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ syft.spec ++++++
--- /var/tmp/diff_new_pack.1FAR4H/_old 2022-12-01 17:22:04.634513487 +0100
+++ /var/tmp/diff_new_pack.1FAR4H/_new 2022-12-01 17:22:04.642513531 +0100
@@ -19,7 +19,7 @@
%define __arch_install_post export NO_BRP_STRIP_DEBUG=true
Name: syft
-Version: 0.62.2
+Version: 0.62.3
Release: 0
Summary: CLI tool and library for generating a Software Bill of Materials
License: Apache-2.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.1FAR4H/_old 2022-12-01 17:22:04.686513771 +0100
+++ /var/tmp/diff_new_pack.1FAR4H/_new 2022-12-01 17:22:04.690513793 +0100
@@ -3,7 +3,7 @@
<param name="url">https://github.com/anchore/syft</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">v0.62.2</param>
+ <param name="revision">v0.62.3</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
<param name="versionrewrite-pattern">v(.*)</param>
@@ -16,7 +16,7 @@
<param name="compression">gz</param>
</service>
<service name="go_modules" mode="disabled">
- <param name="archive">syft-0.62.2.tar.gz</param>
+ <param name="archive">syft-0.62.3.tar.gz</param>
</service>
</services>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.1FAR4H/_old 2022-12-01 17:22:04.718513946 +0100
+++ /var/tmp/diff_new_pack.1FAR4H/_new 2022-12-01 17:22:04.722513968 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/anchore/syft</param>
- <param name="changesrevision">0cbd0cc70377d5b1b11b808fbbf9ddec450c68ee</param></service></servicedata>
+ <param name="changesrevision">247b054ab56f848c477495218754166272f470b5</param></service></servicedata>
(No newline at EOF)
++++++ syft-0.62.2.tar.gz -> syft-0.62.3.tar.gz ++++++
++++ 174446 lines of diff (skipped)
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/syft/vendor.tar.gz /work/SRC/openSUSE:Factory/.syft.new.1835/vendor.tar.gz differ: char 5, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package teleport for openSUSE:Factory checked in at 2022-12-01 17:21:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/teleport (Old)
and /work/SRC/openSUSE:Factory/.teleport.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "teleport"
Thu Dec 1 17:21:03 2022 rev:34 rq:1039245 version:11.1.1
Changes:
--------
--- /work/SRC/openSUSE:Factory/teleport/teleport.changes 2022-11-29 13:23:28.066019668 +0100
+++ /work/SRC/openSUSE:Factory/.teleport.new.1835/teleport.changes 2022-12-01 17:21:48.262423964 +0100
@@ -1,0 +2,24 @@
+Thu Dec 01 05:44:31 UTC 2022 - kastl(a)b1-systems.de
+
+- Update to version 11.1.1:
+ * Release 11.1.1. (#18957)
+ * [auto] Update webassets in teleport/branch/v11 from webassets/teleport-v11 (#18954)
+ * [v11] backport #18036 (Allow for specifying roles when making Resource Access Requests in the UI) (#18868)
+ * [v11] Add Terraform provider links to Terraform module README (#18162)
+ * backport spell fixes (#18941)
+ * operator: Handle conflicts properly during tests (#18916)
+ * Fix FIPS builds (#18902)
+ * Remove DEBUG env var from Connect macOS dronegen (#18899) (#18921)
+ * [v11] Include ssh protocol in start, end audit events (#18895)
+ * [v11] Securely delete OTP QR code (#18917)
+ * [v11] Update permit_user_env comments in config ref (#18912)
+ * Include upload ID & session ID in failed upload warning logs (#18788) (#18872)
+ * Fix duplicate docs page titles (#18862)
+ * fuzz: fix broken OSS-Fuzz build (#18878)
+ * [v11] Add info on license renewals (#18848)
+ * Swaps Allow remote RDP connections and Open firewall to inbound RDP connections steps (#18844)
+ * Add `server_hostname` to `session.*` events (#18812) (#18832)
+ * [v11] Improve error message if dialing etcd nodes times out (#18822)
+ * [v11] feat: GCP KMS support (#18835)
+
+-------------------------------------------------------------------
Old:
----
teleport-11.1.0.tar.gz
New:
----
teleport-11.1.1.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ teleport.spec ++++++
--- /var/tmp/diff_new_pack.ZYuEix/_old 2022-12-01 17:21:54.342457210 +0100
+++ /var/tmp/diff_new_pack.ZYuEix/_new 2022-12-01 17:21:54.346457231 +0100
@@ -19,7 +19,7 @@
%define __arch_install_post export NO_BRP_STRIP_DEBUG=true
Name: teleport
-Version: 11.1.0
+Version: 11.1.1
Release: 0
Summary: Identity-aware, multi-protocol access proxy
License: Apache-2.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.ZYuEix/_old 2022-12-01 17:21:54.390457472 +0100
+++ /var/tmp/diff_new_pack.ZYuEix/_new 2022-12-01 17:21:54.394457494 +0100
@@ -4,7 +4,7 @@
<param name="scm">git</param>
<param name="submodules">disable</param>
<param name="exclude">.git</param>
- <param name="revision">v11.1.0</param>
+ <param name="revision">v11.1.1</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
<param name="versionrewrite-pattern">v(.*)</param>
@@ -25,7 +25,7 @@
<param name="compression">gz</param>
</service>
<service name="go_modules" mode="disabled">
- <param name="archive">teleport-11.1.0.tar.gz</param>
+ <param name="archive">teleport-11.1.1.tar.gz</param>
</service>
</services>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.ZYuEix/_old 2022-12-01 17:21:54.418457625 +0100
+++ /var/tmp/diff_new_pack.ZYuEix/_new 2022-12-01 17:21:54.422457647 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/gravitational/teleport</param>
- <param name="changesrevision">4ef520e81753855deae73dccdf9b4987d5c7b488</param></service></servicedata>
+ <param name="changesrevision">bf4e8ea41f5c86a4136c6c6c80bbbedb0b4f2a83</param></service></servicedata>
(No newline at EOF)
++++++ teleport-11.1.0.tar.gz -> teleport-11.1.1.tar.gz ++++++
/work/SRC/openSUSE:Factory/teleport/teleport-11.1.0.tar.gz /work/SRC/openSUSE:Factory/.teleport.new.1835/teleport-11.1.1.tar.gz differ: char 15, line 1
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/teleport/vendor.tar.gz /work/SRC/openSUSE:Factory/.teleport.new.1835/vendor.tar.gz differ: char 5, line 1
++++++ webassets.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/152.95afbd9224e249e2e6cc.js new/webassets/teleport/app/152.95afbd9224e249e2e6cc.js
--- old/webassets/teleport/app/152.95afbd9224e249e2e6cc.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/152.95afbd9224e249e2e6cc.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[152],{3937:(e,t,r)=>{r.d(t,{j2:()=>R,Oq:()=>d,sN:()=>n.sN,ZH:()=>n.ZH});var n=r(2760),o=r(2784),s=r(7849),i=r(3757);function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},a.apply(this,arguments)}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class d extends o.Component{constructor(e){super(e),c(this,"anchorEl",null),c(this,"state",{open:!1}),c(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),c(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:r,menuProps:c}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.Ei,a({},r,{setRef:e=>this.anchorEl=e,onClick
:this.onOpen,"data-testid":"button"}),o.createElement(i.mH4,null)),o.createElement(n.ZP,a({menuListCss:h,anchorEl:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},c),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const h=()=>"\n min-width: 100px;\n";function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},l.apply(this,arguments)}function E(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class R extends o.Component{constructor(e){super(e),E(this,"anchorEl",null),E(this,"state",{open:!1}),E(this,"onOpen",(e=>{e.stopPropagation(),this.setSt
ate({open:!0})})),E(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,menuProps:r,buttonProps:a}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.ku,l({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},a),"OPTIONS",o.createElement(i.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),o.createElement(n.ZP,l({getContentAnchorEl:null,menuListCss:u,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},r),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const u=()=>"\n min-width: 100px;\n"},4696:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784);const o=r(2418).Z.create("shared/hooks/useAttempt");function s(){let e
=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,r]=n.useState((()=>({status:e,statusText:""})));function s(e){o.error("attempt",e),r({status:"failed",statusText:e.message})}const i=(0,n.useCallback)((e=>{try{return r({status:"processing"}),e().then((()=>(r({status:"success"}),!0))).catch((e=>(s(e),!1)))}catch(e){return s(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:r,run:i,handleError:s}}},7559:(e,t,r)=>{r.d(t,{O:()=>n});const n={dark:"#000",light:"#fff",subtle:"#CFD8DC",inverse:"#B0BEC5",link:"#039BE5",error:"#FF1744",terminal:"#28FE14",terminalDark:"#01172C",bgTerminal:"#010B1C",primary:{light:"#03203C",lighter:"#092F52",dark:"#01172C",main:"#010B1C"},text:"#263238",success:"#00BFA5",progressBarColor:"#00BFA5"}},2282:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(1727);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enume
rable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const c=function(e){const{tdpCli:t,tdpCliInit:r=!1,tdpCliOnPngFrame:s,tdpCliOnClipboardData:a,tdpCliOnTdpError:c,tdpCliOnTdpWarning:d,tdpCliOnWsClose:h,tdpCliOnWsOpen:l,tdpCliOnClientScreenSpec:E,onKeyDown:R,onKeyUp:u,onMouseMove:p,onMouseDown:S,onMouseUp:D,onMouseWheelScroll:y,onContextMenu:f,style:_}=e,g=(0,n.useRef)(null);return g.current&&(g.current.tabIndex=-1,g.current.style.outline="none",g.current.focus()),(0,n.useEffect)((()=>{if(t&&s){const r=g.current.getContext("2d");var
e=[];const n=()=>{if(e.length){for(let t=0;t<e.length;t++)s(r,e[t]);e=[]}requestAnimationFrame(n)};requestAnimationFrame(n);const i=t=>{e.push(t)};return t.on(o.RB.TDP_PNG_FRAME,i),()=>{t.removeListener(o.RB.TDP_PNG_FRAME,i)}}}),[t,s]),(0,n.useEffect)((()=>{if(t&&E){const e=g.current,r=t=>{E(e,t)};return t.on(o.RB.TDP_CLIENT_SCREEN_SPEC,r),()=>{t.removeListener(o.RB.TDP_CLIENT_SCREEN_SPEC,r)}}}),[t,E]),(0,n.useEffect)((()=>{if(t&&a)return t.on(o.RB.TDP_CLIPBOARD_DATA,a),()=>{t.removeListener(o.RB.TDP_CLIPBOARD_DATA,a)}}),[t,a]),(0,n.useEffect)((()=>{if(t&&c)return t.on(o.RB.TDP_ERROR,c),t.on(o.RB.CLIENT_ERROR,c),()=>{t.removeListener(o.RB.TDP_ERROR,c),t.removeListener(o.RB.CLIENT_ERROR,c)}}),[t,c]),(0,n.useEffect)((()=>{if(t&&d)return t.on(o.RB.TDP_WARNING,d),t.on(o.RB.CLIENT_WARNING,d),()=>{t.removeListener(o.RB.TDP_WARNING,d),t.removeListener(o.RB.CLIENT_WARNING,d)}}),[t,d]),(0,n.useEffect)((()=>{if(t&&h)return t.on(o.RB.WS_CLOSE,h),()=>{t.removeListener(o.RB.WS_CLOSE,h)}}),[t,h]
),(0,n.useEffect)((()=>{if(t&&l)return t.on(o.RB.WS_OPEN,l),()=>{t.removeListener(o.RB.WS_OPEN,l)}}),[t,l]),(0,n.useEffect)((()=>{const e=g.current,t=f;return f&&(e.oncontextmenu=t),()=>{f&&e.removeEventListener("contextmenu",t)}}),[f]),(0,n.useEffect)((()=>{const e=g.current,r=r=>{p(t,e,r)};return p&&(e.onmousemove=r),()=>{p&&e.removeEventListener("mousemove",r)}}),[t,p]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{S(t,e)};return S&&(e.onmousedown=r),()=>{S&&e.removeEventListener("mousedown",r)}}),[t,S]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{D(t,e)};return D&&(e.onmouseup=r),()=>{D&&e.removeEventListener("mouseup",r)}}),[t,D]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{y(t,e)};return y&&(e.onwheel=r),()=>{y&&e.removeEventListener("wheel",r)}}),[t,y]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{R(t,e)};return R&&(e.onkeydown=r),()=>{R&&e.removeEventListener("keydown",r)}}),[t,R]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{u(t,e)};return u&&(e.onkeyup=r),()=>{u&&e.r
emoveEventListener("keyup",r)}}),[t,u]),(0,n.useEffect)((()=>{if(t&&r)return t.init(),()=>{t.nuke()}}),[t,r]),n.createElement("canvas",{style:i({},_),ref:g})}},8082:(e,t,r)=>{r.d(t,{j:()=>o});var n=r(2699);class o extends n.EventEmitter{constructor(){super()}sendWebAuthn(e){throw new Error("Not implemented")}}},1727:(e,t,r)=>{r.d(t,{BN:()=>l,pz:()=>I,OZ:()=>T,Yc:()=>E,pe:()=>A,RB:()=>C});var n=r(2418),o=r(9175),s=r(8082),i=r(3042);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const{TextEncoder:c,TextDecoder:d}=r(3335);var h,l,E,R,u,p;function S(e){if(e===R.Info)return R.Info;if(e===R.Warning)return R.Warning;if(e===R.Error)return R.Error;throw new Error(`received invalid severity level: ${e}`)}window.TextEncoder=window.TextEncoder||c,window.TextDecoder=window.TextDecoder||d,function(e){e[e.CLIENT_SCREEN_SPEC=1]="CLIENT_SCREEN_SPEC",e[e.PNG_FRAME=2]="PNG_FRAME",e[e.MOUSE_MOVE=3]="MOUSE_MOVE",e[e.MOUSE_BUTTON=4]
="MOUSE_BUTTON",e[e.KEYBOARD_BUTTON=5]="KEYBOARD_BUTTON",e[e.CLIPBOARD_DATA=6]="CLIPBOARD_DATA",e[e.CLIENT_USERNAME=7]="CLIENT_USERNAME",e[e.MOUSE_WHEEL_SCROLL=8]="MOUSE_WHEEL_SCROLL",e[e.ERROR=9]="ERROR",e[e.MFA_JSON=10]="MFA_JSON",e[e.SHARED_DIRECTORY_ANNOUNCE=11]="SHARED_DIRECTORY_ANNOUNCE",e[e.SHARED_DIRECTORY_ACKNOWLEDGE=12]="SHARED_DIRECTORY_ACKNOWLEDGE",e[e.SHARED_DIRECTORY_INFO_REQUEST=13]="SHARED_DIRECTORY_INFO_REQUEST",e[e.SHARED_DIRECTORY_INFO_RESPONSE=14]="SHARED_DIRECTORY_INFO_RESPONSE",e[e.SHARED_DIRECTORY_CREATE_REQUEST=15]="SHARED_DIRECTORY_CREATE_REQUEST",e[e.SHARED_DIRECTORY_CREATE_RESPONSE=16]="SHARED_DIRECTORY_CREATE_RESPONSE",e[e.SHARED_DIRECTORY_DELETE_REQUEST=17]="SHARED_DIRECTORY_DELETE_REQUEST",e[e.SHARED_DIRECTORY_DELETE_RESPONSE=18]="SHARED_DIRECTORY_DELETE_RESPONSE",e[e.SHARED_DIRECTORY_READ_REQUEST=19]="SHARED_DIRECTORY_READ_REQUEST",e[e.SHARED_DIRECTORY_READ_RESPONSE=20]="SHARED_DIRECTORY_READ_RESPONSE",e[e.SHARED_DIRECTORY_WRITE_REQUEST=21]="SHARED_DIR
ECTORY_WRITE_REQUEST",e[e.SHARED_DIRECTORY_WRITE_RESPONSE=22]="SHARED_DIRECTORY_WRITE_RESPONSE",e[e.SHARED_DIRECTORY_MOVE_REQUEST=23]="SHARED_DIRECTORY_MOVE_REQUEST",e[e.SHARED_DIRECTORY_MOVE_RESPONSE=24]="SHARED_DIRECTORY_MOVE_RESPONSE",e[e.SHARED_DIRECTORY_LIST_REQUEST=25]="SHARED_DIRECTORY_LIST_REQUEST",e[e.SHARED_DIRECTORY_LIST_RESPONSE=26]="SHARED_DIRECTORY_LIST_RESPONSE",e[e.PNG2_FRAME=27]="PNG2_FRAME",e[e.NOTIFICATION=28]="NOTIFICATION",e[e.__LAST=29]="__LAST"}(h||(h={})),function(e){e[e.UP=0]="UP",e[e.DOWN=1]="DOWN"}(l||(l={})),function(e){e[e.VERTICAL=0]="VERTICAL",e[e.HORIZONTAL=1]="HORIZONTAL"}(E||(E={})),function(e){e[e.Info=0]="Info",e[e.Warning=1]="Warning",e[e.Error=2]="Error"}(R||(R={})),function(e){e[e.Nil=0]="Nil",e[e.Failed=1]="Failed",e[e.DoesNotExist=2]="DoesNotExist",e[e.AlreadyExists=3]="AlreadyExists"}(u||(u={})),function(e){e[e.File=0]="File",e[e.Directory=1]="Directory"}(p||(p={}));class D{constructor(){a(this,"encoder",new window.TextEncoder),a(this,"decod
er",new window.TextDecoder),a(this,"_keyScancodes",{Escape:1,Digit1:2,Digit2:3,Digit3:4,Digit4:5,Digit5:6,Digit6:7,Digit7:8,Digit8:9,Digit9:10,Digit0:11,Minus:12,Equal:13,Backspace:14,Tab:15,KeyQ:16,KeyW:17,KeyE:18,KeyR:19,KeyT:20,KeyY:21,KeyU:22,KeyI:23,KeyO:24,KeyP:25,BracketLeft:26,BracketRight:27,Enter:28,ControlLeft:29,KeyA:30,KeyS:31,KeyD:32,KeyF:33,KeyG:34,KeyH:35,KeyJ:36,KeyK:37,KeyL:38,Semicolon:39,Quote:40,Backquote:41,ShiftLeft:42,Backslash:43,KeyZ:44,KeyX:45,KeyC:46,KeyV:47,KeyB:48,KeyN:49,KeyM:50,Comma:51,Period:52,Slash:53,ShiftRight:54,NumpadMultiply:55,AltLeft:56,Space:57,CapsLock:58,F1:59,F2:60,F3:61,F4:62,F5:63,F6:64,F7:65,F8:66,F9:67,F10:68,Pause:69,ScrollLock:70,Numpad7:71,Numpad8:72,Numpad9:73,NumpadSubtract:74,Numpad4:75,Numpad5:76,Numpad6:77,NumpadAdd:78,Numpad1:79,Numpad2:80,Numpad3:81,Numpad0:82,NumpadDecimal:83,IntlBackslash:86,F11:87,F12:88,NumpadEqual:89,F13:100,F14:101,F15:102,F16:103,F17:104,F18:105,F19:106,F20:107,F21:108,F22:109,F23:110,KanaMode:112,I
ntlRo:115,F24:118,Lang4:119,Lang3:119,Convert:121,NonConvert:123,IntlYen:125,NumpadComma:126,Undo:57352,Paste:57354,MediaTrackPrevious:57360,Cut:57367,Copy:57368,MediaTrackNext:57369,NumpadEnter:57372,ControlRight:57373,AudioVolumeMute:57376,LaunchApp2:57377,MediaPlayPause:57378,MediaStop:57380,AudioVolumeDown:57390,VolumeDown:57390,AudioVolumeUp:57392,VolumeUp:57392,BrowserHome:57394,NumpadDivide:57397,PrintScreen:57399,AltRight:57400,NumLock:57413,Home:57415,ArrowUp:57416,PageUp:57417,ArrowLeft:57419,ArrowRight:57421,End:57423,ArrowDown:57424,PageDown:57425,Insert:57426,Delete:57427,MetaLeft:57435,OSLeft:57435,MetaRight:57436,OSRight:57436,ContextMenu:57437,Power:57438,BrowserSearch:57445,BrowserFavorites:57446,BrowserRefresh:57447,BrowserStop:57448,BrowserForward:57449,BrowserBack:57450,LaunchApp1:57451,LaunchMail:57452,MediaSelect:57453})}encodeClientScreenSpec(e){const{width:t,height:r}=e,n=new ArrayBuffer(9),o=new DataView(n);return o.setUint8(0,h.CLIENT_SCREEN_SPEC),o.setUint
32(1,t),o.setUint32(5,r),n}decodeClientScreenSpec(e){let t=new DataView(e);return{width:t.getUint32(1),height:t.getUint32(5)}}encodeMouseMove(e,t){const r=new ArrayBuffer(9),n=new DataView(r);return n.setUint8(0,h.MOUSE_MOVE),n.setUint32(1,e),n.setUint32(5,t),r}encodeMouseButton(e,t){const r=new ArrayBuffer(3),n=new DataView(r);return n.setUint8(0,h.MOUSE_BUTTON),n.setUint8(1,e),n.setUint8(2,t),r}encodeKeyboardInput(e,t){const r=this._keyScancodes[e];if(!r)return null;const n=new ArrayBuffer(6),o=new DataView(n);return o.setUint8(0,h.KEYBOARD_BUTTON),o.setUint32(1,r),o.setUint8(5,t),n}_encodeStringMessage(e,t){const r=this.encoder.encode(t),n=y+f+r.length,o=new ArrayBuffer(n),s=new DataView(o);let i=0;return s.setUint8(i++,e),s.setUint32(i,r.length),i+=f,r.forEach((e=>{s.setUint8(i++,e)})),o}encodeClipboardData(e){return this._encodeStringMessage(h.CLIPBOARD_DATA,e.data)}encodeUsername(e){return this._encodeStringMessage(h.CLIENT_USERNAME,e)}encodeMouseWheelScroll(e,t){const r=new A
rrayBuffer(4),n=new DataView(r);return n.setUint8(0,h.MOUSE_WHEEL_SCROLL),n.setUint8(1,e),n.setUint16(2,t),r}encodeMfaJson(e){const t=this.encoder.encode(e.jsonString),r=y+y+f+t.length,n=new ArrayBuffer(r),o=new DataView(n);let s=0;return o.setUint8(s++,h.MFA_JSON),o.setUint8(s++,e.mfaType.charCodeAt(0)),o.setUint32(s,t.length),s+=f,t.forEach((e=>{o.setUint8(s++,e)})),n}encodeSharedDirectoryAnnounce(e){const t=this.encoder.encode(e.name),r=y+3*f+t.length,n=new ArrayBuffer(r),o=new DataView(n);let s=0;return o.setUint8(s++,h.SHARED_DIRECTORY_ANNOUNCE),o.setUint32(s,e.completionId),s+=f,o.setUint32(s,e.directoryId),s+=f,o.setUint32(s,t.length),s+=f,t.forEach((e=>{o.setUint8(s++,e)})),n}encodeSharedDirectoryInfoResponse(e){const t=new ArrayBuffer(y+2*f),r=new DataView(t);let n=0;r.setUint8(n++,h.SHARED_DIRECTORY_INFO_RESPONSE),r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f;const o=this.encodeFileSystemObject(e.fso);return new Uint8Array([...new Uint8Array(t),...new Ui
nt8Array(o)]).buffer}encodeSharedDirectoryCreateResponse(e){const t=new ArrayBuffer(y+2*f),r=new DataView(t);let n=0;r.setUint8(n,h.SHARED_DIRECTORY_CREATE_RESPONSE),n+=y,r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f;const o=this.encodeFileSystemObject(e.fso);return new Uint8Array([...new Uint8Array(t),...new Uint8Array(o)]).buffer}encodeSharedDirectoryDeleteResponse(e){const t=new ArrayBuffer(y+2*f),r=new DataView(t);let n=0;return r.setUint8(n,h.SHARED_DIRECTORY_DELETE_RESPONSE),n+=y,r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f,t}encodeSharedDirectoryReadResponse(e){const t=y+3*f+y*e.readDataLength,r=new ArrayBuffer(t),n=new DataView(r);let o=0;return n.setUint8(o,h.SHARED_DIRECTORY_READ_RESPONSE),o+=y,n.setUint32(o,e.completionId),o+=f,n.setUint32(o,e.errCode),o+=f,n.setUint32(o,e.readDataLength),o+=f,e.readData.forEach((e=>{n.setUint8(o++,e)})),r}encodeSharedDirectoryWriteResponse(e){const t=new ArrayBuffer(y+3*f),r=new DataView(t);let n=0;
return r.setUint8(n,h.SHARED_DIRECTORY_WRITE_RESPONSE),n+=y,r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f,r.setUint32(n,e.bytesWritten),n+=f,t}encodeSharedDirectoryMoveResponse(e){const t=new ArrayBuffer(y+2*f),r=new DataView(t);let n=0;return r.setUint8(n,h.SHARED_DIRECTORY_MOVE_RESPONSE),n+=y,r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f,t}encodeSharedDirectoryListResponse(e){const t=new ArrayBuffer(y+3*f),r=new DataView(t);let n=0;r.setUint8(n++,h.SHARED_DIRECTORY_LIST_RESPONSE),r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f,r.setUint32(n,e.fsoList.length),n+=f;let o=new Uint8Array(t);return e.fsoList.forEach((e=>{const t=this.encodeFileSystemObject(e);o=new Uint8Array([...o,...new Uint8Array(t)])})),o.buffer}encodeFileSystemObject(e){const t=this.encoder.encode(e.path),r=y+2*_+2*f+t.length,n=new ArrayBuffer(r),o=new DataView(n);let s=0;return o.setBigUint64(s,e.lastModified),s+=_,o.setBigUint64(s,e.size),s+=_,o.setUint32(s,
e.fileType),s+=f,o.setUint8(s,e.isEmpty?1:0),s+=y,o.setUint32(s,t.length),s+=f,t.forEach((e=>{o.setUint8(s++,e)})),n}decodeClipboardData(e){return{data:this.decodeStringMessage(e)}}decodeMessageType(e){const t=new DataView(e).getUint8(0);if(!(t in h)||t===h.__LAST)throw new Error(`invalid message type: ${t}`);return t}decodeErrorMessage(e){return this.decodeStringMessage(e)}decodeNotification(e){const t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);return r+=f,r+=n,{message:this.decodeStringMessage(e),severity:S(t.getUint8(r))}}decodeMfaJson(e){const t=new DataView(e);let r=0;r+=y;const n=String.fromCharCode(t.getUint8(r));if(r+=y,"n"!==n&&"u"!==n)throw new Error(`invalid mfa type ${n}, should be "n" or "u"`);return r+=f,{mfaType:n,jsonString:this.decoder.decode(new Uint8Array(e.slice(r)))}}decodeStringMessage(e){const t=y+f;return this.decoder.decode(new Uint8Array(e.slice(t)))}decodePngFrame(e,t){const r=new DataView(e),n=new Image;let o=0;o+=y;const s=r.getUint32(o);o+=f;co
nst i=r.getUint32(o);o+=f;const a=r.getUint32(o);o+=f;const c=r.getUint32(o);o+=f;const d={left:s,top:i,right:a,bottom:c,data:n};return d.data.onload=t(d),d.data.src=this.asBase64Url(e,o),d}decodePng2Frame(e,t){const r=new DataView(e),n=new Image;let o=0;o+=y,o+=f;const s=r.getUint32(o);o+=f;const i=r.getUint32(o);o+=f;const a=r.getUint32(o);o+=f;const c=r.getUint32(o);o+=f;const d={left:s,top:i,right:a,bottom:c,data:n};return d.data.onload=t(d),d.data.src=this.asBase64Url(e,o),d}decodeSharedDirectoryAcknowledge(e){const t=new DataView(e);let r=0;r+=y;const n=function(e){if(!(e in u))throw new Error(`attempted to convert invalid error code ${e}`);return e}(t.getUint32(r));return r+=f,{errCode:n,directoryId:t.getUint32(5)}}decodeSharedDirectoryInfoRequest(e){const t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);return r+=f,r+=f,{completionId:n,directoryId:o,path:this.decoder.decode(new Uint8Array(e.slice(r)))}}decodeSharedDirectoryCreateRequest(e){co
nst t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);r+=f;const s=t.getUint32(r);return r+=f,r+=f,{completionId:n,directoryId:o,fileType:s,path:this.decoder.decode(new Uint8Array(e.slice(r)))}}decodeSharedDirectoryDeleteRequest(e){const t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);return r+=f,r+=f,{completionId:n,directoryId:o,path:this.decoder.decode(new Uint8Array(e.slice(r)))}}decodeSharedDirectoryReadRequest(e){const t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);r+=f;const s=t.getUint32(r);r+=f;const i=this.decoder.decode(new Uint8Array(e.slice(r,r+s)));r+=s;const a=t.getBigUint64(r);return r+=_,{completionId:n,directoryId:o,pathLength:s,path:i,offset:a,length:t.getUint32(r)}}decodeSharedDirectoryWriteRequest(e){const t=new DataView(e);let r=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);r+=f;const s=t.getBigUint64(r);r+=_;const i=t.getUint32(r);r+=f;const a=this.decod
er.decode(new Uint8Array(e.slice(r,r+i)));r+=i;const c=t.getUint32(r);return r+=f,{completionId:n,directoryId:o,pathLength:i,path:a,offset:s,writeData:new Uint8Array(e.slice(r,r+c))}}decodeSharedDirectoryMoveRequest(e){const t=new DataView(e);let r=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);r+=f;const s=t.getUint32(r);r+=f;const i=this.decoder.decode(new Uint8Array(e.slice(r,r+s)));r+=s;const a=t.getUint32(r);return r+=f,{completionId:n,directoryId:o,originalPathLength:s,originalPath:i,newPathLength:a,newPath:this.decoder.decode(new Uint8Array(e.slice(r,r+a)))}}decodeSharedDirectoryListRequest(e){return this.decodeSharedDirectoryInfoRequest(e)}asBase64Url(e,t){return`data:image/png;base64,${(0,i.sM)(e.slice(t))}`}}const y=1,f=4,_=2*f;class g{constructor(){var e;e=void 0,"dir"in this?Object.defineProperty(this,"dir",{value:e,enumerable:!0,configurable:!0,writable:!0}):this.dir=e}add(e){if(this.dir)throw new Error("SharedDirectoryManager currently only supports sharing a sin
gle directory");this.dir=e}getName(){return this.checkReady(),this.dir.name}async getInfo(e){this.checkReady();const t=await this.walkPath(e);let r=!0;if("directory"===t.kind){let n=t;for await(const e of n.keys()){r=!1;break}return{size:4096,lastModified:0,kind:t.kind,isEmpty:r,path:e}}let n=await t.getFile();return{size:n.size,lastModified:n.lastModified,kind:t.kind,isEmpty:r,path:e}}async listContents(e){this.checkReady();const t=await this.walkPath(e);if("directory"!==t.kind)throw new Error("cannot list the contents of a file");let r=[];for await(const n of t.values()){let t=e;t=""!==t?[t,n.name].join("/"):n.name,r.push(await this.getInfo(t))}return r}async readFile(e,t,r){this.checkReady();const n=await this.walkPath(e);if("file"!==n.kind)throw new Error("cannot read the bytes of a directory");const o=await n.getFile();return new Uint8Array(await o.slice(Number(t),Number(t)+r).arrayBuffer())}async writeFile(e,t,r){this.checkReady();const n=await this.walkPath(e);if("file"!==n.k
ind)throw new Error("cannot read the bytes of a directory");const o=await n.createWritable({keepExistingData:!0});return o.write({type:"write",position:Number(t),data:r}),o.close(),r.length}async create(e,t){let r=e.split("/");const n=r.pop(),o=r.join("/"),s=await this.walkPath(o);if("directory"!==s.kind)throw new w("destination was a file, not a directory");t===p.File?await s.getFileHandle(n,{create:!0}):await s.getDirectoryHandle(n,{create:!0})}async delete(e){let t=e.split("/");const r=t.pop(),n=t.join("/"),o=await this.walkPath(n);if("directory"!==o.kind)throw new w("destination was a file, not a directory");await o.removeEntry(r,{recursive:!0})}async walkPath(e){if(""===e)return this.dir;let t=e.split("/"),r=async(e,t)=>{let n=t.shift();for await(const o of e.values())if(o.name===n){if(0===t.length)return o;if("directory"===o.kind)return r(o,t);break}throw new w("path does not exist")};return r(this.dir,t)}checkReady(){if(!this.dir)throw new Error("attempted to use a shared dir
ectory before one was initialized")}}class w extends Error{constructor(e){super(e)}}function O(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var C,m,T;!function(e){e.TDP_CLIENT_SCREEN_SPEC="tdp client screen spec",e.TDP_PNG_FRAME="tdp png frame",e.TDP_CLIPBOARD_DATA="tdp clipboard data",e.TDP_ERROR="tdp error",e.CLIENT_ERROR="client error",e.TDP_WARNING="tdp warning",e.CLIENT_WARNING="client warning",e.WS_OPEN="ws open",e.WS_CLOSE="ws close"}(C||(C={}));class A extends s.j{constructor(e){super(),O(this,"codec",void 0),O(this,"socket",void 0),O(this,"socketAddr",void 0),O(this,"sdManager",void 0),O(this,"logger",n.Z.create("TDPClient")),this.socketAddr=e,this.codec=new D,this.sdManager=new g}init(){this.socket=new WebSocket(this.socketAddr),this.socket.binaryType="arraybuffer",this.socket.onopen=()=>{this.logger.info("websocket is open"),this.emit(C.WS_OPEN)},this.socket.onmessage=async e=>{await this.processMessage(e.dat
a)},this.socket.onerror=null,this.socket.onclose=()=>{this.logger.info("websocket is closed"),this.socket.onopen=null,this.socket.onmessage=null,this.socket.onclose=null,this.socket=null,this.emit(C.WS_CLOSE)}}async processMessage(e){try{const t=this.codec.decodeMessageType(e);switch(t){case h.PNG_FRAME:this.handlePngFrame(e);break;case h.PNG2_FRAME:this.handlePng2Frame(e);break;case h.CLIENT_SCREEN_SPEC:this.handleClientScreenSpec(e);break;case h.MOUSE_BUTTON:this.handleMouseButton(e);break;case h.MOUSE_MOVE:this.handleMouseMove(e);break;case h.CLIPBOARD_DATA:this.handleClipboardData(e);break;case h.ERROR:this.handleError(new Error(this.codec.decodeErrorMessage(e)),C.TDP_ERROR);break;case h.NOTIFICATION:this.handleTdpNotification(e);break;case h.MFA_JSON:this.handleMfaChallenge(e);break;case h.SHARED_DIRECTORY_ACKNOWLEDGE:this.handleSharedDirectoryAcknowledge(e);break;case h.SHARED_DIRECTORY_INFO_REQUEST:this.handleSharedDirectoryInfoRequest(e);break;case h.SHARED_DIRECTORY_CREATE_
REQUEST:await this.handleSharedDirectoryCreateRequest(e);break;case h.SHARED_DIRECTORY_DELETE_REQUEST:this.handleSharedDirectoryDeleteRequest(e);break;case h.SHARED_DIRECTORY_READ_REQUEST:this.handleSharedDirectoryReadRequest(e);break;case h.SHARED_DIRECTORY_WRITE_REQUEST:this.handleSharedDirectoryWriteRequest(e);break;case h.SHARED_DIRECTORY_MOVE_REQUEST:this.handleSharedDirectoryMoveRequest(e);break;case h.SHARED_DIRECTORY_LIST_REQUEST:this.handleSharedDirectoryListRequest(e);break;default:this.logger.warn(`received unsupported message type ${t}`)}}catch(e){this.handleError(e,C.CLIENT_ERROR)}}handleClientScreenSpec(e){this.logger.warn(`received unsupported message type ${this.codec.decodeMessageType(e)}`)}handleMouseButton(e){this.logger.warn(`received unsupported message type ${this.codec.decodeMessageType(e)}`)}handleMouseMove(e){this.logger.warn(`received unsupported message type ${this.codec.decodeMessageType(e)}`)}handleClipboardData(e){this.emit(C.TDP_CLIPBOARD_DATA,this.cod
ec.decodeClipboardData(e))}handleTdpNotification(e){const t=this.codec.decodeNotification(e);t.severity===R.Error?this.handleError(new Error(t.message),C.TDP_ERROR):t.severity===R.Warning&&this.handleWarning(t.message,C.TDP_WARNING)}handlePngFrame(e){this.codec.decodePngFrame(e,(e=>this.emit(C.TDP_PNG_FRAME,e)))}handlePng2Frame(e){this.codec.decodePng2Frame(e,(e=>this.emit(C.TDP_PNG_FRAME,e)))}handleMfaChallenge(e){try{const t=this.codec.decodeMfaJson(e);"n"==t.mfaType?this.emit(o.y2.WEBAUTHN_CHALLENGE,t.jsonString):this.handleError(new Error("Multifactor authentication is required for accessing this desktop, however the U2F API for hardware keys is not supported for desktop sessions. Please notify your system administrator to update cluster settings to use WebAuthn as the second factor protocol."),C.CLIENT_ERROR)}catch(e){this.handleError(e,C.CLIENT_ERROR)}}wasSuccessful(e){return e===u.Nil||(this.handleError(new Error(`Encountered shared directory error: ${e}`),C
.CLIENT_ERROR),!1)}handleSharedDirectoryAcknowledge(e){const t=this.codec.decodeSharedDirectoryAcknowledge(e);if(this.wasSuccessful(t.errCode))try{this.logger.info("Started sharing directory: "+this.sdManager.getName())}catch(e){this.handleError(e,C.CLIENT_ERROR)}}async handleSharedDirectoryInfoRequest(e){const t=this.codec.decodeSharedDirectoryInfoRequest(e),r=t.path;try{const e=await this.sdManager.getInfo(r);this.sendSharedDirectoryInfoResponse({completionId:t.completionId,errCode:u.Nil,fso:this.toFso(e)})}catch(e){e.constructor===w?this.sendSharedDirectoryInfoResponse({completionId:t.completionId,errCode:u.DoesNotExist,fso:{lastModified:BigInt(0),fileType:p.File,size:BigInt(0),isEmpty:!0,path:r}}):this.handleError(e,C.CLIENT_ERROR)}}async handleSharedDirectoryCreateRequest(e){const t=this.codec.decodeSharedDirectoryCreateRequest(e);try{await this.sdManager.create(t.path,t.fileType);const e=await this.sdManager.getInfo(t.path);this.sendSharedDirectoryCreateResponse({completionId:
t.completionId,errCode:u.Nil,fso:this.toFso(e)})}catch(e){this.sendSharedDirectoryCreateResponse({completionId:t.completionId,errCode:u.Failed,fso:{lastModified:BigInt(0),fileType:p.File,size:BigInt(0),isEmpty:!0,path:t.path}}),this.handleWarning(e.message,C.CLIENT_WARNING)}}async handleSharedDirectoryDeleteRequest(e){const t=this.codec.decodeSharedDirectoryDeleteRequest(e);try{await this.sdManager.delete(t.path),this.sendSharedDirectoryDeleteResponse({completionId:t.completionId,errCode:u.Nil})}catch(e){this.sendSharedDirectoryDeleteResponse({completionId:t.completionId,errCode:u.Failed}),this.handleWarning(e.message,C.CLIENT_WARNING)}}async handleSharedDirectoryReadRequest(e){const t=this.codec.decodeSharedDirectoryReadRequest(e);try{const e=await this.sdManager.readFile(t.path,t.offset,t.length);this.sendSharedDirectoryReadResponse({completionId:t.completionId,errCode:u.Nil,readDataLength:e.length,readData:e})}catch(e){this.handleError(e,C.CLIENT_ERROR)}}async handleSharedDirecto
ryWriteRequest(e){const t=this.codec.decodeSharedDirectoryWriteRequest(e);try{const e=await this.sdManager.writeFile(t.path,t.offset,t.writeData);this.sendSharedDirectoryWriteResponse({completionId:t.completionId,errCode:u.Nil,bytesWritten:e})}catch(e){this.handleError(e,C.CLIENT_ERROR)}}handleSharedDirectoryMoveRequest(e){const t=this.codec.decodeSharedDirectoryMoveRequest(e);this.sendSharedDirectoryMoveResponse({completionId:t.completionId,errCode:u.Failed}),this.handleWarning("Moving files and directories within a shared directory is not supported.",C.CLIENT_WARNING)}async handleSharedDirectoryListRequest(e){try{const t=this.codec.decodeSharedDirectoryListRequest(e),r=t.path,n=(await this.sdManager.listContents(r)).map((e=>this.toFso(e)));this.sendSharedDirectoryListResponse({completionId:t.completionId,errCode:u.Nil,fsoList:n})}catch(e){this.handleError(e,C.CLIENT_ERROR)}}toFso(e){return{lastModified:BigInt(e.lastModified),fileType:"file"===e.kind?p.File:p.Directory,size
:BigInt(e.size),isEmpty:e.isEmpty,path:e.path}}send(e){if(this.socket&&1===this.socket.readyState)try{this.socket.send(e)}catch(e){this.handleError(e,C.CLIENT_ERROR)}else this.handleError(new Error("websocket unavailable"),C.CLIENT_ERROR)}sendUsername(e){this.send(this.codec.encodeUsername(e))}sendMouseMove(e,t){this.send(this.codec.encodeMouseMove(e,t))}sendMouseButton(e,t){this.send(this.codec.encodeMouseButton(e,t))}sendMouseWheelScroll(e,t){this.send(this.codec.encodeMouseWheelScroll(e,t))}sendKeyboardInput(e,t){const r=this.codec.encodeKeyboardInput(e,t);r&&this.send(r)}sendClipboardData(e){this.send(this.codec.encodeClipboardData(e))}sendWebAuthn(e){const t=this.codec.encodeMfaJson({mfaType:"n",jsonString:JSON.stringify(e)});this.send(t)}addSharedDirectory(e){try{this.sdManager.add(e)}catch(e){this.handleError(e,C.CLIENT_ERROR)}}sendSharedDirectoryAnnounce(){let e;try{e=this.sdManager.getName(),this.send(this.codec.encodeSharedDirectoryAnnounce({completionId:0,directoryId:2,na
me:e}))}catch(e){this.handleError(e,C.CLIENT_ERROR)}}sendSharedDirectoryInfoResponse(e){this.send(this.codec.encodeSharedDirectoryInfoResponse(e))}sendSharedDirectoryListResponse(e){this.send(this.codec.encodeSharedDirectoryListResponse(e))}sendSharedDirectoryMoveResponse(e){this.send(this.codec.encodeSharedDirectoryMoveResponse(e))}sendSharedDirectoryReadResponse(e){this.send(this.codec.encodeSharedDirectoryReadResponse(e))}sendSharedDirectoryWriteResponse(e){this.send(this.codec.encodeSharedDirectoryWriteResponse(e))}sendSharedDirectoryCreateResponse(e){this.send(this.codec.encodeSharedDirectoryCreateResponse(e))}sendSharedDirectoryDeleteResponse(e){this.send(this.codec.encodeSharedDirectoryDeleteResponse(e))}resize(e){this.send(this.codec.encodeClientScreenSpec(e))}handleError(e,t){var r;this.logger.error(e),this.emit(t,e),null===(r=this.socket)||void 0===r||r.close()}handleWarning(e,t){this.logger.warn(e),this.emit(t,e)}nuke(){var e;this.removeAllListeners(),null===(e=this.socke
t)||void 0===e||e.close()}}!function(e){e.TOGGLE_PLAY_PAUSE="play/pause",e.PLAY_SPEED="speed"}(m||(m={})),function(e){e.TOGGLE_PLAY_PAUSE="play/pause",e.PLAY_SPEED="speed",e.UPDATE_CURRENT_TIME="time",e.SESSION_END="end",e.PLAYBACK_ERROR="playback error"}(T||(T={}));class I extends A{constructor(e){var t,r,n;super(e),t=this,r="textDecoder",n=new TextDecoder,r in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n}togglePlayPause(){this.send(JSON.stringify({action:m.TOGGLE_PLAY_PAUSE})),this.emit(T.TOGGLE_PLAY_PAUSE)}setPlaySpeed(e){this.send(JSON.stringify({action:m.PLAY_SPEED,speed:e})),this.emit(T.PLAY_SPEED,e)}async processMessage(e){const t=JSON.parse(this.textDecoder.decode(e));if("end"===t.message)this.emit(T.SESSION_END);else if("error"===t.message)this.emit(T.PLAYBACK_ERROR,new Error(t.errorText));else{const e=t.ms;this.emit(T.UPDATE_CURRENT_TIME,e),await super.processMessage((0,i.RG)(t.message))}}handleClientScreenSpec(e){this.emit(C.TDP_
CLIENT_SCREEN_SPEC,this.codec.decodeClientScreenSpec(e))}handleMouseButton(e){}handleMouseMove(e){}}},9175:(e,t,r)=>{r.d(t,{by:()=>n,wS:()=>s,y2:()=>o});const n={START:"session.start",JOIN:"session.join",END:"session.end",PRINT:"print",RESIZE:"resize"},o={RESIZE:"terminal.resize",CLOSE:"terminal.close",RESET:"terminal.reset",SESSION:"terminal.new_session",DATA:"terminal.data",CONN_CLOSE:"connection.close",WEBAUTHN_CHALLENGE:"terminal.webauthn"},s={NORMAL:1e3}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/152.abf99e300d56ca2bf697.js new/webassets/teleport/app/152.abf99e300d56ca2bf697.js
--- old/webassets/teleport/app/152.abf99e300d56ca2bf697.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/152.abf99e300d56ca2bf697.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[152],{3937:(e,t,r)=>{r.d(t,{j2:()=>R,Oq:()=>d,sN:()=>n.sN,ZH:()=>n.ZH});var n=r(2760),o=r(2784),s=r(7849),i=r(3757);function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},a.apply(this,arguments)}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class d extends o.Component{constructor(e){super(e),c(this,"anchorEl",null),c(this,"state",{open:!1}),c(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),c(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:r,menuProps:c}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.Ei,a({},r,{setRef:e=>this.anchorEl=e,onClick
:this.onOpen,"data-testid":"button"}),o.createElement(i.mH4,null)),o.createElement(n.ZP,a({menuListCss:h,anchorEl:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},c),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const h=()=>"\n min-width: 100px;\n";function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},l.apply(this,arguments)}function E(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class R extends o.Component{constructor(e){super(e),E(this,"anchorEl",null),E(this,"state",{open:!1}),E(this,"onOpen",(e=>{e.stopPropagation(),this.setSt
ate({open:!0})})),E(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,menuProps:r,buttonProps:a}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.ku,l({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},a),"OPTIONS",o.createElement(i.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),o.createElement(n.ZP,l({getContentAnchorEl:null,menuListCss:u,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},r),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const u=()=>"\n min-width: 100px;\n"},4696:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784);const o=r(2418).Z.create("shared/hooks/useAttempt");function s(){let e
=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,r]=n.useState((()=>({status:e,statusText:""})));function s(e){o.error("attempt",e),r({status:"failed",statusText:e.message})}const i=(0,n.useCallback)((e=>{try{return r({status:"processing"}),e().then((()=>(r({status:"success"}),!0))).catch((e=>(s(e),!1)))}catch(e){return s(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:r,run:i,handleError:s}}},7559:(e,t,r)=>{r.d(t,{O:()=>n});const n={dark:"#000",light:"#fff",subtle:"#CFD8DC",inverse:"#B0BEC5",link:"#039BE5",error:"#FF1744",terminal:"#28FE14",terminalDark:"#01172C",bgTerminal:"#010B1C",primary:{light:"#03203C",lighter:"#092F52",dark:"#01172C",main:"#010B1C"},text:"#263238",success:"#00BFA5",progressBarColor:"#00BFA5"}},2282:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(1727);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enume
rable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const c=function(e){const{tdpCli:t,tdpCliInit:r=!1,tdpCliOnPngFrame:s,tdpCliOnClipboardData:a,tdpCliOnTdpError:c,tdpCliOnTdpWarning:d,tdpCliOnWsClose:h,tdpCliOnWsOpen:l,tdpCliOnClientScreenSpec:E,onKeyDown:R,onKeyUp:u,onMouseMove:p,onMouseDown:S,onMouseUp:D,onMouseWheelScroll:y,onContextMenu:f,style:_}=e,g=(0,n.useRef)(null);return g.current&&(g.current.tabIndex=-1,g.current.style.outline="none",g.current.focus()),(0,n.useEffect)((()=>{if(t&&s){const r=g.current.getContext("2d");var
e=[];const n=()=>{if(e.length){for(let t=0;t<e.length;t++)s(r,e[t]);e=[]}requestAnimationFrame(n)};requestAnimationFrame(n);const i=t=>{e.push(t)};return t.on(o.RB.TDP_PNG_FRAME,i),()=>{t.removeListener(o.RB.TDP_PNG_FRAME,i)}}}),[t,s]),(0,n.useEffect)((()=>{if(t&&E){const e=g.current,r=t=>{E(e,t)};return t.on(o.RB.TDP_CLIENT_SCREEN_SPEC,r),()=>{t.removeListener(o.RB.TDP_CLIENT_SCREEN_SPEC,r)}}}),[t,E]),(0,n.useEffect)((()=>{if(t&&a)return t.on(o.RB.TDP_CLIPBOARD_DATA,a),()=>{t.removeListener(o.RB.TDP_CLIPBOARD_DATA,a)}}),[t,a]),(0,n.useEffect)((()=>{if(t&&c)return t.on(o.RB.TDP_ERROR,c),t.on(o.RB.CLIENT_ERROR,c),()=>{t.removeListener(o.RB.TDP_ERROR,c),t.removeListener(o.RB.CLIENT_ERROR,c)}}),[t,c]),(0,n.useEffect)((()=>{if(t&&d)return t.on(o.RB.TDP_WARNING,d),t.on(o.RB.CLIENT_WARNING,d),()=>{t.removeListener(o.RB.TDP_WARNING,d),t.removeListener(o.RB.CLIENT_WARNING,d)}}),[t,d]),(0,n.useEffect)((()=>{if(t&&h)return t.on(o.RB.WS_CLOSE,h),()=>{t.removeListener(o.RB.WS_CLOSE,h)}}),[t,h]
),(0,n.useEffect)((()=>{if(t&&l)return t.on(o.RB.WS_OPEN,l),()=>{t.removeListener(o.RB.WS_OPEN,l)}}),[t,l]),(0,n.useEffect)((()=>{const e=g.current,t=f;return f&&(e.oncontextmenu=t),()=>{f&&e.removeEventListener("contextmenu",t)}}),[f]),(0,n.useEffect)((()=>{const e=g.current,r=r=>{p(t,e,r)};return p&&(e.onmousemove=r),()=>{p&&e.removeEventListener("mousemove",r)}}),[t,p]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{S(t,e)};return S&&(e.onmousedown=r),()=>{S&&e.removeEventListener("mousedown",r)}}),[t,S]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{D(t,e)};return D&&(e.onmouseup=r),()=>{D&&e.removeEventListener("mouseup",r)}}),[t,D]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{y(t,e)};return y&&(e.onwheel=r),()=>{y&&e.removeEventListener("wheel",r)}}),[t,y]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{R(t,e)};return R&&(e.onkeydown=r),()=>{R&&e.removeEventListener("keydown",r)}}),[t,R]),(0,n.useEffect)((()=>{const e=g.current,r=e=>{u(t,e)};return u&&(e.onkeyup=r),()=>{u&&e.r
emoveEventListener("keyup",r)}}),[t,u]),(0,n.useEffect)((()=>{if(t&&r)return t.init(),()=>{t.nuke()}}),[t,r]),n.createElement("canvas",{style:i({},_),ref:g})}},8082:(e,t,r)=>{r.d(t,{j:()=>o});var n=r(2699);class o extends n.EventEmitter{constructor(){super()}sendWebAuthn(e){throw new Error("Not implemented")}}},1727:(e,t,r)=>{r.d(t,{BN:()=>l,pz:()=>I,OZ:()=>T,Yc:()=>E,pe:()=>A,RB:()=>C});var n=r(2418),o=r(9175),s=r(8082),i=r(3042);function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const{TextEncoder:c,TextDecoder:d}=r(3335);var h,l,E,R,u,p;function S(e){if(e===R.Info)return R.Info;if(e===R.Warning)return R.Warning;if(e===R.Error)return R.Error;throw new Error(`received invalid severity level: ${e}`)}window.TextEncoder=window.TextEncoder||c,window.TextDecoder=window.TextDecoder||d,function(e){e[e.CLIENT_SCREEN_SPEC=1]="CLIENT_SCREEN_SPEC",e[e.PNG_FRAME=2]="PNG_FRAME",e[e.MOUSE_MOVE=3]="MOUSE_MOVE",e[e.MOUSE_BUTTON=4]
="MOUSE_BUTTON",e[e.KEYBOARD_BUTTON=5]="KEYBOARD_BUTTON",e[e.CLIPBOARD_DATA=6]="CLIPBOARD_DATA",e[e.CLIENT_USERNAME=7]="CLIENT_USERNAME",e[e.MOUSE_WHEEL_SCROLL=8]="MOUSE_WHEEL_SCROLL",e[e.ERROR=9]="ERROR",e[e.MFA_JSON=10]="MFA_JSON",e[e.SHARED_DIRECTORY_ANNOUNCE=11]="SHARED_DIRECTORY_ANNOUNCE",e[e.SHARED_DIRECTORY_ACKNOWLEDGE=12]="SHARED_DIRECTORY_ACKNOWLEDGE",e[e.SHARED_DIRECTORY_INFO_REQUEST=13]="SHARED_DIRECTORY_INFO_REQUEST",e[e.SHARED_DIRECTORY_INFO_RESPONSE=14]="SHARED_DIRECTORY_INFO_RESPONSE",e[e.SHARED_DIRECTORY_CREATE_REQUEST=15]="SHARED_DIRECTORY_CREATE_REQUEST",e[e.SHARED_DIRECTORY_CREATE_RESPONSE=16]="SHARED_DIRECTORY_CREATE_RESPONSE",e[e.SHARED_DIRECTORY_DELETE_REQUEST=17]="SHARED_DIRECTORY_DELETE_REQUEST",e[e.SHARED_DIRECTORY_DELETE_RESPONSE=18]="SHARED_DIRECTORY_DELETE_RESPONSE",e[e.SHARED_DIRECTORY_READ_REQUEST=19]="SHARED_DIRECTORY_READ_REQUEST",e[e.SHARED_DIRECTORY_READ_RESPONSE=20]="SHARED_DIRECTORY_READ_RESPONSE",e[e.SHARED_DIRECTORY_WRITE_REQUEST=21]="SHARED_DIR
ECTORY_WRITE_REQUEST",e[e.SHARED_DIRECTORY_WRITE_RESPONSE=22]="SHARED_DIRECTORY_WRITE_RESPONSE",e[e.SHARED_DIRECTORY_MOVE_REQUEST=23]="SHARED_DIRECTORY_MOVE_REQUEST",e[e.SHARED_DIRECTORY_MOVE_RESPONSE=24]="SHARED_DIRECTORY_MOVE_RESPONSE",e[e.SHARED_DIRECTORY_LIST_REQUEST=25]="SHARED_DIRECTORY_LIST_REQUEST",e[e.SHARED_DIRECTORY_LIST_RESPONSE=26]="SHARED_DIRECTORY_LIST_RESPONSE",e[e.PNG2_FRAME=27]="PNG2_FRAME",e[e.NOTIFICATION=28]="NOTIFICATION",e[e.__LAST=29]="__LAST"}(h||(h={})),function(e){e[e.UP=0]="UP",e[e.DOWN=1]="DOWN"}(l||(l={})),function(e){e[e.VERTICAL=0]="VERTICAL",e[e.HORIZONTAL=1]="HORIZONTAL"}(E||(E={})),function(e){e[e.Info=0]="Info",e[e.Warning=1]="Warning",e[e.Error=2]="Error"}(R||(R={})),function(e){e[e.Nil=0]="Nil",e[e.Failed=1]="Failed",e[e.DoesNotExist=2]="DoesNotExist",e[e.AlreadyExists=3]="AlreadyExists"}(u||(u={})),function(e){e[e.File=0]="File",e[e.Directory=1]="Directory"}(p||(p={}));class D{constructor(){a(this,"encoder",new window.TextEncoder),a(this,"decod
er",new window.TextDecoder),a(this,"_keyScancodes",{Escape:1,Digit1:2,Digit2:3,Digit3:4,Digit4:5,Digit5:6,Digit6:7,Digit7:8,Digit8:9,Digit9:10,Digit0:11,Minus:12,Equal:13,Backspace:14,Tab:15,KeyQ:16,KeyW:17,KeyE:18,KeyR:19,KeyT:20,KeyY:21,KeyU:22,KeyI:23,KeyO:24,KeyP:25,BracketLeft:26,BracketRight:27,Enter:28,ControlLeft:29,KeyA:30,KeyS:31,KeyD:32,KeyF:33,KeyG:34,KeyH:35,KeyJ:36,KeyK:37,KeyL:38,Semicolon:39,Quote:40,Backquote:41,ShiftLeft:42,Backslash:43,KeyZ:44,KeyX:45,KeyC:46,KeyV:47,KeyB:48,KeyN:49,KeyM:50,Comma:51,Period:52,Slash:53,ShiftRight:54,NumpadMultiply:55,AltLeft:56,Space:57,CapsLock:58,F1:59,F2:60,F3:61,F4:62,F5:63,F6:64,F7:65,F8:66,F9:67,F10:68,Pause:69,ScrollLock:70,Numpad7:71,Numpad8:72,Numpad9:73,NumpadSubtract:74,Numpad4:75,Numpad5:76,Numpad6:77,NumpadAdd:78,Numpad1:79,Numpad2:80,Numpad3:81,Numpad0:82,NumpadDecimal:83,IntlBackslash:86,F11:87,F12:88,NumpadEqual:89,F13:100,F14:101,F15:102,F16:103,F17:104,F18:105,F19:106,F20:107,F21:108,F22:109,F23:110,KanaMode:112,I
ntlRo:115,F24:118,Lang4:119,Lang3:119,Convert:121,NonConvert:123,IntlYen:125,NumpadComma:126,Undo:57352,Paste:57354,MediaTrackPrevious:57360,Cut:57367,Copy:57368,MediaTrackNext:57369,NumpadEnter:57372,ControlRight:57373,AudioVolumeMute:57376,LaunchApp2:57377,MediaPlayPause:57378,MediaStop:57380,AudioVolumeDown:57390,VolumeDown:57390,AudioVolumeUp:57392,VolumeUp:57392,BrowserHome:57394,NumpadDivide:57397,PrintScreen:57399,AltRight:57400,NumLock:57413,Home:57415,ArrowUp:57416,PageUp:57417,ArrowLeft:57419,ArrowRight:57421,End:57423,ArrowDown:57424,PageDown:57425,Insert:57426,Delete:57427,MetaLeft:57435,OSLeft:57435,MetaRight:57436,OSRight:57436,ContextMenu:57437,Power:57438,BrowserSearch:57445,BrowserFavorites:57446,BrowserRefresh:57447,BrowserStop:57448,BrowserForward:57449,BrowserBack:57450,LaunchApp1:57451,LaunchMail:57452,MediaSelect:57453})}encodeClientScreenSpec(e){const{width:t,height:r}=e,n=new ArrayBuffer(9),o=new DataView(n);return o.setUint8(0,h.CLIENT_SCREEN_SPEC),o.setUint
32(1,t),o.setUint32(5,r),n}decodeClientScreenSpec(e){let t=new DataView(e);return{width:t.getUint32(1),height:t.getUint32(5)}}encodeMouseMove(e,t){const r=new ArrayBuffer(9),n=new DataView(r);return n.setUint8(0,h.MOUSE_MOVE),n.setUint32(1,e),n.setUint32(5,t),r}encodeMouseButton(e,t){const r=new ArrayBuffer(3),n=new DataView(r);return n.setUint8(0,h.MOUSE_BUTTON),n.setUint8(1,e),n.setUint8(2,t),r}encodeKeyboardInput(e,t){const r=this._keyScancodes[e];if(!r)return null;const n=new ArrayBuffer(6),o=new DataView(n);return o.setUint8(0,h.KEYBOARD_BUTTON),o.setUint32(1,r),o.setUint8(5,t),n}_encodeStringMessage(e,t){const r=this.encoder.encode(t),n=y+f+r.length,o=new ArrayBuffer(n),s=new DataView(o);let i=0;return s.setUint8(i++,e),s.setUint32(i,r.length),i+=f,r.forEach((e=>{s.setUint8(i++,e)})),o}encodeClipboardData(e){return this._encodeStringMessage(h.CLIPBOARD_DATA,e.data)}encodeUsername(e){return this._encodeStringMessage(h.CLIENT_USERNAME,e)}encodeMouseWheelScroll(e,t){const r=new A
rrayBuffer(4),n=new DataView(r);return n.setUint8(0,h.MOUSE_WHEEL_SCROLL),n.setUint8(1,e),n.setUint16(2,t),r}encodeMfaJson(e){const t=this.encoder.encode(e.jsonString),r=y+y+f+t.length,n=new ArrayBuffer(r),o=new DataView(n);let s=0;return o.setUint8(s++,h.MFA_JSON),o.setUint8(s++,e.mfaType.charCodeAt(0)),o.setUint32(s,t.length),s+=f,t.forEach((e=>{o.setUint8(s++,e)})),n}encodeSharedDirectoryAnnounce(e){const t=this.encoder.encode(e.name),r=y+3*f+t.length,n=new ArrayBuffer(r),o=new DataView(n);let s=0;return o.setUint8(s++,h.SHARED_DIRECTORY_ANNOUNCE),o.setUint32(s,e.completionId),s+=f,o.setUint32(s,e.directoryId),s+=f,o.setUint32(s,t.length),s+=f,t.forEach((e=>{o.setUint8(s++,e)})),n}encodeSharedDirectoryInfoResponse(e){const t=new ArrayBuffer(y+2*f),r=new DataView(t);let n=0;r.setUint8(n++,h.SHARED_DIRECTORY_INFO_RESPONSE),r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f;const o=this.encodeFileSystemObject(e.fso);return new Uint8Array([...new Uint8Array(t),...new Ui
nt8Array(o)]).buffer}encodeSharedDirectoryCreateResponse(e){const t=new ArrayBuffer(y+2*f),r=new DataView(t);let n=0;r.setUint8(n,h.SHARED_DIRECTORY_CREATE_RESPONSE),n+=y,r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f;const o=this.encodeFileSystemObject(e.fso);return new Uint8Array([...new Uint8Array(t),...new Uint8Array(o)]).buffer}encodeSharedDirectoryDeleteResponse(e){const t=new ArrayBuffer(y+2*f),r=new DataView(t);let n=0;return r.setUint8(n,h.SHARED_DIRECTORY_DELETE_RESPONSE),n+=y,r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f,t}encodeSharedDirectoryReadResponse(e){const t=y+3*f+y*e.readDataLength,r=new ArrayBuffer(t),n=new DataView(r);let o=0;return n.setUint8(o,h.SHARED_DIRECTORY_READ_RESPONSE),o+=y,n.setUint32(o,e.completionId),o+=f,n.setUint32(o,e.errCode),o+=f,n.setUint32(o,e.readDataLength),o+=f,e.readData.forEach((e=>{n.setUint8(o++,e)})),r}encodeSharedDirectoryWriteResponse(e){const t=new ArrayBuffer(y+3*f),r=new DataView(t);let n=0;
return r.setUint8(n,h.SHARED_DIRECTORY_WRITE_RESPONSE),n+=y,r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f,r.setUint32(n,e.bytesWritten),n+=f,t}encodeSharedDirectoryMoveResponse(e){const t=new ArrayBuffer(y+2*f),r=new DataView(t);let n=0;return r.setUint8(n,h.SHARED_DIRECTORY_MOVE_RESPONSE),n+=y,r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f,t}encodeSharedDirectoryListResponse(e){const t=new ArrayBuffer(y+3*f),r=new DataView(t);let n=0;r.setUint8(n++,h.SHARED_DIRECTORY_LIST_RESPONSE),r.setUint32(n,e.completionId),n+=f,r.setUint32(n,e.errCode),n+=f,r.setUint32(n,e.fsoList.length),n+=f;let o=new Uint8Array(t);return e.fsoList.forEach((e=>{const t=this.encodeFileSystemObject(e);o=new Uint8Array([...o,...new Uint8Array(t)])})),o.buffer}encodeFileSystemObject(e){const t=this.encoder.encode(e.path),r=y+2*_+2*f+t.length,n=new ArrayBuffer(r),o=new DataView(n);let s=0;return o.setBigUint64(s,e.lastModified),s+=_,o.setBigUint64(s,e.size),s+=_,o.setUint32(s,
e.fileType),s+=f,o.setUint8(s,e.isEmpty?1:0),s+=y,o.setUint32(s,t.length),s+=f,t.forEach((e=>{o.setUint8(s++,e)})),n}decodeClipboardData(e){return{data:this.decodeStringMessage(e)}}decodeMessageType(e){const t=new DataView(e).getUint8(0);if(!(t in h)||t===h.__LAST)throw new Error(`invalid message type: ${t}`);return t}decodeErrorMessage(e){return this.decodeStringMessage(e)}decodeNotification(e){const t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);return r+=f,r+=n,{message:this.decodeStringMessage(e),severity:S(t.getUint8(r))}}decodeMfaJson(e){const t=new DataView(e);let r=0;r+=y;const n=String.fromCharCode(t.getUint8(r));if(r+=y,"n"!==n&&"u"!==n)throw new Error(`invalid mfa type ${n}, should be "n" or "u"`);return r+=f,{mfaType:n,jsonString:this.decoder.decode(new Uint8Array(e.slice(r)))}}decodeStringMessage(e){const t=y+f;return this.decoder.decode(new Uint8Array(e.slice(t)))}decodePngFrame(e,t){const r=new DataView(e),n=new Image;let o=0;o+=y;const s=r.getUint32(o);o+=f;co
nst i=r.getUint32(o);o+=f;const a=r.getUint32(o);o+=f;const c=r.getUint32(o);o+=f;const d={left:s,top:i,right:a,bottom:c,data:n};return d.data.onload=t(d),d.data.src=this.asBase64Url(e,o),d}decodePng2Frame(e,t){const r=new DataView(e),n=new Image;let o=0;o+=y,o+=f;const s=r.getUint32(o);o+=f;const i=r.getUint32(o);o+=f;const a=r.getUint32(o);o+=f;const c=r.getUint32(o);o+=f;const d={left:s,top:i,right:a,bottom:c,data:n};return d.data.onload=t(d),d.data.src=this.asBase64Url(e,o),d}decodeSharedDirectoryAcknowledge(e){const t=new DataView(e);let r=0;r+=y;const n=function(e){if(!(e in u))throw new Error(`attempted to convert invalid error code ${e}`);return e}(t.getUint32(r));return r+=f,{errCode:n,directoryId:t.getUint32(5)}}decodeSharedDirectoryInfoRequest(e){const t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);return r+=f,r+=f,{completionId:n,directoryId:o,path:this.decoder.decode(new Uint8Array(e.slice(r)))}}decodeSharedDirectoryCreateRequest(e){co
nst t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);r+=f;const s=t.getUint32(r);return r+=f,r+=f,{completionId:n,directoryId:o,fileType:s,path:this.decoder.decode(new Uint8Array(e.slice(r)))}}decodeSharedDirectoryDeleteRequest(e){const t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);return r+=f,r+=f,{completionId:n,directoryId:o,path:this.decoder.decode(new Uint8Array(e.slice(r)))}}decodeSharedDirectoryReadRequest(e){const t=new DataView(e);let r=0;r+=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);r+=f;const s=t.getUint32(r);r+=f;const i=this.decoder.decode(new Uint8Array(e.slice(r,r+s)));r+=s;const a=t.getBigUint64(r);return r+=_,{completionId:n,directoryId:o,pathLength:s,path:i,offset:a,length:t.getUint32(r)}}decodeSharedDirectoryWriteRequest(e){const t=new DataView(e);let r=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);r+=f;const s=t.getBigUint64(r);r+=_;const i=t.getUint32(r);r+=f;const a=this.decod
er.decode(new Uint8Array(e.slice(r,r+i)));r+=i;const c=t.getUint32(r);return r+=f,{completionId:n,directoryId:o,pathLength:i,path:a,offset:s,writeData:new Uint8Array(e.slice(r,r+c))}}decodeSharedDirectoryMoveRequest(e){const t=new DataView(e);let r=y;const n=t.getUint32(r);r+=f;const o=t.getUint32(r);r+=f;const s=t.getUint32(r);r+=f;const i=this.decoder.decode(new Uint8Array(e.slice(r,r+s)));r+=s;const a=t.getUint32(r);return r+=f,{completionId:n,directoryId:o,originalPathLength:s,originalPath:i,newPathLength:a,newPath:this.decoder.decode(new Uint8Array(e.slice(r,r+a)))}}decodeSharedDirectoryListRequest(e){return this.decodeSharedDirectoryInfoRequest(e)}asBase64Url(e,t){return`data:image/png;base64,${(0,i.sM)(e.slice(t))}`}}const y=1,f=4,_=2*f;class g{constructor(){var e;e=void 0,"dir"in this?Object.defineProperty(this,"dir",{value:e,enumerable:!0,configurable:!0,writable:!0}):this.dir=e}add(e){if(this.dir)throw new Error("SharedDirectoryManager currently only supports sharing a sin
gle directory");this.dir=e}getName(){return this.checkReady(),this.dir.name}async getInfo(e){this.checkReady();const t=await this.walkPath(e);let r=!0;if("directory"===t.kind){let n=t;for await(const e of n.keys()){r=!1;break}return{size:4096,lastModified:0,kind:t.kind,isEmpty:r,path:e}}let n=await t.getFile();return{size:n.size,lastModified:n.lastModified,kind:t.kind,isEmpty:r,path:e}}async listContents(e){this.checkReady();const t=await this.walkPath(e);if("directory"!==t.kind)throw new Error("cannot list the contents of a file");let r=[];for await(const n of t.values()){let t=e;t=""!==t?[t,n.name].join("/"):n.name,r.push(await this.getInfo(t))}return r}async readFile(e,t,r){this.checkReady();const n=await this.walkPath(e);if("file"!==n.kind)throw new Error("cannot read the bytes of a directory");const o=await n.getFile();return new Uint8Array(await o.slice(Number(t),Number(t)+r).arrayBuffer())}async writeFile(e,t,r){this.checkReady();const n=await this.walkPath(e);if("file"!==n.k
ind)throw new Error("cannot read the bytes of a directory");const o=await n.createWritable({keepExistingData:!0});return o.write({type:"write",position:Number(t),data:r}),o.close(),r.length}async create(e,t){let r=e.split("/");const n=r.pop(),o=r.join("/"),s=await this.walkPath(o);if("directory"!==s.kind)throw new w("destination was a file, not a directory");t===p.File?await s.getFileHandle(n,{create:!0}):await s.getDirectoryHandle(n,{create:!0})}async delete(e){let t=e.split("/");const r=t.pop(),n=t.join("/"),o=await this.walkPath(n);if("directory"!==o.kind)throw new w("destination was a file, not a directory");await o.removeEntry(r,{recursive:!0})}async walkPath(e){if(""===e)return this.dir;let t=e.split("/"),r=async(e,t)=>{let n=t.shift();for await(const o of e.values())if(o.name===n){if(0===t.length)return o;if("directory"===o.kind)return r(o,t);break}throw new w("path does not exist")};return r(this.dir,t)}checkReady(){if(!this.dir)throw new Error("attempted to use a shared dir
ectory before one was initialized")}}class w extends Error{constructor(e){super(e)}}function O(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var C,m,T;!function(e){e.TDP_CLIENT_SCREEN_SPEC="tdp client screen spec",e.TDP_PNG_FRAME="tdp png frame",e.TDP_CLIPBOARD_DATA="tdp clipboard data",e.TDP_ERROR="tdp error",e.CLIENT_ERROR="client error",e.TDP_WARNING="tdp warning",e.CLIENT_WARNING="client warning",e.WS_OPEN="ws open",e.WS_CLOSE="ws close"}(C||(C={}));class A extends s.j{constructor(e){super(),O(this,"codec",void 0),O(this,"socket",void 0),O(this,"socketAddr",void 0),O(this,"sdManager",void 0),O(this,"logger",n.Z.create("TDPClient")),this.socketAddr=e,this.codec=new D,this.sdManager=new g}init(){this.socket=new WebSocket(this.socketAddr),this.socket.binaryType="arraybuffer",this.socket.onopen=()=>{this.logger.info("websocket is open"),this.emit(C.WS_OPEN)},this.socket.onmessage=async e=>{await this.processMessage(e.dat
a)},this.socket.onerror=null,this.socket.onclose=()=>{this.logger.info("websocket is closed"),this.socket.onopen=null,this.socket.onmessage=null,this.socket.onclose=null,this.socket=null,this.emit(C.WS_CLOSE)}}async processMessage(e){try{const t=this.codec.decodeMessageType(e);switch(t){case h.PNG_FRAME:this.handlePngFrame(e);break;case h.PNG2_FRAME:this.handlePng2Frame(e);break;case h.CLIENT_SCREEN_SPEC:this.handleClientScreenSpec(e);break;case h.MOUSE_BUTTON:this.handleMouseButton(e);break;case h.MOUSE_MOVE:this.handleMouseMove(e);break;case h.CLIPBOARD_DATA:this.handleClipboardData(e);break;case h.ERROR:this.handleError(new Error(this.codec.decodeErrorMessage(e)),C.TDP_ERROR);break;case h.NOTIFICATION:this.handleTdpNotification(e);break;case h.MFA_JSON:this.handleMfaChallenge(e);break;case h.SHARED_DIRECTORY_ACKNOWLEDGE:this.handleSharedDirectoryAcknowledge(e);break;case h.SHARED_DIRECTORY_INFO_REQUEST:this.handleSharedDirectoryInfoRequest(e);break;case h.SHARED_DIRECTORY_CREATE_
REQUEST:await this.handleSharedDirectoryCreateRequest(e);break;case h.SHARED_DIRECTORY_DELETE_REQUEST:this.handleSharedDirectoryDeleteRequest(e);break;case h.SHARED_DIRECTORY_READ_REQUEST:this.handleSharedDirectoryReadRequest(e);break;case h.SHARED_DIRECTORY_WRITE_REQUEST:this.handleSharedDirectoryWriteRequest(e);break;case h.SHARED_DIRECTORY_MOVE_REQUEST:this.handleSharedDirectoryMoveRequest(e);break;case h.SHARED_DIRECTORY_LIST_REQUEST:this.handleSharedDirectoryListRequest(e);break;default:this.logger.warn(`received unsupported message type ${t}`)}}catch(e){this.handleError(e,C.CLIENT_ERROR)}}handleClientScreenSpec(e){this.logger.warn(`received unsupported message type ${this.codec.decodeMessageType(e)}`)}handleMouseButton(e){this.logger.warn(`received unsupported message type ${this.codec.decodeMessageType(e)}`)}handleMouseMove(e){this.logger.warn(`received unsupported message type ${this.codec.decodeMessageType(e)}`)}handleClipboardData(e){this.emit(C.TDP_CLIPBOARD_DATA,this.cod
ec.decodeClipboardData(e))}handleTdpNotification(e){const t=this.codec.decodeNotification(e);t.severity===R.Error?this.handleError(new Error(t.message),C.TDP_ERROR):t.severity===R.Warning&&this.handleWarning(t.message,C.TDP_WARNING)}handlePngFrame(e){this.codec.decodePngFrame(e,(e=>this.emit(C.TDP_PNG_FRAME,e)))}handlePng2Frame(e){this.codec.decodePng2Frame(e,(e=>this.emit(C.TDP_PNG_FRAME,e)))}handleMfaChallenge(e){try{const t=this.codec.decodeMfaJson(e);"n"==t.mfaType?this.emit(o.y2.WEBAUTHN_CHALLENGE,t.jsonString):this.handleError(new Error("Multifactor authentication is required for accessing this desktop, however the U2F API for hardware keys is not supported for desktop sessions. Please notify your system administrator to update cluster settings to use WebAuthn as the second factor protocol."),C.CLIENT_ERROR)}catch(e){this.handleError(e,C.CLIENT_ERROR)}}wasSuccessful(e){return e===u.Nil||(this.handleError(new Error(`Encountered shared directory error: ${e}`),C
.CLIENT_ERROR),!1)}handleSharedDirectoryAcknowledge(e){const t=this.codec.decodeSharedDirectoryAcknowledge(e);if(this.wasSuccessful(t.errCode))try{this.logger.info("Started sharing directory: "+this.sdManager.getName())}catch(e){this.handleError(e,C.CLIENT_ERROR)}}async handleSharedDirectoryInfoRequest(e){const t=this.codec.decodeSharedDirectoryInfoRequest(e),r=t.path;try{const e=await this.sdManager.getInfo(r);this.sendSharedDirectoryInfoResponse({completionId:t.completionId,errCode:u.Nil,fso:this.toFso(e)})}catch(e){e.constructor===w?this.sendSharedDirectoryInfoResponse({completionId:t.completionId,errCode:u.DoesNotExist,fso:{lastModified:BigInt(0),fileType:p.File,size:BigInt(0),isEmpty:!0,path:r}}):this.handleError(e,C.CLIENT_ERROR)}}async handleSharedDirectoryCreateRequest(e){const t=this.codec.decodeSharedDirectoryCreateRequest(e);try{await this.sdManager.create(t.path,t.fileType);const e=await this.sdManager.getInfo(t.path);this.sendSharedDirectoryCreateResponse({completionId:
t.completionId,errCode:u.Nil,fso:this.toFso(e)})}catch(e){this.sendSharedDirectoryCreateResponse({completionId:t.completionId,errCode:u.Failed,fso:{lastModified:BigInt(0),fileType:p.File,size:BigInt(0),isEmpty:!0,path:t.path}}),this.handleWarning(e.message,C.CLIENT_WARNING)}}async handleSharedDirectoryDeleteRequest(e){const t=this.codec.decodeSharedDirectoryDeleteRequest(e);try{await this.sdManager.delete(t.path),this.sendSharedDirectoryDeleteResponse({completionId:t.completionId,errCode:u.Nil})}catch(e){this.sendSharedDirectoryDeleteResponse({completionId:t.completionId,errCode:u.Failed}),this.handleWarning(e.message,C.CLIENT_WARNING)}}async handleSharedDirectoryReadRequest(e){const t=this.codec.decodeSharedDirectoryReadRequest(e);try{const e=await this.sdManager.readFile(t.path,t.offset,t.length);this.sendSharedDirectoryReadResponse({completionId:t.completionId,errCode:u.Nil,readDataLength:e.length,readData:e})}catch(e){this.handleError(e,C.CLIENT_ERROR)}}async handleSharedDirecto
ryWriteRequest(e){const t=this.codec.decodeSharedDirectoryWriteRequest(e);try{const e=await this.sdManager.writeFile(t.path,t.offset,t.writeData);this.sendSharedDirectoryWriteResponse({completionId:t.completionId,errCode:u.Nil,bytesWritten:e})}catch(e){this.handleError(e,C.CLIENT_ERROR)}}handleSharedDirectoryMoveRequest(e){const t=this.codec.decodeSharedDirectoryMoveRequest(e);this.sendSharedDirectoryMoveResponse({completionId:t.completionId,errCode:u.Failed}),this.handleWarning("Moving files and directories within a shared directory is not supported.",C.CLIENT_WARNING)}async handleSharedDirectoryListRequest(e){try{const t=this.codec.decodeSharedDirectoryListRequest(e),r=t.path,n=(await this.sdManager.listContents(r)).map((e=>this.toFso(e)));this.sendSharedDirectoryListResponse({completionId:t.completionId,errCode:u.Nil,fsoList:n})}catch(e){this.handleError(e,C.CLIENT_ERROR)}}toFso(e){return{lastModified:BigInt(e.lastModified),fileType:"file"===e.kind?p.File:p.Directory,size
:BigInt(e.size),isEmpty:e.isEmpty,path:e.path}}send(e){if(this.socket&&1===this.socket.readyState)try{this.socket.send(e)}catch(e){this.handleError(e,C.CLIENT_ERROR)}else this.handleError(new Error("websocket unavailable"),C.CLIENT_ERROR)}sendUsername(e){this.send(this.codec.encodeUsername(e))}sendMouseMove(e,t){this.send(this.codec.encodeMouseMove(e,t))}sendMouseButton(e,t){this.send(this.codec.encodeMouseButton(e,t))}sendMouseWheelScroll(e,t){this.send(this.codec.encodeMouseWheelScroll(e,t))}sendKeyboardInput(e,t){const r=this.codec.encodeKeyboardInput(e,t);r&&this.send(r)}sendClipboardData(e){this.send(this.codec.encodeClipboardData(e))}sendWebAuthn(e){const t=this.codec.encodeMfaJson({mfaType:"n",jsonString:JSON.stringify(e)});this.send(t)}addSharedDirectory(e){try{this.sdManager.add(e)}catch(e){this.handleError(e,C.CLIENT_ERROR)}}sendSharedDirectoryAnnounce(){let e;try{e=this.sdManager.getName(),this.send(this.codec.encodeSharedDirectoryAnnounce({completionId:0,directoryId:2,na
me:e}))}catch(e){this.handleError(e,C.CLIENT_ERROR)}}sendSharedDirectoryInfoResponse(e){this.send(this.codec.encodeSharedDirectoryInfoResponse(e))}sendSharedDirectoryListResponse(e){this.send(this.codec.encodeSharedDirectoryListResponse(e))}sendSharedDirectoryMoveResponse(e){this.send(this.codec.encodeSharedDirectoryMoveResponse(e))}sendSharedDirectoryReadResponse(e){this.send(this.codec.encodeSharedDirectoryReadResponse(e))}sendSharedDirectoryWriteResponse(e){this.send(this.codec.encodeSharedDirectoryWriteResponse(e))}sendSharedDirectoryCreateResponse(e){this.send(this.codec.encodeSharedDirectoryCreateResponse(e))}sendSharedDirectoryDeleteResponse(e){this.send(this.codec.encodeSharedDirectoryDeleteResponse(e))}resize(e){this.send(this.codec.encodeClientScreenSpec(e))}handleError(e,t){var r;this.logger.error(e),this.emit(t,e),null===(r=this.socket)||void 0===r||r.close()}handleWarning(e,t){this.logger.warn(e),this.emit(t,e)}nuke(){var e;this.removeAllListeners(),null===(e=this.socke
t)||void 0===e||e.close()}}!function(e){e.TOGGLE_PLAY_PAUSE="play/pause",e.PLAY_SPEED="speed"}(m||(m={})),function(e){e.TOGGLE_PLAY_PAUSE="play/pause",e.PLAY_SPEED="speed",e.UPDATE_CURRENT_TIME="time",e.SESSION_END="end",e.PLAYBACK_ERROR="playback error"}(T||(T={}));class I extends A{constructor(e){var t,r,n;super(e),t=this,r="textDecoder",n=new TextDecoder,r in t?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n}togglePlayPause(){this.send(JSON.stringify({action:m.TOGGLE_PLAY_PAUSE})),this.emit(T.TOGGLE_PLAY_PAUSE)}setPlaySpeed(e){this.send(JSON.stringify({action:m.PLAY_SPEED,speed:e})),this.emit(T.PLAY_SPEED,e)}async processMessage(e){const t=JSON.parse(this.textDecoder.decode(e));if("end"===t.message)this.emit(T.SESSION_END);else if("error"===t.message)this.emit(T.PLAYBACK_ERROR,new Error(t.errorText));else{const e=t.ms;this.emit(T.UPDATE_CURRENT_TIME,e),await super.processMessage((0,i.RG)(t.message))}}handleClientScreenSpec(e){this.emit(C.TDP_
CLIENT_SCREEN_SPEC,this.codec.decodeClientScreenSpec(e))}handleMouseButton(e){}handleMouseMove(e){}}},9175:(e,t,r)=>{r.d(t,{by:()=>n,wS:()=>s,y2:()=>o});const n={START:"session.start",JOIN:"session.join",END:"session.end",PRINT:"print",RESIZE:"resize"},o={RESIZE:"terminal.resize",CLOSE:"terminal.close",RESET:"terminal.reset",SESSION:"terminal.new_session",DATA:"terminal.data",CONN_CLOSE:"connection.close",WEBAUTHN_CHALLENGE:"terminal.webauthn"},s={NORMAL:1e3}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/297.c220eecd5c55f7d8870d.js new/webassets/teleport/app/297.c220eecd5c55f7d8870d.js
--- old/webassets/teleport/app/297.c220eecd5c55f7d8870d.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/297.c220eecd5c55f7d8870d.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[297,179],{9161:(e,r,t)=>{t.d(r,{cZ:()=>Z,cN:()=>N,fK:()=>P,$N:()=>y,ZP:()=>I});var n=t(2784),o=t(3980),a=t.n(o),c=t(917),i=t(3502);const l=["children","dialogCss"];function s(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function p(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?s(Object(t),!0).forEach((function(r){u(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):s(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function u(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function d(){return d=Object.a
ssign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},d.apply(this,arguments)}class b extends n.Component{render(){const e=this.props,{children:r,dialogCss:t}=e,o=function(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,l);return n.createElement(i.Z,d({role:"dialog"},o),n.createElement(f,null,n.createElement(h,{"data-testid":"dialogbox",dialogCss:t},r)))}}b.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},b.propTypes=p(p({},i.Z.propTypes),{},{children:a().node,dialogCss:a().func});const f=c.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),h=c.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var g=t(7294);function m(){return m=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},m.apply(this,arguments)}function y(e){return n.createElement(g.Z,m({typography:"h3",color:"text.primary",caps:!0},e))}var O=t(2865),x=t(9097);function v(){return v=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},v.apply(this,arguments)}
function P(e){return n.createElement(w,v({minHeight:"32px",mb:"3",alignItems:"center"},e))}const w=(0,c.ZP)(x.Z)(["",""],O.cp);var j=t(7849);function _(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function k(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?_(Object(t),!0).forEach((function(r){D(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):_(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function D(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const C=(0,c.ZP)(j.kC)([""]);C.defaultProps=k(k({},j.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const Z=C;function E(e,r){var t=Object.keys(e)
;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function S(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const $=(0,c.ZP)(j.xu)([""]);$.defaultProps=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?E(Object(t),!0).forEach((function(r){S(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):E(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}({},j.xu.defaultProps);const N=$,I=b},369:(e,r,t)=>{t.d(r,{cZ:()=>o.cZ,cN:()=>o.cN,fK:()=>o.fK,$N:()=>o.$N,ZP:()=>a});var n=t(2784),o=t(9161);const a=function(e){const{children:r,open:t,onClose:a,dialogCss:c}=e;return n.createElement(o.ZP,{dialogCss:c,disableEscapeKeyDown:!1,onClose:a,open:t},r)
}},7038:(e,r,t)=>{t.d(r,{vf:()=>f,qV:()=>d,ZP:()=>h});var n=t(2784),o=t(4711),a=t(7308),c=t(917),i=t(2865);const l=["hasError"],s=["hasError"];function p(){return p=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},p.apply(this,arguments)}function u(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function d(e){const{hasError:r=!1}=e,t=u(e,s);return n.createElement(b,{hasError:r},n.createElement(a.ZP,p({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Sel
ect..."},t)))}const b=c.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color
:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:r,theme:t}=e;if(r)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${t.colors.error.main} !important`}}),i.bf,i.Dh),f=(0,c.ZP)(b)((e=>{let{theme:r}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${r.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${r.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${r.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${r.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${r.colors.primary.lighter};\n .react-select__dropdo
wn-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${r.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${r.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${r.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-s
elect__multi-value {\n background-color: ${r.colors.primary.dark};\n border: 1px solid ${r.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${r.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${r.colors.text.placeholder};\n }\n }\n`})),h=function(e){const{hasError:r=!1}=e,t=u(e,l);return n.createElement(b,{hasError:r},n.createElement(o.ZP,p({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},t)))}},4025:(e,r,t)=>{t.d(r,{Z:()=>k,n:()=>_});var n=t(2784),o=t(1997),a=(t(4836),t(7849)),c=t(369),i=t(9557),l=t(7038),s=t(2598),p=t(1106),u=t(2276),d=t(405),b=t(6027),f=t(917),h=t(7066),g=t.n(h),m=t(3757);class y extends n.Component{constructor(e){var r,t;super(),t=e=>{if((0,s.Z)(e,(0,p.Z)(new Date)))retur
n;let{from:r,end:t}=this.state;if((0,u.Z)(r,e))return;!1===this.startSelecting&&(t=void 0,r=void 0,this.startSelecting=!0);const n=h.DateUtils.addDayToRange(e,{from:r,end:t});n.from&&(n.from=(0,d.Z)(n.from)),n.to&&(n.to=(0,p.Z)(n.to)),this.setState(n,this.onChange)},(r="handleDayClick")in this?Object.defineProperty(this,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[r]=t,this.startSelecting=!1;const{from:n,to:o}=e;this.state={from:n,to:o}}onChange(){const{from:e,to:r}=this.state;e&&r&&this.startSelecting&&this.props.onChange(e,r)}render(){const{from:e,to:r}=this.state,t={start:e,end:r};return n.createElement(x,null,n.createElement(O,{title:"Close",onClick:this.props.onClosePicker},n.createElement(m.x8P,{color:"primary"})),n.createElement(g(),{className:"Selectable",numberOfMonths:2,month:(0,b.Z)(r||new Date,1),disabledDays:{after:new Date},selectedDays:[e,{from:e,to:r}],modifiers:t,onDayClick:this.handleDayClick}))}}const O=f.ZP.button(["background:transparent;border-ra
dius:2px;border:none;color:",";cursor:pointer;height:24px;width:24px;outline:none;padding:0;margin:0 8px 0 0;transition:all 0.3s;position:absolute;font-size:20px;z-index:100;top:8px;right:0px;&:hover{background:",";}"],(e=>e.theme.colors.grey[900]),(e=>e.theme.colors.grey[200])),x=(0,f.ZP)(a.kC)(["position:relative;.DayPicker{line-height:initial;color:black;background-color:white;box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border-radius:5px;padding:24px;}.DayPicker-Months{}.DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside){background-color:#f0f8ff !important;color:#4a90e2;}.DayPicker-Day{border-radius:0 !important;}.DayPicker-Day--start{border-top-left-radius:50% !important;border-bottom-left-radius:50% !important;}.DayPicker-Day--end{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important;}"]),v=y,P=["children"];const w=e=>{let{children:r}=e,t=function(e,r){if(null==e)return{};var
t,n,o=function(e,r){if(null==e)return{};var t,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,P);const{isCustom:c,from:l,to:s}=t.getValue()[0].value;return c?n.createElement(o.F.ValueContainer,t,n.createElement(a.xv,{color:"text.primary"},`${(0,i.Po)(l)} - ${(0,i.Po)(s)}`),r):n.createElement(o.F.ValueContainer,t,r)};var j=t(8212);function _(){return[{name:"Today",from:(0,d.Z)(new Date),to:(0,p.Z)(new Date)},{name:"7 days",from:(0,d.Z)((0,j.Z)(new Date,6)),to:(0,p.Z)(new Date)},{name:"Custom Range...",isCustom:!0,from:new Date,to:new Date}]}const k=function(e){let{ml:r,range:t,onChangeRange:o,ranges:a}=e;const[i,s]=(0,n.useState)(!1),[p]=(0,n.useState)((()=>a.map((e=>({value:e,label:e.name})))));function u(){s(!1)}return n.createElement(n.Fragment
,null,n.createElement(l.vf,{ml:r,width:"210px"},n.createElement(l.ZP,{isSearchable:!1,components:{ValueContainer:w},options:p,onChange:function(e){e.value.isCustom?s(!0):o(e.value)},value:{value:t,label:t.name}})),n.createElement(c.ZP,{dialogCss:()=>({padding:"0"}),disableEscapeKeyDown:!1,onClose:u,open:i},n.createElement(v,{from:t.from,to:t.to,onChange:function(e,r){o({isCustom:!0,from:e,to:r}),u()},onClosePicker:u})))}},7067:(e,r,t)=>{t.d(r,{Ob:()=>u,OX:()=>s,u4:()=>p,E2:()=>d});var n=t(917),o=t(7849),a=t(135);function c(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function i(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?c(Object(t),!0).forEach((function(r){l(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):c(Object(t)).f
orEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function l(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const s=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));s.defaultProps={alignItems:"center",mb:4};const p=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);p.defaultProps=i(i({},o.xv.defaultProps),{},{typography:"h3"});const u=(0,n.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);u.defaultProps={theme:a.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hove
r{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},6828:(e,r,t)=>{t.d(r,{Z:()=>c});var n=t(4517),o=t(2784),a=t(7278);function c(){var e;const r=(0,o.useRef)({clusterId:a.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),t=(0,n.$B)(a.Z.routes.cluster),c=null==t||null===(e=t.params)||void 0===e?void 0:e.clusterId;return c&&(r.current.clusterId=c,r.current.isLeafCluster=c!==a.Z.proxyCluster),r.current.hasClusterUrl=!!c,r.current}},2398:(e,r,t)=>{t.d(r,{Z:()=>a});var n=t(2784),o=t(3665);function a(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/297.dd28f7bbe07c979e9926.js new/webassets/teleport/app/297.dd28f7bbe07c979e9926.js
--- old/webassets/teleport/app/297.dd28f7bbe07c979e9926.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/297.dd28f7bbe07c979e9926.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[297,179],{9161:(e,r,t)=>{t.d(r,{cZ:()=>Z,cN:()=>N,fK:()=>P,$N:()=>y,ZP:()=>I});var n=t(2784),o=t(3980),a=t.n(o),c=t(917),i=t(3502);const l=["children","dialogCss"];function s(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function p(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?s(Object(t),!0).forEach((function(r){u(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):s(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function u(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}function d(){return d=Object.a
ssign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},d.apply(this,arguments)}class b extends n.Component{render(){const e=this.props,{children:r,dialogCss:t}=e,o=function(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,l);return n.createElement(i.Z,d({role:"dialog"},o),n.createElement(f,null,n.createElement(h,{"data-testid":"dialogbox",dialogCss:t},r)))}}b.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},b.propTypes=p(p({},i.Z.propTypes),{},{children:a().node,dialogCss:a().func});const f=c.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),h=c.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var g=t(7294);function m(){return m=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},m.apply(this,arguments)}function y(e){return n.createElement(g.Z,m({typography:"h3",color:"text.primary",caps:!0},e))}var O=t(2865),x=t(9097);function v(){return v=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},v.apply(this,arguments)}
function P(e){return n.createElement(w,v({minHeight:"32px",mb:"3",alignItems:"center"},e))}const w=(0,c.ZP)(x.Z)(["",""],O.cp);var j=t(7849);function _(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function k(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?_(Object(t),!0).forEach((function(r){D(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):_(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function D(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const C=(0,c.ZP)(j.kC)([""]);C.defaultProps=k(k({},j.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const Z=C;function E(e,r){var t=Object.keys(e)
;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function S(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const $=(0,c.ZP)(j.xu)([""]);$.defaultProps=function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?E(Object(t),!0).forEach((function(r){S(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):E(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}({},j.xu.defaultProps);const N=$,I=b},369:(e,r,t)=>{t.d(r,{cZ:()=>o.cZ,cN:()=>o.cN,fK:()=>o.fK,$N:()=>o.$N,ZP:()=>a});var n=t(2784),o=t(9161);const a=function(e){const{children:r,open:t,onClose:a,dialogCss:c}=e;return n.createElement(o.ZP,{dialogCss:c,disableEscapeKeyDown:!1,onClose:a,open:t},r)
}},7038:(e,r,t)=>{t.d(r,{vf:()=>f,qV:()=>d,ZP:()=>h});var n=t(2784),o=t(4711),a=t(7308),c=t(917),i=t(2865);const l=["hasError"],s=["hasError"];function p(){return p=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])}return e},p.apply(this,arguments)}function u(e,r){if(null==e)return{};var t,n,o=function(e,r){if(null==e)return{};var t,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}function d(e){const{hasError:r=!1}=e,t=u(e,s);return n.createElement(b,{hasError:r},n.createElement(a.ZP,p({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Sel
ect..."},t)))}const b=c.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color
:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:r,theme:t}=e;if(r)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${t.colors.error.main} !important`}}),i.bf,i.Dh),f=(0,c.ZP)(b)((e=>{let{theme:r}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${r.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${r.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${r.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${r.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${r.colors.primary.lighter};\n .react-select__dropdo
wn-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${r.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${r.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${r.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-s
elect__multi-value {\n background-color: ${r.colors.primary.dark};\n border: 1px solid ${r.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${r.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${r.colors.text.placeholder};\n }\n }\n`})),h=function(e){const{hasError:r=!1}=e,t=u(e,l);return n.createElement(b,{hasError:r},n.createElement(o.ZP,p({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},t)))}},4025:(e,r,t)=>{t.d(r,{Z:()=>k,n:()=>_});var n=t(2784),o=t(1997),a=(t(4836),t(7849)),c=t(369),i=t(9557),l=t(7038),s=t(2598),p=t(1106),u=t(2276),d=t(405),b=t(6027),f=t(917),h=t(7066),g=t.n(h),m=t(3757);class y extends n.Component{constructor(e){var r,t;super(),t=e=>{if((0,s.Z)(e,(0,p.Z)(new Date)))retur
n;let{from:r,end:t}=this.state;if((0,u.Z)(r,e))return;!1===this.startSelecting&&(t=void 0,r=void 0,this.startSelecting=!0);const n=h.DateUtils.addDayToRange(e,{from:r,end:t});n.from&&(n.from=(0,d.Z)(n.from)),n.to&&(n.to=(0,p.Z)(n.to)),this.setState(n,this.onChange)},(r="handleDayClick")in this?Object.defineProperty(this,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[r]=t,this.startSelecting=!1;const{from:n,to:o}=e;this.state={from:n,to:o}}onChange(){const{from:e,to:r}=this.state;e&&r&&this.startSelecting&&this.props.onChange(e,r)}render(){const{from:e,to:r}=this.state,t={start:e,end:r};return n.createElement(x,null,n.createElement(O,{title:"Close",onClick:this.props.onClosePicker},n.createElement(m.x8P,{color:"primary"})),n.createElement(g(),{className:"Selectable",numberOfMonths:2,month:(0,b.Z)(r||new Date,1),disabledDays:{after:new Date},selectedDays:[e,{from:e,to:r}],modifiers:t,onDayClick:this.handleDayClick}))}}const O=f.ZP.button(["background:transparent;border-ra
dius:2px;border:none;color:",";cursor:pointer;height:24px;width:24px;outline:none;padding:0;margin:0 8px 0 0;transition:all 0.3s;position:absolute;font-size:20px;z-index:100;top:8px;right:0px;&:hover{background:",";}"],(e=>e.theme.colors.grey[900]),(e=>e.theme.colors.grey[200])),x=(0,f.ZP)(a.kC)(["position:relative;.DayPicker{line-height:initial;color:black;background-color:white;box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border-radius:5px;padding:24px;}.DayPicker-Months{}.DayPicker-Day--selected:not(.DayPicker-Day--start):not(.DayPicker-Day--end):not(.DayPicker-Day--outside){background-color:#f0f8ff !important;color:#4a90e2;}.DayPicker-Day{border-radius:0 !important;}.DayPicker-Day--start{border-top-left-radius:50% !important;border-bottom-left-radius:50% !important;}.DayPicker-Day--end{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important;}"]),v=y,P=["children"];const w=e=>{let{children:r}=e,t=function(e,r){if(null==e)return{};var
t,n,o=function(e,r){if(null==e)return{};var t,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||(o[t]=e[t]);return o}(e,r);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)t=a[n],r.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(o[t]=e[t])}return o}(e,P);const{isCustom:c,from:l,to:s}=t.getValue()[0].value;return c?n.createElement(o.F.ValueContainer,t,n.createElement(a.xv,{color:"text.primary"},`${(0,i.Po)(l)} - ${(0,i.Po)(s)}`),r):n.createElement(o.F.ValueContainer,t,r)};var j=t(8212);function _(){return[{name:"Today",from:(0,d.Z)(new Date),to:(0,p.Z)(new Date)},{name:"7 days",from:(0,d.Z)((0,j.Z)(new Date,6)),to:(0,p.Z)(new Date)},{name:"Custom Range...",isCustom:!0,from:new Date,to:new Date}]}const k=function(e){let{ml:r,range:t,onChangeRange:o,ranges:a}=e;const[i,s]=(0,n.useState)(!1),[p]=(0,n.useState)((()=>a.map((e=>({value:e,label:e.name})))));function u(){s(!1)}return n.createElement(n.Fragment
,null,n.createElement(l.vf,{ml:r,width:"210px"},n.createElement(l.ZP,{isSearchable:!1,components:{ValueContainer:w},options:p,onChange:function(e){e.value.isCustom?s(!0):o(e.value)},value:{value:t,label:t.name}})),n.createElement(c.ZP,{dialogCss:()=>({padding:"0"}),disableEscapeKeyDown:!1,onClose:u,open:i},n.createElement(v,{from:t.from,to:t.to,onChange:function(e,r){o({isCustom:!0,from:e,to:r}),u()},onClosePicker:u})))}},7067:(e,r,t)=>{t.d(r,{Ob:()=>u,OX:()=>s,u4:()=>p,E2:()=>d});var n=t(917),o=t(7849),a=t(135);function c(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function i(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?c(Object(t),!0).forEach((function(r){l(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):c(Object(t)).f
orEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}function l(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}const s=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));s.defaultProps={alignItems:"center",mb:4};const p=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);p.defaultProps=i(i({},o.xv.defaultProps),{},{typography:"h3"});const u=(0,n.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);u.defaultProps={theme:a.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hove
r{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},6828:(e,r,t)=>{t.d(r,{Z:()=>c});var n=t(4517),o=t(2784),a=t(7278);function c(){var e;const r=(0,o.useRef)({clusterId:a.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),t=(0,n.$B)(a.Z.routes.cluster),c=null==t||null===(e=t.params)||void 0===e?void 0:e.clusterId;return c&&(r.current.clusterId=c,r.current.isLeafCluster=c!==a.Z.proxyCluster),r.current.hasClusterUrl=!!c,r.current}},2398:(e,r,t)=>{t.d(r,{Z:()=>a});var n=t(2784),o=t(3665);function a(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/316.c5b0f6396aa4b082a80e.js new/webassets/teleport/app/316.c5b0f6396aa4b082a80e.js
--- old/webassets/teleport/app/316.c5b0f6396aa4b082a80e.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/316.c5b0f6396aa4b082a80e.js 1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-/*! For license information please see 316.c5b0f6396aa4b082a80e.js.LICENSE.txt */
-(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[316],{5766:(e,t)=>{"use strict";t.byteLength=function(e){var t=c(e),r=t[0],i=t[1];return 3*(r+i)/4-i},t.toByteArray=function(e){var t,r,o=c(e),s=o[0],a=o[1],l=new n(function(e,t,r){return 3*(t+r)/4-r}(0,s,a)),h=0,u=a>0?s-4:s;for(r=0;r<u;r+=4)t=i[e.charCodeAt(r)]<<18|i[e.charCodeAt(r+1)]<<12|i[e.charCodeAt(r+2)]<<6|i[e.charCodeAt(r+3)],l[h++]=t>>16&255,l[h++]=t>>8&255,l[h++]=255&t;return 2===a&&(t=i[e.charCodeAt(r)]<<2|i[e.charCodeAt(r+1)]>>4,l[h++]=255&t),1===a&&(t=i[e.charCodeAt(r)]<<10|i[e.charCodeAt(r+1)]<<4|i[e.charCodeAt(r+2)]>>2,l[h++]=t>>8&255,l[h++]=255&t),l},t.fromByteArray=function(e){for(var t,i=e.length,n=i%3,o=[],s=16383,a=0,c=i-n;a<c;a+=s)o.push(l(e,a,a+s>c?c:a+s));return 1===n?(t=e[i-1],o.push(r[t>>2]+r[t<<4&63]+"==")):2===n&&(t=(e[i-2]<<8)+e[i-1],o.push(r[t>>10]+r[t>>4&63]+r[t<<2&63]+"=")),o.join("")};for(var r=[],i=[],n="undefined"!=typeof Uint8Array?Uint8Array:Array,o="AB
CDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,a=o.length;s<a;++s)r[s]=o[s],i[o.charCodeAt(s)]=s;function c(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function l(e,t,i){for(var n,o,s=[],a=t;a<i;a+=3)n=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),s.push(r[(o=n)>>18&63]+r[o>>12&63]+r[o>>6&63]+r[63&o]);return s.join("")}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63},8834:(e,t,r)=>{"use strict";var i=r(5766),n=r(2333),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=c,t.SlowBuffer=function(e){return+e!=e&&(e=0),c.alloc(+e)},t.INSPECT_MAX_BYTES=50;var s=2147483647;function a(e){if(e>s)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,c.prototype),t}function c(e,t,r){if("number"==typeof e){if("string"==typeof t)thr
ow new TypeError('The "string" argument must be of type string. Received type number');return u(e)}return l(e,t,r)}function l(e,t,r){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!c.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var r=0|p(e,t),i=a(r),n=i.write(e,t);return n!==r&&(i=i.slice(0,n)),i}(e,t);if(ArrayBuffer.isView(e))return function(e){if(W(e,Uint8Array)){var t=new Uint8Array(e);return _(t.buffer,t.byteOffset,t.byteLength)}return f(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(W(e,ArrayBuffer)||e&&W(e.buffer,ArrayBuffer))return _(e,t,r);if("undefined"!=typeof SharedArrayBuffer&&(W(e,SharedArrayBuffer)||e&&W(e.buffer,SharedArrayBuffer)))return _(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var i=e.valueOf&&e.valueOf();if(null!=i&&i
!==e)return c.from(i,t,r);var n=function(e){if(c.isBuffer(e)){var t=0|d(e.length),r=a(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||q(e.length)?a(0):f(e):"Buffer"===e.type&&Array.isArray(e.data)?f(e.data):void 0}(e);if(n)return n;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return c.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function h(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function u(e){return h(e),a(e<0?0:0|d(e))}function f(e){for(var t=e.length<0?0:0|d(e.length),r=a(t),i=0;i<t;i+=1)r[i]=255&e[i];return r}function _(e,t,r){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLen
gth<t+(r||0))throw new RangeError('"length" is outside of buffer bounds');var i;return i=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r),Object.setPrototypeOf(i,c.prototype),i}function d(e){if(e>=s)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+s.toString(16)+" bytes");return 0|e}function p(e,t){if(c.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||W(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,i=arguments.length>2&&!0===arguments[2];if(!i&&0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return j(e).length;default:if(n)return i?-1:F(e).length;t=(""+t).toLowerCase(),n=!0}}function
v(e,t,r){var i=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return R(this,t,r);case"utf8":case"utf-8":return x(this,t,r);case"ascii":return M(this,t,r);case"latin1":case"binary":return k(this,t,r);case"base64":return E(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return T(this,t,r);default:if(i)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),i=!0}}function g(e,t,r){var i=e[t];e[t]=e[r],e[r]=i}function y(e,t,r,i,n){if(0===e.length)return-1;if("string"==typeof r?(i=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),q(r=+r)&&(r=n?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(n)return-1;r=e.length-1}else if(r<0){if(!n)return-1;r=0}if("string"==typeof t&&(t=c.from(t,i)),c.isBuffer(t))return 0===t.length?-1:m(e,t,r,i,n);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.i
ndexOf?n?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):m(e,[t],r,i,n);throw new TypeError("val must be string, number or Buffer")}function m(e,t,r,i,n){var o,s=1,a=e.length,c=t.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(e.length<2||t.length<2)return-1;s=2,a/=2,c/=2,r/=2}function l(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(n){var h=-1;for(o=r;o<a;o++)if(l(e,o)===l(t,-1===h?0:o-h)){if(-1===h&&(h=o),o-h+1===c)return h*s}else-1!==h&&(o-=o-h),h=-1}else for(r+c>a&&(r=a-c),o=r;o>=0;o--){for(var u=!0,f=0;f<c;f++)if(l(e,o+f)!==l(t,f)){u=!1;break}if(u)return o}return-1}function b(e,t,r,i){r=Number(r)||0;var n=e.length-r;i?(i=Number(i))>n&&(i=n):i=n;var o=t.length;i>o/2&&(i=o/2);for(var s=0;s<i;++s){var a=parseInt(t.substr(2*s,2),16);if(q(a))return s;e[r+s]=a}return s}function S(e,t,r,i){return U(F(t,e.length-r),e,r,i)}function C(e,t,r,i){return U(function(e){for(var t=[],r=0;r<e.lengt
h;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,i)}function w(e,t,r,i){return U(j(t),e,r,i)}function L(e,t,r,i){return U(function(e,t){for(var r,i,n,o=[],s=0;s<e.length&&!((t-=2)<0);++s)i=(r=e.charCodeAt(s))>>8,n=r%256,o.push(n),o.push(i);return o}(t,e.length-r),e,r,i)}function E(e,t,r){return 0===t&&r===e.length?i.fromByteArray(e):i.fromByteArray(e.slice(t,r))}function x(e,t,r){r=Math.min(e.length,r);for(var i=[],n=t;n<r;){var o,s,a,c,l=e[n],h=null,u=l>239?4:l>223?3:l>191?2:1;if(n+u<=r)switch(u){case 1:l<128&&(h=l);break;case 2:128==(192&(o=e[n+1]))&&(c=(31&l)<<6|63&o)>127&&(h=c);break;case 3:o=e[n+1],s=e[n+2],128==(192&o)&&128==(192&s)&&(c=(15&l)<<12|(63&o)<<6|63&s)>2047&&(c<55296||c>57343)&&(h=c);break;case 4:o=e[n+1],s=e[n+2],a=e[n+3],128==(192&o)&&128==(192&s)&&128==(192&a)&&(c=(15&l)<<18|(63&o)<<12|(63&s)<<6|63&a)>65535&&c<1114112&&(h=c)}null===h?(h=65533,u=1):h>65535&&(h-=65536,i.push(h>>>10&1023|55296),h=56320|1023&h),i.push(h),n+=u}return function(e){var t=e.length;if(t<
=A)return String.fromCharCode.apply(String,e);for(var r="",i=0;i<t;)r+=String.fromCharCode.apply(String,e.slice(i,i+=A));return r}(i)}t.kMaxLength=s,c.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),c.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(c.prototype,"parent",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.buffer}}),Object.defineProperty(c.prototype,"offset",{enumerable:!0,get:function(){if(c.isBuffer(this))return this.byteOffset}}),c.poolSize=8192,c.from=function(e,t,r){return l(e,t,r)},Object.setPrototypeOf(c.prototype,Uint8Array.prototype),Object.setPrototypeOf(c,Uint8Array),c.alloc=functio
n(e,t,r){return function(e,t,r){return h(e),e<=0?a(e):void 0!==t?"string"==typeof r?a(e).fill(t,r):a(e).fill(t):a(e)}(e,t,r)},c.allocUnsafe=function(e){return u(e)},c.allocUnsafeSlow=function(e){return u(e)},c.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==c.prototype},c.compare=function(e,t){if(W(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),W(t,Uint8Array)&&(t=c.from(t,t.offset,t.byteLength)),!c.isBuffer(e)||!c.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var r=e.length,i=t.length,n=0,o=Math.min(r,i);n<o;++n)if(e[n]!==t[n]){r=e[n],i=t[n];break}return r<i?-1:i<r?1:0},c.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},c.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of B
uffers');if(0===e.length)return c.alloc(0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var i=c.allocUnsafe(t),n=0;for(r=0;r<e.length;++r){var o=e[r];if(W(o,Uint8Array))n+o.length>i.length?c.from(o).copy(i,n):Uint8Array.prototype.set.call(i,o,n);else{if(!c.isBuffer(o))throw new TypeError('"list" argument must be an Array of Buffers');o.copy(i,n)}n+=o.length}return i},c.byteLength=p,c.prototype._isBuffer=!0,c.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},c.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},c.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);ret
urn this},c.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?x(this,0,e):v.apply(this,arguments)},c.prototype.toLocaleString=c.prototype.toString,c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){var e="",r=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,r).replace(/(.{2})/g,"$1 ").trim(),this.length>r&&(e+=" ... "),"<Buffer "+e+">"},o&&(c.prototype[o]=c.prototype.inspect),c.prototype.compare=function(e,t,r,i,n){if(W(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),t<0||r>e.length||i<0||n>this.length)throw new RangeError("out of range index");if(i>=n&&t>=r)return 0;if(i>=n)return-1;if(t>=r)return 1;if(this==
=e)return 0;for(var o=(n>>>=0)-(i>>>=0),s=(r>>>=0)-(t>>>=0),a=Math.min(o,s),l=this.slice(i,n),h=e.slice(t,r),u=0;u<a;++u)if(l[u]!==h[u]){o=l[u],s=h[u];break}return o<s?-1:s<o?1:0},c.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},c.prototype.indexOf=function(e,t,r){return y(this,e,t,r,!0)},c.prototype.lastIndexOf=function(e,t,r){return y(this,e,t,r,!1)},c.prototype.write=function(e,t,r,i){if(void 0===t)i="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)i=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(r)?(r>>>=0,void 0===i&&(i="utf8")):(i=r,r=void 0)}var n=this.length-t;if((void 0===r||r>n)&&(r=n),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return b(this,e,t,r);case"utf8":case"utf-8":return S(this,e,t,r);case"ascii":case"latin1":case"binary":retur
n C(this,e,t,r);case"base64":return w(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var A=4096;function M(e,t,r){var i="";r=Math.min(e.length,r);for(var n=t;n<r;++n)i+=String.fromCharCode(127&e[n]);return i}function k(e,t,r){var i="";r=Math.min(e.length,r);for(var n=t;n<r;++n)i+=String.fromCharCode(e[n]);return i}function R(e,t,r){var i=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>i)&&(r=i);for(var n="",o=t;o<r;++o)n+=N[e[o]];return n}function T(e,t,r){for(var i=e.slice(t,r),n="",o=0;o<i.length-1;o+=2)n+=String.fromCharCode(i[o]+256*i[o+1]);return n}function B(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function O(e,t,r,i,n,o){if(!c.isBuffer(e))throw new TypeError('"buffer"
argument must be a Buffer instance');if(t>n||t<o)throw new RangeError('"value" argument is out of bounds');if(r+i>e.length)throw new RangeError("Index out of range")}function D(e,t,r,i,n,o){if(r+i>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function P(e,t,r,i,o){return t=+t,r>>>=0,o||D(e,0,r,4),n.write(e,t,r,i,23,4),r+4}function I(e,t,r,i,o){return t=+t,r>>>=0,o||D(e,0,r,8),n.write(e,t,r,i,52,8),r+8}c.prototype.slice=function(e,t){var r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);var i=this.subarray(e,t);return Object.setPrototypeOf(i,c.prototype),i},c.prototype.readUintLE=c.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||B(e,t,this.length);for(var i=this[e],n=1,o=0;++o<t&&(n*=256);)i+=this[e+o]*n;return i},c.prototype.readUintBE=c.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||B(e,t,this.length);for(var i=this[e+--t],n=1;t>0&&(n*=256);)i+=this[e+
--t]*n;return i},c.prototype.readUint8=c.prototype.readUInt8=function(e,t){return e>>>=0,t||B(e,1,this.length),this[e]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(e,t){return e>>>=0,t||B(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(e,t){return e>>>=0,t||B(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(e,t){return e>>>=0,t||B(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(e,t){return e>>>=0,t||B(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||B(e,t,this.length);for(var i=this[e],n=1,o=0;++o<t&&(n*=256);)i+=this[e+o]*n;return i>=(n*=128)&&(i-=Math.pow(2,8*t)),i},c.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||B(e,t,this.length);for(var i=t,n=1,o=this[e+--i];i>0&&(n*=256);)o+=this[e+--i]*n;return
o>=(n*=128)&&(o-=Math.pow(2,8*t)),o},c.prototype.readInt8=function(e,t){return e>>>=0,t||B(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){e>>>=0,t||B(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt16BE=function(e,t){e>>>=0,t||B(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},c.prototype.readInt32LE=function(e,t){return e>>>=0,t||B(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return e>>>=0,t||B(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readFloatLE=function(e,t){return e>>>=0,t||B(e,4,this.length),n.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return e>>>=0,t||B(e,4,this.length),n.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return e>>>=0,t||B(e,8,this.length),n.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return e>>>=0,t||
B(e,8,this.length),n.read(this,e,!1,52,8)},c.prototype.writeUintLE=c.prototype.writeUIntLE=function(e,t,r,i){e=+e,t>>>=0,r>>>=0,i||O(this,e,t,r,Math.pow(2,8*r)-1,0);var n=1,o=0;for(this[t]=255&e;++o<r&&(n*=256);)this[t+o]=e/n&255;return t+r},c.prototype.writeUintBE=c.prototype.writeUIntBE=function(e,t,r,i){e=+e,t>>>=0,r>>>=0,i||O(this,e,t,r,Math.pow(2,8*r)-1,0);var n=r-1,o=1;for(this[t+n]=255&e;--n>=0&&(o*=256);)this[t+n]=e/o&255;return t+r},c.prototype.writeUint8=c.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||O(this,e,t,1,255,0),this[t]=255&e,t+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||O(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||O(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||O(this,e,t,4,4294967295,0),this[t+3]=e>>>24,
this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||O(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeIntLE=function(e,t,r,i){if(e=+e,t>>>=0,!i){var n=Math.pow(2,8*r-1);O(this,e,t,r,n-1,-n)}var o=0,s=1,a=0;for(this[t]=255&e;++o<r&&(s*=256);)e<0&&0===a&&0!==this[t+o-1]&&(a=1),this[t+o]=(e/s>>0)-a&255;return t+r},c.prototype.writeIntBE=function(e,t,r,i){if(e=+e,t>>>=0,!i){var n=Math.pow(2,8*r-1);O(this,e,t,r,n-1,-n)}var o=r-1,s=1,a=0;for(this[t+o]=255&e;--o>=0&&(s*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/s>>0)-a&255;return t+r},c.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||O(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||O(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeInt16BE=function(e,t,r){return e=+e,t
>>>=0,r||O(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||O(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},c.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||O(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeFloatLE=function(e,t,r){return P(this,e,t,!0,r)},c.prototype.writeFloatBE=function(e,t,r){return P(this,e,t,!1,r)},c.prototype.writeDoubleLE=function(e,t,r){return I(this,e,t,!0,r)},c.prototype.writeDoubleBE=function(e,t,r){return I(this,e,t,!1,r)},c.prototype.copy=function(e,t,r,i){if(!c.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),i||0===i||(i=this.length),t>=e.length&&(t=e.length),t||(t=0),i>0&&i<r&&(i=r),i===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of
bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),e.length-t<i-r&&(i=e.length-t+r);var n=i-r;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,r,i):Uint8Array.prototype.set.call(e,this.subarray(r,i),t),n},c.prototype.fill=function(e,t,r,i){if("string"==typeof e){if("string"==typeof t?(i=t,t=0,r=this.length):"string"==typeof r&&(i=r,r=this.length),void 0!==i&&"string"!=typeof i)throw new TypeError("encoding must be a string");if("string"==typeof i&&!c.isEncoding(i))throw new TypeError("Unknown encoding: "+i);if(1===e.length){var n=e.charCodeAt(0);("utf8"===i&&n<128||"latin1"===i)&&(e=n)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var o;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(o=t;o<r;++o)
this[o]=e;else{var s=c.isBuffer(e)?e:c.from(e,i),a=s.length;if(0===a)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(o=0;o<r-t;++o)this[o+t]=s[o%a]}return this};var H=/[^+/0-9A-Za-z-_]/g;function F(e,t){var r;t=t||1/0;for(var i=e.length,n=null,o=[],s=0;s<i;++s){if((r=e.charCodeAt(s))>55295&&r<57344){if(!n){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(s+1===i){(t-=3)>-1&&o.push(239,191,189);continue}n=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),n=r;continue}r=65536+(n-55296<<10|r-56320)}else n&&(t-=3)>-1&&o.push(239,191,189);if(n=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function j(e){return i.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(H,"")).lengt
h<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function U(e,t,r,i){for(var n=0;n<i&&!(n+r>=t.length||n>=e.length);++n)t[n+r]=e[n];return n}function W(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function q(e){return e!=e}var N=function(){for(var e="0123456789abcdef",t=new Array(256),r=0;r<16;++r)for(var i=16*r,n=0;n<16;++n)t[i+n]=e[r]+e[n];return t}()},1118:(e,t,r)=>{(t=r(2609)(!1)).push([e.id,'/**\n * Copyright (c) 2014 The xterm.js authors. All rights reserved.\n * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)\n * https://github.com/chjj/term.js\n * @license MIT\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the "Software"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of
the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n *\n * Originally forked from (with the author\'s permission):\n * Fabrice Bellard\'s javascript vt100 for jslinux:\n * http://bellard.org/jslinux/\n * Copyright (c) 2011 Fabrice Bellard\n * The original design remains. The terminal i
tself\n * has been extended to include xterm CSI codes, among\n * other features.\n */\n\n/**\n * Default styles for xterm.js\n */\n\n.xterm {\n position: relative;\n user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n}\n\n.xterm.focus,\n.xterm:focus {\n outline: none;\n}\n\n.xterm .xterm-helpers {\n position: absolute;\n top: 0;\n /**\n * The z-index of the helpers must be higher than the canvases in order for\n * IMEs to appear on top.\n */\n z-index: 5;\n}\n\n.xterm .xterm-helper-textarea {\n padding: 0;\n border: 0;\n margin: 0;\n /* Move textarea out of the screen to the far left, so that the cursor is not visible */\n position: absolute;\n opacity: 0;\n left: -9999em;\n top: 0;\n width: 0;\n height: 0;\n z-index: -5;\n /** Prevent wrapping so the IME appears against the textarea at the correct position */\n white-space: nowrap;\n overflow: hidden;\n resize: none;\n}\
n\n.xterm .composition-view {\n /* TODO: Composition position got messed up somewhere */\n background: #000;\n color: #FFF;\n display: none;\n position: absolute;\n white-space: nowrap;\n z-index: 1;\n}\n\n.xterm .composition-view.active {\n display: block;\n}\n\n.xterm .xterm-viewport {\n /* On OS X this is required in order for the scroll bar to appear fully opaque */\n background-color: #000;\n overflow-y: scroll;\n cursor: default;\n position: absolute;\n right: 0;\n left: 0;\n top: 0;\n bottom: 0;\n}\n\n.xterm .xterm-screen {\n position: relative;\n}\n\n.xterm .xterm-screen canvas {\n position: absolute;\n left: 0;\n top: 0;\n}\n\n.xterm .xterm-scroll-area {\n visibility: hidden;\n}\n\n.xterm-char-measure-element {\n display: inline-block;\n visibility: hidden;\n position: absolute;\n top: 0;\n left: -9999em;\n line-height: normal;\n}\n\n.xterm {\n cursor: text;\n}\n\n.xterm.enable-mouse-even
ts {\n /* When mouse events are enabled (eg. tmux), revert to the standard pointer cursor */\n cursor: default;\n}\n\n.xterm.xterm-cursor-pointer {\n cursor: pointer;\n}\n\n.xterm.column-select.focus {\n /* Column selection mode */\n cursor: crosshair;\n}\n\n.xterm .xterm-accessibility,\n.xterm .xterm-message {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n right: 0;\n z-index: 10;\n color: transparent;\n}\n\n.xterm .live-region {\n position: absolute;\n left: -9999px;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}\n\n.xterm-dim {\n opacity: 0.5;\n}\n\n.xterm-underline {\n text-decoration: underline;\n}\n\n.xterm-strikethrough {\n text-decoration: line-through;\n}\n',""]),e.exports=t},2699:e=>{"use strict";var t,r="object"==typeof Reflect?Reflect:null,i=r&&"function"==typeof r.apply?r.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};t=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnP
ropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var n=Number.isNaN||function(e){return e!=e};function o(){o.init.call(this)}e.exports=o,e.exports.once=function(e,t){return new Promise((function(r,i){function n(r){e.removeListener(t,o),i(r)}function o(){"function"==typeof e.removeListener&&e.removeListener("error",n),r([].slice.call(arguments))}p(e,t,o,{once:!0}),"error"!==t&&function(e,t,r){"function"==typeof e.on&&p(e,"error",t,{once:!0})}(e,n)}))},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var s=10;function a(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function c(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function l(e,t,r,i){var n,o,s,l;if(a(r),void 0===(o=e._events)?(o=e._events=Object.create(null),e._event
sCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),s=o[t]),void 0===s)s=o[t]=r,++e._eventsCount;else if("function"==typeof s?s=o[t]=i?[r,s]:[s,r]:i?s.unshift(r):s.push(r),(n=c(e))>0&&s.length>n&&!s.warned){s.warned=!0;var h=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");h.name="MaxListenersExceededWarning",h.emitter=e,h.type=t,h.count=s.length,l=h,console&&console.warn&&console.warn(l)}return e}function h(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function u(e,t,r){var i={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},n=h.bind(i);return n.listener=r,i.wrapFn=n,n}function f(e,t,r){var i=e._events;if(void 0===i)return[];var n=i[t];return void 0===n?[]:"function"==typeof n?r?[n.listener||n]:[n]:r?f
unction(e){for(var t=new Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}(n):d(n,n.length)}function _(e){var t=this._events;if(void 0!==t){var r=t[e];if("function"==typeof r)return 1;if(void 0!==r)return r.length}return 0}function d(e,t){for(var r=new Array(t),i=0;i<t;++i)r[i]=e[i];return r}function p(e,t,r,i){if("function"==typeof e.on)i.once?e.once(t,r):e.on(t,r);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function n(o){i.once&&e.removeEventListener(t,n),r(o)}))}}Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return s},set:function(e){if("number"!=typeof e||e<0||n(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");s=e}}),o.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.
create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||n(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},o.prototype.getMaxListeners=function(){return c(this)},o.prototype.emit=function(e){for(var t=[],r=1;r<arguments.length;r++)t.push(arguments[r]);var n="error"===e,o=this._events;if(void 0!==o)n=n&&void 0===o.error;else if(!n)return!1;if(n){var s;if(t.length>0&&(s=t[0]),s instanceof Error)throw s;var a=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var c=o[e];if(void 0===c)return!1;if("function"==typeof c)i(c,this,t);else{var l=c.length,h=d(c,l);for(r=0;r<l;++r)i(h[r],this,t)}return!0},o.prototype.addListener=function(e,t){return l(this,e,t,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(e,t){return l(this,e,t,!0)},o.prototype.once=
function(e,t){return a(t),this.on(e,u(this,e,t)),this},o.prototype.prependOnceListener=function(e,t){return a(t),this.prependListener(e,u(this,e,t)),this},o.prototype.removeListener=function(e,t){var r,i,n,o,s;if(a(t),void 0===(i=this._events))return this;if(void 0===(r=i[e]))return this;if(r===t||r.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete i[e],i.removeListener&&this.emit("removeListener",e,r.listener||t));else if("function"!=typeof r){for(n=-1,o=r.length-1;o>=0;o--)if(r[o]===t||r[o].listener===t){s=r[o].listener,n=o;break}if(n<0)return this;0===n?r.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(r,n),1===r.length&&(i[e]=r[0]),void 0!==i.removeListener&&this.emit("removeListener",e,s||t)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var t,r,i;if(void 0===(r=this._events))return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._
eventsCount=0):void 0!==r[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete r[e]),this;if(0===arguments.length){var n,o=Object.keys(r);for(i=0;i<o.length;++i)"removeListener"!==(n=o[i])&&this.removeAllListeners(n);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=r[e]))this.removeListener(e,t);else if(void 0!==t)for(i=t.length-1;i>=0;i--)this.removeListener(e,t[i]);return this},o.prototype.listeners=function(e){return f(this,e,!0)},o.prototype.rawListeners=function(e){return f(this,e,!1)},o.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):_.call(e,t)},o.prototype.listenerCount=_,o.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},2333:(e,t)=>{t.read=function(e,t,r,i,n){var o,s,a=8*n-i-1,c=(1<<a)-1,l=c>>1,h=-7,u=r?n-1:0,f=r?-1:1,_=e[t+u];for(u+=f,o=_&(1<<-h)-1,_>>=-h,h+=a;h>0;o=256*o+e[t+u],u+=f,h-=8);for(s=o&(1<<-h)-1
,o>>=-h,h+=i;h>0;s=256*s+e[t+u],u+=f,h-=8);if(0===o)o=1-l;else{if(o===c)return s?NaN:1/0*(_?-1:1);s+=Math.pow(2,i),o-=l}return(_?-1:1)*s*Math.pow(2,o-i)},t.write=function(e,t,r,i,n,o){var s,a,c,l=8*o-n-1,h=(1<<l)-1,u=h>>1,f=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,_=i?0:o-1,d=i?1:-1,p=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,s=h):(s=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-s))<1&&(s--,c*=2),(t+=s+u>=1?f/c:f*Math.pow(2,1-u))*c>=2&&(s++,c/=2),s+u>=h?(a=0,s=h):s+u>=1?(a=(t*c-1)*Math.pow(2,n),s+=u):(a=t*Math.pow(2,u-1)*Math.pow(2,n),s=0));n>=8;e[r+_]=255&a,_+=d,a/=256,n-=8);for(s=s<<n|a,l+=n;l>0;e[r+_]=255&s,_+=d,s/=256,l-=8);e[r+_-d]|=128*p}},3363:(e,t,r)=>{var i=r(8101);e.exports=function(e){return"number"==typeof e&&e==i(e)}},5707:(e,t,r)=>{var i=r(7642);e.exports=function(e){return e?Infinity===(e=i(e))||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},8101:(e,t,r)=>{var i=r(5707);e.exports=function(e){var t=i(e),r=t%1;return t
==t?r?t-r:t:0}},7757:(e,t,r)=>{var i=r(6062),n=r(1118);"string"==typeof(n=n.__esModule?n.default:n)&&(n=[[e.id,n,""]]);i(n,{insert:"head",singleton:!1}),e.exports=n.locals||{}},8440:e=>{self,e.exports=(()=>{"use strict";var e={775:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FitAddon=void 0;var r=function(){function e(){}return e.prototype.activate=function(e){this._terminal=e},e.prototype.dispose=function(){},e.prototype.fit=function(){var e=this.proposeDimensions();if(e&&this._terminal){var t=this._terminal._core;this._terminal.rows===e.rows&&this._terminal.cols===e.cols||(t._renderService.clear(),this._terminal.resize(e.cols,e.rows))}},e.prototype.proposeDimensions=function(){if(this._terminal&&this._terminal.element&&this._terminal.element.parentElement){var e=this._terminal._core;if(0!==e._renderService.dimensions.actualCellWidth&&0!==e._renderService.dimensions.actualCellHeight){var t=window.getComputedStyle(this._terminal.element.parentElement),r=parseInt(t.getP
ropertyValue("height")),i=Math.max(0,parseInt(t.getPropertyValue("width"))),n=window.getComputedStyle(this._terminal.element),o=r-(parseInt(n.getPropertyValue("padding-top"))+parseInt(n.getPropertyValue("padding-bottom"))),s=i-(parseInt(n.getPropertyValue("padding-right"))+parseInt(n.getPropertyValue("padding-left")))-e.viewport.scrollBarWidth;return{cols:Math.max(2,Math.floor(s/e._renderService.dimensions.actualCellWidth)),rows:Math.max(1,Math.floor(o/e._renderService.dimensions.actualCellHeight))}}}},e}();t.FitAddon=r}},t={};return function r(i){if(t[i])return t[i].exports;var n=t[i]={exports:{}};return e[i](n,n.exports,r),n.exports}(775)})()},7289:e=>{self,e.exports=(()=>{"use strict";var e={4567:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&
&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.AccessibilityManager=void 0;var o=r(9042),s=r(6114),a=r(9924),c=r(3656),l=r(844),h=r(5596),u=r(9631),f=function(e){function t(t,r){var i=e.call(this)||this;i._terminal=t,i._renderService=r,i._liveRegionLineCount=0,i._charsToConsume=[],i._charsToAnnounce="",i._accessibilityTreeRoot=document.createElement("div"),i._accessibilityTreeRoot.setAttribute("role","document"),i._accessibilityTreeRoot.classList.add("xterm-accessibility"),i._rowContainer=document.createElement("div"),i._rowContainer.setAttribute("role","list"),i._rowContainer.classList.add("xterm-accessibility-tree"),i._rowElements=[];for(var n=0;n<i._terminal.rows;n++)i._rowElements[n]=i._createAccessibilityTreeNode(),i._rowContainer.appendChild(i._rowElements[n]);if(i._top
BoundaryFocusListener=function(e){return i._onBoundaryFocus(e,0)},i._bottomBoundaryFocusListener=function(e){return i._onBoundaryFocus(e,1)},i._rowElements[0].addEventListener("focus",i._topBoundaryFocusListener),i._rowElements[i._rowElements.length-1].addEventListener("focus",i._bottomBoundaryFocusListener),i._refreshRowsDimensions(),i._accessibilityTreeRoot.appendChild(i._rowContainer),i._renderRowsDebouncer=new a.TimeBasedDebouncer(i._renderRows.bind(i)),i._refreshRows(),i._liveRegion=document.createElement("div"),i._liveRegion.classList.add("live-region"),i._liveRegion.setAttribute("aria-live","assertive"),i._accessibilityTreeRoot.appendChild(i._liveRegion),!i._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");return i._terminal.element.insertAdjacentElement("afterbegin",i._accessibilityTreeRoot),i.register(i._renderRowsDebouncer),i.register(i._terminal.onResize((function(e){return i._onResize(e.rows)}))),i.register(i._terminal.onRender((functi
on(e){return i._refreshRows(e.start,e.end)}))),i.register(i._terminal.onScroll((function(){return i._refreshRows()}))),i.register(i._terminal.onA11yChar((function(e){return i._onChar(e)}))),i.register(i._terminal.onLineFeed((function(){return i._onChar("\n")}))),i.register(i._terminal.onA11yTab((function(e){return i._onTab(e)}))),i.register(i._terminal.onKey((function(e){return i._onKey(e.key)}))),i.register(i._terminal.onBlur((function(){return i._clearLiveRegion()}))),i.register(i._renderService.onDimensionsChange((function(){return i._refreshRowsDimensions()}))),i._screenDprMonitor=new h.ScreenDprMonitor,i.register(i._screenDprMonitor),i._screenDprMonitor.setListener((function(){return i._refreshRowsDimensions()})),i.register((0,c.addDisposableDomListener)(window,"resize",(function(){return i._refreshRowsDimensions()}))),i}return n(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),(0,u.removeElementFromParent)(this._accessibilityTreeRoot),this._rowElements.length
=0},t.prototype._onBoundaryFocus=function(e,t){var r=e.target,i=this._rowElements[0===t?1:this._rowElements.length-2];if(r.getAttribute("aria-posinset")!==(0===t?"1":""+this._terminal.buffer.lines.length)&&e.relatedTarget===i){var n,o;if(0===t?(n=r,o=this._rowElements.pop(),this._rowContainer.removeChild(o)):(n=this._rowElements.shift(),o=r,this._rowContainer.removeChild(n)),n.removeEventListener("focus",this._topBoundaryFocusListener),o.removeEventListener("focus",this._bottomBoundaryFocusListener),0===t){var s=this._createAccessibilityTreeNode();this._rowElements.unshift(s),this._rowContainer.insertAdjacentElement("afterbegin",s)}else s=this._createAccessibilityTreeNode(),this._rowElements.push(s),this._rowContainer.appendChild(s);this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(0===t?-1:1),this._rowElements[0===t?1:this.
_rowElements.length-2].focus(),e.preventDefault(),e.stopImmediatePropagation()}},t.prototype._onResize=function(e){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(var t=this._rowContainer.children.length;t<this._terminal.rows;t++)this._rowElements[t]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[t]);for(;this._rowElements.length>e;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()},t.prototype._createAccessibilityTreeNode=function(){var e=document.createElement("div");return e.setAttribute("role","listitem"),e.tabIndex=-1,this._refreshRowDimensions(e),e},t.prototype._onTab=function(e){for(var t=0;t<e;t++)this._onChar(" ")},t.prototype._onChar=function(e){var t=this;this._liveRegionLineCount<21&&(this._charsToConsume.length>0?this._charsToCon
sume.shift()!==e&&(this._charsToAnnounce+=e):this._charsToAnnounce+=e,"\n"===e&&(this._liveRegionLineCount++,21===this._liveRegionLineCount&&(this._liveRegion.textContent+=o.tooMuchOutput)),s.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout((function(){t._accessibilityTreeRoot.appendChild(t._liveRegion)}),0))},t.prototype._clearLiveRegion=function(){this._liveRegion.textContent="",this._liveRegionLineCount=0,s.isMac&&(0,u.removeElementFromParent)(this._liveRegion)},t.prototype._onKey=function(e){this._clearLiveRegion(),this._charsToConsume.push(e)},t.prototype._refreshRows=function(e,t){this._renderRowsDebouncer.refresh(e,t,this._terminal.rows)},t.prototype._renderRows=function(e,t){for(var r=this._terminal.buffer,i=r.lines.length.toString(),n=e;n<=t;n++){var o=r.translateBufferLineToString(r.ydisp+n,!0),s=(r.ydisp+n+1).toString(),a=this._rowElements[n];a&&(0===o.length?a.innerText="��":a.textContent=o,a.setAttribut
e("aria-posinset",s),a.setAttribute("aria-setsize",i))}this._announceCharacters()},t.prototype._refreshRowsDimensions=function(){if(this._renderService.dimensions.actualCellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(var e=0;e<this._terminal.rows;e++)this._refreshRowDimensions(this._rowElements[e])}},t.prototype._refreshRowDimensions=function(e){e.style.height=this._renderService.dimensions.actualCellHeight+"px"},t.prototype._announceCharacters=function(){0!==this._charsToAnnounce.length&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")},t}(l.Disposable);t.AccessibilityManager=f},3614:(e,t)=>{function r(e){return e.replace(/\r?\n/g,"\r")}function i(e,t){return t?"[200~"+e+"[201~":e}function n(e,t,n){e=i(e=r(e),n.decPrivateModes.bracketedPasteMode),n.triggerDataEvent(e,!0),t.value=""}function o(e,t,r){var i=r.getBoundingClientRect(),n=e.clientX-i.left-10,o=e.clientY-i.top-10;t.style.width="20px",t.sty
le.height="20px",t.style.left=n+"px",t.style.top=o+"px",t.style.zIndex="1000",t.focus()}Object.defineProperty(t,"__esModule",{value:!0}),t.rightClickHandler=t.moveTextAreaUnderMouseCursor=t.paste=t.handlePasteEvent=t.copyHandler=t.bracketTextForPaste=t.prepareTextForTerminal=void 0,t.prepareTextForTerminal=r,t.bracketTextForPaste=i,t.copyHandler=function(e,t){e.clipboardData&&e.clipboardData.setData("text/plain",t.selectionText),e.preventDefault()},t.handlePasteEvent=function(e,t,r){e.stopPropagation(),e.clipboardData&&n(e.clipboardData.getData("text/plain"),t,r)},t.paste=n,t.moveTextAreaUnderMouseCursor=o,t.rightClickHandler=function(e,t,r,i,n){o(e,t,r),n&&i.rightClickSelect(e),t.value=i.selectionText,t.select()}},4774:(e,t)=>{var r,i,n,o;function s(e){var t=e.toString(16);return t.length<2?"0"+t:t}function a(e,t){return e<t?(t+.05)/(e+.05):(e+.05)/(t+.05)}Object.defineProperty(t,"__esModule",{value:!0}),t.contrastRatio=t.toPaddedHex=t.rgba=t.rgb=t.css=t.color=t.channels=void 0,fun
ction(e){e.toCss=function(e,t,r,i){return void 0!==i?"#"+s(e)+s(t)+s(r)+s(i):"#"+s(e)+s(t)+s(r)},e.toRgba=function(e,t,r,i){return void 0===i&&(i=255),(e<<24|t<<16|r<<8|i)>>>0}}(r=t.channels||(t.channels={})),(i=t.color||(t.color={})).blend=function(e,t){var i=(255&t.rgba)/255;if(1===i)return{css:t.css,rgba:t.rgba};var n=t.rgba>>24&255,o=t.rgba>>16&255,s=t.rgba>>8&255,a=e.rgba>>24&255,c=e.rgba>>16&255,l=e.rgba>>8&255,h=a+Math.round((n-a)*i),u=c+Math.round((o-c)*i),f=l+Math.round((s-l)*i);return{css:r.toCss(h,u,f),rgba:r.toRgba(h,u,f)}},i.isOpaque=function(e){return 255==(255&e.rgba)},i.ensureContrastRatio=function(e,t,r){var i=o.ensureContrastRatio(e.rgba,t.rgba,r);if(i)return o.toColor(i>>24&255,i>>16&255,i>>8&255)},i.opaque=function(e){var t=(255|e.rgba)>>>0,i=o.toChannels(t),n=i[0],s=i[1],a=i[2];return{css:r.toCss(n,s,a),rgba:t}},i.opacity=function(e,t){var i=Math.round(255*t),n=o.toChannels(e.rgba),s=n[0],a=n[1],c=n[2];return{css:r.toCss(s,a,c,i),rgba:r.toRgba(s,a,c,i)}},(t.css|
|(t.css={})).toColor=function(e){switch(e.length){case 7:return{css:e,rgba:(parseInt(e.slice(1),16)<<8|255)>>>0};case 9:return{css:e,rgba:parseInt(e.slice(1),16)>>>0}}throw new Error("css.toColor: Unsupported css format")},function(e){function t(e,t,r){var i=e/255,n=t/255,o=r/255;return.2126*(i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4))+.7152*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))+.0722*(o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4))}e.relativeLuminance=function(e){return t(e>>16&255,e>>8&255,255&e)},e.relativeLuminance2=t}(n=t.rgb||(t.rgb={})),function(e){function t(e,t,r){for(var i=e>>24&255,o=e>>16&255,s=e>>8&255,c=t>>24&255,l=t>>16&255,h=t>>8&255,u=a(n.relativeLuminance2(c,h,l),n.relativeLuminance2(i,o,s));u<r&&(c>0||l>0||h>0);)c-=Math.max(0,Math.ceil(.1*c)),l-=Math.max(0,Math.ceil(.1*l)),h-=Math.max(0,Math.ceil(.1*h)),u=a(n.relativeLuminance2(c,h,l),n.relativeLuminance2(i,o,s));return(c<<24|l<<16|h<<8|255)>>>0}function i(e,t,r){for(var i=e>>24&255,o=e>>16&255,s=e>
>8&255,c=t>>24&255,l=t>>16&255,h=t>>8&255,u=a(n.relativeLuminance2(c,h,l),n.relativeLuminance2(i,o,s));u<r&&(c<255||l<255||h<255);)c=Math.min(255,c+Math.ceil(.1*(255-c))),l=Math.min(255,l+Math.ceil(.1*(255-l))),h=Math.min(255,h+Math.ceil(.1*(255-h))),u=a(n.relativeLuminance2(c,h,l),n.relativeLuminance2(i,o,s));return(c<<24|l<<16|h<<8|255)>>>0}e.ensureContrastRatio=function(e,r,o){var s=n.relativeLuminance(e>>8),c=n.relativeLuminance(r>>8);if(a(s,c)<o)return c<s?t(e,r,o):i(e,r,o)},e.reduceLuminance=t,e.increaseLuminance=i,e.toChannels=function(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]},e.toColor=function(e,t,i){return{css:r.toCss(e,t,i),rgba:r.toRgba(e,t,i)}}}(o=t.rgba||(t.rgba={})),t.toPaddedHex=s,t.contrastRatio=a},7239:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColorContrastCache=void 0;var r=function(){function e(){this._color={},this._rgba={}}return e.prototype.clear=function(){this._color={},this._rgba={}},e.prototype.setCss=function(e,t,r){this._rgba[e]||(t
his._rgba[e]={}),this._rgba[e][t]=r},e.prototype.getCss=function(e,t){return this._rgba[e]?this._rgba[e][t]:void 0},e.prototype.setColor=function(e,t,r){this._color[e]||(this._color[e]={}),this._color[e][t]=r},e.prototype.getColor=function(e,t){return this._color[e]?this._color[e][t]:void 0},e}();t.ColorContrastCache=r},5680:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColorManager=t.DEFAULT_ANSI_COLORS=void 0;var i=r(4774),n=r(7239),o=i.css.toColor("#ffffff"),s=i.css.toColor("#000000"),a=i.css.toColor("#ffffff"),c=i.css.toColor("#000000"),l={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};t.DEFAULT_ANSI_COLORS=Object.freeze(function(){for(var e=[i.css.toColor("#2e3436"),i.css.toColor("#cc0000"),i.css.toColor("#4e9a06"),i.css.toColor("#c4a000"),i.css.toColor("#3465a4"),i.css.toColor("#75507b"),i.css.toColor("#06989a"),i.css.toColor("#d3d7cf"),i.css.toColor("#555753"),i.css.toColor("#ef2929"),i.css.toColor("#8ae234"),i.css.toColor("#fce94f"),i.css.toColor("#729fcf"),i
.css.toColor("#ad7fa8"),i.css.toColor("#34e2e2"),i.css.toColor("#eeeeec")],t=[0,95,135,175,215,255],r=0;r<216;r++){var n=t[r/36%6|0],o=t[r/6%6|0],s=t[r%6];e.push({css:i.channels.toCss(n,o,s),rgba:i.channels.toRgba(n,o,s)})}for(r=0;r<24;r++){var a=8+10*r;e.push({css:i.channels.toCss(a,a,a),rgba:i.channels.toRgba(a,a,a)})}return e}());var h=function(){function e(e,r){this.allowTransparency=r;var h=e.createElement("canvas");h.width=1,h.height=1;var u=h.getContext("2d");if(!u)throw new Error("Could not get rendering context");this._ctx=u,this._ctx.globalCompositeOperation="copy",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this._contrastCache=new n.ColorContrastCache,this.colors={foreground:o,background:s,cursor:a,cursorAccent:c,selectionTransparent:l,selectionOpaque:i.color.blend(s,l),ansi:t.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache}}return e.prototype.onOptionsChange=function(e){"minimumContrastRatio"===e&&this._contrastCache.clear()},e.prototype.setTh
eme=function(e){void 0===e&&(e={}),this.colors.foreground=this._parseColor(e.foreground,o),this.colors.background=this._parseColor(e.background,s),this.colors.cursor=this._parseColor(e.cursor,a,!0),this.colors.cursorAccent=this._parseColor(e.cursorAccent,c,!0),this.colors.selectionTransparent=this._parseColor(e.selection,l,!0),this.colors.selectionOpaque=i.color.blend(this.colors.background,this.colors.selectionTransparent),i.color.isOpaque(this.colors.selectionTransparent)&&(this.colors.selectionTransparent=i.color.opacity(this.colors.selectionTransparent,.3)),this.colors.ansi[0]=this._parseColor(e.black,t.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(e.red,t.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(e.green,t.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(e.yellow,t.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(e.blue,t.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(e.magenta,t.DEFAULT_ANSI_COLORS[5]),thi
s.colors.ansi[6]=this._parseColor(e.cyan,t.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(e.white,t.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(e.brightBlack,t.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(e.brightRed,t.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(e.brightGreen,t.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this._parseColor(e.brightYellow,t.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(e.brightBlue,t.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(e.brightMagenta,t.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(e.brightCyan,t.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(e.brightWhite,t.DEFAULT_ANSI_COLORS[15]),this._contrastCache.clear()},e.prototype._parseColor=function(e,t,r){if(void 0===r&&(r=this.allowTransparency),void 0===e)return t;if(this._ctx.fillStyle=this._litmusColor,this._ctx.fillStyle=e,"string"!=typeof this._ctx.fillStyle)r
eturn console.warn("Color: "+e+" is invalid using fallback "+t.css),t;this._ctx.fillRect(0,0,1,1);var n=this._ctx.getImageData(0,0,1,1).data;if(255!==n[3]){if(!r)return console.warn("Color: "+e+" is using transparency, but allowTransparency is false. Using fallback "+t.css+"."),t;var o=this._ctx.fillStyle.substring(5,this._ctx.fillStyle.length-1).split(",").map((function(e){return Number(e)})),s=o[0],a=o[1],c=o[2],l=o[3],h=Math.round(255*l);return{rgba:i.channels.toRgba(s,a,c,h),css:e}}return{css:this._ctx.fillStyle,rgba:i.channels.toRgba(n[0],n[1],n[2],n[3])}},e}();t.ColorManager=h},9631:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.removeElementFromParent=void 0,t.removeElementFromParent=function(){for(var e,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];for(var i=0,n=t;i<n.length;i++){var o=n[i];null===(e=null==o?void 0:o.parentElement)||void 0===e||e.removeChild(o)}}},3656:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addDisposableDomListener=void 0,
t.addDisposableDomListener=function(e,t,r,i){e.addEventListener(t,r,i);var n=!1;return{dispose:function(){n||(n=!0,e.removeEventListener(t,r,i))}}}},3551:function(e,t,r){var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseZone=t.Linkifier=void 0;var o=r(8460),s=r(2585),a=function(){function e(e,t,r){this._bufferService=e,this._logService=t,this._unicodeService=r,this._linkMatchers=[],this._nextLinkMatcherId=0,this._onShowLinkUnderline=new o.EventEmitter,this._onHideLinkUnderline=new o.EventEmitter,this._onLinkTooltip=new o.EventEmitter,this._rowsToLinkify={start:voi
d 0,end:void 0}}return Object.defineProperty(e.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onLinkTooltip",{get:function(){return this._onLinkTooltip.event},enumerable:!1,configurable:!0}),e.prototype.attachToDom=function(e,t){this._element=e,this._mouseZoneManager=t},e.prototype.linkifyRows=function(t,r){var i=this;this._mouseZoneManager&&(void 0===this._rowsToLinkify.start||void 0===this._rowsToLinkify.end?(this._rowsToLinkify.start=t,this._rowsToLinkify.end=r):(this._rowsToLinkify.start=Math.min(this._rowsToLinkify.start,t),this._rowsToLinkify.end=Math.max(this._rowsToLinkify.end,r)),this._mouseZoneManager.clearAll(t,r),this._rowsTimeoutId&&clearTimeout(this._rowsTimeoutId),this._rowsTimeoutId=setTimeout((function(){return i._link
ifyRows()}),e._timeBeforeLatency))},e.prototype._linkifyRows=function(){this._rowsTimeoutId=void 0;var e=this._bufferService.buffer;if(void 0!==this._rowsToLinkify.start&&void 0!==this._rowsToLinkify.end){var t=e.ydisp+this._rowsToLinkify.start;if(!(t>=e.lines.length)){for(var r=e.ydisp+Math.min(this._rowsToLinkify.end,this._bufferService.rows)+1,i=Math.ceil(2e3/this._bufferService.cols),n=this._bufferService.buffer.iterator(!1,t,r,i,i);n.hasNext();)for(var o=n.next(),s=0;s<this._linkMatchers.length;s++)this._doLinkifyRow(o.range.first,o.content,this._linkMatchers[s]);this._rowsToLinkify.start=void 0,this._rowsToLinkify.end=void 0}}else this._logService.debug("_rowToLinkify was unset before _linkifyRows was called")},e.prototype.registerLinkMatcher=function(e,t,r){if(void 0===r&&(r={}),!t)throw new Error("handler must be defined");var i={id:this._nextLinkMatcherId++,regex:e,handler:t,matchIndex:r.matchIndex,validationCallback:r.validationCallback,hoverTooltipCallback:r.tooltipCallba
ck,hoverLeaveCallback:r.leaveCallback,willLinkActivate:r.willLinkActivate,priority:r.priority||0};return this._addLinkMatcherToList(i),i.id},e.prototype._addLinkMatcherToList=function(e){if(0!==this._linkMatchers.length){for(var t=this._linkMatchers.length-1;t>=0;t--)if(e.priority<=this._linkMatchers[t].priority)return void this._linkMatchers.splice(t+1,0,e);this._linkMatchers.splice(0,0,e)}else this._linkMatchers.push(e)},e.prototype.deregisterLinkMatcher=function(e){for(var t=0;t<this._linkMatchers.length;t++)if(this._linkMatchers[t].id===e)return this._linkMatchers.splice(t,1),!0;return!1},e.prototype._doLinkifyRow=function(e,t,r){for(var i,n=this,o=new RegExp(r.regex.source,(r.regex.flags||"")+"g"),s=-1,a=function(){var a=i["number"!=typeof r.matchIndex?0:r.matchIndex];if(!a)return c._logService.debug("match found without corresponding matchIndex",i,r),"break";if(s=t.indexOf(a,s+1),o.lastIndex=s+a.length,s<0)return"break";var l=c._bufferService.buffer.stringIndexToBufferIndex(e,
s);if(l[0]<0)return"break";var h=c._bufferService.buffer.lines.get(l[0]);if(!h)return"break";var u=h.getFg(l[1]),f=u?u>>9&511:void 0;r.validationCallback?r.validationCallback(a,(function(e){n._rowsTimeoutId||e&&n._addLink(l[1],l[0]-n._bufferService.buffer.ydisp,a,r,f)})):c._addLink(l[1],l[0]-c._bufferService.buffer.ydisp,a,r,f)},c=this;null!==(i=o.exec(t))&&"break"!==a(););},e.prototype._addLink=function(e,t,r,i,n){var o=this;if(this._mouseZoneManager&&this._element){var s=this._unicodeService.getStringCellWidth(r),a=e%this._bufferService.cols,l=t+Math.floor(e/this._bufferService.cols),h=(a+s)%this._bufferService.cols,u=l+Math.floor((a+s)/this._bufferService.cols);0===h&&(h=this._bufferService.cols,u--),this._mouseZoneManager.add(new c(a+1,l+1,h+1,u+1,(function(e){if(i.handler)return i.handler(e,r);var t=window.open();t?(t.opener=null,t.location.href=r):console.warn("Opening link blocked as opener could not be cleared")}),(function(){o._onShowLinkUnderline.fire(o._createLinkHoverEve
nt(a,l,h,u,n)),o._element.classList.add("xterm-cursor-pointer")}),(function(e){o._onLinkTooltip.fire(o._createLinkHoverEvent(a,l,h,u,n)),i.hoverTooltipCallback&&i.hoverTooltipCallback(e,r,{start:{x:a,y:l},end:{x:h,y:u}})}),(function(){o._onHideLinkUnderline.fire(o._createLinkHoverEvent(a,l,h,u,n)),o._element.classList.remove("xterm-cursor-pointer"),i.hoverLeaveCallback&&i.hoverLeaveCallback()}),(function(e){return!i.willLinkActivate||i.willLinkActivate(e,r)})))}},e.prototype._createLinkHoverEvent=function(e,t,r,i,n){return{x1:e,y1:t,x2:r,y2:i,cols:this._bufferService.cols,fg:n}},e._timeBeforeLatency=200,e=i([n(0,s.IBufferService),n(1,s.ILogService),n(2,s.IUnicodeService)],e)}();t.Linkifier=a;var c=function(e,t,r,i,n,o,s,a,c){this.x1=e,this.y1=t,this.x2=r,this.y2=i,this.clickCallback=n,this.hoverCallback=o,this.tooltipCallback=s,this.leaveCallback=a,this.willLinkActivate=c};t.MouseZone=c},6465:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototype
Of||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Linkifier2=void 0;var a=r(2585),c=r(8460),l=r(844),h=r(3656),u=function(e){function t(t){var r=e.call(this)||this;return r._b
ufferService=t,r._linkProviders=[],r._linkCacheDisposables=[],r._isMouseOut=!0,r._activeLine=-1,r._onShowLinkUnderline=r.register(new c.EventEmitter),r._onHideLinkUnderline=r.register(new c.EventEmitter),r.register((0,l.getDisposeArrayDisposable)(r._linkCacheDisposables)),r}return n(t,e),Object.defineProperty(t.prototype,"currentLink",{get:function(){return this._currentLink},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onShowLinkUnderline",{get:function(){return this._onShowLinkUnderline.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onHideLinkUnderline",{get:function(){return this._onHideLinkUnderline.event},enumerable:!1,configurable:!0}),t.prototype.registerLinkProvider=function(e){var t=this;return this._linkProviders.push(e),{dispose:function(){var r=t._linkProviders.indexOf(e);-1!==r&&t._linkProviders.splice(r,1)}}},t.prototype.attachToDom=function(e,t,r){var i=this;this._element=e,this._mouseService=t,this._renderService=r,thi
s.register((0,h.addDisposableDomListener)(this._element,"mouseleave",(function(){i._isMouseOut=!0,i._clearCurrentLink()}))),this.register((0,h.addDisposableDomListener)(this._element,"mousemove",this._onMouseMove.bind(this))),this.register((0,h.addDisposableDomListener)(this._element,"click",this._onClick.bind(this)))},t.prototype._onMouseMove=function(e){if(this._lastMouseEvent=e,this._element&&this._mouseService){var t=this._positionFromMouseEvent(e,this._element,this._mouseService);if(t){this._isMouseOut=!1;for(var r=e.composedPath(),i=0;i<r.length;i++){var n=r[i];if(n.classList.contains("xterm"))break;if(n.classList.contains("xterm-hover"))return}this._lastBufferCell&&t.x===this._lastBufferCell.x&&t.y===this._lastBufferCell.y||(this._onHover(t),this._lastBufferCell=t)}}},t.prototype._onHover=function(e){if(this._activeLine!==e.y)return this._clearCurrentLink(),void this._askForLink(e,!1);this._currentLink&&this._linkAtPosition(this._currentLink.link,e)||(this._clearCurrentLink()
,this._askForLink(e,!0))},t.prototype._askForLink=function(e,t){var r,i=this;this._activeProviderReplies&&t||(null===(r=this._activeProviderReplies)||void 0===r||r.forEach((function(e){null==e||e.forEach((function(e){e.link.dispose&&e.link.dispose()}))})),this._activeProviderReplies=new Map,this._activeLine=e.y);var n=!1;this._linkProviders.forEach((function(r,o){var s;t?(null===(s=i._activeProviderReplies)||void 0===s?void 0:s.get(o))&&(n=i._checkLinkProviderResult(o,e,n)):r.provideLinks(e.y,(function(t){var r,s;if(!i._isMouseOut){var a=null==t?void 0:t.map((function(e){return{link:e}}));null===(r=i._activeProviderReplies)||void 0===r||r.set(o,a),n=i._checkLinkProviderResult(o,e,n),(null===(s=i._activeProviderReplies)||void 0===s?void 0:s.size)===i._linkProviders.length&&i._removeIntersectingLinks(e.y,i._activeProviderReplies)}}))}))},t.prototype._removeIntersectingLinks=function(e,t){for(var r=new Set,i=0;i<t.size;i++){var n=t.get(i);if(n)for(var o=0;o<n.length;o++)for(var s=n[o],
a=s.link.range.start.y<e?0:s.link.range.start.x,c=s.link.range.end.y>e?this._bufferService.cols:s.link.range.end.x,l=a;l<=c;l++){if(r.has(l)){n.splice(o--,1);break}r.add(l)}}},t.prototype._checkLinkProviderResult=function(e,t,r){var i,n=this;if(!this._activeProviderReplies)return r;for(var o=this._activeProviderReplies.get(e),s=!1,a=0;a<e;a++)this._activeProviderReplies.has(a)&&!this._activeProviderReplies.get(a)||(s=!0);if(!s&&o){var c=o.find((function(e){return n._linkAtPosition(e.link,t)}));c&&(r=!0,this._handleNewLink(c))}if(this._activeProviderReplies.size===this._linkProviders.length&&!r)for(a=0;a<this._activeProviderReplies.size;a++){var l=null===(i=this._activeProviderReplies.get(a))||void 0===i?void 0:i.find((function(e){return n._linkAtPosition(e.link,t)}));if(l){r=!0,this._handleNewLink(l);break}}return r},t.prototype._onClick=function(e){if(this._element&&this._mouseService&&this._currentLink){var t=this._positionFromMouseEvent(e,this._element,this._mouseService);t&&this
._linkAtPosition(this._currentLink.link,t)&&this._currentLink.link.activate(e,this._currentLink.link.text)}},t.prototype._clearCurrentLink=function(e,t){this._element&&this._currentLink&&this._lastMouseEvent&&(!e||!t||this._currentLink.link.range.start.y>=e&&this._currentLink.link.range.end.y<=t)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,l.disposeArray)(this._linkCacheDisposables))},t.prototype._handleNewLink=function(e){var t=this;if(this._element&&this._lastMouseEvent&&this._mouseService){var r=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);r&&this._linkAtPosition(e.link,r)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:void 0===e.link.decorations||e.link.decorations.underline,pointerCursor:void 0===e.link.decorations||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineP
roperties(e.link.decorations,{pointerCursor:{get:function(){var e,r;return null===(r=null===(e=t._currentLink)||void 0===e?void 0:e.state)||void 0===r?void 0:r.decorations.pointerCursor},set:function(e){var r,i;(null===(r=t._currentLink)||void 0===r?void 0:r.state)&&t._currentLink.state.decorations.pointerCursor!==e&&(t._currentLink.state.decorations.pointerCursor=e,t._currentLink.state.isHovered&&(null===(i=t._element)||void 0===i||i.classList.toggle("xterm-cursor-pointer",e)))}},underline:{get:function(){var e,r;return null===(r=null===(e=t._currentLink)||void 0===e?void 0:e.state)||void 0===r?void 0:r.decorations.underline},set:function(r){var i,n,o;(null===(i=t._currentLink)||void 0===i?void 0:i.state)&&(null===(o=null===(n=t._currentLink)||void 0===n?void 0:n.state)||void 0===o?void 0:o.decorations.underline)!==r&&(t._currentLink.state.decorations.underline=r,t._currentLink.state.isHovered&&t._fireUnderlineEvent(e.link,r))}}}),this._renderService&&this._linkCacheDisposables.pus
h(this._renderService.onRenderedBufferChange((function(e){var r=0===e.start?0:e.start+1+t._bufferService.buffer.ydisp;t._clearCurrentLink(r,e.end+1+t._bufferService.buffer.ydisp)}))))}},t.prototype._linkHover=function(e,t,r){var i;(null===(i=this._currentLink)||void 0===i?void 0:i.state)&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),t.hover&&t.hover(r,t.text)},t.prototype._fireUnderlineEvent=function(e,t){var r=e.range,i=this._bufferService.buffer.ydisp,n=this._createLinkUnderlineEvent(r.start.x-1,r.start.y-i-1,r.end.x,r.end.y-i-1,void 0);(t?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(n)},t.prototype._linkLeave=function(e,t,r){var i;(null===(i=this._currentLink)||void 0===i?void 0:i.state)&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!1),this
._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),t.leave&&t.leave(r,t.text)},t.prototype._linkAtPosition=function(e,t){var r=e.range.start.y===e.range.end.y,i=e.range.start.y<t.y,n=e.range.end.y>t.y;return(r&&e.range.start.x<=t.x&&e.range.end.x>=t.x||i&&e.range.end.x>=t.x||n&&e.range.start.x<=t.x||i&&n)&&e.range.start.y<=t.y&&e.range.end.y>=t.y},t.prototype._positionFromMouseEvent=function(e,t,r){var i=r.getCoords(e,t,this._bufferService.cols,this._bufferService.rows);if(i)return{x:i[0],y:i[1]+this._bufferService.buffer.ydisp}},t.prototype._createLinkUnderlineEvent=function(e,t,r,i,n){return{x1:e,y1:t,x2:r,y2:i,cols:this._bufferService.cols,fg:n}},o([s(0,a.IBufferService)],t)}(l.Disposable);t.Linkifier2=u},9042:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.tooMuchOutput=t.promptLabel=void 0,t.promptLabel="Terminal input",t.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},6954:function(e,t,r){var i,
n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseZoneManager=void 0;var a=r(844),c=r(3656),l=r(4725)
,h=r(2585),u=function(e){function t(t,r,i,n,o,s){var a=e.call(this)||this;return a._element=t,a._screenElement=r,a._bufferService=i,a._mouseService=n,a._selectionService=o,a._optionsService=s,a._zones=[],a._areZonesActive=!1,a._lastHoverCoords=[void 0,void 0],a._initialSelectionLength=0,a.register((0,c.addDisposableDomListener)(a._element,"mousedown",(function(e){return a._onMouseDown(e)}))),a._mouseMoveListener=function(e){return a._onMouseMove(e)},a._mouseLeaveListener=function(e){return a._onMouseLeave(e)},a._clickListener=function(e){return a._onClick(e)},a}return n(t,e),t.prototype.dispose=function(){e.prototype.dispose.call(this),this._deactivate()},t.prototype.add=function(e){this._zones.push(e),1===this._zones.length&&this._activate()},t.prototype.clearAll=function(e,t){if(0!==this._zones.length){e&&t||(e=0,t=this._bufferService.rows-1);for(var r=0;r<this._zones.length;r++){var i=this._zones[r];(i.y1>e&&i.y1<=t+1||i.y2>e&&i.y2<=t+1||i.y1<e&&i.y2>t+1)&&(this._currentZone&&thi
s._currentZone===i&&(this._currentZone.leaveCallback(),this._currentZone=void 0),this._zones.splice(r--,1))}0===this._zones.length&&this._deactivate()}},t.prototype._activate=function(){this._areZonesActive||(this._areZonesActive=!0,this._element.addEventListener("mousemove",this._mouseMoveListener),this._element.addEventListener("mouseleave",this._mouseLeaveListener),this._element.addEventListener("click",this._clickListener))},t.prototype._deactivate=function(){this._areZonesActive&&(this._areZonesActive=!1,this._element.removeEventListener("mousemove",this._mouseMoveListener),this._element.removeEventListener("mouseleave",this._mouseLeaveListener),this._element.removeEventListener("click",this._clickListener))},t.prototype._onMouseMove=function(e){this._lastHoverCoords[0]===e.pageX&&this._lastHoverCoords[1]===e.pageY||(this._onHover(e),this._lastHoverCoords=[e.pageX,e.pageY])},t.prototype._onHover=function(e){var t=this,r=this._findZoneEventAt(e);r!==this._currentZone&&(this._cur
rentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout)),r&&(this._currentZone=r,r.hoverCallback&&r.hoverCallback(e),this._tooltipTimeout=window.setTimeout((function(){return t._onTooltip(e)}),this._optionsService.options.linkTooltipHoverDuration)))},t.prototype._onTooltip=function(e){this._tooltipTimeout=void 0;var t=this._findZoneEventAt(e);null==t||t.tooltipCallback(e)},t.prototype._onMouseDown=function(e){if(this._initialSelectionLength=this._getSelectionLength(),this._areZonesActive){var t=this._findZoneEventAt(e);(null==t?void 0:t.willLinkActivate(e))&&(e.preventDefault(),e.stopImmediatePropagation())}},t.prototype._onMouseLeave=function(e){this._currentZone&&(this._currentZone.leaveCallback(),this._currentZone=void 0,this._tooltipTimeout&&clearTimeout(this._tooltipTimeout))},t.prototype._onClick=function(e){var t=this._findZoneEventAt(e),r=this._getSelectionLength();t&&r===this._initialSelectionLength&&(t.
clickCallback(e),e.preventDefault(),e.stopImmediatePropagation())},t.prototype._getSelectionLength=function(){var e=this._selectionService.selectionText;return e?e.length:0},t.prototype._findZoneEventAt=function(e){var t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows);if(t)for(var r=t[0],i=t[1],n=0;n<this._zones.length;n++){var o=this._zones[n];if(o.y1===o.y2){if(i===o.y1&&r>=o.x1&&r<o.x2)return o}else if(i===o.y1&&r>=o.x1||i===o.y2&&r<o.x2||i>o.y1&&i<o.y2)return o}},o([s(2,h.IBufferService),s(3,l.IMouseService),s(4,l.ISelectionService),s(5,h.IOptionsService)],t)}(a.Disposable);t.MouseZoneManager=u},6193:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RenderDebouncer=void 0;var r=function(){function e(e){this._renderCallback=e}return e.prototype.dispose=function(){this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},e.prototype.refresh=function(e,t,r){var i=this;this._r
owCount=r,e=void 0!==e?e:0,t=void 0!==t?t:this._rowCount-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,e):e,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,t):t,this._animationFrame||(this._animationFrame=window.requestAnimationFrame((function(){return i._innerRefresh()})))},e.prototype._innerRefresh=function(){if(void 0!==this._rowStart&&void 0!==this._rowEnd&&void 0!==this._rowCount){var e=Math.max(this._rowStart,0),t=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._animationFrame=void 0,this._renderCallback(e,t)}},e}();t.RenderDebouncer=r},5596:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or
null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.ScreenDprMonitor=void 0;var o=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t._currentDevicePixelRatio=window.devicePixelRatio,t}return n(t,e),t.prototype.setListener=function(e){var t=this;this._listener&&this.clearListener(),this._listener=e,this._outerListener=function(){t._listener&&(t._listener(window.devicePixelRatio,t._currentDevicePixelRatio),t._updateDpr())},this._updateDpr()},t.prototype.dispose=function(){e.prototype.dispose.call(this),this.clearListener()},t.prototype._updateDpr=function(){var e;this._outerListener&&(null===(e=this._resolutionMediaMatchList)||void 0===e||e.removeListener(this._outerListener),this._currentDevicePixelRatio=window.devicePixelRatio,this._resolutionMediaMatchList=window.matchMedia("screen and (resolution: "+window.devicePixelRatio+"dppx)"),this
._resolutionMediaMatchList.addListener(this._outerListener))},t.prototype.clearListener=function(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)},t}(r(844).Disposable);t.ScreenDprMonitor=o},3236:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Terminal=void 0;var o=r(2950),s=r(1680),a=r(3614),c=r(2584),l=r(5435),h=r(352
5),u=r(3551),f=r(9312),_=r(6114),d=r(3656),p=r(9042),v=r(357),g=r(6954),y=r(4567),m=r(1296),b=r(7399),S=r(8460),C=r(8437),w=r(5680),L=r(3230),E=r(4725),x=r(428),A=r(8934),M=r(6465),k=r(5114),R=r(8969),T=r(4774),B=r(4269),O="undefined"!=typeof window?window.document:null,D=function(e){function t(t){void 0===t&&(t={});var r=e.call(this,t)||this;return r.browser=_,r._keyDownHandled=!1,r._keyPressHandled=!1,r._unprocessedDeadKey=!1,r._onCursorMove=new S.EventEmitter,r._onKey=new S.EventEmitter,r._onRender=new S.EventEmitter,r._onSelectionChange=new S.EventEmitter,r._onTitleChange=new S.EventEmitter,r._onBell=new S.EventEmitter,r._onFocus=new S.EventEmitter,r._onBlur=new S.EventEmitter,r._onA11yCharEmitter=new S.EventEmitter,r._onA11yTabEmitter=new S.EventEmitter,r._setup(),r.linkifier=r._instantiationService.createInstance(u.Linkifier),r.linkifier2=r.register(r._instantiationService.createInstance(M.Linkifier2)),r.register(r._inputHandler.onRequestBell((function(){return r.bell()}))),r.
register(r._inputHandler.onRequestRefreshRows((function(e,t){return r.refresh(e,t)}))),r.register(r._inputHandler.onRequestSendFocus((function(){return r._reportFocus()}))),r.register(r._inputHandler.onRequestReset((function(){return r.reset()}))),r.register(r._inputHandler.onRequestWindowsOptionsReport((function(e){return r._reportWindowsOptions(e)}))),r.register(r._inputHandler.onAnsiColorChange((function(e){return r._changeAnsiColor(e)}))),r.register((0,S.forwardEvent)(r._inputHandler.onCursorMove,r._onCursorMove)),r.register((0,S.forwardEvent)(r._inputHandler.onTitleChange,r._onTitleChange)),r.register((0,S.forwardEvent)(r._inputHandler.onA11yChar,r._onA11yCharEmitter)),r.register((0,S.forwardEvent)(r._inputHandler.onA11yTab,r._onA11yTabEmitter)),r.register(r._bufferService.onResize((function(e){return r._afterResize(e.cols,e.rows)}))),r}return n(t,e),Object.defineProperty(t.prototype,"options",{get:function(){return this.optionsService.options},enumerable:!1,configurable:!0}),O
bject.defineProperty(t.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onKey",{get:function(){return this._onKey.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRender",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onBell",{get:function(){return this._onBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onFocus",{get:function(){return this._onFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onBlur",{get:function(){return this._onBlur.event},enumerable:!1,configurable:!0}),Ob
ject.defineProperty(t.prototype,"onA11yChar",{get:function(){return this._onA11yCharEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yTab",{get:function(){return this._onA11yTabEmitter.event},enumerable:!1,configurable:!0}),t.prototype._changeAnsiColor=function(e){var t,r;if(this._colorManager){for(var i=0,n=e.colors;i<n.length;i++){var o=n[i],s=T.rgba.toColor(o.red,o.green,o.blue);this._colorManager.colors.ansi[o.colorIndex]=s}null===(t=this._renderService)||void 0===t||t.setColors(this._colorManager.colors),null===(r=this.viewport)||void 0===r||r.onThemeChange(this._colorManager.colors)}},t.prototype.dispose=function(){var t,r,i;this._isDisposed||(e.prototype.dispose.call(this),null===(t=this._renderService)||void 0===t||t.dispose(),this._customKeyEventHandler=void 0,this.write=function(){},null===(i=null===(r=this.element)||void 0===r?void 0:r.parentNode)||void 0===i||i.removeChild(this.element))},t.prototype._setup=function(){e.prototype._se
tup.call(this),this._customKeyEventHandler=void 0},Object.defineProperty(t.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),t.prototype.focus=function(){this.textarea&&this.textarea.focus({preventScroll:!0})},t.prototype._updateOptions=function(t){var r,i,n,o;switch(e.prototype._updateOptions.call(this,t),t){case"fontFamily":case"fontSize":null===(r=this._renderService)||void 0===r||r.clear(),null===(i=this._charSizeService)||void 0===i||i.measure();break;case"cursorBlink":case"cursorStyle":this.refresh(this.buffer.y,this.buffer.y);break;case"customGlyphs":case"drawBoldTextInBrightColors":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":case"minimumContrastRatio":this._renderService&&(this._renderService.clear(),this._renderService.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));break;case"rendererType":this._renderService&&(this._renderService.setRenderer(this._createRenderer()),this._renderService.o
nResize(this.cols,this.rows));break;case"scrollback":null===(n=this.viewport)||void 0===n||n.syncScrollArea();break;case"screenReaderMode":this.optionsService.options.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new y.AccessibilityManager(this,this._renderService)):(null===(o=this._accessibilityManager)||void 0===o||o.dispose(),this._accessibilityManager=void 0);break;case"tabStopWidth":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.options.theme)}},t.prototype._onTextAreaFocus=function(e){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(c.C0.ESC+"[I"),this.updateCursorStyle(e),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()},t.prototype.blur=function(){var e;return null===(e=this.textarea)||void 0===e?void 0:e.blur()},t.prototype._onTextAreaBlur=function(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPr
ivateModes.sendFocus&&this.coreService.triggerDataEvent(c.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()},t.prototype._syncTextArea=function(){if(this.textarea&&this.buffer.isCursorInViewport&&!this._compositionHelper.isComposing&&this._renderService){var e=this.buffer.ybase+this.buffer.y,t=this.buffer.lines.get(e);if(t){var r=Math.min(this.buffer.x,this.cols-1),i=this._renderService.dimensions.actualCellHeight,n=t.getWidth(r),o=this._renderService.dimensions.actualCellWidth*n,s=this.buffer.y*this._renderService.dimensions.actualCellHeight,a=r*this._renderService.dimensions.actualCellWidth;this.textarea.style.left=a+"px",this.textarea.style.top=s+"px",this.textarea.style.width=o+"px",this.textarea.style.height=i+"px",this.textarea.style.lineHeight=i+"px",this.textarea.style.zIndex="-5"}}},t.prototype._initGlobal=function(){var e=this;this._bindKeys(),this.register((0,d.addDisposableDomListener)(this.element,"copy",(function(t){e.hasSelection()&&(0,a.copyHand
ler)(t,e._selectionService)})));var t=function(t){return(0,a.handlePasteEvent)(t,e.textarea,e.coreService)};this.register((0,d.addDisposableDomListener)(this.textarea,"paste",t)),this.register((0,d.addDisposableDomListener)(this.element,"paste",t)),_.isFirefox?this.register((0,d.addDisposableDomListener)(this.element,"mousedown",(function(t){2===t.button&&(0,a.rightClickHandler)(t,e.textarea,e.screenElement,e._selectionService,e.options.rightClickSelectsWord)}))):this.register((0,d.addDisposableDomListener)(this.element,"contextmenu",(function(t){(0,a.rightClickHandler)(t,e.textarea,e.screenElement,e._selectionService,e.options.rightClickSelectsWord)}))),_.isLinux&&this.register((0,d.addDisposableDomListener)(this.element,"auxclick",(function(t){1===t.button&&(0,a.moveTextAreaUnderMouseCursor)(t,e.textarea,e.screenElement)})))},t.prototype._bindKeys=function(){var e=this;this.register((0,d.addDisposableDomListener)(this.textarea,"keyup",(function(t){return e._keyUp(t)}),!0)),this.re
gister((0,d.addDisposableDomListener)(this.textarea,"keydown",(function(t){return e._keyDown(t)}),!0)),this.register((0,d.addDisposableDomListener)(this.textarea,"keypress",(function(t){return e._keyPress(t)}),!0)),this.register((0,d.addDisposableDomListener)(this.textarea,"compositionstart",(function(){return e._compositionHelper.compositionstart()}))),this.register((0,d.addDisposableDomListener)(this.textarea,"compositionupdate",(function(t){return e._compositionHelper.compositionupdate(t)}))),this.register((0,d.addDisposableDomListener)(this.textarea,"compositionend",(function(){return e._compositionHelper.compositionend()}))),this.register((0,d.addDisposableDomListener)(this.textarea,"input",(function(t){return e._inputEvent(t)}),!0)),this.register(this.onRender((function(){return e._compositionHelper.updateCompositionElements()}))),this.register(this.onRender((function(t){return e._queueLinkification(t.start,t.end)})))},t.prototype.open=function(e){var t=this;if(!e)throw new Er
ror("Terminal requires a parent element.");e.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=e.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),e.appendChild(this.element);var r=O.createDocumentFragment();this._viewportElement=O.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),r.appendChild(this._viewportElement),this._viewportScrollArea=O.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=O.createElement("div"),this.screenElement.classList.add("xterm-screen"),this._helperContainer=O.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),r.appendChild
(this.screenElement),this.textarea=O.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",p.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.register((0,d.addDisposableDomListener)(this.textarea,"focus",(function(e){return t._onTextAreaFocus(e)}))),this.register((0,d.addDisposableDomListener)(this.textarea,"blur",(function(){return t._onTextAreaBlur()}))),this._helperContainer.appendChild(this.textarea);var i=this._instantiationService.createInstance(k.CoreBrowserService,this.textarea);this._instantiationService.setService(E.ICoreBrowserService,i),this._charSizeService=this._instantiationService.createInstance(x.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(E.ICharSizeService,this.
_charSizeService),this._theme=this.options.theme||this._theme,this._colorManager=new w.ColorManager(O,this.options.allowTransparency),this.register(this.optionsService.onOptionChange((function(e){return t._colorManager.onOptionsChange(e)}))),this._colorManager.setTheme(this._theme),this._characterJoinerService=this._instantiationService.createInstance(B.CharacterJoinerService),this._instantiationService.setService(E.ICharacterJoinerService,this._characterJoinerService);var n=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(L.RenderService,n,this.rows,this.screenElement)),this._instantiationService.setService(E.IRenderService,this._renderService),this.register(this._renderService.onRenderedBufferChange((function(e){return t._onRender.fire(e)}))),this.onResize((function(e){return t._renderService.resize(e.cols,e.rows)})),this._compositionView=O.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositi
onHelper=this._instantiationService.createInstance(o.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(r),this._soundService=this._instantiationService.createInstance(v.SoundService),this._instantiationService.setService(E.ISoundService,this._soundService),this._mouseService=this._instantiationService.createInstance(A.MouseService),this._instantiationService.setService(E.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(s.Viewport,(function(e){return t.scrollLines(e,!0,1)}),this._viewportElement,this._viewportScrollArea,this.element),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar((function(){return t.viewport.syncScrollArea()}))),this.register(this.viewport),this.register(this.onCursorMove((function(){t._renderService.onCursorMove(),t._syncTextArea()}))),this.register(this.onResize((function(){r
eturn t._renderService.onResize(t.cols,t.rows)}))),this.register(this.onBlur((function(){return t._renderService.onBlur()}))),this.register(this.onFocus((function(){return t._renderService.onFocus()}))),this.register(this._renderService.onDimensionsChange((function(){return t.viewport.syncScrollArea()}))),this._selectionService=this.register(this._instantiationService.createInstance(f.SelectionService,this.element,this.screenElement,this.linkifier2)),this._instantiationService.setService(E.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines((function(e){return t.scrollLines(e.amount,e.suppressScrollEvent)}))),this.register(this._selectionService.onSelectionChange((function(){return t._onSelectionChange.fire()}))),this.register(this._selectionService.onRequestRedraw((function(e){return t._renderService.onSelectionChanged(e.start,e.end,e.columnSelectMode)}))),this.register(this._selectionService.onLinuxMouseSelection((function(e){t.texta
rea.value=e,t.textarea.focus(),t.textarea.select()}))),this.register(this._onScroll.event((function(e){t.viewport.syncScrollArea(),t._selectionService.refresh()}))),this.register((0,d.addDisposableDomListener)(this._viewportElement,"scroll",(function(){return t._selectionService.refresh()}))),this._mouseZoneManager=this._instantiationService.createInstance(g.MouseZoneManager,this.element,this.screenElement),this.register(this._mouseZoneManager),this.register(this.onScroll((function(){return t._mouseZoneManager.clearAll()}))),this.linkifier.attachToDom(this.element,this._mouseZoneManager),this.linkifier2.attachToDom(this.element,this._mouseService,this._renderService),this.register((0,d.addDisposableDomListener)(this.element,"mousedown",(function(e){return t._selectionService.onMouseDown(e)}))),this.coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(
this._accessibilityManager=new y.AccessibilityManager(this,this._renderService)),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()},t.prototype._createRenderer=function(){switch(this.options.rendererType){case"canvas":return this._instantiationService.createInstance(h.Renderer,this._colorManager.colors,this.screenElement,this.linkifier,this.linkifier2);case"dom":return this._instantiationService.createInstance(m.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier,this.linkifier2);default:throw new Error('Unrecognized rendererType "'+this.options.rendererType+'"')}},t.prototype._setTheme=function(e){var t,r,i;this._theme=e,null===(t=this._colorManager)||void 0===t||t.setTheme(e),null===(r=this._renderService)||void 0===r||r.setColors(this._colorManager.colors),null===(i=this.viewport)||void 0===i||i.onThemeChange(this._colorManager.colors)},t.prototype.bindMouse=function(){var e=this,
t=this,r=this.element;function i(e){var r,i,n=t._mouseService.getRawByteCoords(e,t.screenElement,t.cols,t.rows);if(!n)return!1;switch(e.overrideType||e.type){case"mousemove":i=32,void 0===e.buttons?(r=3,void 0!==e.button&&(r=e.button<3?e.button:3)):r=1&e.buttons?0:4&e.buttons?1:2&e.buttons?2:3;break;case"mouseup":i=0,r=e.button<3?e.button:3;break;case"mousedown":i=1,r=e.button<3?e.button:3;break;case"wheel":0!==e.deltaY&&(i=e.deltaY<0?0:1),r=4;break;default:return!1}return!(void 0===i||void 0===r||r>4)&&t.coreMouseService.triggerMouseEvent({col:n.x-33,row:n.y-33,button:r,action:i,ctrl:e.ctrlKey,alt:e.altKey,shift:e.shiftKey})}var n={mouseup:null,wheel:null,mousedrag:null,mousemove:null},o=function(t){return i(t),t.buttons||(e._document.removeEventListener("mouseup",n.mouseup),n.mousedrag&&e._document.removeEventListener("mousemove",n.mousedrag)),e.cancel(t)},s=function(t){return i(t),e.cancel(t,!0)},a=function(e){e.buttons&&i(e)},l=function(e){e.buttons||i(e)};this.register(this.cor
eMouseService.onProtocolChange((function(t){t?("debug"===e.optionsService.options.logLevel&&e._logService.debug("Binding to mouse events:",e.coreMouseService.explainEvents(t)),e.element.classList.add("enable-mouse-events"),e._selectionService.disable()):(e._logService.debug("Unbinding from mouse events."),e.element.classList.remove("enable-mouse-events"),e._selectionService.enable()),8&t?n.mousemove||(r.addEventListener("mousemove",l),n.mousemove=l):(r.removeEventListener("mousemove",n.mousemove),n.mousemove=null),16&t?n.wheel||(r.addEventListener("wheel",s,{passive:!1}),n.wheel=s):(r.removeEventListener("wheel",n.wheel),n.wheel=null),2&t?n.mouseup||(n.mouseup=o):(e._document.removeEventListener("mouseup",n.mouseup),n.mouseup=null),4&t?n.mousedrag||(n.mousedrag=a):(e._document.removeEventListener("mousemove",n.mousedrag),n.mousedrag=null)}))),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,d.addDisposableDomListener)(r,"mousedown",(function
(t){if(t.preventDefault(),e.focus(),e.coreMouseService.areMouseEventsActive&&!e._selectionService.shouldForceSelection(t))return i(t),n.mouseup&&e._document.addEventListener("mouseup",n.mouseup),n.mousedrag&&e._document.addEventListener("mousemove",n.mousedrag),e.cancel(t)}))),this.register((0,d.addDisposableDomListener)(r,"wheel",(function(t){if(!n.wheel){if(!e.buffer.hasScrollback){var r=e.viewport.getLinesScrolled(t);if(0===r)return;for(var i=c.C0.ESC+(e.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(t.deltaY<0?"A":"B"),o="",s=0;s<Math.abs(r);s++)o+=i;return e.coreService.triggerDataEvent(o,!0),e.cancel(t,!0)}return e.viewport.onWheel(t)?void 0:e.cancel(t)}}),{passive:!1})),this.register((0,d.addDisposableDomListener)(r,"touchstart",(function(t){if(!e.coreMouseService.areMouseEventsActive)return e.viewport.onTouchStart(t),e.cancel(t)}),{passive:!0})),this.register((0,d.addDisposableDomListener)(r,"touchmove",(function(t){if(!e.coreMouseService.areMouseEventsActive)re
turn e.viewport.onTouchMove(t)?void 0:e.cancel(t)}),{passive:!1}))},t.prototype.refresh=function(e,t){var r;null===(r=this._renderService)||void 0===r||r.refreshRows(e,t)},t.prototype._queueLinkification=function(e,t){var r;null===(r=this.linkifier)||void 0===r||r.linkifyRows(e,t)},t.prototype.updateCursorStyle=function(e){var t;(null===(t=this._selectionService)||void 0===t?void 0:t.shouldColumnSelect(e))?this.element.classList.add("column-select"):this.element.classList.remove("column-select")},t.prototype._showCursor=function(){this.coreService.isCursorInitialized||(this.coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))},t.prototype.scrollLines=function(t,r,i){void 0===i&&(i=0),e.prototype.scrollLines.call(this,t,r,i),this.refresh(0,this.rows-1)},t.prototype.paste=function(e){(0,a.paste)(e,this.textarea,this.coreService)},t.prototype.attachCustomKeyEventHandler=function(e){this._customKeyEventHandler=e},t.prototype.registerLinkMatcher=function(e,t,r){v
ar i=this.linkifier.registerLinkMatcher(e,t,r);return this.refresh(0,this.rows-1),i},t.prototype.deregisterLinkMatcher=function(e){this.linkifier.deregisterLinkMatcher(e)&&this.refresh(0,this.rows-1)},t.prototype.registerLinkProvider=function(e){return this.linkifier2.registerLinkProvider(e)},t.prototype.registerCharacterJoiner=function(e){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");var t=this._characterJoinerService.register(e);return this.refresh(0,this.rows-1),t},t.prototype.deregisterCharacterJoiner=function(e){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(e)&&this.refresh(0,this.rows-1)},Object.defineProperty(t.prototype,"markers",{get:function(){return this.buffer.markers},enumerable:!1,configurable:!0}),t.prototype.addMarker=function(e){if(this.buffer===this.buffers.normal)return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+e)},t.prototype.hasSelection=fu
nction(){return!!this._selectionService&&this._selectionService.hasSelection},t.prototype.select=function(e,t,r){this._selectionService.setSelection(e,t,r)},t.prototype.getSelection=function(){return this._selectionService?this._selectionService.selectionText:""},t.prototype.getSelectionPosition=function(){if(this._selectionService&&this._selectionService.hasSelection)return{startColumn:this._selectionService.selectionStart[0],startRow:this._selectionService.selectionStart[1],endColumn:this._selectionService.selectionEnd[0],endRow:this._selectionService.selectionEnd[1]}},t.prototype.clearSelection=function(){var e;null===(e=this._selectionService)||void 0===e||e.clearSelection()},t.prototype.selectAll=function(){var e;null===(e=this._selectionService)||void 0===e||e.selectAll()},t.prototype.selectLines=function(e,t){var r;null===(r=this._selectionService)||void 0===r||r.selectLines(e,t)},t.prototype._keyDown=function(e){if(this._keyDownHandled=!1,this._customKeyEventHandler&&!1===th
is._customKeyEventHandler(e))return!1;if(!this._compositionHelper.keydown(e))return this.buffer.ybase!==this.buffer.ydisp&&this._bufferService.scrollToBottom(),!1;"Dead"!==e.key&&"AltGraph"!==e.key||(this._unprocessedDeadKey=!0);var t=(0,b.evaluateKeyboardEvent)(e,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(e),3===t.type||2===t.type){var r=this.rows-1;return this.scrollLines(2===t.type?-r:r),this.cancel(e,!0)}return 1===t.type&&this.selectAll(),!!this._isThirdLevelShift(this.browser,e)||(t.cancel&&this.cancel(e,!0),!t.key||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(t.key!==c.C0.ETX&&t.key!==c.C0.CR||(this.textarea.value=""),this._onKey.fire({key:t.key,domEvent:e}),this._showCursor(),this.coreService.triggerDataEvent(t.key,!0),this.optionsService.options.screenReaderMode?void(this._keyDownHandled=!0):this.cancel(e,!0))))},t.prototype._isThirdLevelShift=function(e,t){var r=e.isMac&&!
this.options.macOptionIsMeta&&t.altKey&&!t.ctrlKey&&!t.metaKey||e.isWindows&&t.altKey&&t.ctrlKey&&!t.metaKey||e.isWindows&&t.getModifierState("AltGraph");return"keypress"===t.type?r:r&&(!t.keyCode||t.keyCode>47)},t.prototype._keyUp=function(e){this._customKeyEventHandler&&!1===this._customKeyEventHandler(e)||(function(e){return 16===e.keyCode||17===e.keyCode||18===e.keyCode}(e)||this.focus(),this.updateCursorStyle(e),this._keyPressHandled=!1)},t.prototype._keyPress=function(e){var t;if(this._keyPressHandled=!1,this._keyDownHandled)return!1;if(this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;if(this.cancel(e),e.charCode)t=e.charCode;else if(null===e.which||void 0===e.which)t=e.keyCode;else{if(0===e.which||0===e.charCode)return!1;t=e.which}return!(!t||(e.altKey||e.ctrlKey||e.metaKey)&&!this._isThirdLevelShift(this.browser,e)||(t=String.fromCharCode(t),this._onKey.fire({key:t,domEvent:e}),this._showCursor(),this.coreService.triggerDataEvent(t,!0),this._keyPress
Handled=!0,0))},t.prototype._inputEvent=function(e){if(e.data&&"insertText"===e.inputType&&!this.optionsService.options.screenReaderMode){if(this._keyPressHandled)return!1;var t=e.data;return this.coreService.triggerDataEvent(t,!0),this.cancel(e),!0}return!1},t.prototype.bell=function(){var e;this._soundBell()&&(null===(e=this._soundService)||void 0===e||e.playBellSound()),this._onBell.fire()},t.prototype.resize=function(t,r){t!==this.cols||r!==this.rows?e.prototype.resize.call(this,t,r):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()},t.prototype._afterResize=function(e,t){var r,i;null===(r=this._charSizeService)||void 0===r||r.measure(),null===(i=this.viewport)||void 0===i||i.syncScrollArea(!0)},t.prototype.clear=function(){if(0!==this.buffer.ybase||0!==this.buffer.y){this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(var e
=1;e<this.rows;e++)this.buffer.lines.push(this.buffer.getBlankLine(C.DEFAULT_ATTR_DATA));this.refresh(0,this.rows-1),this._onScroll.fire({position:this.buffer.ydisp,source:0})}},t.prototype.reset=function(){var t,r;this.options.rows=this.rows,this.options.cols=this.cols;var i=this._customKeyEventHandler;this._setup(),e.prototype.reset.call(this),null===(t=this._selectionService)||void 0===t||t.reset(),this._customKeyEventHandler=i,this.refresh(0,this.rows-1),null===(r=this.viewport)||void 0===r||r.syncScrollArea()},t.prototype.clearTextureAtlas=function(){var e;null===(e=this._renderService)||void 0===e||e.clearTextureAtlas()},t.prototype._reportFocus=function(){var e;(null===(e=this.element)||void 0===e?void 0:e.classList.contains("focus"))?this.coreService.triggerDataEvent(c.C0.ESC+"[I"):this.coreService.triggerDataEvent(c.C0.ESC+"[O")},t.prototype._reportWindowsOptions=function(e){if(this._renderService)switch(e){case l.WindowsOptionsReportType.GET_WIN_SIZE_PIXELS:var t=this._ren
derService.dimensions.scaledCanvasWidth.toFixed(0),r=this._renderService.dimensions.scaledCanvasHeight.toFixed(0);this.coreService.triggerDataEvent(c.C0.ESC+"[4;"+r+";"+t+"t");break;case l.WindowsOptionsReportType.GET_CELL_SIZE_PIXELS:var i=this._renderService.dimensions.scaledCellWidth.toFixed(0),n=this._renderService.dimensions.scaledCellHeight.toFixed(0);this.coreService.triggerDataEvent(c.C0.ESC+"[6;"+n+";"+i+"t")}},t.prototype.cancel=function(e,t){if(this.options.cancelEvents||t)return e.preventDefault(),e.stopPropagation(),!1},t.prototype._visualBell=function(){return!1},t.prototype._soundBell=function(){return"sound"===this.options.bellStyle},t}(R.CoreTerminal);t.Terminal=D},9924:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TimeBasedDebouncer=void 0;var r=function(){function e(e,t){void 0===t&&(t=1e3),this._renderCallback=e,this._debounceThresholdMS=t,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}return e.prototype.dispose=function(){this._refreshTim
eoutID&&clearTimeout(this._refreshTimeoutID)},e.prototype.refresh=function(e,t,r){var i=this;this._rowCount=r,e=void 0!==e?e:0,t=void 0!==t?t:this._rowCount-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,e):e,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,t):t;var n=Date.now();if(n-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=n,this._innerRefresh();else if(!this._additionalRefreshRequested){var o=n-this._lastRefreshMs,s=this._debounceThresholdMS-o;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout((function(){i._lastRefreshMs=Date.now(),i._innerRefresh(),i._additionalRefreshRequested=!1,i._refreshTimeoutID=void 0}),s)}},e.prototype._innerRefresh=function(){if(void 0!==this._rowStart&&void 0!==this._rowEnd&&void 0!==this._rowCount){var e=Math.max(this._rowStart,0),t=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(e,t)}},e}();t.TimeBasedDebouncer=r},1680:f
unction(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Viewport=void 0;var a=r(844),c=r(36
56),l=r(4725),h=r(2585),u=function(e){function t(t,r,i,n,o,s,a,l){var h=e.call(this)||this;return h._scrollLines=t,h._viewportElement=r,h._scrollArea=i,h._element=n,h._bufferService=o,h._optionsService=s,h._charSizeService=a,h._renderService=l,h.scrollBarWidth=0,h._currentRowHeight=0,h._currentScaledCellHeight=0,h._lastRecordedBufferLength=0,h._lastRecordedViewportHeight=0,h._lastRecordedBufferHeight=0,h._lastTouchY=0,h._lastScrollTop=0,h._lastHadScrollBar=!1,h._wheelPartialScroll=0,h._refreshAnimationFrame=null,h._ignoreNextScrollEvent=!1,h.scrollBarWidth=h._viewportElement.offsetWidth-h._scrollArea.offsetWidth||15,h._lastHadScrollBar=!0,h.register((0,c.addDisposableDomListener)(h._viewportElement,"scroll",h._onScroll.bind(h))),h._activeBuffer=h._bufferService.buffer,h.register(h._bufferService.buffers.onBufferActivate((function(e){return h._activeBuffer=e.activeBuffer}))),h._renderDimensions=h._renderService.dimensions,h.register(h._renderService.onDimensionsChange((function(e){re
turn h._renderDimensions=e}))),setTimeout((function(){return h.syncScrollArea()}),0),h}return n(t,e),t.prototype.onThemeChange=function(e){this._viewportElement.style.backgroundColor=e.background.css},t.prototype._refresh=function(e){var t=this;if(e)return this._innerRefresh(),void(null!==this._refreshAnimationFrame&&cancelAnimationFrame(this._refreshAnimationFrame));null===this._refreshAnimationFrame&&(this._refreshAnimationFrame=requestAnimationFrame((function(){return t._innerRefresh()})))},t.prototype._innerRefresh=function(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/window.devicePixelRatio,this._currentScaledCellHeight=this._renderService.dimensions.scaledCellHeight,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;var e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==e
&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}var t=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==t&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=t),0===this._optionsService.options.scrollback?this.scrollBarWidth=0:this.scrollBarWidth=this._viewportElement.offsetWidth-this._scrollArea.offsetWidth||15,this._lastHadScrollBar=this.scrollBarWidth>0;var r=window.getComputedStyle(this._element),i=parseInt(r.paddingLeft)+parseInt(r.paddingRight);this._viewportElement.style.width=(this._renderService.dimensions.actualCellWidth*this._bufferService.cols+this.scrollBarWidth+(this._lastHadScrollBar?i:0)).toString()+"px",this._refreshAnimationFrame=null},t.prototype.syncScrollArea=function(e){if(void 0===e&&(e=!1),this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffer.lines.length,void this._refr
esh(e);this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.scaledCellHeight===this._currentScaledCellHeight?this._lastHadScrollBar!==this._optionsService.options.scrollback>0&&this._refresh(e):this._refresh(e)},t.prototype._onScroll=function(e){if(this._lastScrollTop=this._viewportElement.scrollTop,this._viewportElement.offsetParent){if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._scrollLines(0);var t=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(t)}},t.prototype._bubbleScroll=function(e,t){var r=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(t<0&&0!==this._viewportElement.scrollTop||t>0&&r<this._lastRecordedBufferHeight)||(e.cancelable&&e.preventDefault(),!1)},t.prototype.onWheel=function(e){var t=this._getPixelsScrolled(e);return 0!==t&&(this._v
iewportElement.scrollTop+=t,this._bubbleScroll(e,t))},t.prototype._getPixelsScrolled=function(e){if(0===e.deltaY)return 0;var t=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_LINE?t*=this._currentRowHeight:e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._currentRowHeight*this._bufferService.rows),t},t.prototype.getLinesScrolled=function(e){if(0===e.deltaY)return 0;var t=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(t/=this._currentRowHeight+0,this._wheelPartialScroll+=t,t=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._bufferService.rows),t},t.prototype._applyScrollModifier=function(e,t){var r=this._optionsService.options.fastScrollModifier;return"alt"===r&&t.altKey||"ctrl"===r&&t.ctrlKey||"shift"===r&&t.shiftKey?e*this._optionsService.options.fastScrollSensitivity*this._optionsService.options.scr
ollSensitivity:e*this._optionsService.options.scrollSensitivity},t.prototype.onTouchStart=function(e){this._lastTouchY=e.touches[0].pageY},t.prototype.onTouchMove=function(e){var t=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,0!==t&&(this._viewportElement.scrollTop+=t,this._bubbleScroll(e,t))},o([s(4,h.IBufferService),s(5,h.IOptionsService),s(6,l.ICharSizeService),s(7,l.IRenderService)],t)}(a.Disposable);t.Viewport=u},2950:function(e,t,r){var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CompositionHelper=void 0;var o=r(4725),s=r(2585)
,a=function(){function e(e,t,r,i,n,o){this._textarea=e,this._compositionView=t,this._bufferService=r,this._optionsService=i,this._coreService=n,this._renderService=o,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}return Object.defineProperty(e.prototype,"isComposing",{get:function(){return this._isComposing},enumerable:!1,configurable:!0}),e.prototype.compositionstart=function(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")},e.prototype.compositionupdate=function(e){var t=this;this._compositionView.textContent=e.data,this.updateCompositionElements(),setTimeout((function(){t._compositionPosition.end=t._textarea.value.length}),0)},e.prototype.compositionend=function(){this._finalizeComposition(!0)},e.prototype.keydown=function(e){if(this._isComposing||this._isSendingComposit
ion){if(229===e.keyCode)return!1;if(16===e.keyCode||17===e.keyCode||18===e.keyCode)return!1;this._finalizeComposition(!1)}return 229!==e.keyCode||(this._handleAnyTextareaChanges(),!1)},e.prototype._finalizeComposition=function(e){var t=this;if(this._compositionView.classList.remove("active"),this._isComposing=!1,e){var r={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout((function(){var e;t._isSendingComposition&&(t._isSendingComposition=!1,r.start+=t._dataAlreadySent.length,(e=t._isComposing?t._textarea.value.substring(r.start,r.end):t._textarea.value.substring(r.start)).length>0&&t._coreService.triggerDataEvent(e,!0))}),0)}else{this._isSendingComposition=!1;var i=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(i,!0)}},e.prototype._handleAnyTextareaChanges=function(){var e=this,t=this._textarea.value;setTimeout((function(){if(!e._isComposi
ng){var r=e._textarea.value.replace(t,"");r.length>0&&(e._dataAlreadySent=r,e._coreService.triggerDataEvent(r,!0))}}),0)},e.prototype.updateCompositionElements=function(e){var t=this;if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){var r=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),i=this._renderService.dimensions.actualCellHeight,n=this._bufferService.buffer.y*this._renderService.dimensions.actualCellHeight,o=r*this._renderService.dimensions.actualCellWidth;this._compositionView.style.left=o+"px",this._compositionView.style.top=n+"px",this._compositionView.style.height=i+"px",this._compositionView.style.lineHeight=i+"px",this._compositionView.style.fontFamily=this._optionsService.options.fontFamily,this._compositionView.style.fontSize=this._optionsService.options.fontSize+"px";var s=this._compositionView.getBoundingClientRect();this._textarea.style.left=o+"px",this._textarea.style.top=n+"px",this._textarea.style.width=Math.max(s.width,1)+
"px",this._textarea.style.height=Math.max(s.height,1)+"px",this._textarea.style.lineHeight=s.height+"px"}e||setTimeout((function(){return t.updateCompositionElements(!0)}),0)}},i([n(2,s.IBufferService),n(3,s.IOptionsService),n(4,s.ICoreService),n(5,o.IRenderService)],e)}();t.CompositionHelper=a},9806:(e,t)=>{function r(e,t){var r=t.getBoundingClientRect();return[e.clientX-r.left,e.clientY-r.top]}Object.defineProperty(t,"__esModule",{value:!0}),t.getRawByteCoords=t.getCoords=t.getCoordsRelativeToElement=void 0,t.getCoordsRelativeToElement=r,t.getCoords=function(e,t,i,n,o,s,a,c){if(o){var l=r(e,t);if(l)return l[0]=Math.ceil((l[0]+(c?s/2:0))/s),l[1]=Math.ceil(l[1]/a),l[0]=Math.min(Math.max(l[0],1),i+(c?1:0)),l[1]=Math.min(Math.max(l[1],1),n),l}},t.getRawByteCoords=function(e){if(e)return{x:e[0]+32,y:e[1]+32}}},9504:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.moveToCellSequence=void 0;var i=r(2584);function n(e,t,r,i){var n=e-o(r,e),a=t-o(r,t),h=Math.abs(n-a)-function(e
,t,r){for(var i=0,n=e-o(r,e),a=t-o(r,t),c=0;c<Math.abs(n-a);c++){var l="A"===s(e,t)?-1:1,h=r.buffer.lines.get(n+l*c);h&&h.isWrapped&&i++}return i}(e,t,r);return l(h,c(s(e,t),i))}function o(e,t){for(var r=0,i=e.buffer.lines.get(t),n=i&&i.isWrapped;n&&t>=0&&t<e.rows;)r++,n=(i=e.buffer.lines.get(--t))&&i.isWrapped;return r}function s(e,t){return e>t?"A":"B"}function a(e,t,r,i,n,o){for(var s=e,a=t,c="";s!==r||a!==i;)s+=n?1:-1,n&&s>o.cols-1?(c+=o.buffer.translateBufferLineToString(a,!1,e,s),s=0,e=0,a++):!n&&s<0&&(c+=o.buffer.translateBufferLineToString(a,!1,0,e+1),e=s=o.cols-1,a--);return c+o.buffer.translateBufferLineToString(a,!1,e,s)}function c(e,t){var r=t?"O":"[";return i.C0.ESC+r+e}function l(e,t){e=Math.floor(e);for(var r="",i=0;i<e;i++)r+=t;return r}t.moveToCellSequence=function(e,t,r,i){var s,h=r.buffer.x,u=r.buffer.y;if(!r.buffer.hasScrollback)return function(e,t,r,i,s,h){return 0===n(t,i,s,h).length?"":l(a(e,t,e,t-o(s,t),!1,s).length,c("D",h))}(h,u,0,t,r,i)+n(u,t,r,i)+function
(e,t,r,i,s,h){var u;u=n(t,i,s,h).length>0?i-o(s,i):t;var f=i,_=function(e,t,r,i,s,a){var c;return c=n(r,i,s,a).length>0?i-o(s,i):t,e<r&&c<=i||e>=r&&c<i?"C":"D"}(e,t,r,i,s,h);return l(a(e,u,r,f,"C"===_,s).length,c(_,h))}(h,u,e,t,r,i);if(u===t)return s=h>e?"D":"C",l(Math.abs(h-e),c(s,i));s=u>t?"D":"C";var f=Math.abs(u-t);return l(function(e,t){return t.cols-e}(u>t?e:h,r)+(f-1)*r.cols+1+((u>t?h:e)-1),c(s,i))}},1546:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BaseRenderLayer=void 0;var i=r(643),n=r(8803),o=r(1420),s=r(3734),a=r(1752),c=r(4774),l=r(9631),h=r(8978),u=function(){function e(e,t,r,i,n,o,s,a){this._container=e,this._alpha=i,this._colors=n,this._rendererId=o,this._bufferService=s,this._optionsService=a,this._scaledCharWidth=0,this._scaledCharHeight=0,this._scaledCellWidth=0,this._scaledCellHeight=0,this._scaledCharLeft=0,this._scaledCharTop=0,this._currentGlyphIdentifier={chars:"",code:0,bg:0,fg:0,bold:!1,dim:!1,italic:!1},this._canvas=document.createElement("
canvas"),this._canvas.classList.add("xterm-"+t+"-layer"),this._canvas.style.zIndex=r.toString(),this._initCanvas(),this._container.appendChild(this._canvas)}return e.prototype.dispose=function(){var e;(0,l.removeElementFromParent)(this._canvas),null===(e=this._charAtlas)||void 0===e||e.dispose()},e.prototype._initCanvas=function(){this._ctx=(0,a.throwIfFalsy)(this._canvas.getContext("2d",{alpha:this._alpha})),this._alpha||this._clearAll()},e.prototype.onOptionsChanged=function(){},e.prototype.onBlur=function(){},e.prototype.onFocus=function(){},e.prototype.onCursorMove=function(){},e.prototype.onGridChanged=function(e,t){},e.prototype.onSelectionChanged=function(e,t,r){void 0===r&&(r=!1)},e.prototype.setColors=function(e){this._refreshCharAtlas(e)},e.prototype._setTransparency=function(e){if(e!==this._alpha){var t=this._canvas;this._alpha=e,this._canvas=this._canvas.cloneNode(),this._initCanvas(),this._container.replaceChild(this._canvas,t),this._refreshCharAtlas(this._colors),this.
onGridChanged(0,this._bufferService.rows-1)}},e.prototype._refreshCharAtlas=function(e){this._scaledCharWidth<=0&&this._scaledCharHeight<=0||(this._charAtlas=(0,o.acquireCharAtlas)(this._optionsService.options,this._rendererId,e,this._scaledCharWidth,this._scaledCharHeight),this._charAtlas.warmUp())},e.prototype.resize=function(e){this._scaledCellWidth=e.scaledCellWidth,this._scaledCellHeight=e.scaledCellHeight,this._scaledCharWidth=e.scaledCharWidth,this._scaledCharHeight=e.scaledCharHeight,this._scaledCharLeft=e.scaledCharLeft,this._scaledCharTop=e.scaledCharTop,this._canvas.width=e.scaledCanvasWidth,this._canvas.height=e.scaledCanvasHeight,this._canvas.style.width=e.canvasWidth+"px",this._canvas.style.height=e.canvasHeight+"px",this._alpha||this._clearAll(),this._refreshCharAtlas(this._colors)},e.prototype.clearTextureAtlas=function(){var e;null===(e=this._charAtlas)||void 0===e||e.clear()},e.prototype._fillCells=function(e,t,r,i){this._ctx.fillRect(e*this._scaledCellWidth,t*this
._scaledCellHeight,r*this._scaledCellWidth,i*this._scaledCellHeight)},e.prototype._fillMiddleLineAtCells=function(e,t,r){void 0===r&&(r=1);var i=Math.ceil(.5*this._scaledCellHeight);this._ctx.fillRect(e*this._scaledCellWidth,(t+1)*this._scaledCellHeight-i-window.devicePixelRatio,r*this._scaledCellWidth,window.devicePixelRatio)},e.prototype._fillBottomLineAtCells=function(e,t,r){void 0===r&&(r=1),this._ctx.fillRect(e*this._scaledCellWidth,(t+1)*this._scaledCellHeight-window.devicePixelRatio-1,r*this._scaledCellWidth,window.devicePixelRatio)},e.prototype._fillLeftLineAtCell=function(e,t,r){this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,window.devicePixelRatio*r,this._scaledCellHeight)},e.prototype._strokeRectAtCell=function(e,t,r,i){this._ctx.lineWidth=window.devicePixelRatio,this._ctx.strokeRect(e*this._scaledCellWidth+window.devicePixelRatio/2,t*this._scaledCellHeight+window.devicePixelRatio/2,r*this._scaledCellWidth-window.devicePixelRatio,i*this._scaledCellHei
ght-window.devicePixelRatio)},e.prototype._clearAll=function(){this._alpha?this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(0,0,this._canvas.width,this._canvas.height))},e.prototype._clearCells=function(e,t,r,i){this._alpha?this._ctx.clearRect(e*this._scaledCellWidth,t*this._scaledCellHeight,r*this._scaledCellWidth,i*this._scaledCellHeight):(this._ctx.fillStyle=this._colors.background.css,this._ctx.fillRect(e*this._scaledCellWidth,t*this._scaledCellHeight,r*this._scaledCellWidth,i*this._scaledCellHeight))},e.prototype._fillCharTrueColor=function(e,t,r){this._ctx.font=this._getFont(!1,!1),this._ctx.textBaseline=n.TEXT_BASELINE,this._clipRow(r);var i=!1;!1!==this._optionsService.options.customGlyphs&&(i=(0,h.tryDrawCustomChar)(this._ctx,e.getChars(),t*this._scaledCellWidth,r*this._scaledCellHeight,this._scaledCellWidth,this._scaledCellHeight)),i||this._ctx.fillText(e.getChars(),t*this._scaledCellWidth+t
his._scaledCharLeft,r*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight)},e.prototype._drawChars=function(e,t,r){var o,s,a=this._getContrastColor(e);a||e.isFgRGB()||e.isBgRGB()?this._drawUncachedChars(e,t,r,a):(e.isInverse()?(o=e.isBgDefault()?n.INVERTED_DEFAULT_COLOR:e.getBgColor(),s=e.isFgDefault()?n.INVERTED_DEFAULT_COLOR:e.getFgColor()):(s=e.isBgDefault()?i.DEFAULT_COLOR:e.getBgColor(),o=e.isFgDefault()?i.DEFAULT_COLOR:e.getFgColor()),o+=this._optionsService.options.drawBoldTextInBrightColors&&e.isBold()&&o<8?8:0,this._currentGlyphIdentifier.chars=e.getChars()||i.WHITESPACE_CELL_CHAR,this._currentGlyphIdentifier.code=e.getCode()||i.WHITESPACE_CELL_CODE,this._currentGlyphIdentifier.bg=s,this._currentGlyphIdentifier.fg=o,this._currentGlyphIdentifier.bold=!!e.isBold(),this._currentGlyphIdentifier.dim=!!e.isDim(),this._currentGlyphIdentifier.italic=!!e.isItalic(),this._charAtlas&&this._charAtlas.draw(this._ctx,this._currentGlyphIdentifier,t*this._scaledCellWidth+this
._scaledCharLeft,r*this._scaledCellHeight+this._scaledCharTop)||this._drawUncachedChars(e,t,r))},e.prototype._drawUncachedChars=function(e,t,r,i){if(this._ctx.save(),this._ctx.font=this._getFont(!!e.isBold(),!!e.isItalic()),this._ctx.textBaseline=n.TEXT_BASELINE,e.isInverse())if(i)this._ctx.fillStyle=i.css;else if(e.isBgDefault())this._ctx.fillStyle=c.color.opaque(this._colors.background).css;else if(e.isBgRGB())this._ctx.fillStyle="rgb("+s.AttributeData.toColorRGB(e.getBgColor()).join(",")+")";else{var o=e.getBgColor();this._optionsService.options.drawBoldTextInBrightColors&&e.isBold()&&o<8&&(o+=8),this._ctx.fillStyle=this._colors.ansi[o].css}else if(i)this._ctx.fillStyle=i.css;else if(e.isFgDefault())this._ctx.fillStyle=this._colors.foreground.css;else if(e.isFgRGB())this._ctx.fillStyle="rgb("+s.AttributeData.toColorRGB(e.getFgColor()).join(",")+")";else{var a=e.getFgColor();this._optionsService.options.drawBoldTextInBrightColors&&e.isBold()&&a<8&&(a+=8),this._ctx.fillStyle=this._
colors.ansi[a].css}this._clipRow(r),e.isDim()&&(this._ctx.globalAlpha=n.DIM_OPACITY);var l=!1;!1!==this._optionsService.options.customGlyphs&&(l=(0,h.tryDrawCustomChar)(this._ctx,e.getChars(),t*this._scaledCellWidth,r*this._scaledCellHeight,this._scaledCellWidth,this._scaledCellHeight)),l||this._ctx.fillText(e.getChars(),t*this._scaledCellWidth+this._scaledCharLeft,r*this._scaledCellHeight+this._scaledCharTop+this._scaledCharHeight),this._ctx.restore()},e.prototype._clipRow=function(e){this._ctx.beginPath(),this._ctx.rect(0,e*this._scaledCellHeight,this._bufferService.cols*this._scaledCellWidth,this._scaledCellHeight),this._ctx.clip()},e.prototype._getFont=function(e,t){return(t?"italic":"")+" "+(e?this._optionsService.options.fontWeightBold:this._optionsService.options.fontWeight)+" "+this._optionsService.options.fontSize*window.devicePixelRatio+"px "+this._optionsService.options.fontFamily},e.prototype._getContrastColor=function(e){if(1!==this._optionsService.options.minimumContra
stRatio){var t=this._colors.contrastCache.getColor(e.bg,e.fg);if(void 0!==t)return t||void 0;var r=e.getFgColor(),i=e.getFgColorMode(),n=e.getBgColor(),o=e.getBgColorMode(),s=!!e.isInverse(),a=!!e.isInverse();if(s){var l=r;r=n,n=l;var h=i;i=o,o=h}var u=this._resolveBackgroundRgba(o,n,s),f=this._resolveForegroundRgba(i,r,s,a),_=c.rgba.ensureContrastRatio(u,f,this._optionsService.options.minimumContrastRatio);if(_){var d={css:c.channels.toCss(_>>24&255,_>>16&255,_>>8&255),rgba:_};return this._colors.contrastCache.setColor(e.bg,e.fg,d),d}this._colors.contrastCache.setColor(e.bg,e.fg,null)}},e.prototype._resolveBackgroundRgba=function(e,t,r){switch(e){case 16777216:case 33554432:return this._colors.ansi[t].rgba;case 50331648:return t<<8;default:return r?this._colors.foreground.rgba:this._colors.background.rgba}},e.prototype._resolveForegroundRgba=function(e,t,r,i){switch(e){case 16777216:case 33554432:return this._optionsService.options.drawBoldTextInBrightColors&&i&&t<8&&(t+=8),this._c
olors.ansi[t].rgba;case 50331648:return t<<8;default:return r?this._colors.background.rgba:this._colors.foreground.rgba}},e}();t.BaseRenderLayer=u},2512:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},
s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CursorRenderLayer=void 0;var a=r(1546),c=r(511),l=r(2585),h=r(4725),u=600,f=function(e){function t(t,r,i,n,o,s,a,l,h){var u=e.call(this,t,"cursor",r,!0,i,n,s,a)||this;return u._onRequestRedraw=o,u._coreService=l,u._coreBrowserService=h,u._cell=new c.CellData,u._state={x:0,y:0,isFocused:!1,style:"",width:0},u._cursorRenderers={bar:u._renderBarCursor.bind(u),block:u._renderBlockCursor.bind(u),underline:u._renderUnderlineCursor.bind(u)},u}return n(t,e),t.prototype.dispose=function(){this._cursorBlinkStateManager&&(this._cursorBlinkStateManager.dispose(),this._cursorBlinkStateManager=void 0),e.prototype.dispose.call(this)},t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._state={x:0,y:0,isFocused:!1,style:"",width:0}},t.prototype.reset=function(){var e;this._clearCursor(),null===(e=this._cursorBlinkStateManager)||void 0===e||e.restartBlinkAnimation(),
this.onOptionsChanged()},t.prototype.onBlur=function(){var e;null===(e=this._cursorBlinkStateManager)||void 0===e||e.pause(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onFocus=function(){var e;null===(e=this._cursorBlinkStateManager)||void 0===e||e.resume(),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onOptionsChanged=function(){var e,t=this;this._optionsService.options.cursorBlink?this._cursorBlinkStateManager||(this._cursorBlinkStateManager=new _(this._coreBrowserService.isFocused,(function(){t._render(!0)}))):(null===(e=this._cursorBlinkStateManager)||void 0===e||e.dispose(),this._cursorBlinkStateManager=void 0),this._onRequestRedraw.fire({start:this._bufferService.buffer.y,end:this._bufferService.buffer.y})},t.prototype.onCursorMove=function(){var e;null===(e=this._cursorBlinkStateManager)||void 0===e||e.restartBlinkAnimation()},t.prototype.onGrid
Changed=function(e,t){!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isPaused?this._render(!1):this._cursorBlinkStateManager.restartBlinkAnimation()},t.prototype._render=function(e){if(this._coreService.isCursorInitialized&&!this._coreService.isCursorHidden){var t=this._bufferService.buffer.ybase+this._bufferService.buffer.y,r=t-this._bufferService.buffer.ydisp;if(r<0||r>=this._bufferService.rows)this._clearCursor();else{var i=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1);if(this._bufferService.buffer.lines.get(t).loadCell(i,this._cell),void 0!==this._cell.content){if(!this._coreBrowserService.isFocused){this._clearCursor(),this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css;var n=this._optionsService.options.cursorStyle;return n&&"block"!==n?this._cursorRenderers[n](i,r,this._cell):this._renderBlurCursor(i,r,this._cell),this._ctx.restore(),this._state.x=i,this._state.y=r,this._state.isFocused=!1,this._state.style=n,void(this._state.width=
this._cell.getWidth())}if(!this._cursorBlinkStateManager||this._cursorBlinkStateManager.isCursorVisible){if(this._state){if(this._state.x===i&&this._state.y===r&&this._state.isFocused===this._coreBrowserService.isFocused&&this._state.style===this._optionsService.options.cursorStyle&&this._state.width===this._cell.getWidth())return;this._clearCursor()}this._ctx.save(),this._cursorRenderers[this._optionsService.options.cursorStyle||"block"](i,r,this._cell),this._ctx.restore(),this._state.x=i,this._state.y=r,this._state.isFocused=!1,this._state.style=this._optionsService.options.cursorStyle,this._state.width=this._cell.getWidth()}else this._clearCursor()}}}else this._clearCursor()},t.prototype._clearCursor=function(){this._state&&(window.devicePixelRatio<1?this._clearAll():this._clearCells(this._state.x,this._state.y,this._state.width,1),this._state={x:0,y:0,isFocused:!1,style:"",width:0})},t.prototype._renderBarCursor=function(e,t,r){this._ctx.save(),this._ctx.fillStyle=this._colors.c
ursor.css,this._fillLeftLineAtCell(e,t,this._optionsService.options.cursorWidth),this._ctx.restore()},t.prototype._renderBlockCursor=function(e,t,r){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillCells(e,t,r.getWidth(),1),this._ctx.fillStyle=this._colors.cursorAccent.css,this._fillCharTrueColor(r,e,t),this._ctx.restore()},t.prototype._renderUnderlineCursor=function(e,t,r){this._ctx.save(),this._ctx.fillStyle=this._colors.cursor.css,this._fillBottomLineAtCells(e,t),this._ctx.restore()},t.prototype._renderBlurCursor=function(e,t,r){this._ctx.save(),this._ctx.strokeStyle=this._colors.cursor.css,this._strokeRectAtCell(e,t,r.getWidth(),1),this._ctx.restore()},o([s(5,l.IBufferService),s(6,l.IOptionsService),s(7,l.ICoreService),s(8,h.ICoreBrowserService)],t)}(a.BaseRenderLayer);t.CursorRenderLayer=f;var _=function(){function e(e,t){this._renderCallback=t,this.isCursorVisible=!0,e&&this._restartInterval()}return Object.defineProperty(e.prototype,"isPaused",{get:funct
ion(){return!(this._blinkStartTimeout||this._blinkInterval)},enumerable:!1,configurable:!0}),e.prototype.dispose=function(){this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},e.prototype.restartBlinkAnimation=function(){var e=this;this.isPaused||(this._animationTimeRestarted=Date.now(),this.isCursorVisible=!0,this._animationFrame||(this._animationFrame=window.requestAnimationFrame((function(){e._renderCallback(),e._animationFrame=void 0}))))},e.prototype._restartInterval=function(e){var t=this;void 0===e&&(e=u),this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout=window.setTimeout((function(){if(t._animationTimeRestarted){var e=u-(Date.now()-t._animationTimeRestarted);if(t._anim
ationTimeRestarted=void 0,e>0)return void t._restartInterval(e)}t.isCursorVisible=!1,t._animationFrame=window.requestAnimationFrame((function(){t._renderCallback(),t._animationFrame=void 0})),t._blinkInterval=window.setInterval((function(){if(t._animationTimeRestarted){var e=u-(Date.now()-t._animationTimeRestarted);return t._animationTimeRestarted=void 0,void t._restartInterval(e)}t.isCursorVisible=!t.isCursorVisible,t._animationFrame=window.requestAnimationFrame((function(){t._renderCallback(),t._animationFrame=void 0}))}),u)}),e)},e.prototype.pause=function(){this.isCursorVisible=!0,this._blinkInterval&&(window.clearInterval(this._blinkInterval),this._blinkInterval=void 0),this._blinkStartTimeout&&(window.clearTimeout(this._blinkStartTimeout),this._blinkStartTimeout=void 0),this._animationFrame&&(window.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)},e.prototype.resume=function(){this.pause(),this._animationTimeRestarted=void 0,this._restartInterval(),this
.restartBlinkAnimation()},e}()},8978:(e,t,r)=>{var i,n,o,s,a,c,l,h,u,f,_,d,p,v,g,y,m,b,S,C,w,L,E,x,A,M,k,R,T,B,O,D,P,I,H,F,j,U,W,q,N,z,K,V,G,Y,X,Z,J,$,Q,ee,te,re,ie,ne,oe,se,ae,ce,le,he,ue,fe,_e,de,pe,ve,ge,ye,me,be,Se,Ce,we,Le,Ee,xe,Ae,Me,ke,Re,Te,Be,Oe,De,Pe,Ie,He,Fe,je,Ue,We,qe,Ne,ze,Ke,Ve,Ge,Ye,Xe,Ze,Je,$e,Qe,et,tt,rt,it,nt,ot,st,at,ct,lt,ht,ut,ft,_t,dt,pt,vt,gt,yt,mt,bt,St,Ct;Object.defineProperty(t,"__esModule",{value:!0}),t.tryDrawCustomChar=t.boxDrawingDefinitions=t.blockElementDefinitions=void 0;var wt=r(1752);t.blockElementDefinitions={"���":[{x:0,y:0,w:8,h:4}],"���":[{x:0,y:7,w:8,h:1}],"���":[{x:0,y:6,w:8,h:2}],"���":[{x:0,y:5,w:8,h:3}],"���":[{x:0,y:4,w:8,h:4}],"���":[{x:0,y:3,w:8,h:5}],"���":[{x:0,y:2,w:8,h:6}],"���":[{x:0,y:1,w:8,h:7}],"���":[{x:0,y:0,w:8,h:8}],"���":[{x:0,y:0,w:7,h:8}],"���":[{x:0,y:0,w:6,h:8}],"���":[{x:0,y:0,w:5,h:8}],"���":[{x:0,y:0,w:4,h:8}],"���":[{x:0,y:0,w:3,h:8}],"���":[{x:0,y:0,w:2,h:8}],"���":[{x:0,y:0,w:1,h:8}],"���":[{x:4,y:0,w:4,h:8}],"��
�":[{x:0,y:0,w:9,h:1}],"���":[{x:7,y:0,w:1,h:8}],"���":[{x:0,y:4,w:4,h:4}],"���":[{x:4,y:4,w:4,h:4}],"���":[{x:0,y:0,w:4,h:4}],"���":[{x:0,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"���":[{x:0,y:0,w:4,h:4},{x:4,y:4,w:4,h:4}],"���":[{x:0,y:0,w:4,h:8},{x:0,y:0,w:4,h:8}],"���":[{x:0,y:0,w:8,h:4},{x:4,y:0,w:4,h:8}],"���":[{x:4,y:0,w:4,h:4}],"���":[{x:4,y:0,w:4,h:4},{x:0,y:4,w:4,h:4}],"���":[{x:4,y:0,w:4,h:8},{x:0,y:4,w:8,h:4}],"����":[{x:1,y:0,w:1,h:8}],"����":[{x:2,y:0,w:1,h:8}],"����":[{x:3,y:0,w:1,h:8}],"����":[{x:4,y:0,w:1,h:8}],"����":[{x:5,y:0,w:1,h:8}],"����":[{x:6,y:0,w:1,h:8}],"����":[{x:0,y:1,w:8,h:1}],"����":[{x:0,y:2,w:8,h:1}],"����":[{x:0,y:3,w:8,h:1}],"����":[{x:0,y:4,w:8,h:1}],"����":[{x:0,y:5,w:8,h:1}],"����":[{x:0,y:6,w:8,h:1}],"����":[{x:0,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"����":[{x:0,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"����":[{x:7,y:0,w:1,h:8},{x:0,y:0,w:8,h:1}],"����":[{x:7,y:0,w:1,h:8},{x:0,y:7,w:8,h:1}],"����":[{x:0,y:0,w:8,h:1},{x:0,y:7,w:8,h:1}],"����":[{x:0,y:0,w:8,h:1},{x:0,
y:2,w:8,h:1},{x:0,y:4,w:8,h:1},{x:0,y:7,w:8,h:1}],"����":[{x:0,y:0,w:8,h:2}],"����":[{x:0,y:0,w:8,h:3}],"����":[{x:0,y:0,w:8,h:5}],"����":[{x:0,y:0,w:8,h:6}],"����":[{x:0,y:0,w:8,h:7}],"����":[{x:6,y:0,w:2,h:8}],"����":[{x:5,y:0,w:3,h:8}],"����":[{x:3,y:0,w:5,h:8}],"����":[{x:2,y:0,w:6,h:8}],"����":[{x:1,y:0,w:7,h:8}],"����":[{x:0,y:0,w:2,h:2},{x:4,y:0,w:2,h:2},{x:2,y:2,w:2,h:2},{x:6,y:2,w:2,h:2},{x:0,y:4,w:2,h:2},{x:4,y:4,w:2,h:2},{x:2,y:6,w:2,h:2},{x:6,y:6,w:2,h:2}],"����":[{x:2,y:0,w:2,h:2},{x:6,y:0,w:2,h:2},{x:0,y:2,w:2,h:2},{x:4,y:2,w:2,h:2},{x:2,y:4,w:2,h:2},{x:6,y:4,w:2,h:2},{x:0,y:6,w:2,h:2},{x:4,y:6,w:2,h:2}],"����":[{x:0,y:2,w:8,h:2},{x:0,y:6,w:8,h:2}]};var Lt={"���":[[1,0,0,0],[0,0,0,0],[0,0,1,0],[0,0,0,0]],"���":[[1,0],[0,0],[0,1],[0,0]],"���":[[0,1],[1,1],[1,0],[1,1]]};t.boxDrawingDefinitions={"���":(i={},i[1]="M0,.5 L1,.5",i),"���":(n={},n[3]="M0,.5 L1,.5",n),"���":(o={},o[1]="M.5,0 L.5,1",o),"���":(s={},s[3]="M.5,0 L.5,1",s),"���":(a={},a[1]="M0.5,1 L.5,.5 L1,.5",a),"
���":(c={},c[3]="M0.5,1 L.5,.5 L1,.5",c),"���":(l={},l[1]="M0,.5 L.5,.5 L.5,1",l),"���":(h={},h[3]="M0,.5 L.5,.5 L.5,1",h),"���":(u={},u[1]="M.5,0 L.5,.5 L1,.5",u),"���":(f={},f[3]="M.5,0 L.5,.5 L1,.5",f),"���":(_={},_[1]="M.5,0 L.5,.5 L0,.5",_),"���":(d={},d[3]="M.5,0 L.5,.5 L0,.5",d),"���":(p={},p[1]="M.5,0 L.5,1 M.5,.5 L1,.5",p),"���":(v={},v[3]="M.5,0 L.5,1 M.5,.5 L1,.5",v),"���":(g={},g[1]="M.5,0 L.5,1 M.5,.5 L0,.5",g),"���":(y={},y[3]="M.5,0 L.5,1 M.5,.5 L0,.5",y),"���":(m={},m[1]="M0,.5 L1,.5 M.5,.5 L.5,1",m),"���":(b={},b[3]="M0,.5 L1,.5 M.5,.5 L.5,1",b),"���":(S={},S[1]="M0,.5 L1,.5 M.5,.5 L.5,0",S),"���":(C={},C[3]="M0,.5 L1,.5 M.5,.5 L.5,0",C),"���":(w={},w[1]="M0,.5 L1,.5 M.5,0 L.5,1",w),"���":(L={},L[3]="M0,.5 L1,.5 M.5,0 L.5,1",L),"���":(E={},E[1]="M.5,.5 L0,.5",E),"���":(x={},x[3]="M.5,.5 L0,.5",x),"���":(A={},A[1]="M.5,.5 L.5,0",A),"���":(M={},M[3]="M.5,.5 L.5,0",M),"���":(k={},k[1]="M.5,.5 L1,.5",k),"���":(R={},R[3]="M.5,.5 L1,.5",R),"���":(T={},T[1]="M.5,.5 L.5,1",
T),"���":(B={},B[3]="M.5,.5 L.5,1",B),"���":(O={},O[1]=function(e,t){return"M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L1,"+(.5+t)},O),"���":(D={},D[1]=function(e,t){return"M"+(.5-e)+",0 L"+(.5-e)+",1 M"+(.5+e)+",0 L"+(.5+e)+",1"},D),"���":(P={},P[1]=function(e,t){return"M.5,1 L.5,"+(.5-t)+" L1,"+(.5-t)+" M.5,"+(.5+t)+" L1,"+(.5+t)},P),"���":(I={},I[1]=function(e,t){return"M"+(.5-e)+",1 L"+(.5-e)+",.5 L1,.5 M"+(.5+e)+",.5 L"+(.5+e)+",1"},I),"���":(H={},H[1]=function(e,t){return"M1,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",1 M1,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(.5+e)+",1"},H),"���":(F={},F[1]=function(e,t){return"M0,"+(.5-t)+" L.5,"+(.5-t)+" L.5,1 M0,"+(.5+t)+" L.5,"+(.5+t)},F),"���":(j={},j[1]=function(e,t){return"M"+(.5+e)+",1 L"+(.5+e)+",.5 L0,.5 M"+(.5-e)+",.5 L"+(.5-e)+",1"},j),"���":(U={},U[1]=function(e,t){return"M0,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",1 M0,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",1"},U),"���":(W={},W[1]=function(e,t){return"M.5,0 L.5,"+(.
5+t)+" L1,"+(.5+t)+" M.5,"+(.5-t)+" L1,"+(.5-t)},W),"���":(q={},q[1]=function(e,t){return"M1,.5 L"+(.5-e)+",.5 L"+(.5-e)+",0 M"+(.5+e)+",.5 L"+(.5+e)+",0"},q),"���":(N={},N[1]=function(e,t){return"M1,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",0 M1,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",0"},N),"���":(z={},z[1]=function(e,t){return"M0,"+(.5+t)+" L.5,"+(.5+t)+" L.5,0 M0,"+(.5-t)+" L.5,"+(.5-t)},z),"���":(K={},K[1]=function(e,t){return"M0,.5 L"+(.5+e)+",.5 L"+(.5+e)+",0 M"+(.5-e)+",.5 L"+(.5-e)+",0"},K),"���":(V={},V[1]=function(e,t){return"M0,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",0 M0,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(.5+e)+",0"},V),"���":(G={},G[1]=function(e,t){return"M.5,0 L.5,1 M.5,"+(.5-t)+" L1,"+(.5-t)+" M.5,"+(.5+t)+" L1,"+(.5+t)},G),"���":(Y={},Y[1]=function(e,t){return"M"+(.5-e)+",0 L"+(.5-e)+",1 M"+(.5+e)+",0 L"+(.5+e)+",1 M"+(.5+e)+",.5 L1,.5"},Y),"���":(X={},X[1]=function(e,t){return"M"+(.5-e)+",0 L"+(.5-e)+",1 M1,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(
.5+e)+",1 M1,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",0"},X),"���":(Z={},Z[1]=function(e,t){return"M.5,0 L.5,1 M0,"+(.5-t)+" L.5,"+(.5-t)+" M0,"+(.5+t)+" L.5,"+(.5+t)},Z),"���":(J={},J[1]=function(e,t){return"M0,.5 L"+(.5-e)+",.5 M"+(.5-e)+",0 L"+(.5-e)+",1 M"+(.5+e)+",0 L"+(.5+e)+",1"},J),"���":($={},$[1]=function(e,t){return"M"+(.5+e)+",0 L"+(.5+e)+",1 M0,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",1 M0,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",0"},$),"���":(Q={},Q[1]=function(e,t){return"M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L1,"+(.5+t)+" M.5,"+(.5+t)+" L.5,1"},Q),"���":(ee={},ee[1]=function(e,t){return"M0,.5 L1,.5 M"+(.5-e)+",.5 L"+(.5-e)+",1 M"+(.5+e)+",.5 L"+(.5+e)+",1"},ee),"���":(te={},te[1]=function(e,t){return"M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",1 M1,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(.5+e)+",1"},te),"���":(re={},re[1]=function(e,t){return"M.5,0 L.5,"+(.5-t)+" M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L1,"+(.5+t)},
re),"���":(ie={},ie[1]=function(e,t){return"M0,.5 L1,.5 M"+(.5-e)+",.5 L"+(.5-e)+",0 M"+(.5+e)+",.5 L"+(.5+e)+",0"},ie),"���":(ne={},ne[1]=function(e,t){return"M0,"+(.5+t)+" L1,"+(.5+t)+" M0,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",0 M1,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",0"},ne),"���":(oe={},oe[1]=function(e,t){return"M.5,0 L.5,1 M0,"+(.5-t)+" L1,"+(.5-t)+" M0,"+(.5+t)+" L1,"+(.5+t)},oe),"���":(se={},se[1]=function(e,t){return"M0,.5 L1,.5 M"+(.5-e)+",0 L"+(.5-e)+",1 M"+(.5+e)+",0 L"+(.5+e)+",1"},se),"���":(ae={},ae[1]=function(e,t){return"M0,"+(.5+t)+" L"+(.5-e)+","+(.5+t)+" L"+(.5-e)+",1 M1,"+(.5+t)+" L"+(.5+e)+","+(.5+t)+" L"+(.5+e)+",1 M0,"+(.5-t)+" L"+(.5-e)+","+(.5-t)+" L"+(.5-e)+",0 M1,"+(.5-t)+" L"+(.5+e)+","+(.5-t)+" L"+(.5+e)+",0"},ae),"���":(ce={},ce[1]="M1,0 L0,1",ce),"���":(le={},le[1]="M0,0 L1,1",le),"���":(he={},he[1]="M1,0 L0,1 M0,0 L1,1",he),"���":(ue={},ue[1]="M.5,.5 L0,.5",ue[3]="M.5,.5 L1,.5",ue),"���":(fe={},fe[1]="M.5,.5 L.5,0",fe[3]="M.5,.5 L.5,
1",fe),"���":(_e={},_e[1]="M.5,.5 L1,.5",_e[3]="M.5,.5 L0,.5",_e),"���":(de={},de[1]="M.5,.5 L.5,1",de[3]="M.5,.5 L.5,0",de),"���":(pe={},pe[1]="M.5,.5 L.5,1",pe[3]="M.5,.5 L1,.5",pe),"���":(ve={},ve[1]="M.5,.5 L1,.5",ve[3]="M.5,.5 L.5,1",ve),"���":(ge={},ge[1]="M.5,.5 L.5,1",ge[3]="M.5,.5 L0,.5",ge),"���":(ye={},ye[1]="M.5,.5 L0,.5",ye[3]="M.5,.5 L.5,1",ye),"���":(me={},me[1]="M.5,.5 L.5,0",me[3]="M.5,.5 L1,.5",me),"���":(be={},be[1]="M.5,.5 L1,.5",be[3]="M.5,.5 L.5,0",be),"���":(Se={},Se[1]="M.5,.5 L.5,0",Se[3]="M.5,.5 L0,.5",Se),"���":(Ce={},Ce[1]="M.5,.5 L0,.5",Ce[3]="M.5,.5 L.5,0",Ce),"���":(we={},we[1]="M.5,0 L.5,1",we[3]="M.5,.5 L1,.5",we),"���":(Le={},Le[1]="M0.5,1 L.5,.5 L1,.5",Le[3]="M.5,.5 L.5,0",Le),"���":(Ee={},Ee[1]="M.5,0 L.5,.5 L1,.5",Ee[3]="M.5,.5 L.5,1",Ee),"���":(xe={},xe[1]="M.5,.5 L1,.5",xe[3]="M.5,0 L.5,1",xe),"���":(Ae={},Ae[1]="M.5,.5 L.5,1",Ae[3]="M.5,0 L.5,.5 L1,.5",Ae),"���":(Me={},Me[1]="M.5,.5 L.5,0",Me[3]="M0.5,1 L.5,.5 L1,.5",Me),"���":(ke={},ke[1]="M.
5,0 L.5,1",ke[3]="M.5,.5 L0,.5",ke),"���":(Re={},Re[1]="M0,.5 L.5,.5 L.5,1",Re[3]="M.5,.5 L.5,0",Re),"���":(Te={},Te[1]="M.5,0 L.5,.5 L0,.5",Te[3]="M.5,.5 L.5,1",Te),"���":(Be={},Be[1]="M.5,.5 L0,.5",Be[3]="M.5,0 L.5,1",Be),"���":(Oe={},Oe[1]="M.5,.5 L.5,1",Oe[3]="M.5,0 L.5,.5 L0,.5",Oe),"���":(De={},De[1]="M.5,.5 L.5,0",De[3]="M0,.5 L.5,.5 L.5,1",De),"���":(Pe={},Pe[1]="M0.5,1 L.5,.5 L1,.5",Pe[3]="M.5,.5 L0,.5",Pe),"���":(Ie={},Ie[1]="M0,.5 L.5,.5 L.5,1",Ie[3]="M.5,.5 L1,.5",Ie),"���":(He={},He[1]="M.5,.5 L.5,1",He[3]="M0,.5 L1,.5",He),"���":(Fe={},Fe[1]="M0,.5 L1,.5",Fe[3]="M.5,.5 L.5,1",Fe),"���":(je={},je[1]="M.5,.5 L1,.5",je[3]="M0,.5 L.5,.5 L.5,1",je),"���":(Ue={},Ue[1]="M.5,.5 L0,.5",Ue[3]="M0.5,1 L.5,.5 L1,.5",Ue),"���":(We={},We[1]="M.5,0 L.5,.5 L1,.5",We[3]="M.5,.5 L0,.5",We),"���":(qe={},qe[1]="M.5,0 L.5,.5 L0,.5",qe[3]="M.5,.5 L1,.5",qe),"���":(Ne={},Ne[1]="M.5,.5 L.5,0",Ne[3]="M0,.5 L1,.5",Ne),"���":(ze={},ze[1]="M0,.5 L1,.5",ze[3]="M.5,.5 L.5,0",ze),"���":(Ke={},Ke[1]=
"M.5,.5 L1,.5",Ke[3]="M.5,0 L.5,.5 L0,.5",Ke),"���":(Ve={},Ve[1]="M.5,.5 L0,.5",Ve[3]="M.5,0 L.5,.5 L1,.5",Ve),"���":(Ge={},Ge[1]="M.5,0 L.5,1 M.5,.5 L1,.5",Ge[3]="M.5,.5 L0,.5",Ge),"���":(Ye={},Ye[1]="M.5,0 L.5,1 M.5,.5 L0,.5",Ye[3]="M.5,.5 L1,.5",Ye),"���":(Xe={},Xe[1]="M.5,0 L.5,1",Xe[3]="M0,.5 L1,.5",Xe),"���":(Ze={},Ze[1]="M0,.5 L1,.5 M.5,.5 L.5,1",Ze[3]="M.5,.5 L.5,0",Ze),"���":(Je={},Je[1]="M.5,.5 L.5,0 M0,.5 L1,.5",Je[3]="M.5,.5 L.5,1",Je),"���":($e={},$e[1]="M0,.5 L1,.5",$e[3]="M.5,0 L.5,1",$e),"���":(Qe={},Qe[1]="M0.5,1 L.5,.5 L1,.5",Qe[3]="M.5,0 L.5,.5 L0,.5",Qe),"���":(et={},et[1]="M0,.5 L.5,.5 L.5,1",et[3]="M.5,0 L.5,.5 L1,.5",et),"���":(tt={},tt[1]="M.5,0 L.5,.5 L1,.5",tt[3]="M0,.5 L.5,.5 L.5,1",tt),"���":(rt={},rt[1]="M.5,0 L.5,.5 L0,.5",rt[3]="M0.5,1 L.5,.5 L1,.5",rt),"���":(it={},it[1]="M.5,.5 L.5,1",it[3]="M.5,.5 L.5,0 M0,.5 L1,.5",it),"���":(nt={},nt[1]="M.5,.5 L.5,0",nt[3]="M0,.5 L1,.5 M.5,.5 L.5,1",nt),"���":(ot={},ot[1]="M.5,.5 L1,.5",ot[3]="M.5,0 L.5,1 M.5,.5
L0,.5",ot),"���":(st={},st[1]="M.5,.5 L0,.5",st[3]="M.5,0 L.5,1 M.5,.5 L1,.5",st),"���":(at={},at[1]="M.1,.5 L.4,.5 M.6,.5 L.9,.5",at),"���":(ct={},ct[3]="M.1,.5 L.4,.5 M.6,.5 L.9,.5",ct),"���":(lt={},lt[1]="M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5",lt),"���":(ht={},ht[3]="M.0667,.5 L.2667,.5 M.4,.5 L.6,.5 M.7333,.5 L.9333,.5",ht),"���":(ut={},ut[1]="M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5",ut),"���":(ft={},ft[3]="M.05,.5 L.2,.5 M.3,.5 L.45,.5 M.55,.5 L.7,.5 M.8,.5 L.95,.5",ft),"���":(_t={},_t[1]="M.5,.1 L.5,.4 M.5,.6 L.5,.9",_t),"���":(dt={},dt[3]="M.5,.1 L.5,.4 M.5,.6 L.5,.9",dt),"���":(pt={},pt[1]="M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333",pt),"���":(vt={},vt[3]="M.5,.0667 L.5,.2667 M.5,.4 L.5,.6 M.5,.7333 L.5,.9333",vt),"���":(gt={},gt[1]="M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95",gt),"���":(yt={},yt[3]="M.5,.05 L.5,.2 M.5,.3 L.5,.45 L.5,.55 M.5,.7 L.5,.95",yt),"���":(mt={},mt[1]="C.5,1,.5,.5,1,.5",mt),"���":(bt={},bt[1]=
"C.5,1,.5,.5,0,.5",bt),"���":(St={},St[1]="C.5,0,.5,.5,0,.5",St),"���":(Ct={},Ct[1]="C.5,0,.5,.5,1,.5",Ct)},t.tryDrawCustomChar=function(e,r,i,n,o,s){var a=t.blockElementDefinitions[r];if(a)return function(e,t,r,i,n,o){for(var s=0;s<t.length;s++){var a=t[s],c=n/8,l=o/8;e.fillRect(r+a.x*c,i+a.y*l,a.w*c,a.h*l)}}(e,a,i,n,o,s),!0;var c=Lt[r];if(c)return function(e,t,r,i,n,o){var s,a=Et.get(t);a||(a=new Map,Et.set(t,a));var c=e.fillStyle;if("string"!=typeof c)throw new Error('Unexpected fillStyle type "'+c+'"');var l=a.get(c);if(!l){var h=t[0].length,u=t.length,f=document.createElement("canvas");f.width=h,f.height=u;var _=(0,wt.throwIfFalsy)(f.getContext("2d")),d=new ImageData(h,u),p=void 0,v=void 0,g=void 0,y=void 0;if(c.startsWith("#"))p=parseInt(c.substr(1,2),16),v=parseInt(c.substr(3,2),16),g=parseInt(c.substr(5,2),16),y=c.length>7&&parseInt(c.substr(7,2),16)||1;else{if(!c.startsWith("rgba"))throw new Error('Unexpected fillStyle color format "'+c+'" when drawing pattern glyph');p=(s=
c.substring(5,c.length-1).split(",").map((function(e){return parseFloat(e)})))[0],v=s[1],g=s[2],y=s[3]}for(var m=0;m<u;m++)for(var b=0;b<h;b++)d.data[4*(m*h+b)]=p,d.data[4*(m*h+b)+1]=v,d.data[4*(m*h+b)+2]=g,d.data[4*(m*h+b)+3]=t[m][b]*(255*y);_.putImageData(d,0,0),l=(0,wt.throwIfFalsy)(e.createPattern(f,null)),a.set(c,l)}e.fillStyle=l,e.fillRect(r,i,n,o)}(e,c,i,n,o,s),!0;var l=t.boxDrawingDefinitions[r];return!!l&&(function(e,t,r,i,n,o){e.strokeStyle=e.fillStyle;for(var s=0,a=Object.entries(t);s<a.length;s++){var c=a[s],l=c[0],h=c[1];e.beginPath(),e.lineWidth=window.devicePixelRatio*Number.parseInt(l);for(var u=0,f=("function"==typeof h?h(.15,.15/o*n):h).split(" ");u<f.length;u++){var _=f[u],d=_[0],p=At[d];if(p){var v=_.substring(1).split(",");v[0]&&v[1]&&p(e,Mt(v,n,o,r,i))}else console.error('Could not find drawing instructions for "'+d+'"')}e.stroke(),e.closePath()}}(e,l,i,n,o,s),!0)};var Et=new Map;function xt(e,t,r){return void 0===r&&(r=0),Math.max(Math.min(e,t),r)}var At={C:fu
nction(e,t){return e.bezierCurveTo(t[0],t[1],t[2],t[3],t[4],t[5])},L:function(e,t){return e.lineTo(t[0],t[1])},M:function(e,t){return e.moveTo(t[0],t[1])}};function Mt(e,t,r,i,n){var o=e.map((function(e){return parseFloat(e)||parseInt(e)}));if(o.length<2)throw new Error("Too few arguments for instruction");for(var s=0;s<o.length;s+=2)o[s]*=t,0!==o[s]&&(o[s]=xt(Math.round(o[s]+.5)-.5,t,0)),o[s]+=i;for(var a=1;a<o.length;a+=2)o[a]*=r,0!==o[a]&&(o[a]=xt(Math.round(o[a]+.5)-.5,r,0)),o[a]+=n;return o}},3700:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.GridCache=void 0;var r=function(){function e(){this.cache=[]}return e.prototype.resize=function(e,t){for(var r=0;r<e;r++){this.cache.length<=r&&this.cache.push([]);for(var i=this.cache[r].length;i<t;i++)this.cache[r].push(void 0);this.cache[r].length=t}this.cache.length=e},e.prototype.clear=function(){for(var e=0;e<this.cache.length;e++)for(var t=0;t<this.cache[e].length;t++)this.cache[e][t]=void 0},e}();t.GridCache=r},5098:fu
nction(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.LinkRenderLayer=void 0;var a=r(1546)
,c=r(8803),l=r(2040),h=r(2585),u=function(e){function t(t,r,i,n,o,s,a,c){var l=e.call(this,t,"link",r,!0,i,n,a,c)||this;return o.onShowLinkUnderline((function(e){return l._onShowLinkUnderline(e)})),o.onHideLinkUnderline((function(e){return l._onHideLinkUnderline(e)})),s.onShowLinkUnderline((function(e){return l._onShowLinkUnderline(e)})),s.onHideLinkUnderline((function(e){return l._onHideLinkUnderline(e)})),l}return n(t,e),t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._state=void 0},t.prototype.reset=function(){this._clearCurrentLink()},t.prototype._clearCurrentLink=function(){if(this._state){this._clearCells(this._state.x1,this._state.y1,this._state.cols-this._state.x1,1);var e=this._state.y2-this._state.y1-1;e>0&&this._clearCells(0,this._state.y1+1,this._state.cols,e),this._clearCells(0,this._state.y2,this._state.x2,1),this._state=void 0}},t.prototype._onShowLinkUnderline=function(e){if(e.fg===c.INVERTED_DEFAULT_COLOR?this._ctx.fillStyle=this._colors.backgrou
nd.css:e.fg&&(0,l.is256Color)(e.fg)?this._ctx.fillStyle=this._colors.ansi[e.fg].css:this._ctx.fillStyle=this._colors.foreground.css,e.y1===e.y2)this._fillBottomLineAtCells(e.x1,e.y1,e.x2-e.x1);else{this._fillBottomLineAtCells(e.x1,e.y1,e.cols-e.x1);for(var t=e.y1+1;t<e.y2;t++)this._fillBottomLineAtCells(0,t,e.cols);this._fillBottomLineAtCells(0,e.y2,e.x2)}this._state=e},t.prototype._onHideLinkUnderline=function(e){this._clearCurrentLink()},o([s(6,h.IBufferService),s(7,h.IOptionsService)],t)}(a.BaseRenderLayer);t.LinkRenderLayer=u},3525:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.crea
te(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Renderer=void 0;var a=r(9596),c=r(4149),l=r(2512),h=r(5098),u=r(844),f=r(4725),_=r(2585),d=r(1420),p=r(8460),v=1,g=function(e){function t(t,r,i,n,o,s,u,f){var _=e.call(this)||this;_._colors=t,_._screenElement=r,_._bufferService=s,_._charSizeService=u,_._optionsService=f,_._id=v++,_._onRequestRedraw=new p.EventEmitter;var d=_._optionsService.options.allowTransparency;return _._renderLayers=[o.createInstance(a.TextRenderLayer,_._screenElement,0,_._colors,d,_._id),o.createInstance(c.Sele
ctionRenderLayer,_._screenElement,1,_._colors,_._id),o.createInstance(h.LinkRenderLayer,_._screenElement,2,_._colors,_._id,i,n),o.createInstance(l.CursorRenderLayer,_._screenElement,3,_._colors,_._id,_._onRequestRedraw)],_.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},_._devicePixelRatio=window.devicePixelRatio,_._updateDimensions(),_.onOptionsChanged(),_}return n(t,e),Object.defineProperty(t.prototype,"onRequestRedraw",{get:function(){return this._onRequestRedraw.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){for(var t=0,r=this._renderLayers;t<r.length;t++)r[t].dispose();e.prototype.dispose.call(this),(0,d.removeTerminalFromCache)(this._id)},t.prototype.onDevicePixelRatioChange=function(){this._devicePixelRatio!==window.devicePixelRatio&&(this._devicePixelRatio=window.devicePixelRa
tio,this.onResize(this._bufferService.cols,this._bufferService.rows))},t.prototype.setColors=function(e){this._colors=e;for(var t=0,r=this._renderLayers;t<r.length;t++){var i=r[t];i.setColors(this._colors),i.reset()}},t.prototype.onResize=function(e,t){this._updateDimensions();for(var r=0,i=this._renderLayers;r<i.length;r++)i[r].resize(this.dimensions);this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},t.prototype.onCharSizeChanged=function(){this.onResize(this._bufferService.cols,this._bufferService.rows)},t.prototype.onBlur=function(){this._runOperation((function(e){return e.onBlur()}))},t.prototype.onFocus=function(){this._runOperation((function(e){return e.onFocus()}))},t.prototype.onSelectionChanged=function(e,t,r){void 0===r&&(r=!1),this._runOperation((function(i){return i.onSelectionChanged(e,t,r)}))},t.prototype.onCursorMove=function(){this._runOperation((function(e){return e.onCursorMove()}))}
,t.prototype.onOptionsChanged=function(){this._runOperation((function(e){return e.onOptionsChanged()}))},t.prototype.clear=function(){this._runOperation((function(e){return e.reset()}))},t.prototype._runOperation=function(e){for(var t=0,r=this._renderLayers;t<r.length;t++)e(r[t])},t.prototype.renderRows=function(e,t){for(var r=0,i=this._renderLayers;r<i.length;r++)i[r].onGridChanged(e,t)},t.prototype.clearTextureAtlas=function(){for(var e=0,t=this._renderLayers;e<t.length;e++)t[e].clearTextureAtlas()},t.prototype._updateDimensions=function(){this._charSizeService.hasValidSize&&(this.dimensions.scaledCharWidth=Math.floor(this._charSizeService.width*window.devicePixelRatio),this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharTop=1===this._optionsService.options.lineHeight?0:Math.round((this.dimensio
ns.scaledCellHeight-this.dimensions.scaledCharHeight)/2),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCharLeft=Math.floor(this._optionsService.options.letterSpacing/2),this.dimensions.scaledCanvasHeight=this._bufferService.rows*this.dimensions.scaledCellHeight,this.dimensions.scaledCanvasWidth=this._bufferService.cols*this.dimensions.scaledCellWidth,this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows,this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols)},o([s(4,_.IInstantiationService),s(5,_.IBufferService),s(6,f.ICharSizeService),s(7,_.IOptionsService)],t)}(u.Disposable);t.Renderer=g},1752:(e,t)=>{Object.defineProperty(t,"__esM
odule",{value:!0}),t.throwIfFalsy=void 0,t.throwIfFalsy=function(e){if(!e)throw new Error("value must not be falsy");return e}},4149:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param
||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionRenderLayer=void 0;var a=r(1546),c=r(2585),l=function(e){function t(t,r,i,n,o,s){var a=e.call(this,t,"selection",r,!0,i,n,o,s)||this;return a._clearState(),a}return n(t,e),t.prototype._clearState=function(){this._state={start:void 0,end:void 0,columnSelectMode:void 0,ydisp:void 0}},t.prototype.resize=function(t){e.prototype.resize.call(this,t),this._clearState()},t.prototype.reset=function(){this._state.start&&this._state.end&&(this._clearState(),this._clearAll())},t.prototype.onSelectionChanged=function(e,t,r){if(this._didStateChange(e,t,r,this._bufferService.buffer.ydisp))if(this._clearAll(),e&&t){var i=e[1]-this._bufferService.buffer.ydisp,n=t[1]-this._bufferService.buffer.ydisp,o=Math.max(i,0),s=Math.min(n,this._bufferService.rows-1);if(o>=this._bufferService.rows||s<0)this._state.ydisp=this._bufferService.buffer.ydisp;else{if(this._ctx.fillStyle=this._colors.selectionTran
sparent.css,r){var a=e[0],c=t[0]-a,l=s-o+1;this._fillCells(a,o,c,l)}else{a=i===o?e[0]:0;var h=o===n?t[0]:this._bufferService.cols;this._fillCells(a,o,h-a,1);var u=Math.max(s-o-1,0);if(this._fillCells(0,o+1,this._bufferService.cols,u),o!==s){var f=n===s?t[0]:this._bufferService.cols;this._fillCells(0,s,f,1)}}this._state.start=[e[0],e[1]],this._state.end=[t[0],t[1]],this._state.columnSelectMode=r,this._state.ydisp=this._bufferService.buffer.ydisp}}else this._clearState()},t.prototype._didStateChange=function(e,t,r,i){return!this._areCoordinatesEqual(e,this._state.start)||!this._areCoordinatesEqual(t,this._state.end)||r!==this._state.columnSelectMode||i!==this._state.ydisp},t.prototype._areCoordinatesEqual=function(e,t){return!(!e||!t)&&e[0]===t[0]&&e[1]===t[1]},o([s(4,c.IBufferService),s(5,c.IOptionsService)],t)}(a.BaseRenderLayer);t.SelectionRenderLayer=l},9596:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Arra
y&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.TextRenderLayer=void 0;var a=r(3700),c=r(1546),l=r(3734),h=r(643),u=r(511),f=r(2585),_=r(4725),d=r(4269),p=function(e){function t(t,r,i,n,o,s,c,l){var h=e.cal
l(this,t,"text",r,n,i,o,s,c)||this;return h._characterJoinerService=l,h._characterWidth=0,h._characterFont="",h._characterOverlapCache={},h._workCell=new u.CellData,h._state=new a.GridCache,h}return n(t,e),t.prototype.resize=function(t){e.prototype.resize.call(this,t);var r=this._getFont(!1,!1);this._characterWidth===t.scaledCharWidth&&this._characterFont===r||(this._characterWidth=t.scaledCharWidth,this._characterFont=r,this._characterOverlapCache={}),this._state.clear(),this._state.resize(this._bufferService.cols,this._bufferService.rows)},t.prototype.reset=function(){this._state.clear(),this._clearAll()},t.prototype._forEachCell=function(e,t,r){for(var i=e;i<=t;i++)for(var n=i+this._bufferService.buffer.ydisp,o=this._bufferService.buffer.lines.get(n),s=this._characterJoinerService.getJoinedCharacters(n),a=0;a<this._bufferService.cols;a++){o.loadCell(a,this._workCell);var c=this._workCell,l=!1,u=a;if(0!==c.getWidth()){if(s.length>0&&a===s[0][0]){l=!0;var f=s.shift();c=new d.Joined
CellData(this._workCell,o.translateToString(!0,f[0],f[1]),f[1]-f[0]),u=f[1]-1}!l&&this._isOverlapping(c)&&u<o.length-1&&o.getCodePoint(u+1)===h.NULL_CELL_CODE&&(c.content&=-12582913,c.content|=2<<22),r(c,a,i),a=u}}},t.prototype._drawBackground=function(e,t){var r=this,i=this._ctx,n=this._bufferService.cols,o=0,s=0,a=null;i.save(),this._forEachCell(e,t,(function(e,t,c){var h=null;e.isInverse()?h=e.isFgDefault()?r._colors.foreground.css:e.isFgRGB()?"rgb("+l.AttributeData.toColorRGB(e.getFgColor()).join(",")+")":r._colors.ansi[e.getFgColor()].css:e.isBgRGB()?h="rgb("+l.AttributeData.toColorRGB(e.getBgColor()).join(",")+")":e.isBgPalette()&&(h=r._colors.ansi[e.getBgColor()].css),null===a&&(o=t,s=c),c!==s?(i.fillStyle=a||"",r._fillCells(o,s,n-o,1),o=t,s=c):a!==h&&(i.fillStyle=a||"",r._fillCells(o,s,t-o,1),o=t,s=c),a=h})),null!==a&&(i.fillStyle=a,this._fillCells(o,s,n-o,1)),i.restore()},t.prototype._drawForeground=function(e,t){var r=this;this._forEachCell(e,t,(function(e,t,i){if(!e.isInv
isible()&&(r._drawChars(e,t,i),e.isUnderline()||e.isStrikethrough())){if(r._ctx.save(),e.isInverse())if(e.isBgDefault())r._ctx.fillStyle=r._colors.background.css;else if(e.isBgRGB())r._ctx.fillStyle="rgb("+l.AttributeData.toColorRGB(e.getBgColor()).join(",")+")";else{var n=e.getBgColor();r._optionsService.options.drawBoldTextInBrightColors&&e.isBold()&&n<8&&(n+=8),r._ctx.fillStyle=r._colors.ansi[n].css}else if(e.isFgDefault())r._ctx.fillStyle=r._colors.foreground.css;else if(e.isFgRGB())r._ctx.fillStyle="rgb("+l.AttributeData.toColorRGB(e.getFgColor()).join(",")+")";else{var o=e.getFgColor();r._optionsService.options.drawBoldTextInBrightColors&&e.isBold()&&o<8&&(o+=8),r._ctx.fillStyle=r._colors.ansi[o].css}e.isStrikethrough()&&r._fillMiddleLineAtCells(t,i,e.getWidth()),e.isUnderline()&&r._fillBottomLineAtCells(t,i,e.getWidth()),r._ctx.restore()}}))},t.prototype.onGridChanged=function(e,t){0!==this._state.cache.length&&(this._charAtlas&&this._charAtlas.beginFrame(),this._clearCells(0
,e,this._bufferService.cols,t-e+1),this._drawBackground(e,t),this._drawForeground(e,t))},t.prototype.onOptionsChanged=function(){this._setTransparency(this._optionsService.options.allowTransparency)},t.prototype._isOverlapping=function(e){if(1!==e.getWidth())return!1;if(e.getCode()<256)return!1;var t=e.getChars();if(this._characterOverlapCache.hasOwnProperty(t))return this._characterOverlapCache[t];this._ctx.save(),this._ctx.font=this._characterFont;var r=Math.floor(this._ctx.measureText(t).width)>this._characterWidth;return this._ctx.restore(),this._characterOverlapCache[t]=r,r},o([s(5,f.IBufferService),s(6,f.IOptionsService),s(7,_.ICharacterJoinerService)],t)}(c.BaseRenderLayer);t.TextRenderLayer=p},9616:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BaseCharAtlas=void 0;var r=function(){function e(){this._didWarmUp=!1}return e.prototype.dispose=function(){},e.prototype.warmUp=function(){this._didWarmUp||(this._doWarmUp(),this._didWarmUp=!0)},e.prototype._doWarmUp=func
tion(){},e.prototype.clear=function(){},e.prototype.beginFrame=function(){},e}();t.BaseCharAtlas=r},1420:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.removeTerminalFromCache=t.acquireCharAtlas=void 0;var i=r(2040),n=r(1906),o=[];t.acquireCharAtlas=function(e,t,r,s,a){for(var c=(0,i.generateConfig)(s,a,e,r),l=0;l<o.length;l++){var h=(u=o[l]).ownedBy.indexOf(t);if(h>=0){if((0,i.configEquals)(u.config,c))return u.atlas;1===u.ownedBy.length?(u.atlas.dispose(),o.splice(l,1)):u.ownedBy.splice(h,1);break}}for(l=0;l<o.length;l++){var u=o[l];if((0,i.configEquals)(u.config,c))return u.ownedBy.push(t),u.atlas}var f={atlas:new n.DynamicCharAtlas(document,c),config:c,ownedBy:[t]};return o.push(f),f.atlas},t.removeTerminalFromCache=function(e){for(var t=0;t<o.length;t++){var r=o[t].ownedBy.indexOf(e);if(-1!==r){1===o[t].ownedBy.length?(o[t].atlas.dispose(),o.splice(t,1)):o[t].ownedBy.splice(r,1);break}}}},2040:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.is256Color
=t.configEquals=t.generateConfig=void 0;var i=r(643);t.generateConfig=function(e,t,r,i){var n={foreground:i.foreground,background:i.background,cursor:void 0,cursorAccent:void 0,selection:void 0,ansi:i.ansi};return{devicePixelRatio:window.devicePixelRatio,scaledCharWidth:e,scaledCharHeight:t,fontFamily:r.fontFamily,fontSize:r.fontSize,fontWeight:r.fontWeight,fontWeightBold:r.fontWeightBold,allowTransparency:r.allowTransparency,colors:n}},t.configEquals=function(e,t){for(var r=0;r<e.colors.ansi.length;r++)if(e.colors.ansi[r].rgba!==t.colors.ansi[r].rgba)return!1;return e.devicePixelRatio===t.devicePixelRatio&&e.fontFamily===t.fontFamily&&e.fontSize===t.fontSize&&e.fontWeight===t.fontWeight&&e.fontWeightBold===t.fontWeightBold&&e.allowTransparency===t.allowTransparency&&e.scaledCharWidth===t.scaledCharWidth&&e.scaledCharHeight===t.scaledCharHeight&&e.colors.foreground===t.colors.foreground&&e.colors.background===t.colors.background},t.is256Color=function(e){return e<i.DEFAULT_COLOR}},8
803:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CHAR_ATLAS_CELL_SPACING=t.TEXT_BASELINE=t.DIM_OPACITY=t.INVERTED_DEFAULT_COLOR=void 0;var i=r(6114);t.INVERTED_DEFAULT_COLOR=257,t.DIM_OPACITY=.5,t.TEXT_BASELINE=i.isFirefox?"bottom":"ideographic",t.CHAR_ATLAS_CELL_SPACING=1},1906:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.NoneCharAtlas=t.DynamicCharAtlas=t.getGlyphCacheKey=void 0;var o=r(8803),s=r(9616),a=r(5680),c=r(7001),l=r(6114),h=r(1752),u=r(4774),f=1024,_=1024,d={css:"
rgba(0, 0, 0, 0)",rgba:0};function p(e){return e.code<<21|e.bg<<12|e.fg<<3|(e.bold?0:4)+(e.dim?0:2)+(e.italic?0:1)}t.getGlyphCacheKey=p;var v=function(e){function t(t,r){var i=e.call(this)||this;i._config=r,i._drawToCacheCount=0,i._glyphsWaitingOnBitmap=[],i._bitmapCommitTimeout=null,i._bitmap=null,i._cacheCanvas=t.createElement("canvas"),i._cacheCanvas.width=f,i._cacheCanvas.height=_,i._cacheCtx=(0,h.throwIfFalsy)(i._cacheCanvas.getContext("2d",{alpha:!0}));var n=t.createElement("canvas");n.width=i._config.scaledCharWidth,n.height=i._config.scaledCharHeight,i._tmpCtx=(0,h.throwIfFalsy)(n.getContext("2d",{alpha:i._config.allowTransparency})),i._width=Math.floor(f/i._config.scaledCharWidth),i._height=Math.floor(_/i._config.scaledCharHeight);var o=i._width*i._height;return i._cacheMap=new c.LRUMap(o),i._cacheMap.prealloc(o),i}return n(t,e),t.prototype.dispose=function(){null!==this._bitmapCommitTimeout&&(window.clearTimeout(this._bitmapCommitTimeout),this._bitmapCommitTimeout=null)},t
.prototype.beginFrame=function(){this._drawToCacheCount=0},t.prototype.clear=function(){if(this._cacheMap.size>0){var e=this._width*this._height;this._cacheMap=new c.LRUMap(e),this._cacheMap.prealloc(e)}this._cacheCtx.clearRect(0,0,f,_),this._tmpCtx.clearRect(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight)},t.prototype.draw=function(e,t,r,i){if(32===t.code)return!0;if(!this._canCache(t))return!1;var n=p(t),o=this._cacheMap.get(n);if(null!=o)return this._drawFromCache(e,o,r,i),!0;if(this._drawToCacheCount<100){var s;s=this._cacheMap.size<this._cacheMap.capacity?this._cacheMap.size:this._cacheMap.peek().index;var a=this._drawToCache(t,s);return this._cacheMap.set(n,a),this._drawFromCache(e,a,r,i),!0}return!1},t.prototype._canCache=function(e){return e.code<256},t.prototype._toCoordinateX=function(e){return e%this._width*this._config.scaledCharWidth},t.prototype._toCoordinateY=function(e){return Math.floor(e/this._width)*this._config.scaledCharHeight},t.prototype._drawF
romCache=function(e,t,r,i){if(!t.isEmpty){var n=this._toCoordinateX(t.index),o=this._toCoordinateY(t.index);e.drawImage(t.inBitmap?this._bitmap:this._cacheCanvas,n,o,this._config.scaledCharWidth,this._config.scaledCharHeight,r,i,this._config.scaledCharWidth,this._config.scaledCharHeight)}},t.prototype._getColorFromAnsiIndex=function(e){return e<this._config.colors.ansi.length?this._config.colors.ansi[e]:a.DEFAULT_ANSI_COLORS[e]},t.prototype._getBackgroundColor=function(e){return this._config.allowTransparency?d:e.bg===o.INVERTED_DEFAULT_COLOR?this._config.colors.foreground:e.bg<256?this._getColorFromAnsiIndex(e.bg):this._config.colors.background},t.prototype._getForegroundColor=function(e){return e.fg===o.INVERTED_DEFAULT_COLOR?u.color.opaque(this._config.colors.background):e.fg<256?this._getColorFromAnsiIndex(e.fg):this._config.colors.foreground},t.prototype._drawToCache=function(e,t){this._drawToCacheCount++,this._tmpCtx.save();var r=this._getBackgroundColor(e);this._tmpCtx.global
CompositeOperation="copy",this._tmpCtx.fillStyle=r.css,this._tmpCtx.fillRect(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),this._tmpCtx.globalCompositeOperation="source-over";var i=e.bold?this._config.fontWeightBold:this._config.fontWeight,n=e.italic?"italic":"";this._tmpCtx.font=n+" "+i+" "+this._config.fontSize*this._config.devicePixelRatio+"px "+this._config.fontFamily,this._tmpCtx.textBaseline=o.TEXT_BASELINE,this._tmpCtx.fillStyle=this._getForegroundColor(e).css,e.dim&&(this._tmpCtx.globalAlpha=o.DIM_OPACITY),this._tmpCtx.fillText(e.chars,0,this._config.scaledCharHeight);var s=this._tmpCtx.getImageData(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),a=!1;if(this._config.allowTransparency||(a=y(s,r)),a&&"_"===e.chars&&!this._config.allowTransparency)for(var c=1;c<=5&&(this._tmpCtx.fillText(e.chars,0,this._config.scaledCharHeight-c),a=y(s=this._tmpCtx.getImageData(0,0,this._config.scaledCharWidth,this._config.scaledCharHeight),r));c++);this._tmpC
tx.restore();var l=this._toCoordinateX(t),h=this._toCoordinateY(t);this._cacheCtx.putImageData(s,l,h);var u={index:t,isEmpty:a,inBitmap:!1};return this._addGlyphToBitmap(u),u},t.prototype._addGlyphToBitmap=function(e){var t=this;!("createImageBitmap"in window)||l.isFirefox||l.isSafari||(this._glyphsWaitingOnBitmap.push(e),null===this._bitmapCommitTimeout&&(this._bitmapCommitTimeout=window.setTimeout((function(){return t._generateBitmap()}),100)))},t.prototype._generateBitmap=function(){var e=this,t=this._glyphsWaitingOnBitmap;this._glyphsWaitingOnBitmap=[],window.createImageBitmap(this._cacheCanvas).then((function(r){e._bitmap=r;for(var i=0;i<t.length;i++)t[i].inBitmap=!0})),this._bitmapCommitTimeout=null},t}(s.BaseCharAtlas);t.DynamicCharAtlas=v;var g=function(e){function t(t,r){return e.call(this)||this}return n(t,e),t.prototype.draw=function(e,t,r,i){return!1},t}(s.BaseCharAtlas);function y(e,t){for(var r=!0,i=t.rgba>>>24,n=t.rgba>>>16&255,o=t.rgba>>>8&255,s=0;s<e.data.length;s+=
4)e.data[s]===i&&e.data[s+1]===n&&e.data[s+2]===o?e.data[s+3]=0:r=!1;return r}t.NoneCharAtlas=g},7001:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LRUMap=void 0;var r=function(){function e(e){this.capacity=e,this._map={},this._head=null,this._tail=null,this._nodePool=[],this.size=0}return e.prototype._unlinkNode=function(e){var t=e.prev,r=e.next;e===this._head&&(this._head=r),e===this._tail&&(this._tail=t),null!==t&&(t.next=r),null!==r&&(r.prev=t)},e.prototype._appendNode=function(e){var t=this._tail;null!==t&&(t.next=e),e.prev=t,e.next=null,this._tail=e,null===this._head&&(this._head=e)},e.prototype.prealloc=function(e){for(var t=this._nodePool,r=0;r<e;r++)t.push({prev:null,next:null,key:null,value:null})},e.prototype.get=function(e){var t=this._map[e];return void 0!==t?(this._unlinkNode(t),this._appendNode(t),t.value):null},e.prototype.peekValue=function(e){var t=this._map[e];return void 0!==t?t.value:null},e.prototype.peek=function(){var e=this._head;return null===e
?null:e.value},e.prototype.set=function(e,t){var r=this._map[e];if(void 0!==r)r=this._map[e],this._unlinkNode(r),r.value=t;else if(this.size>=this.capacity)r=this._head,this._unlinkNode(r),delete this._map[r.key],r.key=e,r.value=t,this._map[e]=r;else{var i=this._nodePool;i.length>0?((r=i.pop()).key=e,r.value=t):r={prev:null,next:null,key:e,value:t},this._map[e]=r,this.size++}this._appendNode(r)},e}();t.LRUMap=r},1296:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null=
==i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRenderer=void 0;var a=r(3787),c=r(8803),l=r(844),h=r(4725),u=r(2585),f=r(8460),_=r(4774),d=r(9631),p="xterm-dom-renderer-owner-",v="xterm-fg-",g="xterm-bg-",y="xterm-focus",m=1,b=function(e){function t(t,r,i,n,o,s,c,l,h,u){var f=e.call(this)||this;return f._colors=t,f._element=r,f._screenElement=i,f._viewportElement=n,f._linkifier=o,f._linkifier2=s,f._charSizeService=l,f._optionsService=h,f._bufferService=u,f._terminalClass=m++,f._rowElements=[],f._rowContainer=document.createElement("div"),f._rowContainer.classList.add("xterm-rows"),f._rowContainer.style.lineHeight="normal",f._rowContainer.setAttrib
ute("aria-hidden","true"),f._refreshRowElements(f._bufferService.cols,f._bufferService.rows),f._selectionContainer=document.createElement("div"),f._selectionContainer.classList.add("xterm-selection"),f._selectionContainer.setAttribute("aria-hidden","true"),f.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLeft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},f._updateDimensions(),f._injectCss(),f._rowFactory=c.createInstance(a.DomRendererRowFactory,document,f._colors),f._element.classList.add(p+f._terminalClass),f._screenElement.appendChild(f._rowContainer),f._screenElement.appendChild(f._selectionContainer),f._linkifier.onShowLinkUnderline((function(e){return f._onLinkHover(e)})),f._linkifier.onHideLinkUnderline((function(e){return f._onLinkLeave(e)})),f._linkifier2.onShowLinkUnderline((function(e){return f._onLinkHover(e)})),f._linkifier2.onHideLinkUnderline
((function(e){return f._onLinkLeave(e)})),f}return n(t,e),Object.defineProperty(t.prototype,"onRequestRedraw",{get:function(){return(new f.EventEmitter).event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this._element.classList.remove(p+this._terminalClass),(0,d.removeElementFromParent)(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),e.prototype.dispose.call(this)},t.prototype._updateDimensions=function(){this.dimensions.scaledCharWidth=this._charSizeService.width*window.devicePixelRatio,this.dimensions.scaledCharHeight=Math.ceil(this._charSizeService.height*window.devicePixelRatio),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.options.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.options.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=th
is.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/window.devicePixelRatio),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/window.devicePixelRatio),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(var e=0,t=this._rowElements;e<t.length;e++){var r=t[e];r.style.width=this.dimensions.canvasWidth+"px",r.style.height=this.dimensions.actualCellHeight+"px",r.style.lineHeight=this.dimensions.actualCellHeight+"px",r.style.overflow="hidden"}this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));var i=this._terminalSelector+" .xterm-rows span { display: inline-block; height: 1
00%; vertical-align: top; width: "+this.dimensions.actualCellWidth+"px}";this._dimensionsStyleElement.textContent=i,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=this.dimensions.canvasWidth+"px",this._screenElement.style.height=this.dimensions.canvasHeight+"px"},t.prototype.setColors=function(e){this._colors=e,this._injectCss()},t.prototype._injectCss=function(){var e=this;this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));var t=this._terminalSelector+" .xterm-rows { color: "+this._colors.foreground.css+"; font-family: "+this._optionsService.options.fontFamily+"; font-size: "+this._optionsService.options.fontSize+"px;}";t+=this._terminalSelector+" span:not(."+a.BOLD_CLASS+") { font-weight: "+this._optionsService.options.fontWeight+";}"+this._terminalSelector+" span."+a.BOLD_CLASS+" { font-weight: "+this._optionsService.options.fontWeight
Bold+";}"+this._terminalSelector+" span."+a.ITALIC_CLASS+" { font-style: italic;}",t+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { box-shadow: none; }}",t+="@keyframes blink_block_"+this._terminalClass+" { 0% { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+"; } 50% { background-color: "+this._colors.cursorAccent.css+"; color: "+this._colors.cursor.css+"; }}",t+=this._terminalSelector+" .xterm-rows:not(.xterm-focus) ."+a.CURSOR_CLASS+"."+a.CURSOR_STYLE_BLOCK_CLASS+" { outline: 1px solid "+this._colors.cursor.css+"; outline-offset: -1px;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+a.CURSOR_CLASS+"."+a.CURSOR_BLINK_CLASS+":not(."+a.CURSOR_STYLE_BLOCK_CLASS+") { animation: blink_box_shadow_"+this._terminalClass+" 1s step-end infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+a.CURSOR_CLASS+"."+a.CURSOR_BLINK_CLASS+"."+a.CURSOR_STYLE_BLOCK_CLASS+" { animation: blink_block_"+this._terminalClass+" 1s step-e
nd infinite;}"+this._terminalSelector+" .xterm-rows.xterm-focus ."+a.CURSOR_CLASS+"."+a.CURSOR_STYLE_BLOCK_CLASS+" { background-color: "+this._colors.cursor.css+"; color: "+this._colors.cursorAccent.css+";}"+this._terminalSelector+" .xterm-rows ."+a.CURSOR_CLASS+"."+a.CURSOR_STYLE_BAR_CLASS+" { box-shadow: "+this._optionsService.options.cursorWidth+"px 0 0 "+this._colors.cursor.css+" inset;}"+this._terminalSelector+" .xterm-rows ."+a.CURSOR_CLASS+"."+a.CURSOR_STYLE_UNDERLINE_CLASS+" { box-shadow: 0 -1px 0 "+this._colors.cursor.css+" inset;}",t+=this._terminalSelector+" .xterm-selection { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}"+this._terminalSelector+" .xterm-selection div { position: absolute; background-color: "+this._colors.selectionTransparent.css+";}",this._colors.ansi.forEach((function(r,i){t+=e._terminalSelector+" ."+v+i+" { color: "+r.css+"; }"+e._terminalSelector+" ."+g+i+" { background-color: "+r.css+"; }"})),t+=this._terminalSelector+" ."+v
+c.INVERTED_DEFAULT_COLOR+" { color: "+_.color.opaque(this._colors.background).css+"; }"+this._terminalSelector+" ."+g+c.INVERTED_DEFAULT_COLOR+" { background-color: "+this._colors.foreground.css+"; }",this._themeStyleElement.textContent=t},t.prototype.onDevicePixelRatioChange=function(){this._updateDimensions()},t.prototype._refreshRowElements=function(e,t){for(var r=this._rowElements.length;r<=t;r++){var i=document.createElement("div");this._rowContainer.appendChild(i),this._rowElements.push(i)}for(;this._rowElements.length>t;)this._rowContainer.removeChild(this._rowElements.pop())},t.prototype.onResize=function(e,t){this._refreshRowElements(e,t),this._updateDimensions()},t.prototype.onCharSizeChanged=function(){this._updateDimensions()},t.prototype.onBlur=function(){this._rowContainer.classList.remove(y)},t.prototype.onFocus=function(){this._rowContainer.classList.add(y)},t.prototype.onSelectionChanged=function(e,t,r){for(;this._selectionContainer.children.length;)this._selection
Container.removeChild(this._selectionContainer.children[0]);if(e&&t){var i=e[1]-this._bufferService.buffer.ydisp,n=t[1]-this._bufferService.buffer.ydisp,o=Math.max(i,0),s=Math.min(n,this._bufferService.rows-1);if(!(o>=this._bufferService.rows||s<0)){var a=document.createDocumentFragment();if(r)a.appendChild(this._createSelectionElement(o,e[0],t[0],s-o+1));else{var c=i===o?e[0]:0,l=o===n?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(o,c,l));var h=s-o-1;if(a.appendChild(this._createSelectionElement(o+1,0,this._bufferService.cols,h)),o!==s){var u=n===s?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(s,0,u))}}this._selectionContainer.appendChild(a)}}},t.prototype._createSelectionElement=function(e,t,r,i){void 0===i&&(i=1);var n=document.createElement("div");return n.style.height=i*this.dimensions.actualCellHeight+"px",n.style.top=e*this.dimensions.actualCellHeight+"px",n.style.left=t*this.dimensions.actualCellWidth+"px",n.style.width=t
his.dimensions.actualCellWidth*(r-t)+"px",n},t.prototype.onCursorMove=function(){},t.prototype.onOptionsChanged=function(){this._updateDimensions(),this._injectCss()},t.prototype.clear=function(){for(var e=0,t=this._rowElements;e<t.length;e++)t[e].innerText=""},t.prototype.renderRows=function(e,t){for(var r=this._bufferService.buffer.ybase+this._bufferService.buffer.y,i=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),n=this._optionsService.options.cursorBlink,o=e;o<=t;o++){var s=this._rowElements[o];s.innerText="";var a=o+this._bufferService.buffer.ydisp,c=this._bufferService.buffer.lines.get(a),l=this._optionsService.options.cursorStyle;s.appendChild(this._rowFactory.createRow(c,a,a===r,l,i,n,this.dimensions.actualCellWidth,this._bufferService.cols))}},Object.defineProperty(t.prototype,"_terminalSelector",{get:function(){return"."+p+this._terminalClass},enumerable:!1,configurable:!0}),t.prototype._onLinkHover=function(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,
e.cols,!0)},t.prototype._onLinkLeave=function(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!1)},t.prototype._setCellUnderline=function(e,t,r,i,n,o){for(;e!==t||r!==i;){var s=this._rowElements[r];if(!s)return;var a=s.children[e];a&&(a.style.textDecoration=o?"underline":"none"),++e>=n&&(e=0,r++)}},o([s(6,u.IInstantiationService),s(7,h.ICharSizeService),s(8,u.IOptionsService),s(9,u.IBufferService)],t)}(l.Disposable);t.DomRenderer=b},3787:function(e,t,r){var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRendererRowFactory=t.CURSOR_STYLE_UNDERLINE_CLASS=t.CURSOR_
STYLE_BAR_CLASS=t.CURSOR_STYLE_BLOCK_CLASS=t.CURSOR_BLINK_CLASS=t.CURSOR_CLASS=t.STRIKETHROUGH_CLASS=t.UNDERLINE_CLASS=t.ITALIC_CLASS=t.DIM_CLASS=t.BOLD_CLASS=void 0;var o=r(8803),s=r(643),a=r(511),c=r(2585),l=r(4774),h=r(4725),u=r(4269);t.BOLD_CLASS="xterm-bold",t.DIM_CLASS="xterm-dim",t.ITALIC_CLASS="xterm-italic",t.UNDERLINE_CLASS="xterm-underline",t.STRIKETHROUGH_CLASS="xterm-strikethrough",t.CURSOR_CLASS="xterm-cursor",t.CURSOR_BLINK_CLASS="xterm-cursor-blink",t.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",t.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",t.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";var f=function(){function e(e,t,r,i,n){this._document=e,this._colors=t,this._characterJoinerService=r,this._optionsService=i,this._coreService=n,this._workCell=new a.CellData}return e.prototype.setColors=function(e){this._colors=e},e.prototype.createRow=function(e,r,i,n,a,c,h,f){for(var d=this._document.createDocumentFragment(),p=this._characterJoinerService.getJoinedCharacter
s(r),v=0,g=Math.min(e.length,f)-1;g>=0;g--)if(e.loadCell(g,this._workCell).getCode()!==s.NULL_CELL_CODE||i&&g===a){v=g+1;break}for(g=0;g<v;g++){e.loadCell(g,this._workCell);var y=this._workCell.getWidth();if(0!==y){var m=!1,b=g,S=this._workCell;if(p.length>0&&g===p[0][0]){m=!0;var C=p.shift();S=new u.JoinedCellData(this._workCell,e.translateToString(!0,C[0],C[1]),C[1]-C[0]),b=C[1]-1,y=S.getWidth()}var w=this._document.createElement("span");if(y>1&&(w.style.width=h*y+"px"),m&&(w.style.display="inline",a>=g&&a<=b&&(a=g)),!this._coreService.isCursorHidden&&i&&g===a)switch(w.classList.add(t.CURSOR_CLASS),c&&w.classList.add(t.CURSOR_BLINK_CLASS),n){case"bar":w.classList.add(t.CURSOR_STYLE_BAR_CLASS);break;case"underline":w.classList.add(t.CURSOR_STYLE_UNDERLINE_CLASS);break;default:w.classList.add(t.CURSOR_STYLE_BLOCK_CLASS)}S.isBold()&&w.classList.add(t.BOLD_CLASS),S.isItalic()&&w.classList.add(t.ITALIC_CLASS),S.isDim()&&w.classList.add(t.DIM_CLASS),S.isUnderline()&&w.classList.add(t.UN
DERLINE_CLASS),S.isInvisible()?w.textContent=s.WHITESPACE_CELL_CHAR:w.textContent=S.getChars()||s.WHITESPACE_CELL_CHAR,S.isStrikethrough()&&w.classList.add(t.STRIKETHROUGH_CLASS);var L=S.getFgColor(),E=S.getFgColorMode(),x=S.getBgColor(),A=S.getBgColorMode(),M=!!S.isInverse();if(M){var k=L;L=x,x=k;var R=E;E=A,A=R}switch(E){case 16777216:case 33554432:S.isBold()&&L<8&&this._optionsService.options.drawBoldTextInBrightColors&&(L+=8),this._applyMinimumContrast(w,this._colors.background,this._colors.ansi[L])||w.classList.add("xterm-fg-"+L);break;case 50331648:var T=l.rgba.toColor(L>>16&255,L>>8&255,255&L);this._applyMinimumContrast(w,this._colors.background,T)||this._addStyle(w,"color:#"+_(L.toString(16),"0",6));break;default:this._applyMinimumContrast(w,this._colors.background,this._colors.foreground)||M&&w.classList.add("xterm-fg-"+o.INVERTED_DEFAULT_COLOR)}switch(A){case 16777216:case 33554432:w.classList.add("xterm-bg-"+x);break;case 50331648:this._addStyle(w,"background-color:#"+_(x
.toString(16),"0",6));break;default:M&&w.classList.add("xterm-bg-"+o.INVERTED_DEFAULT_COLOR)}d.appendChild(w),g=b}}return d},e.prototype._applyMinimumContrast=function(e,t,r){if(1===this._optionsService.options.minimumContrastRatio)return!1;var i=this._colors.contrastCache.getColor(this._workCell.bg,this._workCell.fg);return void 0===i&&(i=l.color.ensureContrastRatio(t,r,this._optionsService.options.minimumContrastRatio),this._colors.contrastCache.setColor(this._workCell.bg,this._workCell.fg,null!=i?i:null)),!!i&&(this._addStyle(e,"color:"+i.css),!0)},e.prototype._addStyle=function(e,t){e.setAttribute("style",""+(e.getAttribute("style")||"")+t+";")},i([n(2,h.ICharacterJoinerService),n(3,c.IOptionsService),n(4,c.ICoreService)],e)}();function _(e,t,r){for(;e.length<r;)e=t+e;return e}t.DomRendererRowFactory=f},456:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionModel=void 0;var r=function(){function e(e){this._bufferService=e,this.isSelectAllActive=!1,this.selection
StartLength=0}return e.prototype.clearSelection=function(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0},Object.defineProperty(e.prototype,"finalSelectionStart",{get:function(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"finalSelectionEnd",{get:function(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){var e=this.selectionStart[0]+this.selectionStartLength;return e>this._bufferService.cols?[e%this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)]:[e,this.selectionStart[1]]}return this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]?[Math.max(this.selec
tionStart[0]+this.selectionStartLength,this.selectionEnd[0]),this.selectionEnd[1]]:this.selectionEnd}},enumerable:!1,configurable:!0}),e.prototype.areSelectionValuesReversed=function(){var e=this.selectionStart,t=this.selectionEnd;return!(!e||!t)&&(e[1]>t[1]||e[1]===t[1]&&e[0]>t[0])},e.prototype.onTrim=function(e){return this.selectionStart&&(this.selectionStart[1]-=e),this.selectionEnd&&(this.selectionEnd[1]-=e),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)},e}();t.SelectionModel=r},428:function(e,t,r){var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,
t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharSizeService=void 0;var o=r(2585),s=r(8460),a=function(){function e(e,t,r){this._optionsService=r,this.width=0,this.height=0,this._onCharSizeChange=new s.EventEmitter,this._measureStrategy=new c(e,t,this._optionsService)}return Object.defineProperty(e.prototype,"hasValidSize",{get:function(){return this.width>0&&this.height>0},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onCharSizeChange",{get:function(){return this._onCharSizeChange.event},enumerable:!1,configurable:!0}),e.prototype.measure=function(){var e=this._measureStrategy.measure();e.width===this.width&&e.height===this.height||(this.width=e.width,this.height=e.height,this._onCharSizeChange.fire())},i([n(2,o.IOptionsService)],e)}();t.CharSizeService=a;var c=function(){function e(e,t,r){this._document=e,this._parentElement=t,this._optionsService=r,this._result={width:0,height:0},this._measureElement=this._document.cre
ateElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"),this._parentElement.appendChild(this._measureElement)}return e.prototype.measure=function(){this._measureElement.style.fontFamily=this._optionsService.options.fontFamily,this._measureElement.style.fontSize=this._optionsService.options.fontSize+"px";var e=this._measureElement.getBoundingClientRect();return 0!==e.width&&0!==e.height&&(this._result.width=e.width,this._result.height=Math.ceil(e.height)),this._result},e}()},4269:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function
r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharacterJoinerService=t.JoinedCellData=void 0;var a=r(3734),c=r(643),l=r(511),h=r(2585),u=function(e){function t(t,r,i){var n=e.call(this)||this;return n.content=0,n.combinedData="",n.fg=t.fg,n.bg=t.bg,n.combinedData=r,n._width=i,n}return n(t,e),t.prototype.isCombined=function(){return 2097152},t.prototype.getWidth=function(){return this._width},t.prototype.getChars=function(){return this.combinedData},t.prototype.getCode
=function(){return 2097151},t.prototype.setFromCharData=function(e){throw new Error("not implemented")},t.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},t}(a.AttributeData);t.JoinedCellData=u;var f=function(){function e(e){this._bufferService=e,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new l.CellData}return e.prototype.register=function(e){var t={id:this._nextCharacterJoinerId++,handler:e};return this._characterJoiners.push(t),t.id},e.prototype.deregister=function(e){for(var t=0;t<this._characterJoiners.length;t++)if(this._characterJoiners[t].id===e)return this._characterJoiners.splice(t,1),!0;return!1},e.prototype.getJoinedCharacters=function(e){if(0===this._characterJoiners.length)return[];var t=this._bufferService.buffer.lines.get(e);if(!t||0===t.length)return[];for(var r=[],i=t.translateToString(!0),n=0,o=0,s=0,a=t.getFg(0),l=t.getBg(0),h=0;h<t.getTrimmedLength();h++)if(t.loadCell(h,this._workCell),
0!==this._workCell.getWidth()){if(this._workCell.fg!==a||this._workCell.bg!==l){if(h-n>1)for(var u=this._getJoinedRanges(i,s,o,t,n),f=0;f<u.length;f++)r.push(u[f]);n=h,s=o,a=this._workCell.fg,l=this._workCell.bg}o+=this._workCell.getChars().length||c.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-n>1)for(u=this._getJoinedRanges(i,s,o,t,n),f=0;f<u.length;f++)r.push(u[f]);return r},e.prototype._getJoinedRanges=function(t,r,i,n,o){for(var s=t.substring(r,i),a=this._characterJoiners[0].handler(s),c=1;c<this._characterJoiners.length;c++)for(var l=this._characterJoiners[c].handler(s),h=0;h<l.length;h++)e._mergeRanges(a,l[h]);return this._stringRangesToCellRanges(a,n,o),a},e.prototype._stringRangesToCellRanges=function(e,t,r){var i=0,n=!1,o=0,s=e[i];if(s){for(var a=r;a<this._bufferService.cols;a++){var l=t.getWidth(a),h=t.getString(a).length||c.WHITESPACE_CELL_CHAR.length;if(0!==l){if(!n&&s[0]<=o&&(s[0]=a,n=!0),s[1]<=o){if(s[1]=a,!(s=e[++i]))break;s[0]<=o?(s[0]=a,n=!0):n=!1}o+=h}}
s&&(s[1]=this._bufferService.cols)}},e._mergeRanges=function(e,t){for(var r=!1,i=0;i<e.length;i++){var n=e[i];if(r){if(t[1]<=n[0])return e[i-1][1]=t[1],e;if(t[1]<=n[1])return e[i-1][1]=Math.max(t[1],n[1]),e.splice(i,1),e;e.splice(i,1),i--}else{if(t[1]<=n[0])return e.splice(i,0,t),e;if(t[1]<=n[1])return n[0]=Math.min(t[0],n[0]),e;t[0]<n[1]&&(n[0]=Math.min(t[0],n[0]),r=!0)}}return r?e[e.length-1][1]=t[1]:e.push(t),e},e=o([s(0,h.IBufferService)],e)}();t.CharacterJoinerService=f},5114:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CoreBrowserService=void 0;var r=function(){function e(e){this._textarea=e}return Object.defineProperty(e.prototype,"isFocused",{get:function(){return(this._textarea.getRootNode?this._textarea.getRootNode():document).activeElement===this._textarea&&document.hasFocus()},enumerable:!1,configurable:!0}),e}();t.CoreBrowserService=r},8934:function(e,t,r){var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.get
OwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseService=void 0;var o=r(4725),s=r(9806),a=function(){function e(e,t){this._renderService=e,this._charSizeService=t}return e.prototype.getCoords=function(e,t,r,i,n){return(0,s.getCoords)(e,t,r,i,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,n)},e.prototype.getRawByteCoords=function(e,t,r,i){var n=this.getCoords(e,t,r,i);return(0,s.getRawByteCoords)(n)},i([n(0,o.IRenderService),n(1,o.ICharSizeService)],e)}();t.MouseService=a},3230:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__
:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.RenderService=void 0;var a=r(6193),c=r(8460),l=r(844),h=r(5596),u=r(3656),f=r(2585),_=r(4725),d=function(e){function t(t,r,i,n,o,s){var l=e
.call(this)||this;if(l._renderer=t,l._rowCount=r,l._charSizeService=o,l._isPaused=!1,l._needsFullRefresh=!1,l._isNextRenderRedrawOnly=!0,l._needsSelectionRefresh=!1,l._canvasWidth=0,l._canvasHeight=0,l._selectionState={start:void 0,end:void 0,columnSelectMode:!1},l._onDimensionsChange=new c.EventEmitter,l._onRender=new c.EventEmitter,l._onRefreshRequest=new c.EventEmitter,l.register({dispose:function(){return l._renderer.dispose()}}),l._renderDebouncer=new a.RenderDebouncer((function(e,t){return l._renderRows(e,t)})),l.register(l._renderDebouncer),l._screenDprMonitor=new h.ScreenDprMonitor,l._screenDprMonitor.setListener((function(){return l.onDevicePixelRatioChange()})),l.register(l._screenDprMonitor),l.register(s.onResize((function(e){return l._fullRefresh()}))),l.register(n.onOptionChange((function(){return l._renderer.onOptionsChanged()}))),l.register(l._charSizeService.onCharSizeChange((function(){return l.onCharSizeChanged()}))),l._renderer.onRequestRedraw((function(e){return
l.refreshRows(e.start,e.end,!0)})),l.register((0,u.addDisposableDomListener)(window,"resize",(function(){return l.onDevicePixelRatioChange()}))),"IntersectionObserver"in window){var f=new IntersectionObserver((function(e){return l._onIntersectionChange(e[e.length-1])}),{threshold:0});f.observe(i),l.register({dispose:function(){return f.disconnect()}})}return l}return n(t,e),Object.defineProperty(t.prototype,"onDimensionsChange",{get:function(){return this._onDimensionsChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRenderedBufferChange",{get:function(){return this._onRender.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRefreshRequest",{get:function(){return this._onRefreshRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"dimensions",{get:function(){return this._renderer.dimensions},enumerable:!1,configurable:!0}),t.prototype._onIntersectionChange=function(e){this._isPaused=void 0===e.isI
ntersecting?0===e.intersectionRatio:!e.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)},t.prototype.refreshRows=function(e,t,r){void 0===r&&(r=!1),this._isPaused?this._needsFullRefresh=!0:(r||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(e,t,this._rowCount))},t.prototype._renderRows=function(e,t){this._renderer.renderRows(e,t),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRender.fire({start:e,end:t}),this._isNextRenderRedrawOnly=!0},t.prototype.resize=function(e,t){this._rowCount=t,this._fireOnCanvasResize()},t.prototype.changeOptions=function(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasRe
size()},t.prototype._fireOnCanvasResize=function(){this._renderer.dimensions.canvasWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)},t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype.setRenderer=function(e){var t=this;this._renderer.dispose(),this._renderer=e,this._renderer.onRequestRedraw((function(e){return t.refreshRows(e.start,e.end,!0)})),this._needsSelectionRefresh=!0,this._fullRefresh()},t.prototype._fullRefresh=function(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)},t.prototype.clearTextureAtlas=function(){var e,t;null===(t=null===(e=this._renderer)||void 0===e?void 0:e.clearTextureAtlas)||void 0===t||t.call(e),this._fullRefresh()},t.prototype.setColors=function(e){this._renderer.setColors(e),this._fullRefresh()},t.prototype.onDevicePixelRatioChange=function(){this._charSizeService.measure(),this._renderer.onDevicePixelRat
ioChange(),this.refreshRows(0,this._rowCount-1)},t.prototype.onResize=function(e,t){this._renderer.onResize(e,t),this._fullRefresh()},t.prototype.onCharSizeChanged=function(){this._renderer.onCharSizeChanged()},t.prototype.onBlur=function(){this._renderer.onBlur()},t.prototype.onFocus=function(){this._renderer.onFocus()},t.prototype.onSelectionChanged=function(e,t,r){this._selectionState.start=e,this._selectionState.end=t,this._selectionState.columnSelectMode=r,this._renderer.onSelectionChanged(e,t,r)},t.prototype.onCursorMove=function(){this._renderer.onCursorMove()},t.prototype.clear=function(){this._renderer.clear()},o([s(3,f.IOptionsService),s(4,_.ICharSizeService),s(5,f.IBufferService)],t)}(l.Disposable);t.RenderService=d},9312:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},func
tion(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionService=void 0;var a=r(6114),c=r(456),l=r(511),h=r(8460),u=r(4725),f=r(2585),_=r(9806),d=r(9504),p=r(844),v=r(4841),g=String.fromCharCode(160),y=new RegExp(g,"g"),m=function(e){function t(t,r,i,n,o,s,a,u){var f=e.call(this)||this;return f._element=t,f._screenElement=r,f._linkifi
er=i,f._bufferService=n,f._coreService=o,f._mouseService=s,f._optionsService=a,f._renderService=u,f._dragScrollAmount=0,f._enabled=!0,f._workCell=new l.CellData,f._mouseDownTimeStamp=0,f._oldHasSelection=!1,f._oldSelectionStart=void 0,f._oldSelectionEnd=void 0,f._onLinuxMouseSelection=f.register(new h.EventEmitter),f._onRedrawRequest=f.register(new h.EventEmitter),f._onSelectionChange=f.register(new h.EventEmitter),f._onRequestScrollLines=f.register(new h.EventEmitter),f._mouseMoveListener=function(e){return f._onMouseMove(e)},f._mouseUpListener=function(e){return f._onMouseUp(e)},f._coreService.onUserInput((function(){f.hasSelection&&f.clearSelection()})),f._trimListener=f._bufferService.buffer.lines.onTrim((function(e){return f._onTrim(e)})),f.register(f._bufferService.buffers.onBufferActivate((function(e){return f._onBufferActivate(e)}))),f.enable(),f._model=new c.SelectionModel(f._bufferService),f._activeSelectionMode=0,f}return n(t,e),Object.defineProperty(t.prototype,"onLinuxM
ouseSelection",{get:function(){return this._onLinuxMouseSelection.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestRedraw",{get:function(){return this._onRedrawRequest.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onSelectionChange",{get:function(){return this._onSelectionChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestScrollLines",{get:function(){return this._onRequestScrollLines.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this._removeMouseDownListeners()},t.prototype.reset=function(){this.clearSelection()},t.prototype.disable=function(){this.clearSelection(),this._enabled=!1},t.prototype.enable=function(){this._enabled=!0},Object.defineProperty(t.prototype,"selectionStart",{get:function(){return this._model.finalSelectionStart},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"selectionEnd",{get:function(){return this._model.finalSelect
ionEnd},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"hasSelection",{get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;return!(!e||!t||e[0]===t[0]&&e[1]===t[1])},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"selectionText",{get:function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;if(!e||!t)return"";var r=this._bufferService.buffer,i=[];if(3===this._activeSelectionMode){if(e[0]===t[0])return"";for(var n=e[1];n<=t[1];n++){var o=r.translateBufferLineToString(n,!0,e[0],t[0]);i.push(o)}}else{var s=e[1]===t[1]?t[0]:void 0;for(i.push(r.translateBufferLineToString(e[1],!0,e[0],s)),n=e[1]+1;n<=t[1]-1;n++){var c=r.lines.get(n);o=r.translateBufferLineToString(n,!0),c&&c.isWrapped?i[i.length-1]+=o:i.push(o)}e[1]!==t[1]&&(c=r.lines.get(t[1]),o=r.translateBufferLineToString(t[1],!0,0,t[0]),c&&c.isWrapped?i[i.length-1]+=o:i.push(o))}return i.map((function(e){return e.replace(y," ")})).join(a.is
Windows?"\r\n":"\n")},enumerable:!1,configurable:!0}),t.prototype.clearSelection=function(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()},t.prototype.refresh=function(e){var t=this;this._refreshAnimationFrame||(this._refreshAnimationFrame=window.requestAnimationFrame((function(){return t._refresh()}))),a.isLinux&&e&&this.selectionText.length&&this._onLinuxMouseSelection.fire(this.selectionText)},t.prototype._refresh=function(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:3===this._activeSelectionMode})},t.prototype._isClickInSelection=function(e){var t=this._getMouseBufferCoords(e),r=this._model.finalSelectionStart,i=this._model.finalSelectionEnd;return!!(r&&i&&t)&&this._areCoordsInSelection(t,r,i)},t.prototype._areCoordsInSelection=function(e,t,r){return e[1]>t[1]&&e[1]<r[1]||t[1]===r[1]&&e[1]===t[1]&&e[0]>=t[0]&&e
[0]<r[0]||t[1]<r[1]&&e[1]===r[1]&&e[0]<r[0]||t[1]<r[1]&&e[1]===t[1]&&e[0]>=t[0]},t.prototype._selectWordAtCursor=function(e,t){var r,i,n=null===(i=null===(r=this._linkifier.currentLink)||void 0===r?void 0:r.link)||void 0===i?void 0:i.range;if(n)return this._model.selectionStart=[n.start.x-1,n.start.y-1],this._model.selectionStartLength=(0,v.getRangeLength)(n,this._bufferService.cols),this._model.selectionEnd=void 0,!0;var o=this._getMouseBufferCoords(e);return!!o&&(this._selectWordAt(o,t),this._model.selectionEnd=void 0,!0)},t.prototype.selectAll=function(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()},t.prototype.selectLines=function(e,t){this._model.clearSelection(),e=Math.max(e,0),t=Math.min(t,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,e],this._model.selectionEnd=[this._bufferService.cols,t],this.refresh(),this._onSelectionChange.fire()},t.prototype._onTrim=function(e){this._model.onTrim(e)&&this.refresh()},t.prototy
pe._getMouseBufferCoords=function(e){var t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(t)return t[0]--,t[1]--,t[1]+=this._bufferService.buffer.ydisp,t},t.prototype._getMouseEventScrollAmount=function(e){var t=(0,_.getCoordsRelativeToElement)(e,this._screenElement)[1],r=this._renderService.dimensions.canvasHeight;return t>=0&&t<=r?0:(t>r&&(t-=r),t=Math.min(Math.max(t,-50),50),(t/=50)/Math.abs(t)+Math.round(14*t))},t.prototype.shouldForceSelection=function(e){return a.isMac?e.altKey&&this._optionsService.options.macOptionClickForcesSelection:e.shiftKey},t.prototype.onMouseDown=function(e){if(this._mouseDownTimeStamp=e.timeStamp,(2!==e.button||!this.hasSelection)&&0===e.button){if(!this._enabled){if(!this.shouldForceSelection(e))return;e.stopPropagation()}e.preventDefault(),this._dragScrollAmount=0,this._enabled&&e.shiftKey?this._onIncrementalClick(e):1===e.detail?this._onSingleClick(e):2===e.detail?this._onDoubleClick(e):
3===e.detail&&this._onTripleClick(e),this._addMouseDownListeners(),this.refresh(!0)}},t.prototype._addMouseDownListeners=function(){var e=this;this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=window.setInterval((function(){return e._dragScroll()}),50)},t.prototype._removeMouseDownListeners=function(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0},t.prototype._onIncrementalClick=function(e){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(e))},t.prototype._onSingleClick=function(e){if(this._model.selectionStartLength=0,
this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(e)?3:0,this._model.selectionStart=this._getMouseBufferCoords(e),this._model.selectionStart){this._model.selectionEnd=void 0;var t=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);t&&t.length!==this._model.selectionStart[0]&&0===t.hasWidth(this._model.selectionStart[0])&&this._model.selectionStart[0]++}},t.prototype._onDoubleClick=function(e){this._selectWordAtCursor(e,!0)&&(this._activeSelectionMode=1)},t.prototype._onTripleClick=function(e){var t=this._getMouseBufferCoords(e);t&&(this._activeSelectionMode=2,this._selectLineAt(t[1]))},t.prototype.shouldColumnSelect=function(e){return e.altKey&&!(a.isMac&&this._optionsService.options.macOptionClickForcesSelection)},t.prototype._onMouseMove=function(e){if(e.stopImmediatePropagation(),this._model.selectionStart){var t=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=thi
s._getMouseBufferCoords(e),this._model.selectionEnd){2===this._activeSelectionMode?this._model.selectionEnd[1]<this._model.selectionStart[1]?this._model.selectionEnd[0]=0:this._model.selectionEnd[0]=this._bufferService.cols:1===this._activeSelectionMode&&this._selectToWordAt(this._model.selectionEnd),this._dragScrollAmount=this._getMouseEventScrollAmount(e),3!==this._activeSelectionMode&&(this._dragScrollAmount>0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));var r=this._bufferService.buffer;if(this._model.selectionEnd[1]<r.lines.length){var i=r.lines.get(this._model.selectionEnd[1]);i&&0===i.hasWidth(this._model.selectionEnd[0])&&this._model.selectionEnd[0]++}t&&t[0]===this._model.selectionEnd[0]&&t[1]===this._model.selectionEnd[1]||this.refresh(!0)}else this.refresh(!0)}},t.prototype._dragScroll=function(){if(this._model.selectionEnd&&this._model.selectionStart&&this._dragScrollAmount){this._onRequestScrollLines.fire
({amount:this._dragScrollAmount,suppressScrollEvent:!1});var e=this._bufferService.buffer;this._dragScrollAmount>0?(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(e.ydisp+this._bufferService.rows,e.lines.length-1)):(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=e.ydisp),this.refresh()}},t.prototype._onMouseUp=function(e){var t=e.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&t<500&&e.altKey&&this._optionsService.getOption("altClickMovesCursor")){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){var r=this._mouseService.getCoords(e,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(r&&void 0!==r[0]&&void 0!==r[1]){var i=(0,d.moveToCellSequence)(r[0]-1,r[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(i,
!0)}}}else this._fireEventIfSelectionChanged()},t.prototype._fireEventIfSelectionChanged=function(){var e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd,r=!(!e||!t||e[0]===t[0]&&e[1]===t[1]);r?e&&t&&(this._oldSelectionStart&&this._oldSelectionEnd&&e[0]===this._oldSelectionStart[0]&&e[1]===this._oldSelectionStart[1]&&t[0]===this._oldSelectionEnd[0]&&t[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(e,t,r)):this._oldHasSelection&&this._fireOnSelectionChange(e,t,r)},t.prototype._fireOnSelectionChange=function(e,t,r){this._oldSelectionStart=e,this._oldSelectionEnd=t,this._oldHasSelection=r,this._onSelectionChange.fire()},t.prototype._onBufferActivate=function(e){var t=this;this.clearSelection(),this._trimListener.dispose(),this._trimListener=e.activeBuffer.lines.onTrim((function(e){return t._onTrim(e)}))},t.prototype._convertViewportColToCharacterIndex=function(e,t){for(var r=t[0],i=0;t[0]>=i;i++){var n=e.loadCell(i,this._workCell).getChars().length;0===this.
_workCell.getWidth()?r--:n>1&&t[0]!==i&&(r+=n-1)}return r},t.prototype.setSelection=function(e,t,r){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[e,t],this._model.selectionStartLength=r,this.refresh()},t.prototype.rightClickSelect=function(e){this._isClickInSelection(e)||(this._selectWordAtCursor(e,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())},t.prototype._getWordAt=function(e,t,r,i){if(void 0===r&&(r=!0),void 0===i&&(i=!0),!(e[0]>=this._bufferService.cols)){var n=this._bufferService.buffer,o=n.lines.get(e[1]);if(o){var s=n.translateBufferLineToString(e[1],!1),a=this._convertViewportColToCharacterIndex(o,e),c=a,l=e[0]-a,h=0,u=0,f=0,_=0;if(" "===s.charAt(a)){for(;a>0&&" "===s.charAt(a-1);)a--;for(;c<s.length&&" "===s.charAt(c+1);)c++}else{var d=e[0],p=e[0];0===o.getWidth(d)&&(h++,d--),2===o.getWidth(p)&&(u++,p++);var v=o.getString(p).length;for(v>1&&(_+=v-1,c+=v-1);d>0&&a>0&&!this._isCharWordSeparator(o.loadCell(d-1,this._work
Cell));){o.loadCell(d-1,this._workCell);var g=this._workCell.getChars().length;0===this._workCell.getWidth()?(h++,d--):g>1&&(f+=g-1,a-=g-1),a--,d--}for(;p<o.length&&c+1<s.length&&!this._isCharWordSeparator(o.loadCell(p+1,this._workCell));){o.loadCell(p+1,this._workCell);var y=this._workCell.getChars().length;2===this._workCell.getWidth()?(u++,p++):y>1&&(_+=y-1,c+=y-1),c++,p++}}c++;var m=a+l-h+f,b=Math.min(this._bufferService.cols,c-a+h+u-f-_);if(t||""!==s.slice(a,c).trim()){if(r&&0===m&&32!==o.getCodePoint(0)){var S=n.lines.get(e[1]-1);if(S&&o.isWrapped&&32!==S.getCodePoint(this._bufferService.cols-1)){var C=this._getWordAt([this._bufferService.cols-1,e[1]-1],!1,!0,!1);if(C){var w=this._bufferService.cols-C.start;m-=w,b+=w}}}if(i&&m+b===this._bufferService.cols&&32!==o.getCodePoint(this._bufferService.cols-1)){var L=n.lines.get(e[1]+1);if(L&&L.isWrapped&&32!==L.getCodePoint(0)){var E=this._getWordAt([0,e[1]+1],!1,!1,!0);E&&(b+=E.length)}}return{start:m,length:b}}}}},t.prototype._sel
ectWordAt=function(e,t){var r=this._getWordAt(e,t);if(r){for(;r.start<0;)r.start+=this._bufferService.cols,e[1]--;this._model.selectionStart=[r.start,e[1]],this._model.selectionStartLength=r.length}},t.prototype._selectToWordAt=function(e){var t=this._getWordAt(e,!0);if(t){for(var r=e[1];t.start<0;)t.start+=this._bufferService.cols,r--;if(!this._model.areSelectionValuesReversed())for(;t.start+t.length>this._bufferService.cols;)t.length-=this._bufferService.cols,r++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?t.start:t.start+t.length,r]}},t.prototype._isCharWordSeparator=function(e){return 0!==e.getWidth()&&this._optionsService.options.wordSeparator.indexOf(e.getChars())>=0},t.prototype._selectLineAt=function(e){var t=this._bufferService.buffer.getWrappedRangeForLine(e);this._model.selectionStart=[0,t.first],this._model.selectionEnd=[this._bufferService.cols,t.last],this._model.selectionStartLength=0},o([s(3,f.IBufferService),s(4,f.ICoreService),s(5,u.IMouseSer
vice),s(6,f.IOptionsService),s(7,u.IRenderService)],t)}(p.Disposable);t.SelectionService=m},4725:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ICharacterJoinerService=t.ISoundService=t.ISelectionService=t.IRenderService=t.IMouseService=t.ICoreBrowserService=t.ICharSizeService=void 0;var i=r(8343);t.ICharSizeService=(0,i.createDecorator)("CharSizeService"),t.ICoreBrowserService=(0,i.createDecorator)("CoreBrowserService"),t.IMouseService=(0,i.createDecorator)("MouseService"),t.IRenderService=(0,i.createDecorator)("RenderService"),t.ISelectionService=(0,i.createDecorator)("SelectionService"),t.ISoundService=(0,i.createDecorator)("SoundService"),t.ICharacterJoinerService=(0,i.createDecorator)("CharacterJoinerService")},357:function(e,t,r){var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a
=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SoundService=void 0;var o=r(2585),s=function(){function e(e){this._optionsService=e}return Object.defineProperty(e,"audioContext",{get:function(){if(!e._audioContext){var t=window.AudioContext||window.webkitAudioContext;if(!t)return console.warn("Web Audio API is not supported by this browser. Consider upgrading to the latest version"),null;e._audioContext=new t}return e._audioContext},enumerable:!1,configurable:!0}),e.prototype.playBellSound=function(){var t=e.audioContext;if(t){var r=t.createBufferSource();t.decodeAudioData(this._base64ToArrayBuffer(this._removeMimeType(this._optionsService.options.bellSound)),(function(e){r.buffer=e,r.connect(t.destination),r.start(0)}))}},e.prototype._base64ToArrayBuffer=function(e){for(var t=window.atob(e),r=t.len
gth,i=new Uint8Array(r),n=0;n<r;n++)i[n]=t.charCodeAt(n);return i.buffer},e.prototype._removeMimeType=function(e){return e.split(",")[1]},e=i([n(0,o.IOptionsService)],e)}();t.SoundService=s},6349:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CircularList=void 0;var i=r(8460),n=function(){function e(e){this._maxLength=e,this.onDeleteEmitter=new i.EventEmitter,this.onInsertEmitter=new i.EventEmitter,this.onTrimEmitter=new i.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}return Object.defineProperty(e.prototype,"onDelete",{get:function(){return this.onDeleteEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onInsert",{get:function(){return this.onInsertEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onTrim",{get:function(){return this.onTrimEmitter.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"maxLength",{get:function(){return this._maxLengt
h},set:function(e){if(this._maxLength!==e){for(var t=new Array(e),r=0;r<Math.min(e,this.length);r++)t[r]=this._array[this._getCyclicIndex(r)];this._array=t,this._maxLength=e,this._startIndex=0}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._length},set:function(e){if(e>this._length)for(var t=this._length;t<e;t++)this._array[t]=void 0;this._length=e},enumerable:!1,configurable:!0}),e.prototype.get=function(e){return this._array[this._getCyclicIndex(e)]},e.prototype.set=function(e,t){this._array[this._getCyclicIndex(e)]=t},e.prototype.push=function(e){this._array[this._getCyclicIndex(this._length)]=e,this._length===this._maxLength?(this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1)):this._length++},e.prototype.recycle=function(){if(this._length!==this._maxLength)throw new Error("Can only recycle when the buffer is full");return this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fi
re(1),this._array[this._getCyclicIndex(this._length-1)]},Object.defineProperty(e.prototype,"isFull",{get:function(){return this._length===this._maxLength},enumerable:!1,configurable:!0}),e.prototype.pop=function(){return this._array[this._getCyclicIndex(this._length---1)]},e.prototype.splice=function(e,t){for(var r=[],i=2;i<arguments.length;i++)r[i-2]=arguments[i];if(t){for(var n=e;n<this._length-t;n++)this._array[this._getCyclicIndex(n)]=this._array[this._getCyclicIndex(n+t)];this._length-=t,this.onDeleteEmitter.fire({index:e,amount:t})}for(n=this._length-1;n>=e;n--)this._array[this._getCyclicIndex(n+r.length)]=this._array[this._getCyclicIndex(n)];for(n=0;n<r.length;n++)this._array[this._getCyclicIndex(e+n)]=r[n];if(r.length&&this.onInsertEmitter.fire({index:e,amount:r.length}),this._length+r.length>this._maxLength){var o=this._length+r.length-this._maxLength;this._startIndex+=o,this._length=this._maxLength,this.onTrimEmitter.fire(o)}else this._length+=r.length},e.prototype.trimSta
rt=function(e){e>this._length&&(e=this._length),this._startIndex+=e,this._length-=e,this.onTrimEmitter.fire(e)},e.prototype.shiftElements=function(e,t,r){if(!(t<=0)){if(e<0||e>=this._length)throw new Error("start argument out of range");if(e+r<0)throw new Error("Cannot shift elements in list beyond index 0");if(r>0){for(var i=t-1;i>=0;i--)this.set(e+i+r,this.get(e+i));var n=e+t+r-this._length;if(n>0)for(this._length+=n;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(i=0;i<t;i++)this.set(e+i+r,this.get(e+i))}},e.prototype._getCyclicIndex=function(e){return(this._startIndex+e)%this._maxLength},e}();t.CircularList=n},1439:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.clone=void 0,t.clone=function e(t,r){if(void 0===r&&(r=5),"object"!=typeof t)return t;var i=Array.isArray(t)?[]:{};for(var n in t)i[n]=r<=1?t[n]:t[n]&&e(t[n],r-1);return i}},8969:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.s
etPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.CoreTerminal=void 0;var o=r(844),s=r(2585),a=r(4348),c=r(7866),l=r(744),h=r(7302),u=r(6975),f=r(8460),_=r(1753),d=r(3730),p=r(1480),v=r(7994),g=r(9282),y=r(5435),m=r(5981),b=!1,S=function(e){function t(t){var r=e.call(this)||this;return r._onBinary=new f.EventEmitter,r._onData=new f.EventEmitter,r._onLineFeed=new f.EventEmitter,r._onResize=new f.EventEmitter,r._onScroll=new f.EventEmitter,r._instantiationService=new a.InstantiationService,r.optionsService=new h.OptionsService(t),r._instantiationService.setService(s.IOptionsSe
rvice,r.optionsService),r._bufferService=r.register(r._instantiationService.createInstance(l.BufferService)),r._instantiationService.setService(s.IBufferService,r._bufferService),r._logService=r._instantiationService.createInstance(c.LogService),r._instantiationService.setService(s.ILogService,r._logService),r.coreService=r.register(r._instantiationService.createInstance(u.CoreService,(function(){return r.scrollToBottom()}))),r._instantiationService.setService(s.ICoreService,r.coreService),r.coreMouseService=r._instantiationService.createInstance(_.CoreMouseService),r._instantiationService.setService(s.ICoreMouseService,r.coreMouseService),r._dirtyRowService=r._instantiationService.createInstance(d.DirtyRowService),r._instantiationService.setService(s.IDirtyRowService,r._dirtyRowService),r.unicodeService=r._instantiationService.createInstance(p.UnicodeService),r._instantiationService.setService(s.IUnicodeService,r.unicodeService),r._charsetService=r._instantiationService.createInsta
nce(v.CharsetService),r._instantiationService.setService(s.ICharsetService,r._charsetService),r._inputHandler=new y.InputHandler(r._bufferService,r._charsetService,r.coreService,r._dirtyRowService,r._logService,r.optionsService,r.coreMouseService,r.unicodeService),r.register((0,f.forwardEvent)(r._inputHandler.onLineFeed,r._onLineFeed)),r.register(r._inputHandler),r.register((0,f.forwardEvent)(r._bufferService.onResize,r._onResize)),r.register((0,f.forwardEvent)(r.coreService.onData,r._onData)),r.register((0,f.forwardEvent)(r.coreService.onBinary,r._onBinary)),r.register(r.optionsService.onOptionChange((function(e){return r._updateOptions(e)}))),r.register(r._bufferService.onScroll((function(e){r._onScroll.fire({position:r._bufferService.buffer.ydisp,source:0}),r._dirtyRowService.markRangeDirty(r._bufferService.buffer.scrollTop,r._bufferService.buffer.scrollBottom)}))),r.register(r._inputHandler.onScroll((function(e){r._onScroll.fire({position:r._bufferService.buffer.ydisp,source:0})
,r._dirtyRowService.markRangeDirty(r._bufferService.buffer.scrollTop,r._bufferService.buffer.scrollBottom)}))),r._writeBuffer=new m.WriteBuffer((function(e,t){return r._inputHandler.parse(e,t)})),r}return n(t,e),Object.defineProperty(t.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onScroll",{get:function(){var e=this;return this._onScrollApi||(this._onScrollApi=new f.EventEmitter,this.register(this._onScroll.event((function(t){var r;null===(r=e._onScrollApi)||void 0===r||r.fire(t.position)})))),this._onScrollApi.event},enumerable:!1,confi
gurable:!0}),Object.defineProperty(t.prototype,"cols",{get:function(){return this._bufferService.cols},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"rows",{get:function(){return this._bufferService.rows},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"buffers",{get:function(){return this._bufferService.buffers},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"options",{get:function(){return this.optionsService.publicOptions},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){var t;this._isDisposed||(e.prototype.dispose.call(this),null===(t=this._windowsMode)||void 0===t||t.dispose(),this._windowsMode=void 0)},t.prototype.write=function(e,t){this._writeBuffer.write(e,t)},t.prototype.writeSync=function(e,t){this._logService.logLevel<=s.LogLevelEnum.WARN&&!b&&(this._logService.warn("writeSync is unreliable and will be removed soon."),b=!0),this._writeBuffer.writeSync(e,t)},t.prototype.resize=function(e,t){isNaN(e)||i
sNaN(t)||(e=Math.max(e,l.MINIMUM_COLS),t=Math.max(t,l.MINIMUM_ROWS),this._bufferService.resize(e,t))},t.prototype.scroll=function(e,t){void 0===t&&(t=!1),this._bufferService.scroll(e,t)},t.prototype.scrollLines=function(e,t,r){this._bufferService.scrollLines(e,t,r)},t.prototype.scrollPages=function(e){this._bufferService.scrollPages(e)},t.prototype.scrollToTop=function(){this._bufferService.scrollToTop()},t.prototype.scrollToBottom=function(){this._bufferService.scrollToBottom()},t.prototype.scrollToLine=function(e){this._bufferService.scrollToLine(e)},t.prototype.registerEscHandler=function(e,t){return this._inputHandler.registerEscHandler(e,t)},t.prototype.registerDcsHandler=function(e,t){return this._inputHandler.registerDcsHandler(e,t)},t.prototype.registerCsiHandler=function(e,t){return this._inputHandler.registerCsiHandler(e,t)},t.prototype.registerOscHandler=function(e,t){return this._inputHandler.registerOscHandler(e,t)},t.prototype._setup=function(){this.optionsService.opti
ons.windowsMode&&this._enableWindowsMode()},t.prototype.reset=function(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()},t.prototype._updateOptions=function(e){var t;switch(e){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.options.windowsMode?this._enableWindowsMode():(null===(t=this._windowsMode)||void 0===t||t.dispose(),this._windowsMode=void 0)}},t.prototype._enableWindowsMode=function(){var e=this;if(!this._windowsMode){var t=[];t.push(this.onLineFeed(g.updateWindowsModeWrappedState.bind(null,this._bufferService))),t.push(this.registerCsiHandler({final:"H"},(function(){return(0,g.updateWindowsModeWrappedState)(e._bufferService),!1}))),this._windowsMode={dispose:function(){for(var e=0,r=t;e<r.length;e++)r[e].dispose()}}}},t}(o.Disposable);t.CoreTerminal=S},8460:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.forwardEvent=t.E
ventEmitter=void 0;var r=function(){function e(){this._listeners=[],this._disposed=!1}return Object.defineProperty(e.prototype,"event",{get:function(){var e=this;return this._event||(this._event=function(t){return e._listeners.push(t),{dispose:function(){if(!e._disposed)for(var r=0;r<e._listeners.length;r++)if(e._listeners[r]===t)return void e._listeners.splice(r,1)}}}),this._event},enumerable:!1,configurable:!0}),e.prototype.fire=function(e,t){for(var r=[],i=0;i<this._listeners.length;i++)r.push(this._listeners[i]);for(i=0;i<r.length;i++)r[i].call(void 0,e,t)},e.prototype.dispose=function(){this._listeners&&(this._listeners.length=0),this._disposed=!0},e}();t.EventEmitter=r,t.forwardEvent=function(e,t){return e((function(e){return t.fire(e)}))}},5435:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=
t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.InputHandler=t.WindowsOptionsReportType=void 0;var o,s=r(2584),a=r(7116),c=r(2015),l=r(844),h=r(8273),u=r(482),f=r(8437),_=r(8460),d=r(643),p=r(511),v=r(3734),g=r(2585),y=r(6242),m=r(6351),b={"(":0,")":1,"*":2,"+":3,"-":1,".":2},S=131072;function C(e,t){if(e>24)return t.setWinLines||!1;switch(e){case 1:return!!t.restoreWin;case 2:return!!t.minimizeWin;case 3:return!!t.setWinPosition;case 4:return!!t.setWinSizePixels;case 5:return!!t.raiseWin;case 6:return!!t.lowerWin;case 7:return!!t.refreshWin;case 8:return!!t.setWinSizeChars;case 9:return!!t.maximizeWin;case 10:return!!t.fullscreenWin;case 11:return!!t.getWinState;case 13:return!!t.getWinPosition;case 14:return!!t.getWinSizeP
ixels;case 15:return!!t.getScreenSizePixels;case 16:return!!t.getCellSizePixels;case 18:return!!t.getWinSizeChars;case 19:return!!t.getScreenSizeChars;case 20:return!!t.getIconTitle;case 21:return!!t.getWinTitle;case 22:return!!t.pushTitle;case 23:return!!t.popTitle;case 24:return!!t.setWinLines}return!1}!function(e){e[e.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",e[e.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"}(o=t.WindowsOptionsReportType||(t.WindowsOptionsReportType={}));var w=function(){function e(e,t,r,i){this._bufferService=e,this._coreService=t,this._logService=r,this._optionsService=i,this._data=new Uint32Array(0)}return e.prototype.hook=function(e){this._data=new Uint32Array(0)},e.prototype.put=function(e,t,r){this._data=(0,h.concat)(this._data,e.subarray(t,r))},e.prototype.unhook=function(e){if(!e)return this._data=new Uint32Array(0),!0;var t=(0,u.utf32ToString)(this._data);switch(this._data=new Uint32Array(0),t){case'"q':this._coreService.triggerDataEvent(s.C0.ESC+'P1
$r0"q'+s.C0.ESC+"\\");break;case'"p':this._coreService.triggerDataEvent(s.C0.ESC+'P1$r61;1"p'+s.C0.ESC+"\\");break;case"r":var r=this._bufferService.buffer.scrollTop+1+";"+(this._bufferService.buffer.scrollBottom+1)+"r";this._coreService.triggerDataEvent(s.C0.ESC+"P1$r"+r+s.C0.ESC+"\\");break;case"m":this._coreService.triggerDataEvent(s.C0.ESC+"P1$r0m"+s.C0.ESC+"\\");break;case" q":var i={block:2,underline:4,bar:6}[this._optionsService.options.cursorStyle];i-=this._optionsService.options.cursorBlink?1:0,this._coreService.triggerDataEvent(s.C0.ESC+"P1$r"+i+" q"+s.C0.ESC+"\\");break;default:this._logService.debug("Unknown DCS $q %s",t),this._coreService.triggerDataEvent(s.C0.ESC+"P0$r"+s.C0.ESC+"\\")}return!0},e}(),L=function(e){function t(t,r,i,n,o,l,h,d,v){void 0===v&&(v=new c.EscapeSequenceParser);var g=e.call(this)||this;g._bufferService=t,g._charsetService=r,g._coreService=i,g._dirtyRowService=n,g._logService=o,g._optionsService=l,g._coreMouseService=h,g._unicodeService=d,g._pars
er=v,g._parseBuffer=new Uint32Array(4096),g._stringDecoder=new u.StringToUtf32,g._utf8Decoder=new u.Utf8ToUtf32,g._workCell=new p.CellData,g._windowTitle="",g._iconName="",g._windowTitleStack=[],g._iconNameStack=[],g._curAttrData=f.DEFAULT_ATTR_DATA.clone(),g._eraseAttrDataInternal=f.DEFAULT_ATTR_DATA.clone(),g._onRequestBell=new _.EventEmitter,g._onRequestRefreshRows=new _.EventEmitter,g._onRequestReset=new _.EventEmitter,g._onRequestSendFocus=new _.EventEmitter,g._onRequestSyncScrollBar=new _.EventEmitter,g._onRequestWindowsOptionsReport=new _.EventEmitter,g._onA11yChar=new _.EventEmitter,g._onA11yTab=new _.EventEmitter,g._onCursorMove=new _.EventEmitter,g._onLineFeed=new _.EventEmitter,g._onScroll=new _.EventEmitter,g._onTitleChange=new _.EventEmitter,g._onAnsiColorChange=new _.EventEmitter,g._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},g.register(g._parser),g._activeBuffer=g._bufferService.buffer,g.register(g._bufferService.buffers.onBufferAct
ivate((function(e){return g._activeBuffer=e.activeBuffer}))),g._parser.setCsiHandlerFallback((function(e,t){g._logService.debug("Unknown CSI code: ",{identifier:g._parser.identToString(e),params:t.toArray()})})),g._parser.setEscHandlerFallback((function(e){g._logService.debug("Unknown ESC code: ",{identifier:g._parser.identToString(e)})})),g._parser.setExecuteHandlerFallback((function(e){g._logService.debug("Unknown EXECUTE code: ",{code:e})})),g._parser.setOscHandlerFallback((function(e,t,r){g._logService.debug("Unknown OSC code: ",{identifier:e,action:t,data:r})})),g._parser.setDcsHandlerFallback((function(e,t,r){"HOOK"===t&&(r=r.toArray()),g._logService.debug("Unknown DCS code: ",{identifier:g._parser.identToString(e),action:t,payload:r})})),g._parser.setPrintHandler((function(e,t,r){return g.print(e,t,r)})),g._parser.registerCsiHandler({final:"@"},(function(e){return g.insertChars(e)})),g._parser.registerCsiHandler({intermediates:" ",final:"@"},(function(e){return g.scrollLeft(e
)})),g._parser.registerCsiHandler({final:"A"},(function(e){return g.cursorUp(e)})),g._parser.registerCsiHandler({intermediates:" ",final:"A"},(function(e){return g.scrollRight(e)})),g._parser.registerCsiHandler({final:"B"},(function(e){return g.cursorDown(e)})),g._parser.registerCsiHandler({final:"C"},(function(e){return g.cursorForward(e)})),g._parser.registerCsiHandler({final:"D"},(function(e){return g.cursorBackward(e)})),g._parser.registerCsiHandler({final:"E"},(function(e){return g.cursorNextLine(e)})),g._parser.registerCsiHandler({final:"F"},(function(e){return g.cursorPrecedingLine(e)})),g._parser.registerCsiHandler({final:"G"},(function(e){return g.cursorCharAbsolute(e)})),g._parser.registerCsiHandler({final:"H"},(function(e){return g.cursorPosition(e)})),g._parser.registerCsiHandler({final:"I"},(function(e){return g.cursorForwardTab(e)})),g._parser.registerCsiHandler({final:"J"},(function(e){return g.eraseInDisplay(e)})),g._parser.registerCsiHandler({prefix:"?",final:"J"},(
function(e){return g.eraseInDisplay(e)})),g._parser.registerCsiHandler({final:"K"},(function(e){return g.eraseInLine(e)})),g._parser.registerCsiHandler({prefix:"?",final:"K"},(function(e){return g.eraseInLine(e)})),g._parser.registerCsiHandler({final:"L"},(function(e){return g.insertLines(e)})),g._parser.registerCsiHandler({final:"M"},(function(e){return g.deleteLines(e)})),g._parser.registerCsiHandler({final:"P"},(function(e){return g.deleteChars(e)})),g._parser.registerCsiHandler({final:"S"},(function(e){return g.scrollUp(e)})),g._parser.registerCsiHandler({final:"T"},(function(e){return g.scrollDown(e)})),g._parser.registerCsiHandler({final:"X"},(function(e){return g.eraseChars(e)})),g._parser.registerCsiHandler({final:"Z"},(function(e){return g.cursorBackwardTab(e)})),g._parser.registerCsiHandler({final:"`"},(function(e){return g.charPosAbsolute(e)})),g._parser.registerCsiHandler({final:"a"},(function(e){return g.hPositionRelative(e)})),g._parser.registerCsiHandler({final:"b"},(
function(e){return g.repeatPrecedingCharacter(e)})),g._parser.registerCsiHandler({final:"c"},(function(e){return g.sendDeviceAttributesPrimary(e)})),g._parser.registerCsiHandler({prefix:">",final:"c"},(function(e){return g.sendDeviceAttributesSecondary(e)})),g._parser.registerCsiHandler({final:"d"},(function(e){return g.linePosAbsolute(e)})),g._parser.registerCsiHandler({final:"e"},(function(e){return g.vPositionRelative(e)})),g._parser.registerCsiHandler({final:"f"},(function(e){return g.hVPosition(e)})),g._parser.registerCsiHandler({final:"g"},(function(e){return g.tabClear(e)})),g._parser.registerCsiHandler({final:"h"},(function(e){return g.setMode(e)})),g._parser.registerCsiHandler({prefix:"?",final:"h"},(function(e){return g.setModePrivate(e)})),g._parser.registerCsiHandler({final:"l"},(function(e){return g.resetMode(e)})),g._parser.registerCsiHandler({prefix:"?",final:"l"},(function(e){return g.resetModePrivate(e)})),g._parser.registerCsiHandler({final:"m"},(function(e){return
g.charAttributes(e)})),g._parser.registerCsiHandler({final:"n"},(function(e){return g.deviceStatus(e)})),g._parser.registerCsiHandler({prefix:"?",final:"n"},(function(e){return g.deviceStatusPrivate(e)})),g._parser.registerCsiHandler({intermediates:"!",final:"p"},(function(e){return g.softReset(e)})),g._parser.registerCsiHandler({intermediates:" ",final:"q"},(function(e){return g.setCursorStyle(e)})),g._parser.registerCsiHandler({final:"r"},(function(e){return g.setScrollRegion(e)})),g._parser.registerCsiHandler({final:"s"},(function(e){return g.saveCursor(e)})),g._parser.registerCsiHandler({final:"t"},(function(e){return g.windowOptions(e)})),g._parser.registerCsiHandler({final:"u"},(function(e){return g.restoreCursor(e)})),g._parser.registerCsiHandler({intermediates:"'",final:"}"},(function(e){return g.insertColumns(e)})),g._parser.registerCsiHandler({intermediates:"'",final:"~"},(function(e){return g.deleteColumns(e)})),g._parser.setExecuteHandler(s.C0.BEL,(function(){return g.b
ell()})),g._parser.setExecuteHandler(s.C0.LF,(function(){return g.lineFeed()})),g._parser.setExecuteHandler(s.C0.VT,(function(){return g.lineFeed()})),g._parser.setExecuteHandler(s.C0.FF,(function(){return g.lineFeed()})),g._parser.setExecuteHandler(s.C0.CR,(function(){return g.carriageReturn()})),g._parser.setExecuteHandler(s.C0.BS,(function(){return g.backspace()})),g._parser.setExecuteHandler(s.C0.HT,(function(){return g.tab()})),g._parser.setExecuteHandler(s.C0.SO,(function(){return g.shiftOut()})),g._parser.setExecuteHandler(s.C0.SI,(function(){return g.shiftIn()})),g._parser.setExecuteHandler(s.C1.IND,(function(){return g.index()})),g._parser.setExecuteHandler(s.C1.NEL,(function(){return g.nextLine()})),g._parser.setExecuteHandler(s.C1.HTS,(function(){return g.tabSet()})),g._parser.registerOscHandler(0,new y.OscHandler((function(e){return g.setTitle(e),g.setIconName(e),!0}))),g._parser.registerOscHandler(1,new y.OscHandler((function(e){return g.setIconName(e)}))),g._parser.reg
isterOscHandler(2,new y.OscHandler((function(e){return g.setTitle(e)}))),g._parser.registerOscHandler(4,new y.OscHandler((function(e){return g.setAnsiColor(e)}))),g._parser.registerEscHandler({final:"7"},(function(){return g.saveCursor()})),g._parser.registerEscHandler({final:"8"},(function(){return g.restoreCursor()})),g._parser.registerEscHandler({final:"D"},(function(){return g.index()})),g._parser.registerEscHandler({final:"E"},(function(){return g.nextLine()})),g._parser.registerEscHandler({final:"H"},(function(){return g.tabSet()})),g._parser.registerEscHandler({final:"M"},(function(){return g.reverseIndex()})),g._parser.registerEscHandler({final:"="},(function(){return g.keypadApplicationMode()})),g._parser.registerEscHandler({final:">"},(function(){return g.keypadNumericMode()})),g._parser.registerEscHandler({final:"c"},(function(){return g.fullReset()})),g._parser.registerEscHandler({final:"n"},(function(){return g.setgLevel(2)})),g._parser.registerEscHandler({final:"o"},(f
unction(){return g.setgLevel(3)})),g._parser.registerEscHandler({final:"|"},(function(){return g.setgLevel(3)})),g._parser.registerEscHandler({final:"}"},(function(){return g.setgLevel(2)})),g._parser.registerEscHandler({final:"~"},(function(){return g.setgLevel(1)})),g._parser.registerEscHandler({intermediates:"%",final:"@"},(function(){return g.selectDefaultCharset()})),g._parser.registerEscHandler({intermediates:"%",final:"G"},(function(){return g.selectDefaultCharset()}));var m=function(e){b._parser.registerEscHandler({intermediates:"(",final:e},(function(){return g.selectCharset("("+e)})),b._parser.registerEscHandler({intermediates:")",final:e},(function(){return g.selectCharset(")"+e)})),b._parser.registerEscHandler({intermediates:"*",final:e},(function(){return g.selectCharset("*"+e)})),b._parser.registerEscHandler({intermediates:"+",final:e},(function(){return g.selectCharset("+"+e)})),b._parser.registerEscHandler({intermediates:"-",final:e},(function(){return g.selectCharse
t("-"+e)})),b._parser.registerEscHandler({intermediates:".",final:e},(function(){return g.selectCharset("."+e)})),b._parser.registerEscHandler({intermediates:"/",final:e},(function(){return g.selectCharset("/"+e)}))},b=this;for(var S in a.CHARSETS)m(S);return g._parser.registerEscHandler({intermediates:"#",final:"8"},(function(){return g.screenAlignmentPattern()})),g._parser.setErrorHandler((function(e){return g._logService.error("Parsing error: ",e),e})),g._parser.registerDcsHandler({intermediates:"$",final:"q"},new w(g._bufferService,g._coreService,g._logService,g._optionsService)),g}return n(t,e),Object.defineProperty(t.prototype,"onRequestBell",{get:function(){return this._onRequestBell.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestRefreshRows",{get:function(){return this._onRequestRefreshRows.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestReset",{get:function(){return this._onRequestReset.event},enumerable
:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestSendFocus",{get:function(){return this._onRequestSendFocus.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestSyncScrollBar",{get:function(){return this._onRequestSyncScrollBar.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onRequestWindowsOptionsReport",{get:function(){return this._onRequestWindowsOptionsReport.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yChar",{get:function(){return this._onA11yChar.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onA11yTab",{get:function(){return this._onA11yTab.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onCursorMove",{get:function(){return this._onCursorMove.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onLineFeed",{get:function(){return this._onLineFeed.event},enumerable:!1,configurable:!0}),Object.define
Property(t.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onTitleChange",{get:function(){return this._onTitleChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onAnsiColorChange",{get:function(){return this._onAnsiColorChange.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){e.prototype.dispose.call(this)},t.prototype._preserveStack=function(e,t,r,i){this._parseStack.paused=!0,this._parseStack.cursorStartX=e,this._parseStack.cursorStartY=t,this._parseStack.decodedLength=r,this._parseStack.position=i},t.prototype._logSlowResolvingAsync=function(e){this._logService.logLevel<=g.LogLevelEnum.WARN&&Promise.race([e,new Promise((function(e,t){return setTimeout((function(){return t("#SLOW_TIMEOUT")}),5e3)}))]).catch((function(e){if("#SLOW_TIMEOUT"!==e)throw e;console.warn("async parser handler taking longer than 5000 ms")}))},t.prototype.parse=function(e,t)
{var r,i=this._activeBuffer.x,n=this._activeBuffer.y,o=0,s=this._parseStack.paused;if(s){if(r=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,t))return this._logSlowResolvingAsync(r),r;i=this._parseStack.cursorStartX,n=this._parseStack.cursorStartY,this._parseStack.paused=!1,e.length>S&&(o=this._parseStack.position+S)}if(this._logService.debug("parsing data",e),this._parseBuffer.length<e.length&&this._parseBuffer.length<S&&(this._parseBuffer=new Uint32Array(Math.min(e.length,S))),s||this._dirtyRowService.clearRange(),e.length>S)for(var a=o;a<e.length;a+=S){var c=a+S<e.length?a+S:e.length,l="string"==typeof e?this._stringDecoder.decode(e.substring(a,c),this._parseBuffer):this._utf8Decoder.decode(e.subarray(a,c),this._parseBuffer);if(r=this._parser.parse(this._parseBuffer,l))return this._preserveStack(i,n,l,a),this._logSlowResolvingAsync(r),r}else if(!s&&(l="string"==typeof e?this._stringDecoder.decode(e,this._parseBuffer):this._utf8Decoder.decode(e,this._parseBuff
er),r=this._parser.parse(this._parseBuffer,l)))return this._preserveStack(i,n,l,0),this._logSlowResolvingAsync(r),r;this._activeBuffer.x===i&&this._activeBuffer.y===n||this._onCursorMove.fire(),this._onRequestRefreshRows.fire(this._dirtyRowService.start,this._dirtyRowService.end)},t.prototype.print=function(e,t,r){var i,n,o=this._charsetService.charset,s=this._optionsService.options.screenReaderMode,a=this._bufferService.cols,c=this._coreService.decPrivateModes.wraparound,l=this._coreService.modes.insertMode,h=this._curAttrData,f=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);this._dirtyRowService.markDirty(this._activeBuffer.y),this._activeBuffer.x&&r-t>0&&2===f.getWidth(this._activeBuffer.x-1)&&f.setCellFromCodePoint(this._activeBuffer.x-1,0,1,h.fg,h.bg,h.extended);for(var _=t;_<r;++_){if(i=e[_],n=this._unicodeService.wcwidth(i),i<127&&o){var p=o[String.fromCharCode(i)];p&&(i=p.charCodeAt(0))}if(s&&this._onA11yChar.fire((0,u.stringFromCodePoint)(i)),n|
|!this._activeBuffer.x){if(this._activeBuffer.x+n-1>=a)if(c){for(;this._activeBuffer.x<a;)f.setCellFromCodePoint(this._activeBuffer.x++,0,1,h.fg,h.bg,h.extended);this._activeBuffer.x=0,this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData(),!0)):(this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!0),f=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y)}else if(this._activeBuffer.x=a-1,2===n)continue;if(l&&(f.insertCells(this._activeBuffer.x,n,this._activeBuffer.getNullCell(h),h),2===f.getWidth(a-1)&&f.setCellFromCodePoint(a-1,d.NULL_CELL_CODE,d.NULL_CELL_WIDTH,h.fg,h.bg,h.extended)),f.setCellFromCodePoint(this._activeBuffer.x++,i,n,h.fg,h.bg,h.extended),n>0)for(;--n;)f.setCellFromCodePoint(this._activeBuffer.x++,0,0,h.fg,h.bg,h.exte
nded)}else f.getWidth(this._activeBuffer.x-1)?f.addCodepointToCell(this._activeBuffer.x-1,i):f.addCodepointToCell(this._activeBuffer.x-2,i)}r-t>0&&(f.loadCell(this._activeBuffer.x-1,this._workCell),2===this._workCell.getWidth()||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),this._activeBuffer.x<a&&r-t>0&&0===f.getWidth(this._activeBuffer.x)&&!f.hasContent(this._activeBuffer.x)&&f.setCellFromCodePoint(this._activeBuffer.x,0,1,h.fg,h.bg,h.extended),this._dirtyRowService.markDirty(this._activeBuffer.y)},t.prototype.registerCsiHandler=function(e,t){var r=this;return"t"!==e.final||e.prefix||e.intermediates?this._parser.registerCsiHandler(e,t):this._parser.registerCsiHandler(e,(function(e){return!C(e.params[0],r._optionsService.options.windowOptions)||t(e)}))},t.prototype.registerDcsHandler=function(e,t){return this.
_parser.registerDcsHandler(e,new m.DcsHandler(t))},t.prototype.registerEscHandler=function(e,t){return this._parser.registerEscHandler(e,t)},t.prototype.registerOscHandler=function(e,t){return this._parser.registerOscHandler(e,new y.OscHandler(t))},t.prototype.bell=function(){return this._onRequestBell.fire(),!0},t.prototype.lineFeed=function(){return this._dirtyRowService.markDirty(this._activeBuffer.y),this._optionsService.options.convertEol&&(this._activeBuffer.x=0),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.x>=this._bufferService.cols&&this._activeBuffer.x--,this._dirtyRowService.markDirty(this._activeBuffer.y),this._onLineFeed.fire(),!0},t.prototype.carriageReturn=function(){return this._activeBuffer.x=0,!0},t.prototype.backspace=function(){var e;if(!th
is._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),this._activeBuffer.x>0&&this._activeBuffer.x--,!0;if(this._restrictCursor(this._bufferService.cols),this._activeBuffer.x>0)this._activeBuffer.x--;else if(0===this._activeBuffer.x&&this._activeBuffer.y>this._activeBuffer.scrollTop&&this._activeBuffer.y<=this._activeBuffer.scrollBottom&&(null===(e=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))||void 0===e?void 0:e.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;var t=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);t.hasWidth(this._activeBuffer.x)&&!t.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0},t.prototype.tab=function(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;var e=this._activeBuffer.x;return this._activeBuffer.x
=this._activeBuffer.nextStop(),this._optionsService.options.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-e),!0},t.prototype.shiftOut=function(){return this._charsetService.setgLevel(1),!0},t.prototype.shiftIn=function(){return this._charsetService.setgLevel(0),!0},t.prototype._restrictCursor=function(e){void 0===e&&(e=this._bufferService.cols-1),this._activeBuffer.x=Math.min(e,Math.max(0,this._activeBuffer.x)),this._activeBuffer.y=this._coreService.decPrivateModes.origin?Math.min(this._activeBuffer.scrollBottom,Math.max(this._activeBuffer.scrollTop,this._activeBuffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._activeBuffer.y)),this._dirtyRowService.markDirty(this._activeBuffer.y)},t.prototype._setCursor=function(e,t){this._dirtyRowService.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.origin?(this._activeBuffer.x=e,this._activeBuffer.y=this._activeBuffer.scrollTop+t):(this._activeBuffer.x=e,this._activeBuffer.y=t),this._restrictCursor()
,this._dirtyRowService.markDirty(this._activeBuffer.y)},t.prototype._moveCursor=function(e,t){this._restrictCursor(),this._setCursor(this._activeBuffer.x+e,this._activeBuffer.y+t)},t.prototype.cursorUp=function(e){var t=this._activeBuffer.y-this._activeBuffer.scrollTop;return t>=0?this._moveCursor(0,-Math.min(t,e.params[0]||1)):this._moveCursor(0,-(e.params[0]||1)),!0},t.prototype.cursorDown=function(e){var t=this._activeBuffer.scrollBottom-this._activeBuffer.y;return t>=0?this._moveCursor(0,Math.min(t,e.params[0]||1)):this._moveCursor(0,e.params[0]||1),!0},t.prototype.cursorForward=function(e){return this._moveCursor(e.params[0]||1,0),!0},t.prototype.cursorBackward=function(e){return this._moveCursor(-(e.params[0]||1),0),!0},t.prototype.cursorNextLine=function(e){return this.cursorDown(e),this._activeBuffer.x=0,!0},t.prototype.cursorPrecedingLine=function(e){return this.cursorUp(e),this._activeBuffer.x=0,!0},t.prototype.cursorCharAbsolute=function(e){return this._setCursor((e.param
s[0]||1)-1,this._activeBuffer.y),!0},t.prototype.cursorPosition=function(e){return this._setCursor(e.length>=2?(e.params[1]||1)-1:0,(e.params[0]||1)-1),!0},t.prototype.charPosAbsolute=function(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0},t.prototype.hPositionRelative=function(e){return this._moveCursor(e.params[0]||1,0),!0},t.prototype.linePosAbsolute=function(e){return this._setCursor(this._activeBuffer.x,(e.params[0]||1)-1),!0},t.prototype.vPositionRelative=function(e){return this._moveCursor(0,e.params[0]||1),!0},t.prototype.hVPosition=function(e){return this.cursorPosition(e),!0},t.prototype.tabClear=function(e){var t=e.params[0];return 0===t?delete this._activeBuffer.tabs[this._activeBuffer.x]:3===t&&(this._activeBuffer.tabs={}),!0},t.prototype.cursorForwardTab=function(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;for(var t=e.params[0]||1;t--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0},t.prototype.cursorBackwardTab=fu
nction(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;for(var t=e.params[0]||1;t--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0},t.prototype._eraseInBufferLine=function(e,t,r,i){void 0===i&&(i=!1);var n=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);n.replaceCells(t,r,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),i&&(n.isWrapped=!1)},t.prototype._resetBufferLine=function(e){var t=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);t.fill(this._activeBuffer.getNullCell(this._eraseAttrData())),t.isWrapped=!1},t.prototype.eraseInDisplay=function(e){var t;switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:for(t=this._activeBuffer.y,this._dirtyRowService.markDirty(t),this._eraseInBufferLine(t++,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x);t<this._bufferService.rows;t++)this._resetBufferLine(t);this._dirtyRowService.markDirty(t);break;case 1:for(t=this._activeBuff
er.y,this._dirtyRowService.markDirty(t),this._eraseInBufferLine(t,0,this._activeBuffer.x+1,!0),this._activeBuffer.x+1>=this._bufferService.cols&&(this._activeBuffer.lines.get(t+1).isWrapped=!1);t--;)this._resetBufferLine(t);this._dirtyRowService.markDirty(0);break;case 2:for(t=this._bufferService.rows,this._dirtyRowService.markDirty(t-1);t--;)this._resetBufferLine(t);this._dirtyRowService.markDirty(0);break;case 3:var r=this._activeBuffer.lines.length-this._bufferService.rows;r>0&&(this._activeBuffer.lines.trimStart(r),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-r,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-r,0),this._onScroll.fire(0))}return!0},t.prototype.eraseInLine=function(e){switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1);break;case 2:this._erase
InBufferLine(this._activeBuffer.y,0,this._bufferService.cols)}return this._dirtyRowService.markDirty(this._activeBuffer.y),!0},t.prototype.insertLines=function(e){this._restrictCursor();var t=e.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;for(var r=this._activeBuffer.ybase+this._activeBuffer.y,i=this._bufferService.rows-1-this._activeBuffer.scrollBottom,n=this._bufferService.rows-1+this._activeBuffer.ybase-i+1;t--;)this._activeBuffer.lines.splice(n-1,1),this._activeBuffer.lines.splice(r,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowService.markRangeDirty(this._activeBuffer.y,this._activeBuffer.scrollBottom),this._activeBuffer.x=0,!0},t.prototype.deleteLines=function(e){this._restrictCursor();var t=e.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;var r,i=this._activeBuffer.ybase+this._act
iveBuffer.y;for(r=this._bufferService.rows-1-this._activeBuffer.scrollBottom,r=this._bufferService.rows-1+this._activeBuffer.ybase-r;t--;)this._activeBuffer.lines.splice(i,1),this._activeBuffer.lines.splice(r,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowService.markRangeDirty(this._activeBuffer.y,this._activeBuffer.scrollBottom),this._activeBuffer.x=0,!0},t.prototype.insertChars=function(e){this._restrictCursor();var t=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return t&&(t.insertCells(this._activeBuffer.x,e.params[0]||1,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._activeBuffer.y)),!0},t.prototype.deleteChars=function(e){this._restrictCursor();var t=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return t&&(t.deleteCells(this._activeBuffer.x,e.params[0]||1,this._activeBuffer.getNullCell(this._eraseAttrData()),this._erase
AttrData()),this._dirtyRowService.markDirty(this._activeBuffer.y)),!0},t.prototype.scrollUp=function(e){for(var t=e.params[0]||1;t--;)this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollTop,1),this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollBottom,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowService.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0},t.prototype.scrollDown=function(e){for(var t=e.params[0]||1;t--;)this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollBottom,1),this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollTop,0,this._activeBuffer.getBlankLine(f.DEFAULT_ATTR_DATA));return this._dirtyRowService.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0},t.prototype.scrollLeft=function(e){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuff
er.y<this._activeBuffer.scrollTop)return!0;for(var t=e.params[0]||1,r=this._activeBuffer.scrollTop;r<=this._activeBuffer.scrollBottom;++r){var i=this._activeBuffer.lines.get(this._activeBuffer.ybase+r);i.deleteCells(0,t,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),i.isWrapped=!1}return this._dirtyRowService.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0},t.prototype.scrollRight=function(e){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;for(var t=e.params[0]||1,r=this._activeBuffer.scrollTop;r<=this._activeBuffer.scrollBottom;++r){var i=this._activeBuffer.lines.get(this._activeBuffer.ybase+r);i.insertCells(0,t,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),i.isWrapped=!1}return this._dirtyRowService.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0},t.prototype.insertColumns=function(e){if(thi
s._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;for(var t=e.params[0]||1,r=this._activeBuffer.scrollTop;r<=this._activeBuffer.scrollBottom;++r){var i=this._activeBuffer.lines.get(this._activeBuffer.ybase+r);i.insertCells(this._activeBuffer.x,t,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),i.isWrapped=!1}return this._dirtyRowService.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0},t.prototype.deleteColumns=function(e){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;for(var t=e.params[0]||1,r=this._activeBuffer.scrollTop;r<=this._activeBuffer.scrollBottom;++r){var i=this._activeBuffer.lines.get(this._activeBuffer.ybase+r);i.deleteCells(this._activeBuffer.x,t,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),i.isWrapped=!1}return this._dirtyRowService.markRangeDirty(thi
s._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0},t.prototype.eraseChars=function(e){this._restrictCursor();var t=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return t&&(t.replaceCells(this._activeBuffer.x,this._activeBuffer.x+(e.params[0]||1),this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._activeBuffer.y)),!0},t.prototype.repeatPrecedingCharacter=function(e){if(!this._parser.precedingCodepoint)return!0;for(var t=e.params[0]||1,r=new Uint32Array(t),i=0;i<t;++i)r[i]=this._parser.precedingCodepoint;return this.print(r,0,r.length),!0},t.prototype.sendDeviceAttributesPrimary=function(e){return e.params[0]>0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(s.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(s.C0.ESC+"[?6c")),!0},t.prototype.sendDeviceAttributesSecondary=function(e){return e.params[0]>0||(th
is._is("xterm")?this._coreService.triggerDataEvent(s.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(s.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(e.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(s.C0.ESC+"[>83;40003;0c")),!0},t.prototype._is=function(e){return 0===(this._optionsService.options.termName+"").indexOf(e)},t.prototype.setMode=function(e){for(var t=0;t<e.length;t++)4===e.params[t]&&(this._coreService.modes.insertMode=!0);return!0},t.prototype.setModePrivate=function(e){for(var t=0;t<e.length;t++)switch(e.params[t]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!0;break;case 2:this._charsetService.setgCharset(0,a.DEFAULT_CHARSET),this._charsetService.setgCharset(1,a.DEFAULT_CHARSET),this._charsetService.setgCharset(2,a.DEFAULT_CHARSET),this._charsetService.setgCharset(3,a.DEFAULT_CHARSET);break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferS
ervice.resize(132,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!0,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!0;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!0;break;case 66:this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire();break;case 9:this._coreMouseService.activeProtocol="X10";break;case 1e3:this._coreMouseService.activeProtocol="VT200";break;case 1002:this._coreMouseService.activeProtocol="DRAG";break;case 1003:this._coreMouseService.activeProtocol="ANY";break;case 1004:this._coreService.decPrivateModes.sendFocus=!0,this._onRequestSendFocus.fire();break;case 1005:this._logService.debug("DECSET 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="SGR";break;case 1015:this._logService.debug("DECSET 1015 not
supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!1;break;case 1048:this.saveCursor();break;case 1049:this.saveCursor();case 47:case 1047:this._bufferService.buffers.activateAltBuffer(this._eraseAttrData()),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!0}return!0},t.prototype.resetMode=function(e){for(var t=0;t<e.length;t++)4===e.params[t]&&(this._coreService.modes.insertMode=!1);return!0},t.prototype.resetModePrivate=function(e){for(var t=0;t<e.length;t++)switch(e.params[t]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!1;break;case 3:this._optionsService.options.windowOptions.setWinLines&&(this._bufferService.resize(80,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!1,this._setCursor(0,0);break;case 7:this._coreService.
decPrivateModes.wraparound=!1;break;case 12:break;case 45:this._coreService.decPrivateModes.reverseWraparound=!1;break;case 66:this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire();break;case 9:case 1e3:case 1002:case 1003:this._coreMouseService.activeProtocol="NONE";break;case 1004:this._coreService.decPrivateModes.sendFocus=!1;break;case 1005:this._logService.debug("DECRST 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="DEFAULT";break;case 1015:this._logService.debug("DECRST 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!0;break;case 1048:this.restoreCursor();break;case 1049:case 47:case 1047:this._bufferService.buffers.activateNormalBuffer(),1049===e.params[t]&&this.restoreCursor(),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.f
ire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!1}return!0},t.prototype._updateAttrColor=function(e,t,r,i,n){return 2===t?(e|=50331648,e&=-16777216,e|=v.AttributeData.fromColorRGB([r,i,n])):5===t&&(e&=-50331904,e|=33554432|255&r),e},t.prototype._extractColor=function(e,t,r){var i=[0,0,-1,0,0,0],n=0,o=0;do{if(i[o+n]=e.params[t+o],e.hasSubParams(t+o)){var s=e.getSubParams(t+o),a=0;do{5===i[1]&&(n=1),i[o+a+1+n]=s[a]}while(++a<s.length&&a+o+1+n<i.length);break}if(5===i[1]&&o+n>=2||2===i[1]&&o+n>=5)break;i[1]&&(n=1)}while(++o+t<e.length&&o+n<i.length);for(a=2;a<i.length;++a)-1===i[a]&&(i[a]=0);switch(i[0]){case 38:r.fg=this._updateAttrColor(r.fg,i[1],i[3],i[4],i[5]);break;case 48:r.bg=this._updateAttrColor(r.bg,i[1],i[3],i[4],i[5]);break;case 58:r.extended=r.extended.clone(),r.extended.underlineColor=this._updateAttrColor(r.extended.underlineColor,i[1],i[3],i[4],i[5])}return o},t.prototype._processUnderline=function(e,t){t.extended=t.extended.clone(),(!~e||e>5
)&&(e=1),t.extended.underlineStyle=e,t.fg|=268435456,0===e&&(t.fg&=-268435457),t.updateExtended()},t.prototype.charAttributes=function(e){if(1===e.length&&0===e.params[0])return this._curAttrData.fg=f.DEFAULT_ATTR_DATA.fg,this._curAttrData.bg=f.DEFAULT_ATTR_DATA.bg,!0;for(var t,r=e.length,i=this._curAttrData,n=0;n<r;n++)(t=e.params[n])>=30&&t<=37?(i.fg&=-50331904,i.fg|=16777216|t-30):t>=40&&t<=47?(i.bg&=-50331904,i.bg|=16777216|t-40):t>=90&&t<=97?(i.fg&=-50331904,i.fg|=16777224|t-90):t>=100&&t<=107?(i.bg&=-50331904,i.bg|=16777224|t-100):0===t?(i.fg=f.DEFAULT_ATTR_DATA.fg,i.bg=f.DEFAULT_ATTR_DATA.bg):1===t?i.fg|=134217728:3===t?i.bg|=67108864:4===t?(i.fg|=268435456,this._processUnderline(e.hasSubParams(n)?e.getSubParams(n)[0]:1,i)):5===t?i.fg|=536870912:7===t?i.fg|=67108864:8===t?i.fg|=1073741824:9===t?i.fg|=2147483648:2===t?i.bg|=134217728:21===t?this._processUnderline(2,i):22===t?(i.fg&=-134217729,i.bg&=-134217729):23===t?i.bg&=-67108865:24===t?i.fg&=-268435457:25===t?i.fg&=-536870
913:27===t?i.fg&=-67108865:28===t?i.fg&=-1073741825:29===t?i.fg&=2147483647:39===t?(i.fg&=-67108864,i.fg|=16777215&f.DEFAULT_ATTR_DATA.fg):49===t?(i.bg&=-67108864,i.bg|=16777215&f.DEFAULT_ATTR_DATA.bg):38===t||48===t||58===t?n+=this._extractColor(e,n,i):59===t?(i.extended=i.extended.clone(),i.extended.underlineColor=-1,i.updateExtended()):100===t?(i.fg&=-67108864,i.fg|=16777215&f.DEFAULT_ATTR_DATA.fg,i.bg&=-67108864,i.bg|=16777215&f.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",t);return!0},t.prototype.deviceStatus=function(e){switch(e.params[0]){case 5:this._coreService.triggerDataEvent(s.C0.ESC+"[0n");break;case 6:var t=this._activeBuffer.y+1,r=this._activeBuffer.x+1;this._coreService.triggerDataEvent(s.C0.ESC+"["+t+";"+r+"R")}return!0},t.prototype.deviceStatusPrivate=function(e){if(6===e.params[0]){var t=this._activeBuffer.y+1,r=this._activeBuffer.x+1;this._coreService.triggerDataEvent(s.C0.ESC+"[?"+t+";"+r+"R")}return!0},t.prototype.softReset=function
(e){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=f.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0},t.prototype.setCursorStyle=function(e){var t=e.params[0]||1;switch(t){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}var r=t%2==1;return this._optionsService.options.cursorBlink=r,!0},t.prototype.setScrollRegion=function(e){var t,r=e.params[0]||1;return(e.len
gth<2||(t=e.params[1])>this._bufferService.rows||0===t)&&(t=this._bufferService.rows),t>r&&(this._activeBuffer.scrollTop=r-1,this._activeBuffer.scrollBottom=t-1,this._setCursor(0,0)),!0},t.prototype.windowOptions=function(e){if(!C(e.params[0],this._optionsService.options.windowOptions))return!0;var t=e.length>1?e.params[1]:0;switch(e.params[0]){case 14:2!==t&&this._onRequestWindowsOptionsReport.fire(o.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(o.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(s.C0.ESC+"[8;"+this._bufferService.rows+";"+this._bufferService.cols+"t");break;case 22:0!==t&&2!==t||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),0!==t&&1!==t||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:0!==t&&2!==t||this._windowTitleStack.length&&this.setTitle(this._windowTitle
Stack.pop()),0!==t&&1!==t||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0},t.prototype.saveCursor=function(e){return this._activeBuffer.savedX=this._activeBuffer.x,this._activeBuffer.savedY=this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,!0},t.prototype.restoreCursor=function(e){return this._activeBuffer.x=this._activeBuffer.savedX||0,this._activeBuffer.y=Math.max(this._activeBuffer.savedY-this._activeBuffer.ybase,0),this._curAttrData.fg=this._activeBuffer.savedCurAttrData.fg,this._curAttrData.bg=this._activeBuffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._activeBuffer.savedCharset&&(this._charsetService.charset=this._activeBuffer.savedCharset),this._restrictCursor(),!0},t.prototype.setTitle=function(e){return this._windowTitle=e,this._onTitl
eChange.fire(e),!0},t.prototype.setIconName=function(e){return this._iconName=e,!0},t.prototype._parseAnsiColorChange=function(e){for(var t,r={colors:[]},i=/(\d+);rgb:([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})/gi;null!==(t=i.exec(e));)r.colors.push({colorIndex:parseInt(t[1]),red:parseInt(t[2],16),green:parseInt(t[3],16),blue:parseInt(t[4],16)});return 0===r.colors.length?null:r},t.prototype.setAnsiColor=function(e){var t=this._parseAnsiColorChange(e);return t?this._onAnsiColorChange.fire(t):this._logService.warn("Expected format <num>;rgb:<rr>/<gg>/<bb> but got data: "+e),!0},t.prototype.nextLine=function(){return this._activeBuffer.x=0,this.index(),!0},t.prototype.keypadApplicationMode=function(){return this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire(),!0},t.prototype.keypadNumericMode=function(){return this._logService.debug("Switching back to normal keypad."),this._coreServi
ce.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire(),!0},t.prototype.selectDefaultCharset=function(){return this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,a.DEFAULT_CHARSET),!0},t.prototype.selectCharset=function(e){return 2!==e.length?(this.selectDefaultCharset(),!0):("/"===e[0]||this._charsetService.setgCharset(b[e[0]],a.CHARSETS[e[1]]||a.DEFAULT_CHARSET),!0)},t.prototype.index=function(){return this._restrictCursor(),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0},t.prototype.tabSet=function(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0},t.prototype.reverseIndex=function(){if(this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop){var e=this._activeBuffer.scrollBottom-this.
_activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(this._activeBuffer.ybase+this._activeBuffer.y,e,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0},t.prototype.fullReset=function(){return this._parser.reset(),this._onRequestReset.fire(),!0},t.prototype.reset=function(){this._curAttrData=f.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=f.DEFAULT_ATTR_DATA.clone()},t.prototype._eraseAttrData=function(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal},t.prototype.setgLevel=function(e){return this._charsetService.setgLevel(e),!0},t.prototype.screenAlignmentPattern=function(){var e=new p.CellData;e.content=1<<22|"E".charCodeAt(0),e.fg=this
._curAttrData.fg,e.bg=this._curAttrData.bg,this._setCursor(0,0);for(var t=0;t<this._bufferService.rows;++t){var r=this._activeBuffer.ybase+this._activeBuffer.y+t,i=this._activeBuffer.lines.get(r);i&&(i.fill(e),i.isWrapped=!1)}return this._dirtyRowService.markAllDirty(),this._setCursor(0,0),!0},t}(l.Disposable);t.InputHandler=L},844:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getDisposeArrayDisposable=t.disposeArray=t.Disposable=void 0;var r=function(){function e(){this._disposables=[],this._isDisposed=!1}return e.prototype.dispose=function(){this._isDisposed=!0;for(var e=0,t=this._disposables;e<t.length;e++)t[e].dispose();this._disposables.length=0},e.prototype.register=function(e){return this._disposables.push(e),e},e.prototype.unregister=function(e){var t=this._disposables.indexOf(e);-1!==t&&this._disposables.splice(t,1)},e}();function i(e){for(var t=0,r=e;t<r.length;t++)r[t].dispose();e.length=0}t.Disposable=r,t.disposeArray=i,t.getDisposeArrayDisposable=function(e
){return{dispose:function(){return i(e)}}}},6114:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isLinux=t.isWindows=t.isIphone=t.isIpad=t.isMac=t.isSafari=t.isFirefox=void 0;var r="undefined"==typeof navigator,i=r?"node":navigator.userAgent,n=r?"node":navigator.platform;t.isFirefox=i.includes("Firefox"),t.isSafari=/^((?!chrome|android).)*safari/i.test(i),t.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(n),t.isIpad="iPad"===n,t.isIphone="iPhone"===n,t.isWindows=["Windows","Win16","Win32","WinCE"].includes(n),t.isLinux=n.indexOf("Linux")>=0},8273:(e,t)=>{function r(e,t,r,i){if(void 0===r&&(r=0),void 0===i&&(i=e.length),r>=e.length)return e;r=(e.length+r)%e.length,i=i>=e.length?e.length:(e.length+i)%e.length;for(var n=r;n<i;++n)e[n]=t;return e}Object.defineProperty(t,"__esModule",{value:!0}),t.concat=t.fillFallback=t.fill=void 0,t.fill=function(e,t,i,n){return e.fill?e.fill(t,i,n):r(e,t,i,n)},t.fillFallback=r,t.concat=function(e,t){var r=new e.constructor(e.lengt
h+t.length);return r.set(e),r.set(t,e.length),r}},9282:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.updateWindowsModeWrappedState=void 0;var i=r(643);t.updateWindowsModeWrappedState=function(e){var t=e.buffer.lines.get(e.buffer.ybase+e.buffer.y-1),r=null==t?void 0:t.get(e.cols-1),n=e.buffer.lines.get(e.buffer.ybase+e.buffer.y);n&&r&&(n.isWrapped=r[i.CHAR_DATA_CODE_INDEX]!==i.NULL_CELL_CODE&&r[i.CHAR_DATA_CODE_INDEX]!==i.WHITESPACE_CELL_CODE)}},3734:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExtendedAttrs=t.AttributeData=void 0;var r=function(){function e(){this.fg=0,this.bg=0,this.extended=new i}return e.toColorRGB=function(e){return[e>>>16&255,e>>>8&255,255&e]},e.fromColorRGB=function(e){return(255&e[0])<<16|(255&e[1])<<8|255&e[2]},e.prototype.clone=function(){var t=new e;return t.fg=this.fg,t.bg=this.bg,t.extended=this.extended.clone(),t},e.prototype.isInverse=function(){return 67108864&this.fg},e.prototype.isBold=function(){return 134217728&this.fg
},e.prototype.isUnderline=function(){return 268435456&this.fg},e.prototype.isBlink=function(){return 536870912&this.fg},e.prototype.isInvisible=function(){return 1073741824&this.fg},e.prototype.isItalic=function(){return 67108864&this.bg},e.prototype.isDim=function(){return 134217728&this.bg},e.prototype.isStrikethrough=function(){return 2147483648&this.fg},e.prototype.getFgColorMode=function(){return 50331648&this.fg},e.prototype.getBgColorMode=function(){return 50331648&this.bg},e.prototype.isFgRGB=function(){return 50331648==(50331648&this.fg)},e.prototype.isBgRGB=function(){return 50331648==(50331648&this.bg)},e.prototype.isFgPalette=function(){return 16777216==(50331648&this.fg)||33554432==(50331648&this.fg)},e.prototype.isBgPalette=function(){return 16777216==(50331648&this.bg)||33554432==(50331648&this.bg)},e.prototype.isFgDefault=function(){return 0==(50331648&this.fg)},e.prototype.isBgDefault=function(){return 0==(50331648&this.bg)},e.prototype.isAttributeDefault=function()
{return 0===this.fg&&0===this.bg},e.prototype.getFgColor=function(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}},e.prototype.getBgColor=function(){switch(50331648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}},e.prototype.hasExtendedAttrs=function(){return 268435456&this.bg},e.prototype.updateExtended=function(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456},e.prototype.getUnderlineColor=function(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()},e.prototype.getUnderlineColorMode=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.
getFgColorMode()},e.prototype.isUnderlineColorRGB=function(){return 268435456&this.bg&&~this.extended.underlineColor?50331648==(50331648&this.extended.underlineColor):this.isFgRGB()},e.prototype.isUnderlineColorPalette=function(){return 268435456&this.bg&&~this.extended.underlineColor?16777216==(50331648&this.extended.underlineColor)||33554432==(50331648&this.extended.underlineColor):this.isFgPalette()},e.prototype.isUnderlineColorDefault=function(){return 268435456&this.bg&&~this.extended.underlineColor?0==(50331648&this.extended.underlineColor):this.isFgDefault()},e.prototype.getUnderlineStyle=function(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0},e}();t.AttributeData=r;var i=function(){function e(e,t){void 0===e&&(e=0),void 0===t&&(t=-1),this.underlineStyle=e,this.underlineColor=t}return e.prototype.clone=function(){return new e(this.underlineStyle,this.underlineColor)},e.prototype.isEmpty=function(){return 0===this.underlineStyle},e}();t.Extended
Attrs=i},9092:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferStringIterator=t.Buffer=t.MAX_BUFFER_SIZE=void 0;var i=r(6349),n=r(8437),o=r(511),s=r(643),a=r(4634),c=r(4863),l=r(7116),h=r(3734);t.MAX_BUFFER_SIZE=4294967295;var u=function(){function e(e,t,r){this._hasScrollback=e,this._optionsService=t,this._bufferService=r,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=n.DEFAULT_ATTR_DATA.clone(),this.savedCharset=l.DEFAULT_CHARSET,this.markers=[],this._nullCell=o.CellData.fromCharData([0,s.NULL_CELL_CHAR,s.NULL_CELL_WIDTH,s.NULL_CELL_CODE]),this._whitespaceCell=o.CellData.fromCharData([0,s.WHITESPACE_CELL_CHAR,s.WHITESPACE_CELL_WIDTH,s.WHITESPACE_CELL_CODE]),this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new i.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}return e.prototype.getNullCell=function(e){return e
?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg,this._nullCell.extended=e.extended):(this._nullCell.fg=0,this._nullCell.bg=0,this._nullCell.extended=new h.ExtendedAttrs),this._nullCell},e.prototype.getWhitespaceCell=function(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg,this._whitespaceCell.extended=e.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new h.ExtendedAttrs),this._whitespaceCell},e.prototype.getBlankLine=function(e,t){return new n.BufferLine(this._bufferService.cols,this.getNullCell(e),t)},Object.defineProperty(e.prototype,"hasScrollback",{get:function(){return this._hasScrollback&&this.lines.maxLength>this._rows},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"isCursorInViewport",{get:function(){var e=this.ybase+this.y-this.ydisp;return e>=0&&e<this._rows},enumerable:!1,configurable:!0}),e.prototype._getCorrectBufferLength=function(e){if(!this._hasScrollback)return e;var r=e+this._op
tionsService.options.scrollback;return r>t.MAX_BUFFER_SIZE?t.MAX_BUFFER_SIZE:r},e.prototype.fillViewportRows=function(e){if(0===this.lines.length){void 0===e&&(e=n.DEFAULT_ATTR_DATA);for(var t=this._rows;t--;)this.lines.push(this.getBlankLine(e))}},e.prototype.clear=function(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new i.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()},e.prototype.resize=function(e,t){var r=this.getNullCell(n.DEFAULT_ATTR_DATA),i=this._getCorrectBufferLength(t);if(i>this.lines.maxLength&&(this.lines.maxLength=i),this.lines.length>0){if(this._cols<e)for(var o=0;o<this.lines.length;o++)this.lines.get(o).resize(e,r);var s=0;if(this._rows<t)for(var a=this._rows;a<t;a++)this.lines.length<t+this.ybase&&(this._optionsService.options.windowsMode?this.lines.push(new n.BufferLine(e,r)):this.ybase>0&&this.lines.length<=this.ybase+this.y+s+1?(this.ybase--,s++,this.ydisp>0&&this.ydisp--):
this.lines.push(new n.BufferLine(e,r)));else for(a=this._rows;a>t;a--)this.lines.length>t+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(i<this.lines.maxLength){var c=this.lines.length-i;c>0&&(this.lines.trimStart(c),this.ybase=Math.max(this.ybase-c,0),this.ydisp=Math.max(this.ydisp-c,0),this.savedY=Math.max(this.savedY-c,0)),this.lines.maxLength=i}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,t-1),s&&(this.y+=s),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=t-1,this._isReflowEnabled&&(this._reflow(e,t),this._cols>e))for(o=0;o<this.lines.length;o++)this.lines.get(o).resize(e,r);this._cols=e,this._rows=t},Object.defineProperty(e.prototype,"_isReflowEnabled",{get:function(){return this._hasScrollback&&!this._optionsService.options.windowsMode},enumerable:!1,configurable:!0}),e.prototype._reflow=function(e,t){this._cols!==e&&(e>this._cols?this._reflowLarger(e,t):this._reflowSmaller(e,t))},e.prototyp
e._reflowLarger=function(e,t){var r=(0,a.reflowLargerGetLinesToRemove)(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(n.DEFAULT_ATTR_DATA));if(r.length>0){var i=(0,a.reflowLargerCreateNewLayout)(this.lines,r);(0,a.reflowLargerApplyNewLayout)(this.lines,i.layout),this._reflowLargerAdjustViewport(e,t,i.countRemoved)}},e.prototype._reflowLargerAdjustViewport=function(e,t,r){for(var i=this.getNullCell(n.DEFAULT_ATTR_DATA),o=r;o-- >0;)0===this.ybase?(this.y>0&&this.y--,this.lines.length<t&&this.lines.push(new n.BufferLine(e,i))):(this.ydisp===this.ybase&&this.ydisp--,this.ybase--);this.savedY=Math.max(this.savedY-r,0)},e.prototype._reflowSmaller=function(e,t){for(var r=this.getNullCell(n.DEFAULT_ATTR_DATA),i=[],o=0,s=this.lines.length-1;s>=0;s--){var c=this.lines.get(s);if(!(!c||!c.isWrapped&&c.getTrimmedLength()<=e)){for(var l=[c];c.isWrapped&&s>0;)c=this.lines.get(--s),l.unshift(c);var h=this.ybase+this.y;if(!(h>=s&&h<s+l.length)){var u,f=l[l.length-1].getTrimmedLength(),_=
(0,a.reflowSmallerGetNewLineLengths)(l,this._cols,e),d=_.length-l.length;u=0===this.ybase&&this.y!==this.lines.length-1?Math.max(0,this.y-this.lines.maxLength+d):Math.max(0,this.lines.length-this.lines.maxLength+d);for(var p=[],v=0;v<d;v++){var g=this.getBlankLine(n.DEFAULT_ATTR_DATA,!0);p.push(g)}p.length>0&&(i.push({start:s+l.length+o,newLines:p}),o+=p.length),l.push.apply(l,p);var y=_.length-1,m=_[y];0===m&&(m=_[--y]);for(var b=l.length-d-1,S=f;b>=0;){var C=Math.min(S,m);if(l[y].copyCellsFrom(l[b],S-C,m-C,C,!0),0==(m-=C)&&(m=_[--y]),0==(S-=C)){b--;var w=Math.max(b,0);S=(0,a.getWrappedLineTrimmedLength)(l,w,this._cols)}}for(v=0;v<l.length;v++)_[v]<e&&l[v].setCell(_[v],r);for(var L=d-u;L-- >0;)0===this.ybase?this.y<t-1?(this.y++,this.lines.pop()):(this.ybase++,this.ydisp++):this.ybase<Math.min(this.lines.maxLength,this.lines.length+o)-t&&(this.ybase===this.ydisp&&this.ydisp++,this.ybase++);this.savedY=Math.min(this.savedY+d,this.ybase+t-1)}}}if(i.length>0){var E=[],x=[];for(v=0;v<t
his.lines.length;v++)x.push(this.lines.get(v));var A=this.lines.length,M=A-1,k=0,R=i[k];this.lines.length=Math.min(this.lines.maxLength,this.lines.length+o);var T=0;for(v=Math.min(this.lines.maxLength-1,A+o-1);v>=0;v--)if(R&&R.start>M+T){for(var B=R.newLines.length-1;B>=0;B--)this.lines.set(v--,R.newLines[B]);v++,E.push({index:M+1,amount:R.newLines.length}),T+=R.newLines.length,R=i[++k]}else this.lines.set(v,x[M--]);var O=0;for(v=E.length-1;v>=0;v--)E[v].index+=O,this.lines.onInsertEmitter.fire(E[v]),O+=E[v].amount;var D=Math.max(0,A+o-this.lines.maxLength);D>0&&this.lines.onTrimEmitter.fire(D)}},e.prototype.stringIndexToBufferIndex=function(e,t,r){for(void 0===r&&(r=!1);t;){var i=this.lines.get(e);if(!i)return[-1,-1];for(var n=r?i.getTrimmedLength():i.length,o=0;o<n;++o)if(i.get(o)[s.CHAR_DATA_WIDTH_INDEX]&&(t-=i.get(o)[s.CHAR_DATA_CHAR_INDEX].length||1),t<0)return[e,o];e++}return[e,0]},e.prototype.translateBufferLineToString=function(e,t,r,i){void 0===r&&(r=0);var n=this.lines.get
(e);return n?n.translateToString(t,r,i):""},e.prototype.getWrappedRangeForLine=function(e){for(var t=e,r=e;t>0&&this.lines.get(t).isWrapped;)t--;for(;r+1<this.lines.length&&this.lines.get(r+1).isWrapped;)r++;return{first:t,last:r}},e.prototype.setupTabStops=function(e){for(null!=e?this.tabs[e]||(e=this.prevStop(e)):(this.tabs={},e=0);e<this._cols;e+=this._optionsService.options.tabStopWidth)this.tabs[e]=!0},e.prototype.prevStop=function(e){for(null==e&&(e=this.x);!this.tabs[--e]&&e>0;);return e>=this._cols?this._cols-1:e<0?0:e},e.prototype.nextStop=function(e){for(null==e&&(e=this.x);!this.tabs[++e]&&e<this._cols;);return e>=this._cols?this._cols-1:e<0?0:e},e.prototype.addMarker=function(e){var t=this,r=new c.Marker(e);return this.markers.push(r),r.register(this.lines.onTrim((function(e){r.line-=e,r.line<0&&r.dispose()}))),r.register(this.lines.onInsert((function(e){r.line>=e.index&&(r.line+=e.amount)}))),r.register(this.lines.onDelete((function(e){r.line>=e.index&&r.line<e.index+e.
amount&&r.dispose(),r.line>e.index&&(r.line-=e.amount)}))),r.register(r.onDispose((function(){return t._removeMarker(r)}))),r},e.prototype._removeMarker=function(e){this.markers.splice(this.markers.indexOf(e),1)},e.prototype.iterator=function(e,t,r,i,n){return new f(this,e,t,r,i,n)},e}();t.Buffer=u;var f=function(){function e(e,t,r,i,n,o){void 0===r&&(r=0),void 0===i&&(i=e.lines.length),void 0===n&&(n=0),void 0===o&&(o=0),this._buffer=e,this._trimRight=t,this._startIndex=r,this._endIndex=i,this._startOverscan=n,this._endOverscan=o,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}return e.prototype.hasNext=function(){return this._current<this._endIndex},e.prototype.next=function(){var e=this._buffer.getWrappedRangeForLine(this._current);e.first<this._startIndex-this._startOverscan&&(e.first=this._startIndex-this._startOverscan),e.last>this._endIndex+this._endOverscan&&(e.last=t
his._endIndex+this._endOverscan),e.first=Math.max(e.first,0),e.last=Math.min(e.last,this._buffer.lines.length);for(var t="",r=e.first;r<=e.last;++r)t+=this._buffer.translateBufferLineToString(r,this._trimRight);return this._current=e.last+1,{range:e,content:t}},e}();t.BufferStringIterator=f},8437:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferLine=t.DEFAULT_ATTR_DATA=void 0;var i=r(482),n=r(643),o=r(511),s=r(3734);t.DEFAULT_ATTR_DATA=Object.freeze(new s.AttributeData);var a=function(){function e(e,t,r){void 0===r&&(r=!1),this.isWrapped=r,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*e);for(var i=t||o.CellData.fromCharData([0,n.NULL_CELL_CHAR,n.NULL_CELL_WIDTH,n.NULL_CELL_CODE]),s=0;s<e;++s)this.setCell(s,i);this.length=e}return e.prototype.get=function(e){var t=this._data[3*e+0],r=2097151&t;return[this._data[3*e+1],2097152&t?this._combined[e]:r?(0,i.stringFromCodePoint)(r):"",t>>22,2097152&t?this._combined[e].charCodeAt(this._combined[e].l
ength-1):r]},e.prototype.set=function(e,t){this._data[3*e+1]=t[n.CHAR_DATA_ATTR_INDEX],t[n.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[e]=t[1],this._data[3*e+0]=2097152|e|t[n.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*e+0]=t[n.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|t[n.CHAR_DATA_WIDTH_INDEX]<<22},e.prototype.getWidth=function(e){return this._data[3*e+0]>>22},e.prototype.hasWidth=function(e){return 12582912&this._data[3*e+0]},e.prototype.getFg=function(e){return this._data[3*e+1]},e.prototype.getBg=function(e){return this._data[3*e+2]},e.prototype.hasContent=function(e){return 4194303&this._data[3*e+0]},e.prototype.getCodePoint=function(e){var t=this._data[3*e+0];return 2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):2097151&t},e.prototype.isCombined=function(e){return 2097152&this._data[3*e+0]},e.prototype.getString=function(e){var t=this._data[3*e+0];return 2097152&t?this._combined[e]:2097151&t?(0,i.stringFromCodePoint)(2097151&t):""},e.prototype.loadCell=function(
e,t){var r=3*e;return t.content=this._data[r+0],t.fg=this._data[r+1],t.bg=this._data[r+2],2097152&t.content&&(t.combinedData=this._combined[e]),268435456&t.bg&&(t.extended=this._extendedAttrs[e]),t},e.prototype.setCell=function(e,t){2097152&t.content&&(this._combined[e]=t.combinedData),268435456&t.bg&&(this._extendedAttrs[e]=t.extended),this._data[3*e+0]=t.content,this._data[3*e+1]=t.fg,this._data[3*e+2]=t.bg},e.prototype.setCellFromCodePoint=function(e,t,r,i,n,o){268435456&n&&(this._extendedAttrs[e]=o),this._data[3*e+0]=t|r<<22,this._data[3*e+1]=i,this._data[3*e+2]=n},e.prototype.addCodepointToCell=function(e,t){var r=this._data[3*e+0];2097152&r?this._combined[e]+=(0,i.stringFromCodePoint)(t):(2097151&r?(this._combined[e]=(0,i.stringFromCodePoint)(2097151&r)+(0,i.stringFromCodePoint)(t),r&=-2097152,r|=2097152):r=t|1<<22,this._data[3*e+0]=r)},e.prototype.insertCells=function(e,t,r,i){if((e%=this.length)&&2===this.getWidth(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==i?void 0:i.fg)
||0,(null==i?void 0:i.bg)||0,(null==i?void 0:i.extended)||new s.ExtendedAttrs),t<this.length-e){for(var n=new o.CellData,a=this.length-e-t-1;a>=0;--a)this.setCell(e+t+a,this.loadCell(e+a,n));for(a=0;a<t;++a)this.setCell(e+a,r)}else for(a=e;a<this.length;++a)this.setCell(a,r);2===this.getWidth(this.length-1)&&this.setCellFromCodePoint(this.length-1,0,1,(null==i?void 0:i.fg)||0,(null==i?void 0:i.bg)||0,(null==i?void 0:i.extended)||new s.ExtendedAttrs)},e.prototype.deleteCells=function(e,t,r,i){if(e%=this.length,t<this.length-e){for(var n=new o.CellData,a=0;a<this.length-e-t;++a)this.setCell(e+a,this.loadCell(e+t+a,n));for(a=this.length-t;a<this.length;++a)this.setCell(a,r)}else for(a=e;a<this.length;++a)this.setCell(a,r);e&&2===this.getWidth(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==i?void 0:i.fg)||0,(null==i?void 0:i.bg)||0,(null==i?void 0:i.extended)||new s.ExtendedAttrs),0!==this.getWidth(e)||this.hasContent(e)||this.setCellFromCodePoint(e,0,1,(null==i?void 0:i.fg)||0,(null==i
?void 0:i.bg)||0,(null==i?void 0:i.extended)||new s.ExtendedAttrs)},e.prototype.replaceCells=function(e,t,r,i){for(e&&2===this.getWidth(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==i?void 0:i.fg)||0,(null==i?void 0:i.bg)||0,(null==i?void 0:i.extended)||new s.ExtendedAttrs),t<this.length&&2===this.getWidth(t-1)&&this.setCellFromCodePoint(t,0,1,(null==i?void 0:i.fg)||0,(null==i?void 0:i.bg)||0,(null==i?void 0:i.extended)||new s.ExtendedAttrs);e<t&&e<this.length;)this.setCell(e++,r)},e.prototype.resize=function(e,t){if(e!==this.length){if(e>this.length){var r=new Uint32Array(3*e);this.length&&(3*e<this._data.length?r.set(this._data.subarray(0,3*e)):r.set(this._data)),this._data=r;for(var i=this.length;i<e;++i)this.setCell(i,t)}else if(e){(r=new Uint32Array(3*e)).set(this._data.subarray(0,3*e)),this._data=r;var n=Object.keys(this._combined);for(i=0;i<n.length;i++){var o=parseInt(n[i],10);o>=e&&delete this._combined[o]}}else this._data=new Uint32Array(0),this._combined={};this.length=e
}},e.prototype.fill=function(e){this._combined={},this._extendedAttrs={};for(var t=0;t<this.length;++t)this.setCell(t,e)},e.prototype.copyFrom=function(e){for(var t in this.length!==e.length?this._data=new Uint32Array(e._data):this._data.set(e._data),this.length=e.length,this._combined={},e._combined)this._combined[t]=e._combined[t];for(var t in this._extendedAttrs={},e._extendedAttrs)this._extendedAttrs[t]=e._extendedAttrs[t];this.isWrapped=e.isWrapped},e.prototype.clone=function(){var t=new e(0);for(var r in t._data=new Uint32Array(this._data),t.length=this.length,this._combined)t._combined[r]=this._combined[r];for(var r in this._extendedAttrs)t._extendedAttrs[r]=this._extendedAttrs[r];return t.isWrapped=this.isWrapped,t},e.prototype.getTrimmedLength=function(){for(var e=this.length-1;e>=0;--e)if(4194303&this._data[3*e+0])return e+(this._data[3*e+0]>>22);return 0},e.prototype.copyCellsFrom=function(e,t,r,i,n){var o=e._data;if(n)for(var s=i-1;s>=0;s--)for(var a=0;a<3;a++)this._data
[3*(r+s)+a]=o[3*(t+s)+a];else for(s=0;s<i;s++)for(a=0;a<3;a++)this._data[3*(r+s)+a]=o[3*(t+s)+a];var c=Object.keys(e._combined);for(a=0;a<c.length;a++){var l=parseInt(c[a],10);l>=t&&(this._combined[l-t+r]=e._combined[l])}},e.prototype.translateToString=function(e,t,r){void 0===e&&(e=!1),void 0===t&&(t=0),void 0===r&&(r=this.length),e&&(r=Math.min(r,this.getTrimmedLength()));for(var o="";t<r;){var s=this._data[3*t+0],a=2097151&s;o+=2097152&s?this._combined[t]:a?(0,i.stringFromCodePoint)(a):n.WHITESPACE_CELL_CHAR,t+=s>>22||1}return o},e}();t.BufferLine=a},4841:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getRangeLength=void 0,t.getRangeLength=function(e,t){if(e.start.y>e.end.y)throw new Error("Buffer range end ("+e.end.x+", "+e.end.y+") cannot be before start ("+e.start.x+", "+e.start.y+")");return t*(e.end.y-e.start.y)+(e.end.x-e.start.x+1)}},4634:(e,t)=>{function r(e,t,r){if(t===e.length-1)return e[t].getTrimmedLength();var i=!e[t].hasContent(r-1)&&1===e[t].getWidth(r-
1),n=2===e[t+1].getWidth(0);return i&&n?r-1:r}Object.defineProperty(t,"__esModule",{value:!0}),t.getWrappedLineTrimmedLength=t.reflowSmallerGetNewLineLengths=t.reflowLargerApplyNewLayout=t.reflowLargerCreateNewLayout=t.reflowLargerGetLinesToRemove=void 0,t.reflowLargerGetLinesToRemove=function(e,t,i,n,o){for(var s=[],a=0;a<e.length-1;a++){var c=a,l=e.get(++c);if(l.isWrapped){for(var h=[e.get(a)];c<e.length&&l.isWrapped;)h.push(l),l=e.get(++c);if(n>=a&&n<c)a+=h.length-1;else{for(var u=0,f=r(h,u,t),_=1,d=0;_<h.length;){var p=r(h,_,t),v=p-d,g=i-f,y=Math.min(v,g);h[u].copyCellsFrom(h[_],d,f,y,!1),(f+=y)===i&&(u++,f=0),(d+=y)===p&&(_++,d=0),0===f&&0!==u&&2===h[u-1].getWidth(i-1)&&(h[u].copyCellsFrom(h[u-1],i-1,f++,1,!1),h[u-1].setCell(i-1,o))}h[u].replaceCells(f,i,o);for(var m=0,b=h.length-1;b>0&&(b>u||0===h[b].getTrimmedLength());b--)m++;m>0&&(s.push(a+h.length-m),s.push(m)),a+=h.length-1}}}return s},t.reflowLargerCreateNewLayout=function(e,t){for(var r=[],i=0,n=t[i],o=0,s=0;s<e.length;
s++)if(n===s){var a=t[++i];e.onDeleteEmitter.fire({index:s-o,amount:a}),s+=a-1,o+=a,n=t[++i]}else r.push(s);return{layout:r,countRemoved:o}},t.reflowLargerApplyNewLayout=function(e,t){for(var r=[],i=0;i<t.length;i++)r.push(e.get(t[i]));for(i=0;i<r.length;i++)e.set(i,r[i]);e.length=t.length},t.reflowSmallerGetNewLineLengths=function(e,t,i){for(var n=[],o=e.map((function(i,n){return r(e,n,t)})).reduce((function(e,t){return e+t})),s=0,a=0,c=0;c<o;){if(o-c<i){n.push(o-c);break}s+=i;var l=r(e,a,t);s>l&&(s-=l,a++);var h=2===e[a].getWidth(s-1);h&&s--;var u=h?i-1:i;n.push(u),c+=u}return n},t.getWrappedLineTrimmedLength=r},5295:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a construc
tor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.BufferSet=void 0;var o=r(9092),s=r(8460),a=function(e){function t(t,r){var i=e.call(this)||this;return i._optionsService=t,i._bufferService=r,i._onBufferActivate=i.register(new s.EventEmitter),i.reset(),i}return n(t,e),Object.defineProperty(t.prototype,"onBufferActivate",{get:function(){return this._onBufferActivate.event},enumerable:!1,configurable:!0}),t.prototype.reset=function(){this._normal=new o.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new o.Buffer(!1,this._optionsService,this._bufferService),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()},Object.defineProperty(t.prototype,"alt",{get:function(){return this._alt},enumerable:!1,configurable:!0}),Object.defineProperty(
t.prototype,"active",{get:function(){return this._activeBuffer},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"normal",{get:function(){return this._normal},enumerable:!1,configurable:!0}),t.prototype.activateNormalBuffer=function(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))},t.prototype.activateAltBuffer=function(e){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(e),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))},t.prototype.resize=function(e,t){this._normal.resize(e,t),this._alt.resize(e,t)},t.prototype.setupTabStops=function(e){this._normal.setupTabStops(e),this._alt.setupTabStops(e)},t}(r(844).Disposable);t.BufferSet=a},511:function(e,t,r){var i,n=this&&t
his.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.CellData=void 0;var o=r(482),s=r(643),a=r(3734),c=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.content=0,t.fg=0,t.bg=0,t.extended=new a.ExtendedAttrs,t.combinedData="",t}return n(t,e),t.fromCharData=function(e){var r=new t;return r.setFromCharData(e),r},t.prototype.isCombined=function(){return 2097152&this.content},t.prototype.getWidth=function(){return this.content>>22},t.prototype.getChars=function(){return 2097152&this.content?this.combined
Data:2097151&this.content?(0,o.stringFromCodePoint)(2097151&this.content):""},t.prototype.getCode=function(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content},t.prototype.setFromCharData=function(e){this.fg=e[s.CHAR_DATA_ATTR_INDEX],this.bg=0;var t=!1;if(e[s.CHAR_DATA_CHAR_INDEX].length>2)t=!0;else if(2===e[s.CHAR_DATA_CHAR_INDEX].length){var r=e[s.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=r&&r<=56319){var i=e[s.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=i&&i<=57343?this.content=1024*(r-55296)+i-56320+65536|e[s.CHAR_DATA_WIDTH_INDEX]<<22:t=!0}else t=!0}else this.content=e[s.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|e[s.CHAR_DATA_WIDTH_INDEX]<<22;t&&(this.combinedData=e[s.CHAR_DATA_CHAR_INDEX],this.content=2097152|e[s.CHAR_DATA_WIDTH_INDEX]<<22)},t.prototype.getAsCharData=function(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]},t}(a.AttributeData);t.CellData=c},643:(e,t)=>{Object.defineProperty(t,"__esModule",{valu
e:!0}),t.WHITESPACE_CELL_CODE=t.WHITESPACE_CELL_WIDTH=t.WHITESPACE_CELL_CHAR=t.NULL_CELL_CODE=t.NULL_CELL_WIDTH=t.NULL_CELL_CHAR=t.CHAR_DATA_CODE_INDEX=t.CHAR_DATA_WIDTH_INDEX=t.CHAR_DATA_CHAR_INDEX=t.CHAR_DATA_ATTR_INDEX=t.DEFAULT_ATTR=t.DEFAULT_COLOR=void 0,t.DEFAULT_COLOR=256,t.DEFAULT_ATTR=256|t.DEFAULT_COLOR<<9,t.CHAR_DATA_ATTR_INDEX=0,t.CHAR_DATA_CHAR_INDEX=1,t.CHAR_DATA_WIDTH_INDEX=2,t.CHAR_DATA_CODE_INDEX=3,t.NULL_CELL_CHAR="",t.NULL_CELL_WIDTH=1,t.NULL_CELL_CODE=0,t.WHITESPACE_CELL_CHAR=" ",t.WHITESPACE_CELL_WIDTH=1,t.WHITESPACE_CELL_CODE=32},4863:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype
=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.Marker=void 0;var o=r(8460),s=function(e){function t(r){var i=e.call(this)||this;return i.line=r,i._id=t._nextId++,i.isDisposed=!1,i._onDispose=new o.EventEmitter,i}return n(t,e),Object.defineProperty(t.prototype,"id",{get:function(){return this._id},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onDispose",{get:function(){return this._onDispose.event},enumerable:!1,configurable:!0}),t.prototype.dispose=function(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),e.prototype.dispose.call(this))},t._nextId=1,t}(r(844).Disposable);t.Marker=s},7116:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_CHARSET=t.CHARSETS=void 0,t.CHARSETS={},t.DEFAULT_CHARSET=t.CHARSETS.B,t.CHARSETS[0]={"`":"���",a:"���",b:"���",c:"���",d:"���",e:"���",f:"��",g:"��",h:"���",i:"���",j:"���",k:"���",l:"���",m:"���",n:"���",o:"���",p:"���",q
:"���",r:"���",s:"���",t:"���",u:"���",v:"���",w:"���",x:"���",y:"���",z:"���","{":"��","|":"���","}":"��","~":"��"},t.CHARSETS.A={"#":"��"},t.CHARSETS.B=void 0,t.CHARSETS[4]={"#":"��","@":"��","[":"ij","\\":"��","]":"|","{":"��","|":"f","}":"��","~":"��"},t.CHARSETS.C=t.CHARSETS[5]={"[":"��","\\":"��","]":"��","^":"��","`":"��","{":"��","|":"��","}":"��","~":"��"},t.CHARSETS.R={"#":"��","@":"��","[":"��","\\":"��","]":"��","{":"��","|":"��","}":"��","~":"��"},t.CHARSETS.Q={"@":"��","[":"��","\\":"��","]":"��","^":"��","`":"��","{":"��","|":"��","}":"��","~":"��"},t.CHARSETS.K={"@":"��","[":"��","\\":"��","]":"��","{":"��","|":"��","}":"��","~":"��"},t.CHARSETS.Y={"#":"��","@":"��","[":"��","\\":"��","]":"��","`":"��","{":"��","|":"��","}":"��","~":"��"},t.CHARSETS.E=t.CHARSETS[6]={"@":"��","[":"��","\\":"��","]":"��","^":"��","`":"��","{":"��","|":"��","}":"��","~":"��"},t.CHARSETS.Z={"#":"��","@":"��","[":"��","\\":"��","]":"��","{":"��","|":"��","}":"��"},t.CHARSETS.H=t.CHARSETS[
7]={"@":"��","[":"��","\\":"��","]":"��","^":"��","`":"��","{":"��","|":"��","}":"��","~":"��"},t.CHARSETS["="]={"#":"��","@":"��","[":"��","\\":"��","]":"��","^":"��",_:"��","`":"��","{":"��","|":"��","}":"��","~":"��"}},2584:(e,t)=>{var r,i;Object.defineProperty(t,"__esModule",{value:!0}),t.C1=t.C0=void 0,(i=t.C0||(t.C0={})).NUL="\0",i.SOH="",i.STX="",i.ETX="",i.EOT="",i.ENQ="",i.ACK="",i.BEL="",i.BS="\b",i.HT="\t",i.LF="\n",i.VT="\v",i.FF="\f",i.CR="\r",i.SO="",i.SI="",i.DLE="",i.DC1="",i.DC2="",i.DC3="",i.DC4="",i.NAK="",i.SYN="",i.ETB="",i.CAN="",i.EM="",i.SUB="",i.ESC="",i.FS="",i.GS="",i.RS="",i.US="",i.SP=" ",i.DEL="",(r=t.C1||(t.C1={})).PAD="��",r.HOP="��",r.BPH="��",r.NBH="��",r.IND="��",r.NEL="��",r.SSA="��",r.ESA="��",r.HTS="��",r.HTJ="��",r.VTS="��",r.PLD="��",r.PLU="��",r.RI="��",r.SS2="��",r.SS3="��",r.DCS="��",r.PU1="��",r.PU2="��",r.STS="��",r.CCH="��",r.MW="��",r.SPA="��",r.EPA="��",r.SOS="��",r.SGCI="��",r.SCI="��",r.CSI="��",r.ST="��",r.
OSC="��",r.PM="��",r.APC="��"},7399:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateKeyboardEvent=void 0;var i=r(2584),n={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"],189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};t.evaluateKeyboardEvent=function(e,t,r,o){var s={type:0,cancel:!1,key:void 0},a=(e.shiftKey?1:0)|(e.altKey?2:0)|(e.ctrlKey?4:0)|(e.metaKey?8:0);switch(e.keyCode){case 0:"UIKeyInputUpArrow"===e.key?s.key=t?i.C0.ESC+"OA":i.C0.ESC+"[A":"UIKeyInputLeftArrow"===e.key?s.key=t?i.C0.ESC+"OD":i.C0.ESC+"[D":"UIKeyInputRightArrow"===e.key?s.key=t?i.C0.ESC+"OC":i.C0.ESC+"[C":"UIKeyInputDownArrow"===e.key&&(s.key=t?i.C0.ESC+"OB":i.C0.ESC+"[B");break;case 8:if(e.shiftKey){s.key=i.C0.BS;break}if(e.altKey){s.key=i.C0.ESC+i.C0.DEL;break}s.key=i.C0.DEL;break;case 9:if(e.shiftKey)
{s.key=i.C0.ESC+"[Z";break}s.key=i.C0.HT,s.cancel=!0;break;case 13:s.key=e.altKey?i.C0.ESC+i.C0.CR:i.C0.CR,s.cancel=!0;break;case 27:s.key=i.C0.ESC,e.altKey&&(s.key=i.C0.ESC+i.C0.ESC),s.cancel=!0;break;case 37:if(e.metaKey)break;a?(s.key=i.C0.ESC+"[1;"+(a+1)+"D",s.key===i.C0.ESC+"[1;3D"&&(s.key=i.C0.ESC+(r?"b":"[1;5D"))):s.key=t?i.C0.ESC+"OD":i.C0.ESC+"[D";break;case 39:if(e.metaKey)break;a?(s.key=i.C0.ESC+"[1;"+(a+1)+"C",s.key===i.C0.ESC+"[1;3C"&&(s.key=i.C0.ESC+(r?"f":"[1;5C"))):s.key=t?i.C0.ESC+"OC":i.C0.ESC+"[C";break;case 38:if(e.metaKey)break;a?(s.key=i.C0.ESC+"[1;"+(a+1)+"A",r||s.key!==i.C0.ESC+"[1;3A"||(s.key=i.C0.ESC+"[1;5A")):s.key=t?i.C0.ESC+"OA":i.C0.ESC+"[A";break;case 40:if(e.metaKey)break;a?(s.key=i.C0.ESC+"[1;"+(a+1)+"B",r||s.key!==i.C0.ESC+"[1;3B"||(s.key=i.C0.ESC+"[1;5B")):s.key=t?i.C0.ESC+"OB":i.C0.ESC+"[B";break;case 45:e.shiftKey||e.ctrlKey||(s.key=i.C0.ESC+"[2~");break;case 46:s.key=a?i.C0.ESC+"[3;"+(a+1)+"~":i.C0.ESC+"[3~";break;case 36:s.key=a?i.C0.ESC+"[1;"+
(a+1)+"H":t?i.C0.ESC+"OH":i.C0.ESC+"[H";break;case 35:s.key=a?i.C0.ESC+"[1;"+(a+1)+"F":t?i.C0.ESC+"OF":i.C0.ESC+"[F";break;case 33:e.shiftKey?s.type=2:s.key=i.C0.ESC+"[5~";break;case 34:e.shiftKey?s.type=3:s.key=i.C0.ESC+"[6~";break;case 112:s.key=a?i.C0.ESC+"[1;"+(a+1)+"P":i.C0.ESC+"OP";break;case 113:s.key=a?i.C0.ESC+"[1;"+(a+1)+"Q":i.C0.ESC+"OQ";break;case 114:s.key=a?i.C0.ESC+"[1;"+(a+1)+"R":i.C0.ESC+"OR";break;case 115:s.key=a?i.C0.ESC+"[1;"+(a+1)+"S":i.C0.ESC+"OS";break;case 116:s.key=a?i.C0.ESC+"[15;"+(a+1)+"~":i.C0.ESC+"[15~";break;case 117:s.key=a?i.C0.ESC+"[17;"+(a+1)+"~":i.C0.ESC+"[17~";break;case 118:s.key=a?i.C0.ESC+"[18;"+(a+1)+"~":i.C0.ESC+"[18~";break;case 119:s.key=a?i.C0.ESC+"[19;"+(a+1)+"~":i.C0.ESC+"[19~";break;case 120:s.key=a?i.C0.ESC+"[20;"+(a+1)+"~":i.C0.ESC+"[20~";break;case 121:s.key=a?i.C0.ESC+"[21;"+(a+1)+"~":i.C0.ESC+"[21~";break;case 122:s.key=a?i.C0.ESC+"[23;"+(a+1)+"~":i.C0.ESC+"[23~";break;case 123:s.key=a?i.C0.ESC+"[24;"+(a+1)+"~":i.C0.ESC+"[24~";br
eak;default:if(!e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)if(r&&!o||!e.altKey||e.metaKey)!r||e.altKey||e.ctrlKey||e.shiftKey||!e.metaKey?e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&e.keyCode>=48&&1===e.key.length?s.key=e.key:e.key&&e.ctrlKey&&"_"===e.key&&(s.key=i.C0.US):65===e.keyCode&&(s.type=1);else{var c=n[e.keyCode],l=c&&c[e.shiftKey?1:0];if(l)s.key=i.C0.ESC+l;else if(e.keyCode>=65&&e.keyCode<=90){var h=e.ctrlKey?e.keyCode-64:e.keyCode+32;s.key=i.C0.ESC+String.fromCharCode(h)}}else e.keyCode>=65&&e.keyCode<=90?s.key=String.fromCharCode(e.keyCode-64):32===e.keyCode?s.key=i.C0.NUL:e.keyCode>=51&&e.keyCode<=55?s.key=String.fromCharCode(e.keyCode-51+27):56===e.keyCode?s.key=i.C0.DEL:219===e.keyCode?s.key=i.C0.ESC:220===e.keyCode?s.key=i.C0.FS:221===e.keyCode&&(s.key=i.C0.GS)}return s}},482:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Utf8ToUtf32=t.StringToUtf32=t.utf32ToString=t.stringFromCodePoint=void 0,t.stringFromCodePoint=function(e){return e>65535?(e-=65536,Strin
g.fromCharCode(55296+(e>>10))+String.fromCharCode(e%1024+56320)):String.fromCharCode(e)},t.utf32ToString=function(e,t,r){void 0===t&&(t=0),void 0===r&&(r=e.length);for(var i="",n=t;n<r;++n){var o=e[n];o>65535?(o-=65536,i+=String.fromCharCode(55296+(o>>10))+String.fromCharCode(o%1024+56320)):i+=String.fromCharCode(o)}return i};var r=function(){function e(){this._interim=0}return e.prototype.clear=function(){this._interim=0},e.prototype.decode=function(e,t){var r=e.length;if(!r)return 0;var i=0,n=0;this._interim&&(56320<=(a=e.charCodeAt(n++))&&a<=57343?t[i++]=1024*(this._interim-55296)+a-56320+65536:(t[i++]=this._interim,t[i++]=a),this._interim=0);for(var o=n;o<r;++o){var s=e.charCodeAt(o);if(55296<=s&&s<=56319){if(++o>=r)return this._interim=s,i;var a;56320<=(a=e.charCodeAt(o))&&a<=57343?t[i++]=1024*(s-55296)+a-56320+65536:(t[i++]=s,t[i++]=a)}else 65279!==s&&(t[i++]=s)}return i},e}();t.StringToUtf32=r;var i=function(){function e(){this.interim=new Uint8Array(3)}return e.prototype.cle
ar=function(){this.interim.fill(0)},e.prototype.decode=function(e,t){var r=e.length;if(!r)return 0;var i,n,o,s,a=0,c=0,l=0;if(this.interim[0]){var h=!1,u=this.interim[0];u&=192==(224&u)?31:224==(240&u)?15:7;for(var f=0,_=void 0;(_=63&this.interim[++f])&&f<4;)u<<=6,u|=_;for(var d=192==(224&this.interim[0])?2:224==(240&this.interim[0])?3:4,p=d-f;l<p;){if(l>=r)return 0;if(128!=(192&(_=e[l++]))){l--,h=!0;break}this.interim[f++]=_,u<<=6,u|=63&_}h||(2===d?u<128?l--:t[a++]=u:3===d?u<2048||u>=55296&&u<=57343||65279===u||(t[a++]=u):u<65536||u>1114111||(t[a++]=u)),this.interim.fill(0)}for(var v=r-4,g=l;g<r;){for(;!(!(g<v)||128&(i=e[g])||128&(n=e[g+1])||128&(o=e[g+2])||128&(s=e[g+3]));)t[a++]=i,t[a++]=n,t[a++]=o,t[a++]=s,g+=4;if((i=e[g++])<128)t[a++]=i;else if(192==(224&i)){if(g>=r)return this.interim[0]=i,a;if(128!=(192&(n=e[g++]))){g--;continue}if((c=(31&i)<<6|63&n)<128){g--;continue}t[a++]=c}else if(224==(240&i)){if(g>=r)return this.interim[0]=i,a;if(128!=(192&(n=e[g++]))){g--;continue}if(g
>=r)return this.interim[0]=i,this.interim[1]=n,a;if(128!=(192&(o=e[g++]))){g--;continue}if((c=(15&i)<<12|(63&n)<<6|63&o)<2048||c>=55296&&c<=57343||65279===c)continue;t[a++]=c}else if(240==(248&i)){if(g>=r)return this.interim[0]=i,a;if(128!=(192&(n=e[g++]))){g--;continue}if(g>=r)return this.interim[0]=i,this.interim[1]=n,a;if(128!=(192&(o=e[g++]))){g--;continue}if(g>=r)return this.interim[0]=i,this.interim[1]=n,this.interim[2]=o,a;if(128!=(192&(s=e[g++]))){g--;continue}if((c=(7&i)<<18|(63&n)<<12|(63&o)<<6|63&s)<65536||c>1114111)continue;t[a++]=c}}return a},e}();t.Utf8ToUtf32=i},225:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeV6=void 0;var i,n=r(8273),o=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2
433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[69
72,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],s=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]],a=function(){function e(){if(this.version="6",!i){i=new Uint8Array(65536),(0,n.fill)(i,1),i[0]=0,(0,n.fill)(i,0,1,32),(0,n.fill)(i,0,127,160),(0,n.fill)(i,2,4352,4448),i[9001]=2,i[9002]=2,(0,n.fill)(i,2,11904,42192),i[12351]=1,(0,n.fill)(i,2,44032,55204),(0,n.fill)(i,2,63744,64256),(0,n.fill)(i,2,65040,65050),(0,n.fill)(i,2,65072,65136),(0,n.fill)(i,2,65280,65377),(0,n.fill)(i,2,65504,65511);for(var e=0;e<o.length;++e)(0,n.fill)(i,0,o[e][0],o[e][1]+1)}}return e.prototype.wcwidth=function(e){return e<32?0:e<127?1:e<65536?i[e]:functi
on(e,t){var r,i=0,n=t.length-1;if(e<t[0][0]||e>t[n][1])return!1;for(;n>=i;)if(e>t[r=i+n>>1][1])i=r+1;else{if(!(e<t[r][0]))return!0;n=r-1}return!1}(e,s)?0:e>=131072&&e<=196605||e>=196608&&e<=262141?2:1},e}();t.UnicodeV6=a},5981:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WriteBuffer=void 0;var r="undefined"==typeof queueMicrotask?function(e){Promise.resolve().then(e)}:queueMicrotask,i=function(){function e(e){this._action=e,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0,this._isSyncWriting=!1,this._syncCalls=0}return e.prototype.writeSync=function(e,t){if(void 0!==t&&this._syncCalls>t)this._syncCalls=0;else if(this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(void 0),this._syncCalls++,!this._isSyncWriting){var r;for(this._isSyncWriting=!0;r=this._writeBuffer.shift();){this._action(r);var i=this._callbacks.shift();i&&i()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}}
,e.prototype.write=function(e,t){var r=this;if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writeBuffer.length||(this._bufferOffset=0,setTimeout((function(){return r._innerWrite()}))),this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(t)},e.prototype._innerWrite=function(e,t){var i=this;void 0===e&&(e=0),void 0===t&&(t=!0);for(var n=e||Date.now();this._writeBuffer.length>this._bufferOffset;){var o=this._writeBuffer[this._bufferOffset],s=this._action(o,t);if(s)return void s.catch((function(e){return r((function(){throw e})),Promise.resolve(!1)})).then((function(e){return Date.now()-n>=12?setTimeout((function(){return i._innerWrite(0,e)})):i._innerWrite(n,e)}));var a=this._callbacks[this._bufferOffset];if(a&&a(),this._bufferOffset++,this._pendingData-=o.length,Date.now()-n>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bu
fferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout((function(){return i._innerWrite()}))):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0)},e}();t.WriteBuffer=i},5770:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PAYLOAD_LIMIT=void 0,t.PAYLOAD_LIMIT=1e7},6351:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DcsHandler=t.DcsParser=void 0;var i=r(482),n=r(8742),o=r(5770),s=[],a=function(){function e(){this._handlers=Object.create(null),this._active=s,this._ident=0,this._handlerFb=function(){},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}return e.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){},this._active=s},e.prototype.registerHandler=function(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);var r=this._handlers[e];return r.push(t),{dispose:function(){var e=r.indexOf(t);-1!==e&&r.splice(e,1)}}},e.protot
ype.clearHandler=function(e){this._handlers[e]&&delete this._handlers[e]},e.prototype.setHandlerFallback=function(e){this._handlerFb=e},e.prototype.reset=function(){if(this._active.length)for(var e=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;e>=0;--e)this._active[e].unhook(!1);this._stack.paused=!1,this._active=s,this._ident=0},e.prototype.hook=function(e,t){if(this.reset(),this._ident=e,this._active=this._handlers[e]||s,this._active.length)for(var r=this._active.length-1;r>=0;r--)this._active[r].hook(t);else this._handlerFb(this._ident,"HOOK",t)},e.prototype.put=function(e,t,r){if(this._active.length)for(var n=this._active.length-1;n>=0;n--)this._active[n].put(e,t,r);else this._handlerFb(this._ident,"PUT",(0,i.utf32ToString)(e,t,r))},e.prototype.unhook=function(e,t){if(void 0===t&&(t=!0),this._active.length){var r=!1,i=this._active.length-1,n=!1;if(this._stack.paused&&(i=this._stack.loopPosition-1,r=t,n=this._stack.fallThrough,this._stack.paused=!1),!n&&!1==
=r){for(;i>=0&&!0!==(r=this._active[i].unhook(e));i--)if(r instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=i,this._stack.fallThrough=!1,r;i--}for(;i>=0;i--)if((r=this._active[i].unhook(!1))instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=i,this._stack.fallThrough=!0,r}else this._handlerFb(this._ident,"UNHOOK",e);this._active=s,this._ident=0},e}();t.DcsParser=a;var c=new n.Params;c.addParam(0);var l=function(){function e(e){this._handler=e,this._data="",this._params=c,this._hitLimit=!1}return e.prototype.hook=function(e){this._params=e.length>1||e.params[0]?e.clone():c,this._data="",this._hitLimit=!1},e.prototype.put=function(e,t,r){this._hitLimit||(this._data+=(0,i.utf32ToString)(e,t,r),this._data.length>o.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},e.prototype.unhook=function(e){var t=this,r=!1;if(this._hitLimit)r=!1;else if(e&&(r=this._handler(this._data,this._params))instanceof Promise)return r.then((function(e){return t._pa
rams=c,t._data="",t._hitLimit=!1,e}));return this._params=c,this._data="",this._hitLimit=!1,r},e}();t.DcsHandler=l},2015:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)});Object.defineProperty(t,"__esModule",{value:!0}),t.EscapeSequenceParser=t.VT500_TRANSITION_TABLE=t.TransitionTable=void 0;var o=r(844),s=r(8273),a=r(8742),c=r(6242),l=r(6351),h=function(){function e(e){this.table=new Uint8Array(e)}return e.prototype.setDefault=function(e,t){(0,s.fill)(this.table,e<<4|t)},e.prototype.add=function(e,t,r,i){this.table[t<<8|e]=r<<4|i},e.prototype.ad
dMany=function(e,t,r,i){for(var n=0;n<e.length;n++)this.table[t<<8|e[n]]=r<<4|i},e}();t.TransitionTable=h;var u=160;t.VT500_TRANSITION_TABLE=function(){var e=new h(4095),t=Array.apply(null,Array(256)).map((function(e,t){return t})),r=function(e,r){return t.slice(e,r)},i=r(32,127),n=r(0,24);n.push(25),n.push.apply(n,r(28,32));var o,s=r(0,14);for(o in e.setDefault(1,0),e.addMany(i,0,2,0),s)e.addMany([24,26,153,154],o,3,0),e.addMany(r(128,144),o,3,0),e.addMany(r(144,152),o,3,0),e.add(156,o,0,0),e.add(27,o,11,1),e.add(157,o,4,8),e.addMany([152,158,159],o,0,7),e.add(155,o,11,3),e.add(144,o,11,9);return e.addMany(n,0,3,0),e.addMany(n,1,3,1),e.add(127,1,0,1),e.addMany(n,8,0,8),e.addMany(n,3,3,3),e.add(127,3,0,3),e.addMany(n,4,3,4),e.add(127,4,0,4),e.addMany(n,6,3,6),e.addMany(n,5,3,5),e.add(127,5,0,5),e.addMany(n,2,3,2),e.add(127,2,0,2),e.add(93,1,4,8),e.addMany(i,8,5,8),e.add(127,8,5,8),e.addMany([156,27,24,26,7],8,6,0),e.addMany(r(28,32),8,0,8),e.addMany([88,94,95],1,0,7),e.addMany(i,7,0
,7),e.addMany(n,7,0,7),e.add(156,7,0,0),e.add(127,7,0,7),e.add(91,1,11,3),e.addMany(r(64,127),3,7,0),e.addMany(r(48,60),3,8,4),e.addMany([60,61,62,63],3,9,4),e.addMany(r(48,60),4,8,4),e.addMany(r(64,127),4,7,0),e.addMany([60,61,62,63],4,0,6),e.addMany(r(32,64),6,0,6),e.add(127,6,0,6),e.addMany(r(64,127),6,0,0),e.addMany(r(32,48),3,9,5),e.addMany(r(32,48),5,9,5),e.addMany(r(48,64),5,0,6),e.addMany(r(64,127),5,7,0),e.addMany(r(32,48),4,9,5),e.addMany(r(32,48),1,9,2),e.addMany(r(32,48),2,9,2),e.addMany(r(48,127),2,10,0),e.addMany(r(48,80),1,10,0),e.addMany(r(81,88),1,10,0),e.addMany([89,90,92],1,10,0),e.addMany(r(96,127),1,10,0),e.add(80,1,11,9),e.addMany(n,9,0,9),e.add(127,9,0,9),e.addMany(r(28,32),9,0,9),e.addMany(r(32,48),9,9,12),e.addMany(r(48,60),9,8,10),e.addMany([60,61,62,63],9,9,10),e.addMany(n,11,0,11),e.addMany(r(32,128),11,0,11),e.addMany(r(28,32),11,0,11),e.addMany(n,10,0,10),e.add(127,10,0,10),e.addMany(r(28,32),10,0,10),e.addMany(r(48,60),10,8,10),e.addMany([60,61,62,63],
10,0,11),e.addMany(r(32,48),10,9,12),e.addMany(n,12,0,12),e.add(127,12,0,12),e.addMany(r(28,32),12,0,12),e.addMany(r(32,48),12,9,12),e.addMany(r(48,64),12,0,11),e.addMany(r(64,127),12,12,13),e.addMany(r(64,127),10,12,13),e.addMany(r(64,127),9,12,13),e.addMany(n,13,13,13),e.addMany(i,13,13,13),e.add(127,13,0,13),e.addMany([27,156,24,26],13,14,0),e.add(u,0,2,0),e.add(u,8,5,8),e.add(u,6,0,6),e.add(u,11,0,11),e.add(u,13,13,13),e}();var f=function(e){function r(r){void 0===r&&(r=t.VT500_TRANSITION_TABLE);var i=e.call(this)||this;return i._transitions=r,i._parseStack={state:0,handlers:[],handlerPos:0,transition:0,chunkPos:0},i.initialState=0,i.currentState=i.initialState,i._params=new a.Params,i._params.addParam(0),i._collect=0,i.precedingCodepoint=0,i._printHandlerFb=function(e,t,r){},i._executeHandlerFb=function(e){},i._csiHandlerFb=function(e,t){},i._escHandlerFb=function(e){},i._errorHandlerFb=function(e){return e},i._printHandler=i._printHandlerFb,i._executeHandlers=Object.create(nul
l),i._csiHandlers=Object.create(null),i._escHandlers=Object.create(null),i._oscParser=new c.OscParser,i._dcsParser=new l.DcsParser,i._errorHandler=i._errorHandlerFb,i.registerEscHandler({final:"\\"},(function(){return!0})),i}return n(r,e),r.prototype._identifier=function(e,t){void 0===t&&(t=[64,126]);var r=0;if(e.prefix){if(e.prefix.length>1)throw new Error("only one byte as prefix supported");if((r=e.prefix.charCodeAt(0))&&60>r||r>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(e.intermediates){if(e.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(var i=0;i<e.intermediates.length;++i){var n=e.intermediates.charCodeAt(i);if(32>n||n>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");r<<=8,r|=n}}if(1!==e.final.length)throw new Error("final must be a single byte");var o=e.final.charCodeAt(0);if(t[0]>o||o>t[1])throw new Error("final must be in range "+t[0]+" .. "+t[1]);return(r<<=8)|o},r.prototype.identToString=funct
ion(e){for(var t=[];e;)t.push(String.fromCharCode(255&e)),e>>=8;return t.reverse().join("")},r.prototype.dispose=function(){this._csiHandlers=Object.create(null),this._executeHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()},r.prototype.setPrintHandler=function(e){this._printHandler=e},r.prototype.clearPrintHandler=function(){this._printHandler=this._printHandlerFb},r.prototype.registerEscHandler=function(e,t){var r=this._identifier(e,[48,126]);void 0===this._escHandlers[r]&&(this._escHandlers[r]=[]);var i=this._escHandlers[r];return i.push(t),{dispose:function(){var e=i.indexOf(t);-1!==e&&i.splice(e,1)}}},r.prototype.clearEscHandler=function(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]},r.prototype.setEscHandlerFallback=function(e){this._escHandlerFb=e},r.prototype.setExecuteHandler=function(e,t){this._executeHandlers[e.charCodeAt(0)]=t},r.prototype.cl
earExecuteHandler=function(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]},r.prototype.setExecuteHandlerFallback=function(e){this._executeHandlerFb=e},r.prototype.registerCsiHandler=function(e,t){var r=this._identifier(e);void 0===this._csiHandlers[r]&&(this._csiHandlers[r]=[]);var i=this._csiHandlers[r];return i.push(t),{dispose:function(){var e=i.indexOf(t);-1!==e&&i.splice(e,1)}}},r.prototype.clearCsiHandler=function(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]},r.prototype.setCsiHandlerFallback=function(e){this._csiHandlerFb=e},r.prototype.registerDcsHandler=function(e,t){return this._dcsParser.registerHandler(this._identifier(e),t)},r.prototype.clearDcsHandler=function(e){this._dcsParser.clearHandler(this._identifier(e))},r.prototype.setDcsHandlerFallback=function(e){this._dcsParser.setHandlerFallback(e)},r.prototype.registerOscHandler=function(e,t){return this._oscParser.registerHandler(e,t)}
,r.prototype.clearOscHandler=function(e){this._oscParser.clearHandler(e)},r.prototype.setOscHandlerFallback=function(e){this._oscParser.setHandlerFallback(e)},r.prototype.setErrorHandler=function(e){this._errorHandler=e},r.prototype.clearErrorHandler=function(){this._errorHandler=this._errorHandlerFb},r.prototype.reset=function(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0,0!==this._parseStack.state&&(this._parseStack.state=2,this._parseStack.handlers=[])},r.prototype._preserveStack=function(e,t,r,i,n){this._parseStack.state=e,this._parseStack.handlers=t,this._parseStack.handlerPos=r,this._parseStack.transition=i,this._parseStack.chunkPos=n},r.prototype.parse=function(e,t,r){var i,n=0,o=0,s=0;if(this._parseStack.state)if(2===this._parseStack.state)this._parseStack.state=0,s=this._parseStack.chunkPos+1;else{if(void 0===r||1===this._parseStack.state)throw thi
s._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");var a=this._parseStack.handlers,c=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(!1===r&&c>-1)for(;c>=0&&!0!==(i=a[c](this._params));c--)if(i instanceof Promise)return this._parseStack.handlerPos=c,i;this._parseStack.handlers=[];break;case 4:if(!1===r&&c>-1)for(;c>=0&&!0!==(i=a[c]());c--)if(i instanceof Promise)return this._parseStack.handlerPos=c,i;this._parseStack.handlers=[];break;case 6:if(n=e[this._parseStack.chunkPos],i=this._dcsParser.unhook(24!==n&&26!==n,r))return i;27===n&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(n=e[this._parseStack.chunkPos],i=this._oscParser.end(24!==n&&26!==n,r))return i;27===n&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,s=this._parseStack.chunkPos+1,this.precedingCodepoint=0,this
.currentState=15&this._parseStack.transition}for(var l=s;l<t;++l){switch(n=e[l],(o=this._transitions.table[this.currentState<<8|(n<160?n:u)])>>4){case 2:for(var h=l+1;;++h){if(h>=t||(n=e[h])<32||n>126&&n<u){this._printHandler(e,l,h),l=h-1;break}if(++h>=t||(n=e[h])<32||n>126&&n<u){this._printHandler(e,l,h),l=h-1;break}if(++h>=t||(n=e[h])<32||n>126&&n<u){this._printHandler(e,l,h),l=h-1;break}if(++h>=t||(n=e[h])<32||n>126&&n<u){this._printHandler(e,l,h),l=h-1;break}}break;case 3:this._executeHandlers[n]?this._executeHandlers[n]():this._executeHandlerFb(n),this.precedingCodepoint=0;break;case 0:break;case 1:if(this._errorHandler({position:l,code:n,currentState:this.currentState,collect:this._collect,params:this._params,abort:!1}).abort)return;break;case 7:for(var f=(a=this._csiHandlers[this._collect<<8|n])?a.length-1:-1;f>=0&&!0!==(i=a[f](this._params));f--)if(i instanceof Promise)return this._preserveStack(3,a,f,o,l),i;f<0&&this._csiHandlerFb(this._collect<<8|n,this._params),this.prece
dingCodepoint=0;break;case 8:do{switch(n){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(n-48)}}while(++l<t&&(n=e[l])>47&&n<60);l--;break;case 9:this._collect<<=8,this._collect|=n;break;case 10:for(var _=this._escHandlers[this._collect<<8|n],d=_?_.length-1:-1;d>=0&&!0!==(i=_[d]());d--)if(i instanceof Promise)return this._preserveStack(4,_,d,o,l),i;d<0&&this._escHandlerFb(this._collect<<8|n),this.precedingCodepoint=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|n,this._params);break;case 13:for(var p=l+1;;++p)if(p>=t||24===(n=e[p])||26===n||27===n||n>127&&n<u){this._dcsParser.put(e,l,p),l=p-1;break}break;case 14:if(i=this._dcsParser.unhook(24!==n&&26!==n))return this._preserveStack(6,[],0,o,l),i;27===n&&(o|=1),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0;break;case 4:this._oscParser.start();break
;case 5:for(var v=l+1;;v++)if(v>=t||(n=e[v])<32||n>127&&n<u){this._oscParser.put(e,l,v),l=v-1;break}break;case 6:if(i=this._oscParser.end(24!==n&&26!==n))return this._preserveStack(5,[],0,o,l),i;27===n&&(o|=1),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0}this.currentState=15&o}},r}(o.Disposable);t.EscapeSequenceParser=f},6242:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OscHandler=t.OscParser=void 0;var i=r(5770),n=r(482),o=[],s=function(){function e(){this._state=0,this._active=o,this._id=-1,this._handlers=Object.create(null),this._handlerFb=function(){},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}return e.prototype.registerHandler=function(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);var r=this._handlers[e];return r.push(t),{dispose:function(){var e=r.indexOf(t);-1!==e&&r.splice(e,1)}}},e.prototype.clearHandler=function(e){this._handlers[e]&&delete this._handlers[e]},e.prototype.setHandlerFallback=func
tion(e){this._handlerFb=e},e.prototype.dispose=function(){this._handlers=Object.create(null),this._handlerFb=function(){},this._active=o},e.prototype.reset=function(){if(2===this._state)for(var e=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;e>=0;--e)this._active[e].end(!1);this._stack.paused=!1,this._active=o,this._id=-1,this._state=0},e.prototype._start=function(){if(this._active=this._handlers[this._id]||o,this._active.length)for(var e=this._active.length-1;e>=0;e--)this._active[e].start();else this._handlerFb(this._id,"START")},e.prototype._put=function(e,t,r){if(this._active.length)for(var i=this._active.length-1;i>=0;i--)this._active[i].put(e,t,r);else this._handlerFb(this._id,"PUT",(0,n.utf32ToString)(e,t,r))},e.prototype.start=function(){this.reset(),this._state=1},e.prototype.put=function(e,t,r){if(3!==this._state){if(1===this._state)for(;t<r;){var i=e[t++];if(59===i){this._state=2,this._start();break}if(i<48||57<i)return void(this._state=3);-1===this.
_id&&(this._id=0),this._id=10*this._id+i-48}2===this._state&&r-t>0&&this._put(e,t,r)}},e.prototype.end=function(e,t){if(void 0===t&&(t=!0),0!==this._state){if(3!==this._state)if(1===this._state&&this._start(),this._active.length){var r=!1,i=this._active.length-1,n=!1;if(this._stack.paused&&(i=this._stack.loopPosition-1,r=t,n=this._stack.fallThrough,this._stack.paused=!1),!n&&!1===r){for(;i>=0&&!0!==(r=this._active[i].end(e));i--)if(r instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=i,this._stack.fallThrough=!1,r;i--}for(;i>=0;i--)if((r=this._active[i].end(!1))instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=i,this._stack.fallThrough=!0,r}else this._handlerFb(this._id,"END",e);this._active=o,this._id=-1,this._state=0}},e}();t.OscParser=s;var a=function(){function e(e){this._handler=e,this._data="",this._hitLimit=!1}return e.prototype.start=function(){this._data="",this._hitLimit=!1},e.prototype.put=function(e,t,r){this._hitLimit||(this.
_data+=(0,n.utf32ToString)(e,t,r),this._data.length>i.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))},e.prototype.end=function(e){var t=this,r=!1;if(this._hitLimit)r=!1;else if(e&&(r=this._handler(this._data))instanceof Promise)return r.then((function(e){return t._data="",t._hitLimit=!1,e}));return this._data="",this._hitLimit=!1,r},e}();t.OscHandler=a},8742:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Params=void 0;var r=2147483647,i=function(){function e(e,t){if(void 0===e&&(e=32),void 0===t&&(t=32),this.maxLength=e,this.maxSubParamsLength=t,t>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(e),this.length=0,this._subParams=new Int32Array(t),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(e),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}return e.fromArray=function(t){var r=new e;if(!t.length)return r;for(var i=t[0]instanceof Array?1:0;i<t.length;++i){var n=t[i];if(n instanceof Array)f
or(var o=0;o<n.length;++o)r.addSubParam(n[o]);else r.addParam(n)}return r},e.prototype.clone=function(){var t=new e(this.maxLength,this.maxSubParamsLength);return t.params.set(this.params),t.length=this.length,t._subParams.set(this._subParams),t._subParamsLength=this._subParamsLength,t._subParamsIdx.set(this._subParamsIdx),t._rejectDigits=this._rejectDigits,t._rejectSubDigits=this._rejectSubDigits,t._digitIsSub=this._digitIsSub,t},e.prototype.toArray=function(){for(var e=[],t=0;t<this.length;++t){e.push(this.params[t]);var r=this._subParamsIdx[t]>>8,i=255&this._subParamsIdx[t];i-r>0&&e.push(Array.prototype.slice.call(this._subParams,r,i))}return e},e.prototype.reset=function(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1},e.prototype.addParam=function(e){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.lengt
h]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=e>r?r:e}},e.prototype.addSubParam=function(e){if(this._digitIsSub=!0,this.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=e>r?r:e,this._subParamsIdx[this.length-1]++}},e.prototype.hasSubParams=function(e){return(255&this._subParamsIdx[e])-(this._subParamsIdx[e]>>8)>0},e.prototype.getSubParams=function(e){var t=this._subParamsIdx[e]>>8,r=255&this._subParamsIdx[e];return r-t>0?this._subParams.subarray(t,r):null},e.prototype.getSubParamsAll=function(){for(var e={},t=0;t<this.length;++t){var r=this._subParamsIdx[t]>>8,i=255&this._subParamsIdx[t];i-r>0&&(e[t]=this._subParams.slice(r,i))}return e},e.prototype.addDigit=function(e){var t;if(!(this._rejectDigits||!(t=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDi
gits)){var i=this._digitIsSub?this._subParams:this.params,n=i[t-1];i[t-1]=~n?Math.min(10*n+e,r):e}},e}();t.Params=i},5741:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AddonManager=void 0;var r=function(){function e(){this._addons=[]}return e.prototype.dispose=function(){for(var e=this._addons.length-1;e>=0;e--)this._addons[e].instance.dispose()},e.prototype.loadAddon=function(e,t){var r=this,i={instance:t,dispose:t.dispose,isDisposed:!1};this._addons.push(i),t.dispose=function(){return r._wrappedAddonDispose(i)},t.activate(e)},e.prototype._wrappedAddonDispose=function(e){if(!e.isDisposed){for(var t=-1,r=0;r<this._addons.length;r++)if(this._addons[r]===e){t=r;break}if(-1===t)throw new Error("Could not dispose an addon that has not been loaded");e.isDisposed=!0,e.dispose.apply(e.instance),this._addons.splice(t,1)}},e}();t.AddonManager=r},8771:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferApiView=void 0;var i=r(3785),n=r(511),o=function(){function e(e
,t){this._buffer=e,this.type=t}return e.prototype.init=function(e){return this._buffer=e,this},Object.defineProperty(e.prototype,"cursorY",{get:function(){return this._buffer.y},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cursorX",{get:function(){return this._buffer.x},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"viewportY",{get:function(){return this._buffer.ydisp},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"baseY",{get:function(){return this._buffer.ybase},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._buffer.lines.length},enumerable:!1,configurable:!0}),e.prototype.getLine=function(e){var t=this._buffer.lines.get(e);if(t)return new i.BufferLineApiView(t)},e.prototype.getNullCell=function(){return new n.CellData},e}();t.BufferApiView=o},3785:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferLineApiView=void 0;var i=r(511),n=function(){functi
on e(e){this._line=e}return Object.defineProperty(e.prototype,"isWrapped",{get:function(){return this._line.isWrapped},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"length",{get:function(){return this._line.length},enumerable:!1,configurable:!0}),e.prototype.getCell=function(e,t){if(!(e<0||e>=this._line.length))return t?(this._line.loadCell(e,t),t):this._line.loadCell(e,new i.CellData)},e.prototype.translateToString=function(e,t,r){return this._line.translateToString(e,t,r)},e}();t.BufferLineApiView=n},8285:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferNamespaceApi=void 0;var i=r(8771),n=r(8460),o=function(){function e(e){var t=this;this._core=e,this._onBufferChange=new n.EventEmitter,this._normal=new i.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new i.BufferApiView(this._core.buffers.alt,"alternate"),this._core.buffers.onBufferActivate((function(){return t._onBufferChange.fire(t.active)}))}return Object.defineProperty(
e.prototype,"onBufferChange",{get:function(){return this._onBufferChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"active",{get:function(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"normal",{get:function(){return this._normal.init(this._core.buffers.normal)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"alternate",{get:function(){return this._alternate.init(this._core.buffers.alt)},enumerable:!1,configurable:!0}),e}();t.BufferNamespaceApi=o},7975:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ParserApi=void 0;var r=function(){function e(e){this._core=e}return e.prototype.registerCsiHandler=function(e,t){return this._core.registerCsiHandler(e,(function(e){return t(e.toArray())}))},e
.prototype.addCsiHandler=function(e,t){return this.registerCsiHandler(e,t)},e.prototype.registerDcsHandler=function(e,t){return this._core.registerDcsHandler(e,(function(e,r){return t(e,r.toArray())}))},e.prototype.addDcsHandler=function(e,t){return this.registerDcsHandler(e,t)},e.prototype.registerEscHandler=function(e,t){return this._core.registerEscHandler(e,t)},e.prototype.addEscHandler=function(e,t){return this.registerEscHandler(e,t)},e.prototype.registerOscHandler=function(e,t){return this._core.registerOscHandler(e,t)},e.prototype.addOscHandler=function(e,t){return this.registerOscHandler(e,t)},e}();t.ParserApi=r},7090:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeApi=void 0;var r=function(){function e(e){this._core=e}return e.prototype.register=function(e){this._core.unicodeService.register(e)},Object.defineProperty(e.prototype,"versions",{get:function(){return this._core.unicodeService.versions},enumerable:!1,configurable:!0}),Object.defineProperty(e.pr
ototype,"activeVersion",{get:function(){return this._core.unicodeService.activeVersion},set:function(e){this._core.unicodeService.activeVersion=e},enumerable:!1,configurable:!0}),e}();t.UnicodeApi=r},744:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))|
|s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BufferService=t.MINIMUM_ROWS=t.MINIMUM_COLS=void 0;var a=r(2585),c=r(5295),l=r(8460),h=r(844);t.MINIMUM_COLS=2,t.MINIMUM_ROWS=1;var u=function(e){function r(r){var i=e.call(this)||this;return i._optionsService=r,i.isUserScrolling=!1,i._onResize=new l.EventEmitter,i._onScroll=new l.EventEmitter,i.cols=Math.max(r.options.cols||0,t.MINIMUM_COLS),i.rows=Math.max(r.options.rows||0,t.MINIMUM_ROWS),i.buffers=new c.BufferSet(r,i),i}return n(r,e),Object.defineProperty(r.prototype,"onResize",{get:function(){return this._onResize.event},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"onScroll",{get:function(){return this._onScroll.event},enumerable:!1,configurable:!0}),Object.defineProperty(r.prototype,"buffer",{get:function(){return this.buffers.active},enumerable:!1,configurable:!0}),r.prototype.dispose=fu
nction(){e.prototype.dispose.call(this),this.buffers.dispose()},r.prototype.resize=function(e,t){this.cols=e,this.rows=t,this.buffers.resize(e,t),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:e,rows:t})},r.prototype.reset=function(){this.buffers.reset(),this.isUserScrolling=!1},r.prototype.scroll=function(e,t){void 0===t&&(t=!1);var r,i=this.buffer;(r=this._cachedBlankLine)&&r.length===this.cols&&r.getFg(0)===e.fg&&r.getBg(0)===e.bg||(r=i.getBlankLine(e,t),this._cachedBlankLine=r),r.isWrapped=t;var n=i.ybase+i.scrollTop,o=i.ybase+i.scrollBottom;if(0===i.scrollTop){var s=i.lines.isFull;o===i.lines.length-1?s?i.lines.recycle().copyFrom(r):i.lines.push(r.clone()):i.lines.splice(o+1,0,r.clone()),s?this.isUserScrolling&&(i.ydisp=Math.max(i.ydisp-1,0)):(i.ybase++,this.isUserScrolling||i.ydisp++)}else{var a=o-n+1;i.lines.shiftElements(n+1,a-1,-1),i.lines.set(o,r.clone())}this.isUserScrolling||(i.ydisp=i.ybase),this._onScroll.fire(i.ydisp)},r.prototype.scrollLines=function
(e,t,r){var i=this.buffer;if(e<0){if(0===i.ydisp)return;this.isUserScrolling=!0}else e+i.ydisp>=i.ybase&&(this.isUserScrolling=!1);var n=i.ydisp;i.ydisp=Math.max(Math.min(i.ydisp+e,i.ybase),0),n!==i.ydisp&&(t||this._onScroll.fire(i.ydisp))},r.prototype.scrollPages=function(e){this.scrollLines(e*(this.rows-1))},r.prototype.scrollToTop=function(){this.scrollLines(-this.buffer.ydisp)},r.prototype.scrollToBottom=function(){this.scrollLines(this.buffer.ybase-this.buffer.ydisp)},r.prototype.scrollToLine=function(e){var t=e-this.buffer.ydisp;0!==t&&this.scrollLines(t)},o([s(0,a.IOptionsService)],r)}(h.Disposable);t.BufferService=u},7994:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CharsetService=void 0;var r=function(){function e(){this.glevel=0,this._charsets=[]}return e.prototype.reset=function(){this.charset=void 0,this._charsets=[],this.glevel=0},e.prototype.setgLevel=function(e){this.glevel=e,this.charset=this._charsets[e]},e.prototype.setgCharset=function(e,t){this._cha
rsets[e]=t,this.glevel===e&&(this.charset=t)},e}();t.CharsetService=r},1753:function(e,t,r){var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreMouseService=void 0;var o=r(2585),s=r(8460),a={NONE:{events:0,restrict:function(){return!1}},X10:{events:1,restrict:function(e){return 4!==e.button&&1===e.action&&(e.ctrl=!1,e.alt=!1,e.shift=!1,!0)}},VT200:{events:19,restrict:function(e){return 32!==e.action}},DRAG:{events:23,restrict:function(e){return 32!==e.action||3!==e.button}},ANY:{events:31,restrict:function(e){return!0}}};function c(e,t){var r=(e.ctrl?16:0)|(e.shift?4
:0)|(e.alt?8:0);return 4===e.button?(r|=64,r|=e.action):(r|=3&e.button,4&e.button&&(r|=64),8&e.button&&(r|=128),32===e.action?r|=32:0!==e.action||t||(r|=3)),r}var l=String.fromCharCode,h={DEFAULT:function(e){var t=[c(e,!1)+32,e.col+32,e.row+32];return t[0]>255||t[1]>255||t[2]>255?"":"[M"+l(t[0])+l(t[1])+l(t[2])},SGR:function(e){var t=0===e.action&&4!==e.button?"m":"M";return"[<"+c(e,!0)+";"+e.col+";"+e.row+t}},u=function(){function e(e,t){this._bufferService=e,this._coreService=t,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new s.EventEmitter,this._lastEvent=null;for(var r=0,i=Object.keys(a);r<i.length;r++){var n=i[r];this.addProtocol(n,a[n])}for(var o=0,c=Object.keys(h);o<c.length;o++){var l=c[o];this.addEncoding(l,h[l])}this.reset()}return e.prototype.addProtocol=function(e,t){this._protocols[e]=t},e.prototype.addEncoding=function(e,t){this._encodings[e]=t},Object.defineProperty(e.prototype,"activeProtocol",{get:fun
ction(){return this._activeProtocol},set:function(e){if(!this._protocols[e])throw new Error('unknown protocol "'+e+'"');this._activeProtocol=e,this._onProtocolChange.fire(this._protocols[e].events)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"areMouseEventsActive",{get:function(){return 0!==this._protocols[this._activeProtocol].events},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeEncoding",{get:function(){return this._activeEncoding},set:function(e){if(!this._encodings[e])throw new Error('unknown encoding "'+e+'"');this._activeEncoding=e},enumerable:!1,configurable:!0}),e.prototype.reset=function(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null},Object.defineProperty(e.prototype,"onProtocolChange",{get:function(){return this._onProtocolChange.event},enumerable:!1,configurable:!0}),e.prototype.triggerMouseEvent=function(e){if(e.col<0||e.col>=this._bufferService.cols||e.row<0||e.row>=this._bufferService.
rows)return!1;if(4===e.button&&32===e.action)return!1;if(3===e.button&&32!==e.action)return!1;if(4!==e.button&&(2===e.action||3===e.action))return!1;if(e.col++,e.row++,32===e.action&&this._lastEvent&&this._compareEvents(this._lastEvent,e))return!1;if(!this._protocols[this._activeProtocol].restrict(e))return!1;var t=this._encodings[this._activeEncoding](e);return t&&("DEFAULT"===this._activeEncoding?this._coreService.triggerBinaryEvent(t):this._coreService.triggerDataEvent(t,!0)),this._lastEvent=e,!0},e.prototype.explainEvents=function(e){return{down:!!(1&e),up:!!(2&e),drag:!!(4&e),move:!!(8&e),wheel:!!(16&e)}},e.prototype._compareEvents=function(e,t){return e.col===t.col&&e.row===t.row&&e.button===t.button&&e.action===t.action&&e.ctrl===t.ctrl&&e.alt===t.alt&&e.shift===t.shift},i([n(0,o.IBufferService),n(1,o.ICoreService)],e)}();t.CoreMouseService=u},6975:function(e,t,r){var i,n=this&&this.__extends||(i=function(e,t){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&fu
nction(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])},i(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function r(){this.constructor=e}i(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}),o=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},s=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreService=void 0;var a=r(2585),c=r(8460),l=r(1439),h=r(844),u=Object.freeze({insertMode:!1}),f=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,brack
etedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0}),_=function(e){function t(t,r,i,n){var o=e.call(this)||this;return o._bufferService=r,o._logService=i,o._optionsService=n,o.isCursorInitialized=!1,o.isCursorHidden=!1,o._onData=o.register(new c.EventEmitter),o._onUserInput=o.register(new c.EventEmitter),o._onBinary=o.register(new c.EventEmitter),o._scrollToBottom=t,o.register({dispose:function(){return o._scrollToBottom=void 0}}),o.modes=(0,l.clone)(u),o.decPrivateModes=(0,l.clone)(f),o}return n(t,e),Object.defineProperty(t.prototype,"onData",{get:function(){return this._onData.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onUserInput",{get:function(){return this._onUserInput.event},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"onBinary",{get:function(){return this._onBinary.event},enumerable:!1,configurable:!0}),t.prototype.reset=function(){this.modes=(0,l.clone)(u),this.decPrivateModes=(0,l.clone)(f)},t.prot
otype.triggerDataEvent=function(e,t){if(void 0===t&&(t=!1),!this._optionsService.options.disableStdin){var r=this._bufferService.buffer;r.ybase!==r.ydisp&&this._scrollToBottom(),t&&this._onUserInput.fire(),this._logService.debug('sending data "'+e+'"',(function(){return e.split("").map((function(e){return e.charCodeAt(0)}))})),this._onData.fire(e)}},t.prototype.triggerBinaryEvent=function(e){this._optionsService.options.disableStdin||(this._logService.debug('sending binary "'+e+'"',(function(){return e.split("").map((function(e){return e.charCodeAt(0)}))})),this._onBinary.fire(e))},o([s(1,a.IBufferService),s(2,a.ILogService),s(3,a.IOptionsService)],t)}(h.Disposable);t.CoreService=_},3730:function(e,t,r){var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3
?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DirtyRowService=void 0;var o=r(2585),s=function(){function e(e){this._bufferService=e,this.clearRange()}return Object.defineProperty(e.prototype,"start",{get:function(){return this._start},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"end",{get:function(){return this._end},enumerable:!1,configurable:!0}),e.prototype.clearRange=function(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y},e.prototype.markDirty=function(e){e<this._start?this._start=e:e>this._end&&(this._end=e)},e.prototype.markRangeDirty=function(e,t){if(e>t){var r=e;e=t,t=r}e<this._start&&(this._start=e),t>this._end&&(this._end=t)},e.prototype.markAllDirty=function(){this.markRangeDirty(0,this._bufferService.rows-1)},i([n(0,o.IBufferService)],e)}();t.DirtyRowService=s},4348:function
(e,t,r){var i=this&&this.__spreadArray||function(e,t,r){if(r||2===arguments.length)for(var i,n=0,o=t.length;n<o;n++)!i&&n in t||(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.InstantiationService=t.ServiceCollection=void 0;var n=r(2585),o=r(8343),s=function(){function e(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];this._entries=new Map;for(var r=0,i=e;r<i.length;r++){var n=i[r],o=n[0],s=n[1];this.set(o,s)}}return e.prototype.set=function(e,t){var r=this._entries.get(e);return this._entries.set(e,t),r},e.prototype.forEach=function(e){this._entries.forEach((function(t,r){return e(r,t)}))},e.prototype.has=function(e){return this._entries.has(e)},e.prototype.get=function(e){return this._entries.get(e)},e}();t.ServiceCollection=s;var a=function(){function e(){this._services=new s,this._services.set(n.IInstantiationService,this)}return e.prototype.setService=function(
e,t){this._services.set(e,t)},e.prototype.getService=function(e){return this._services.get(e)},e.prototype.createInstance=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];for(var n=(0,o.getServiceDependencies)(e).sort((function(e,t){return e.index-t.index})),s=[],a=0,c=n;a<c.length;a++){var l=c[a],h=this._services.get(l.id);if(!h)throw new Error("[createInstance] "+e.name+" depends on UNKNOWN service "+l.id+".");s.push(h)}var u=n.length>0?n[0].index:t.length;if(t.length!==u)throw new Error("[createInstance] First service dependency of "+e.name+" at position "+(u+1)+" conflicts with "+t.length+" static arguments");return new(e.bind.apply(e,i([void 0],i(i([],t,!0),s,!0),!1)))},e}();t.InstantiationService=a},7866:function(e,t,r){var i=this&&this.__decorate||function(e,t,r,i){var n,o=arguments.length,s=o<3?t:null===i?i=Object.getOwnPropertyDescriptor(t,r):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,r,i);else for(var a=
e.length-1;a>=0;a--)(n=e[a])&&(s=(o<3?n(s):o>3?n(t,r,s):n(t,r))||s);return o>3&&s&&Object.defineProperty(t,r,s),s},n=this&&this.__param||function(e,t){return function(r,i){t(r,i,e)}},o=this&&this.__spreadArray||function(e,t,r){if(r||2===arguments.length)for(var i,n=0,o=t.length;n<o;n++)!i&&n in t||(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))};Object.defineProperty(t,"__esModule",{value:!0}),t.LogService=void 0;var s=r(2585),a={debug:s.LogLevelEnum.DEBUG,info:s.LogLevelEnum.INFO,warn:s.LogLevelEnum.WARN,error:s.LogLevelEnum.ERROR,off:s.LogLevelEnum.OFF},c=function(){function e(e){var t=this;this._optionsService=e,this.logLevel=s.LogLevelEnum.OFF,this._updateLogLevel(),this._optionsService.onOptionChange((function(e){"logLevel"===e&&t._updateLogLevel()}))}return e.prototype._updateLogLevel=function(){this.logLevel=a[this._optionsService.options.logLevel]},e.prototype._evalLazyOptionalParams=function(e){for(var t=0;t<e.length;t+
+)"function"==typeof e[t]&&(e[t]=e[t]())},e.prototype._log=function(e,t,r){this._evalLazyOptionalParams(r),e.call.apply(e,o([console,"xterm.js: "+t],r,!1))},e.prototype.debug=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];this.logLevel<=s.LogLevelEnum.DEBUG&&this._log(console.log,e,t)},e.prototype.info=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];this.logLevel<=s.LogLevelEnum.INFO&&this._log(console.info,e,t)},e.prototype.warn=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];this.logLevel<=s.LogLevelEnum.WARN&&this._log(console.warn,e,t)},e.prototype.error=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];this.logLevel<=s.LogLevelEnum.ERROR&&this._log(console.error,e,t)},i([n(0,s.IOptionsService)],e)}();t.LogService=c},7302:function(e,t,r){var i=this&&this.__assign||function(){return i=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var n in t=arguments[r])Object.
prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},i.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.OptionsService=t.DEFAULT_OPTIONS=t.DEFAULT_BELL_SOUND=void 0;var n=r(8460),o=r(6114);t.DEFAULT_BELL_SOUND="data:audio/mp3;base64,SUQzBAAAAAAAI1RTU0UAAAAPAAADTGF2ZjU4LjMyLjEwNAAAAAAAAAAAAAAA//tQxAADB8AhSmxhIIEVCSiJrDCQBTcu3UrAIwUdkRgQbFAZC1CQEwTJ9mjRvBA4UOLD8nKVOWfh+UlK3z/177OXrfOdKl7pyn3Xf//WreyTRUoAWgBgkOAGbZHBgG1OF6zM82DWbZaUmMBptgQhGjsyYqc9ae9XFz280948NMBWInljyzsNRFLPWdnZGWrddDsjK1unuSrVN9jJsK8KuQtQCtMBjCEtImISdNKJOopIpBFpNSMbIHCSRpRR5iakjTiyzLhchUUBwCgyKiweBv/7UsQbg8isVNoMPMjAAAA0gAAABEVFGmgqK////9bP/6XCykxBTUUzLjEwMKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq",t.DEFAULT_OPTIONS={cols:80,rows:24,cursorBlink:!1,cursorStyle:"block",cursorWidth:1,customGlyphs:!0,bellSound:t.DEFA
ULT_BELL_SOUND,bellStyle:"none",drawBoldTextInBrightColors:!0,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,linkTooltipHoverDuration:500,letterSpacing:0,logLevel:"info",scrollback:1e3,scrollSensitivity:1,screenReaderMode:!1,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!0,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:o.isMac,rendererType:"canvas",windowOptions:{},windowsMode:!1,wordSeparator:" ()[]{}',\"`",altClickMovesCursor:!0,convertEol:!1,termName:"xterm",cancelEvents:!1};var s=["normal","bold","100","200","300","400","500","600","700","800","900"],a=["cols","rows"],c=function(){function e(e){for(var r in this._onOptionChange=new n.EventEmitter,this._options=i({},t.DEFAULT_OPTIONS),e)if(r in this._options)try{var o=e[r];this._options[r]=this._sanitizeAndValidateOption(r,o)}catch(e){co
nsole.error(e)}this.options=this._setupOptions(this._options,!1),this.publicOptions=this._setupOptions(this._options,!0)}return Object.defineProperty(e.prototype,"onOptionChange",{get:function(){return this._onOptionChange.event},enumerable:!1,configurable:!0}),e.prototype._setupOptions=function(e,r){var n=this,o=i({},e),s=function(e){Object.defineProperty(o,e,{get:function(){if(!(e in t.DEFAULT_OPTIONS))throw new Error('No option with key "'+e+'"');return n._options[e]},set:function(i){if(!(e in t.DEFAULT_OPTIONS))throw new Error('No option with key "'+e+'"');if(r&&a.includes(e))throw new Error('Option "'+e+'" can only be set in the constructor');i=n._sanitizeAndValidateOption(e,i),n._options[e]!==i&&(n._options[e]=i,n._onOptionChange.fire(e))}})};for(var c in o)s(c);return o},e.prototype.setOption=function(e,t){this.publicOptions[e]=t},e.prototype._sanitizeAndValidateOption=function(e,r){switch(e){case"bellStyle":case"cursorStyle":case"rendererType":case"wordSeparator":r||(r=t.DEF
AULT_OPTIONS[e]);break;case"fontWeight":case"fontWeightBold":if("number"==typeof r&&1<=r&&r<=1e3)break;r=s.includes(r)?r:t.DEFAULT_OPTIONS[e];break;case"cursorWidth":r=Math.floor(r);case"lineHeight":case"tabStopWidth":if(r<1)throw new Error(e+" cannot be less than 1, value: "+r);break;case"minimumContrastRatio":r=Math.max(1,Math.min(21,Math.round(10*r)/10));break;case"scrollback":if((r=Math.min(r,4294967295))<0)throw new Error(e+" cannot be less than 0, value: "+r);break;case"fastScrollSensitivity":case"scrollSensitivity":if(r<=0)throw new Error(e+" cannot be less than or equal to 0, value: "+r);case"rows":case"cols":if(!r&&0!==r)throw new Error(e+" must be numeric, value: "+r)}return r},e.prototype.getOption=function(e){return this.publicOptions[e]},e}();t.OptionsService=c},8343:(e,t)=>{function r(e,t,r){t.di$target===t?t.di$dependencies.push({id:e,index:r}):(t.di$dependencies=[{id:e,index:r}],t.di$target=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.createDecorator=t.getSe
rviceDependencies=t.serviceRegistry=void 0,t.serviceRegistry=new Map,t.getServiceDependencies=function(e){return e.di$dependencies||[]},t.createDecorator=function(e){if(t.serviceRegistry.has(e))return t.serviceRegistry.get(e);var i=function(e,t,n){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");r(i,e,n)};return i.toString=function(){return e},t.serviceRegistry.set(e,i),i}},2585:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.IUnicodeService=t.LogLevelEnum=t.IOptionsService=t.ILogService=t.IInstantiationService=t.IDirtyRowService=t.ICharsetService=t.ICoreService=t.ICoreMouseService=t.IBufferService=void 0;var i,n=r(8343);t.IBufferService=(0,n.createDecorator)("BufferService"),t.ICoreMouseService=(0,n.createDecorator)("CoreMouseService"),t.ICoreService=(0,n.createDecorator)("CoreService"),t.ICharsetService=(0,n.createDecorator)("CharsetService"),t.IDirtyRowService=(0,n.createDecorator)("DirtyRowService"),t.IInsta
ntiationService=(0,n.createDecorator)("InstantiationService"),t.ILogService=(0,n.createDecorator)("LogService"),t.IOptionsService=(0,n.createDecorator)("OptionsService"),(i=t.LogLevelEnum||(t.LogLevelEnum={}))[i.DEBUG=0]="DEBUG",i[i.INFO=1]="INFO",i[i.WARN=2]="WARN",i[i.ERROR=3]="ERROR",i[i.OFF=4]="OFF",t.IUnicodeService=(0,n.createDecorator)("UnicodeService")},1480:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeService=void 0;var i=r(8460),n=r(225),o=function(){function e(){this._providers=Object.create(null),this._active="",this._onChange=new i.EventEmitter;var e=new n.UnicodeV6;this.register(e),this._active=e.version,this._activeProvider=e}return Object.defineProperty(e.prototype,"onChange",{get:function(){return this._onChange.event},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"versions",{get:function(){return Object.keys(this._providers)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeVersion",{get:function(){
return this._active},set:function(e){if(!this._providers[e])throw new Error('unknown Unicode version "'+e+'"');this._active=e,this._activeProvider=this._providers[e],this._onChange.fire(e)},enumerable:!1,configurable:!0}),e.prototype.register=function(e){this._providers[e.version]=e},e.prototype.wcwidth=function(e){return this._activeProvider.wcwidth(e)},e.prototype.getStringCellWidth=function(e){for(var t=0,r=e.length,i=0;i<r;++i){var n=e.charCodeAt(i);if(55296<=n&&n<=56319){if(++i>=r)return t+this.wcwidth(n);var o=e.charCodeAt(i);56320<=o&&o<=57343?n=1024*(n-55296)+o-56320+65536:t+=this.wcwidth(o)}t+=this.wcwidth(n)}return t},e}();t.UnicodeService=o}},t={};function r(i){var n=t[i];if(void 0!==n)return n.exports;var o=t[i]={exports:{}};return e[i].call(o.exports,o,o.exports,r),o.exports}var i={};return(()=>{var e=i;Object.defineProperty(e,"__esModule",{value:!0}),e.Terminal=void 0;var t=r(3236),n=r(9042),o=r(7975),s=r(7090),a=r(5741),c=r(8285),l=function(){function e(e){this._core=
new t.Terminal(e),this._addonManager=new a.AddonManager}return e.prototype._checkProposedApi=function(){if(!this._core.optionsService.options.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")},Object.defineProperty(e.prototype,"onBell",{get:function(){return this._core.onBell},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onBinary",{get:function(){return this._core.onBinary},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onCursorMove",{get:function(){return this._core.onCursorMove},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onData",{get:function(){return this._core.onData},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onKey",{get:function(){return this._core.onKey},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onLineFeed",{get:function(){return this._core.onLineFeed},enumerable:!1,configurable:!0}),Object.defineProperty(e.p
rototype,"onRender",{get:function(){return this._core.onRender},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onResize",{get:function(){return this._core.onResize},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onScroll",{get:function(){return this._core.onScroll},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onSelectionChange",{get:function(){return this._core.onSelectionChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"onTitleChange",{get:function(){return this._core.onTitleChange},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"element",{get:function(){return this._core.element},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"parser",{get:function(){return this._checkProposedApi(),this._parser||(this._parser=new o.ParserApi(this._core)),this._parser},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"unicode",{get:function(){return this._che
ckProposedApi(),new s.UnicodeApi(this._core)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"textarea",{get:function(){return this._core.textarea},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"rows",{get:function(){return this._core.rows},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"cols",{get:function(){return this._core.cols},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"buffer",{get:function(){return this._checkProposedApi(),this._buffer||(this._buffer=new c.BufferNamespaceApi(this._core)),this._buffer},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"markers",{get:function(){return this._checkProposedApi(),this._core.markers},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"modes",{get:function(){var e=this._core.coreService.decPrivateModes,t="none";switch(this._core.coreMouseService.activeProtocol){case"X10":t="x10";break;case"VT200":t="vt200";break;case"DRAG"
:t="drag";break;case"ANY":t="any"}return{applicationCursorKeysMode:e.applicationCursorKeys,applicationKeypadMode:e.applicationKeypad,bracketedPasteMode:e.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:t,originMode:e.origin,reverseWraparoundMode:e.reverseWraparound,sendFocusMode:e.sendFocus,wraparoundMode:e.wraparound}},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"options",{get:function(){return this._core.options},enumerable:!1,configurable:!0}),e.prototype.blur=function(){this._core.blur()},e.prototype.focus=function(){this._core.focus()},e.prototype.resize=function(e,t){this._verifyIntegers(e,t),this._core.resize(e,t)},e.prototype.open=function(e){this._core.open(e)},e.prototype.attachCustomKeyEventHandler=function(e){this._core.attachCustomKeyEventHandler(e)},e.prototype.registerLinkMatcher=function(e,t,r){return this._checkProposedApi(),this._core.registerLinkMatcher(e,t,r)},e.prototype.deregisterLinkMatcher=function
(e){this._checkProposedApi(),this._core.deregisterLinkMatcher(e)},e.prototype.registerLinkProvider=function(e){return this._checkProposedApi(),this._core.registerLinkProvider(e)},e.prototype.registerCharacterJoiner=function(e){return this._checkProposedApi(),this._core.registerCharacterJoiner(e)},e.prototype.deregisterCharacterJoiner=function(e){this._checkProposedApi(),this._core.deregisterCharacterJoiner(e)},e.prototype.registerMarker=function(e){return this._checkProposedApi(),this._verifyIntegers(e),this._core.addMarker(e)},e.prototype.addMarker=function(e){return this.registerMarker(e)},e.prototype.hasSelection=function(){return this._core.hasSelection()},e.prototype.select=function(e,t,r){this._verifyIntegers(e,t,r),this._core.select(e,t,r)},e.prototype.getSelection=function(){return this._core.getSelection()},e.prototype.getSelectionPosition=function(){return this._core.getSelectionPosition()},e.prototype.clearSelection=function(){this._core.clearSelection()},e.prototype.sele
ctAll=function(){this._core.selectAll()},e.prototype.selectLines=function(e,t){this._verifyIntegers(e,t),this._core.selectLines(e,t)},e.prototype.dispose=function(){this._addonManager.dispose(),this._core.dispose()},e.prototype.scrollLines=function(e){this._verifyIntegers(e),this._core.scrollLines(e)},e.prototype.scrollPages=function(e){this._verifyIntegers(e),this._core.scrollPages(e)},e.prototype.scrollToTop=function(){this._core.scrollToTop()},e.prototype.scrollToBottom=function(){this._core.scrollToBottom()},e.prototype.scrollToLine=function(e){this._verifyIntegers(e),this._core.scrollToLine(e)},e.prototype.clear=function(){this._core.clear()},e.prototype.write=function(e,t){this._core.write(e,t)},e.prototype.writeUtf8=function(e,t){this._core.write(e,t)},e.prototype.writeln=function(e,t){this._core.write(e),this._core.write("\r\n",t)},e.prototype.paste=function(e){this._core.paste(e)},e.prototype.getOption=function(e){return this._core.optionsService.getOption(e)},e.prototype.s
etOption=function(e,t){this._core.optionsService.setOption(e,t)},e.prototype.refresh=function(e,t){this._verifyIntegers(e,t),this._core.refresh(e,t)},e.prototype.reset=function(){this._core.reset()},e.prototype.clearTextureAtlas=function(){this._core.clearTextureAtlas()},e.prototype.loadAddon=function(e){return this._addonManager.loadAddon(this,e)},Object.defineProperty(e,"strings",{get:function(){return n},enumerable:!1,configurable:!0}),e.prototype._verifyIntegers=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=0,i=e;r<i.length;r++){var n=i[r];if(n===1/0||isNaN(n)||n%1!=0)throw new Error("This API only accepts integers")}},e}();e.Terminal=l})(),i})()}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/316.c5b0f6396aa4b082a80e.js.LICENSE.txt new/webassets/teleport/app/316.c5b0f6396aa4b082a80e.js.LICENSE.txt
--- old/webassets/teleport/app/316.c5b0f6396aa4b082a80e.js.LICENSE.txt 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/316.c5b0f6396aa4b082a80e.js.LICENSE.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1,8 +0,0 @@
-/*!
- * The buffer module from node.js, for the browser.
- *
- * @author Feross Aboukhadijeh <https://feross.org>
- * @license MIT
- */
-
-/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/353.58d53e2fb0db31d1372d.js new/webassets/teleport/app/353.58d53e2fb0db31d1372d.js
--- old/webassets/teleport/app/353.58d53e2fb0db31d1372d.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/353.58d53e2fb0db31d1372d.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[353,179],{9161:(e,t,r)=>{r.d(t,{cZ:()=>D,cN:()=>T,fK:()=>j,$N:()=>O,ZP:()=>U});var n=r(2784),o=r(3980),i=r.n(o),s=r(917),c=r(3502);const a=["children","dialogCss"];function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h(){return h=Object.a
ssign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}class d extends n.Component{render(){const e=this.props,{children:t,dialogCss:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,a);return n.createElement(c.Z,h({role:"dialog"},o),n.createElement(f,null,n.createElement(b,{"data-testid":"dialogbox",dialogCss:r},t)))}}d.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},d.propTypes=p(p({},c.Z.propTypes),{},{children:i().node,dialogCss:i().func});const f=s.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),b=s.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var m=r(7294);function g(){return g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},g.apply(this,arguments)}function O(e){return n.createElement(m.Z,g({typography:"h3",color:"text.primary",caps:!0},e))}var y=r(2865),v=r(9097);function P(){return P=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},P.apply(this,arguments)}
function j(e){return n.createElement(w,P({minHeight:"32px",mb:"3",alignItems:"center"},e))}const w=(0,s.ZP)(v.Z)(["",""],y.cp);var x=r(7849);function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E(Object(r),!0).forEach((function(t){k(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function k(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const S=(0,s.ZP)(x.kC)([""]);S.defaultProps=C(C({},x.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const D=S;function Z(e,t){var r=Object.keys(e)
;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function N(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const I=(0,s.ZP)(x.xu)([""]);I.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(r),!0).forEach((function(t){N(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},x.xu.defaultProps);const T=I,U=d},369:(e,t,r)=>{r.d(t,{cZ:()=>o.cZ,cN:()=>o.cN,fK:()=>o.fK,$N:()=>o.$N,ZP:()=>i});var n=r(2784),o=r(9161);const i=function(e){const{children:t,open:r,onClose:i,dialogCss:s}=e;return n.createElement(o.ZP,{dialogCss:s,disableEscapeKeyDown:!1,onClose:i,open:r},t)
}},3937:(e,t,r)=>{r.d(t,{j2:()=>d,Oq:()=>l,sN:()=>n.sN,ZH:()=>n.ZH});var n=r(2760),o=r(2784),i=r(7849),s=r(3757);function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c.apply(this,arguments)}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class l extends o.Component{constructor(e){super(e),a(this,"anchorEl",null),a(this,"state",{open:!1}),a(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),a(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:r,menuProps:a}=this.props;return o.createElement(o.Fragment,null,o.createElement(i.Ei,c({},r,{setRef:e=>this.anchorEl=e,onClick:this.onOpen,"data-testid":"button"}),o.createElement(s.mH4,null)),o.createElement(n.ZP,c({menuListCss:p,anchor
El:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},a),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const p=()=>"\n min-width: 100px;\n";function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}function h(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class d extends o.Component{constructor(e){super(e),h(this,"anchorEl",null),h(this,"state",{open:!1}),h(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),h(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render()
{const{open:e}=this.state,{children:t,menuProps:r,buttonProps:c}=this.props;return o.createElement(o.Fragment,null,o.createElement(i.ku,u({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},c),"OPTIONS",o.createElement(s.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),o.createElement(n.ZP,u({getContentAnchorEl:null,menuListCss:f,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},r),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const f=()=>"\n min-width: 100px;\n"},4221:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784),o=r(8069),i=r.n(o);r(8170),r(8074),r(6110),r(997);const s=r(917).ZP.div(["overflow:hidden;border-radius:4px;flex:1;display:flex;position:relative;border:none;background:",";.ace-mon
okai{background:",";}.ace-monokai .ace_gutter,.ace-monokai .ace_gutter-cell{color:rgba(255,255,255,0.56);background:",";}> .ace_editor{position:absolute;top:8px;right:0px;bottom:0px;left:0px;}"],(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal)),{UndoManager:c}=i().require("ace/undomanager");class a extends n.Component{constructor(){var e,t;super(...arguments),t=()=>{const e=this.editor.session.getUndoManager().isClean();this.props.onDirty&&this.props.onDirty(!e);const t=this.editor.session.getValue();this.props.onChange&&this.props.onChange(t)},(e="onChange")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}getData(){return this.sessions.map((e=>e.getValue()))}componentDidUpdate(e){e.activeIndex!==this.props.activeIndex&&this.setActiveSession(this.props.activeIndex),this.editor.resize()}createSession(e){let{content:t,type:r,tabSize:n=2}=e;const o="json"===r?"ace/mode/json":"ace/mode/yaml";l
et s=new(i().EditSession)(t),a=new c;return a.markClean(),s.setUndoManager(a),s.setUseWrapMode(!1),s.setOptions({tabSize:n,useSoftTabs:!0,useWorker:!1}),s.setMode(o),s}setActiveSession(e){let t=this.sessions[e];t||(t=this.createSession({content:""})),this.editor.setSession(t),this.editor.focus()}initSessions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.isDirty=!1,this.sessions=e.map((e=>this.createSession(e))),this.setActiveSession(0)}componentDidMount(){const{data:e,readOnly:t,theme:r="ace/theme/monokai"}=this.props;this.editor=i().edit(this.ace_viewer),this.editor.setFadeFoldWidgets(!0),this.editor.setWrapBehavioursEnabled(!0),this.editor.setHighlightActiveLine(!1),this.editor.setShowInvisibles(!1),this.editor.renderer.setShowGutter(!1),this.editor.renderer.setShowPrintMargin(!1),this.editor.renderer.setShowGutter(!0),this.editor.on("input",this.onChange),this.editor.setReadOnly(t),this.editor.setTheme(r),this.initSessions(e),this.editor.focus()}component
WillUnmount(){this.editor.destroy(),this.editor=null,this.session=null}render(){return n.createElement(s,null,n.createElement("div",{ref:e=>this.ace_viewer=e}))}}const l=a},9127:(e,t,r)=>{r.d(t,{tg:()=>o.Z,lo:()=>i.Z,d4:()=>n.useEffect,U7:()=>s,eJ:()=>n.useState});var n=r(2784),o=r(4851),i=r(4696);function s(e){const t=(0,n.useRef)();return(0,n.useEffect)((()=>{var r;e.shouldFocus&&(null===(r=t.current)||void 0===r||r.focus())}),[e.shouldFocus,t,...e.refocusDeps||[]]),t}},4851:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(
r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const c=r(2418).Z.create("shared/hooks/useAttempt"),a={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function l(e){const[t,r]=n.useState((()=>i(i({},a),e))),o=n.useMemo((()=>function(e){function t(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e(i(i({},a),{},{isSuccess:!0,message:t}))}function r(){e(i(i({},a),{},{isProcessing:!0}))}function n(t){c.error("attempt",t),e(i(i({},a),{},{isFailed:!0,message:t.message}))}return{do:function(e){try{return r(),e().then((()=>{t()})).catch((e=>{throw n(e),e}))}catch(e){n(e)}},stop:t,start:r,clear:function(){e(i({},a))},error:n}}(r)),[r]);return[t,o]}},7067:(e,t,r)=>{r.d(t,{Ob:()=>u,OX:()=>l,u4:()=>p,E2:()=>h});var n=r(917),o=r(7849),i=r(135);function s(e,t){var r=Object.keys(e);if(Object.getOwnProperty
Symbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const l=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));l.defaultProps={alignItems:"center",mb:4};const p=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);p.defaultProps=c(c({},o.xv.defaultProps),{},{typography:"h3"});const u=(0,n.ZP)(o.k
C)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);u.defaultProps={theme:i.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const h=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},694:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(2784),o=r(3980),i=r.n(o),s=r(9161),c=r(7849),a=r(4221),l=r(9124),p=r(9127);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnProp
ertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){d(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e){const{title:t,text:r,name:o,directions:i=null,docsURL:u=null,onClose:d,isNew:f}=e,{attempt:m,attemptActions:g,content:O,isDirty:y,setContent:v}=function(e){const[t,r]=(0,p.tg)(),[n,o]=(0,p.eJ)({isDirty:!1,content:e});return h(h({},n),{},{attempt:t,attemptActions:r,setContent:function(t){o({isDirty:e!==t,content:t})}})}(r),P=m.isProcessing||!y&&!f,j=i&&u;return n.createElement(s.ZP,{open:!0,dialogCss:b,onClose:d},n.createElement(c.kC,{flex:"1"},
n.createElement(c.kC,{flex:"1",m:5,flexDirection:"column"},n.createElement(s.fK,null,n.createElement(s.$N,{typography:"body1",bold:!0},t)),m.isFailed&&n.createElement(l.b0,null,m.message),!f&&n.createElement(c.xv,{mb:"2",typography:"h4",color:"primary.contrastText"},o),n.createElement(c.SO,null,"Spec"),n.createElement(c.kC,{flex:"1"},n.createElement(a.Z,{readOnly:!1,data:[{content:O,type:"yaml"}],onChange:v})),n.createElement(c.xu,{mt:"5"},n.createElement(c.DF,{disabled:P,onClick:()=>{g.do((()=>e.onSave(O))).then((()=>d()))},mr:"3"},"Save changes"),n.createElement(c.PL,{disabled:m.isProcessing,onClick:d},"CANCEL"))),j&&n.createElement(c.kC,{flexDirection:"column",justifyContent:"space-between",height:"100%",width:"300px",p:5,bg:"primary.light"},n.createElement(c.xu,null,n.createElement(s.$N,{typography:"body1",bold:!0}," ","SETUP INSTRUCTIONS"," "),n.createElement(c.xv,{typography:"body1",mt:3},i)),n.createElement(c.JU,{size:"medium",as:"a",href:u,target:"_blank",width:"100%",rel:"n
oreferrer"},"VIEW DOCUMENTATION"))))}f.propTypes={name:i().string,text:i().string,title:i().string,docsURL:i().string,data:i().string,onSave:i().func.isRequired,onClose:i().func.isRequired,isNew:i().bool.isRequired,directions:i().element};const b=()=>"\n height: 80%;\n width: calc(100% - 20%);\n max-width: 1400px;\n padding: 0;\n",m=f},2682:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(9127);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t,r){return t in e?Ob
ject.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e,t){const[r,o]=(0,n.eJ)({status:"reading",item:null});return i(i({},r),{},{create:e=>{const r=t[e]||"";o({status:"creating",item:{kind:e,name:"",content:r,id:""}})},edit:t=>{const r=e.find((e=>e.id===t));o({status:"editing",item:r})},disregard:()=>{o({status:"empty",item:null})},remove:t=>{const r=e.find((e=>e.id===t));o({status:"removing",item:r})}})}},2398:(e,t,r)=>{r.d(t,{Z:()=>i});var n=r(2784),o=r(3665);function i(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/353.c15e9f44fda76c618611.js new/webassets/teleport/app/353.c15e9f44fda76c618611.js
--- old/webassets/teleport/app/353.c15e9f44fda76c618611.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/353.c15e9f44fda76c618611.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[353,179],{9161:(e,t,r)=>{r.d(t,{cZ:()=>D,cN:()=>T,fK:()=>j,$N:()=>O,ZP:()=>U});var n=r(2784),o=r(3980),i=r.n(o),s=r(917),c=r(3502);const a=["children","dialogCss"];function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h(){return h=Object.a
ssign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}class d extends n.Component{render(){const e=this.props,{children:t,dialogCss:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,a);return n.createElement(c.Z,h({role:"dialog"},o),n.createElement(f,null,n.createElement(b,{"data-testid":"dialogbox",dialogCss:r},t)))}}d.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},d.propTypes=p(p({},c.Z.propTypes),{},{children:i().node,dialogCss:i().func});const f=s.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),b=s.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var m=r(7294);function g(){return g=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},g.apply(this,arguments)}function O(e){return n.createElement(m.Z,g({typography:"h3",color:"text.primary",caps:!0},e))}var y=r(2865),v=r(9097);function P(){return P=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},P.apply(this,arguments)}
function j(e){return n.createElement(w,P({minHeight:"32px",mb:"3",alignItems:"center"},e))}const w=(0,s.ZP)(v.Z)(["",""],y.cp);var x=r(7849);function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E(Object(r),!0).forEach((function(t){k(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function k(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const S=(0,s.ZP)(x.kC)([""]);S.defaultProps=C(C({},x.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const D=S;function Z(e,t){var r=Object.keys(e)
;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function N(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const I=(0,s.ZP)(x.xu)([""]);I.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(r),!0).forEach((function(t){N(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},x.xu.defaultProps);const T=I,U=d},369:(e,t,r)=>{r.d(t,{cZ:()=>o.cZ,cN:()=>o.cN,fK:()=>o.fK,$N:()=>o.$N,ZP:()=>i});var n=r(2784),o=r(9161);const i=function(e){const{children:t,open:r,onClose:i,dialogCss:s}=e;return n.createElement(o.ZP,{dialogCss:s,disableEscapeKeyDown:!1,onClose:i,open:r},t)
}},3937:(e,t,r)=>{r.d(t,{j2:()=>d,Oq:()=>l,sN:()=>n.sN,ZH:()=>n.ZH});var n=r(2760),o=r(2784),i=r(7849),s=r(3757);function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c.apply(this,arguments)}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class l extends o.Component{constructor(e){super(e),a(this,"anchorEl",null),a(this,"state",{open:!1}),a(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),a(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:r,menuProps:a}=this.props;return o.createElement(o.Fragment,null,o.createElement(i.Ei,c({},r,{setRef:e=>this.anchorEl=e,onClick:this.onOpen,"data-testid":"button"}),o.createElement(s.mH4,null)),o.createElement(n.ZP,c({menuListCss:p,anchor
El:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},a),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const p=()=>"\n min-width: 100px;\n";function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}function h(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class d extends o.Component{constructor(e){super(e),h(this,"anchorEl",null),h(this,"state",{open:!1}),h(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),h(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render()
{const{open:e}=this.state,{children:t,menuProps:r,buttonProps:c}=this.props;return o.createElement(o.Fragment,null,o.createElement(i.ku,u({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},c),"OPTIONS",o.createElement(s.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),o.createElement(n.ZP,u({getContentAnchorEl:null,menuListCss:f,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},r),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const f=()=>"\n min-width: 100px;\n"},4221:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784),o=r(8069),i=r.n(o);r(8170),r(8074),r(6110),r(997);const s=r(917).ZP.div(["overflow:hidden;border-radius:4px;flex:1;display:flex;position:relative;border:none;background:",";.ace-mon
okai{background:",";}.ace-monokai .ace_gutter,.ace-monokai .ace_gutter-cell{color:rgba(255,255,255,0.56);background:",";}> .ace_editor{position:absolute;top:8px;right:0px;bottom:0px;left:0px;}"],(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal)),{UndoManager:c}=i().require("ace/undomanager");class a extends n.Component{constructor(){var e,t;super(...arguments),t=()=>{const e=this.editor.session.getUndoManager().isClean();this.props.onDirty&&this.props.onDirty(!e);const t=this.editor.session.getValue();this.props.onChange&&this.props.onChange(t)},(e="onChange")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}getData(){return this.sessions.map((e=>e.getValue()))}componentDidUpdate(e){e.activeIndex!==this.props.activeIndex&&this.setActiveSession(this.props.activeIndex),this.editor.resize()}createSession(e){let{content:t,type:r,tabSize:n=2}=e;const o="json"===r?"ace/mode/json":"ace/mode/yaml";l
et s=new(i().EditSession)(t),a=new c;return a.markClean(),s.setUndoManager(a),s.setUseWrapMode(!1),s.setOptions({tabSize:n,useSoftTabs:!0,useWorker:!1}),s.setMode(o),s}setActiveSession(e){let t=this.sessions[e];t||(t=this.createSession({content:""})),this.editor.setSession(t),this.editor.focus()}initSessions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.isDirty=!1,this.sessions=e.map((e=>this.createSession(e))),this.setActiveSession(0)}componentDidMount(){const{data:e,readOnly:t,theme:r="ace/theme/monokai"}=this.props;this.editor=i().edit(this.ace_viewer),this.editor.setFadeFoldWidgets(!0),this.editor.setWrapBehavioursEnabled(!0),this.editor.setHighlightActiveLine(!1),this.editor.setShowInvisibles(!1),this.editor.renderer.setShowGutter(!1),this.editor.renderer.setShowPrintMargin(!1),this.editor.renderer.setShowGutter(!0),this.editor.on("input",this.onChange),this.editor.setReadOnly(t),this.editor.setTheme(r),this.initSessions(e),this.editor.focus()}component
WillUnmount(){this.editor.destroy(),this.editor=null,this.session=null}render(){return n.createElement(s,null,n.createElement("div",{ref:e=>this.ace_viewer=e}))}}const l=a},9127:(e,t,r)=>{r.d(t,{tg:()=>o.Z,lo:()=>i.Z,d4:()=>n.useEffect,U7:()=>s,eJ:()=>n.useState});var n=r(2784),o=r(4851),i=r(4696);function s(e){const t=(0,n.useRef)();return(0,n.useEffect)((()=>{var r;e.shouldFocus&&(null===(r=t.current)||void 0===r||r.focus())}),[e.shouldFocus,t,...e.refocusDeps||[]]),t}},4851:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(
r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const c=r(2418).Z.create("shared/hooks/useAttempt"),a={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function l(e){const[t,r]=n.useState((()=>i(i({},a),e))),o=n.useMemo((()=>function(e){function t(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e(i(i({},a),{},{isSuccess:!0,message:t}))}function r(){e(i(i({},a),{},{isProcessing:!0}))}function n(t){c.error("attempt",t),e(i(i({},a),{},{isFailed:!0,message:t.message}))}return{do:function(e){try{return r(),e().then((()=>{t()})).catch((e=>{throw n(e),e}))}catch(e){n(e)}},stop:t,start:r,clear:function(){e(i({},a))},error:n}}(r)),[r]);return[t,o]}},7067:(e,t,r)=>{r.d(t,{Ob:()=>u,OX:()=>l,u4:()=>p,E2:()=>h});var n=r(917),o=r(7849),i=r(135);function s(e,t){var r=Object.keys(e);if(Object.getOwnProperty
Symbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const l=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));l.defaultProps={alignItems:"center",mb:4};const p=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);p.defaultProps=c(c({},o.xv.defaultProps),{},{typography:"h3"});const u=(0,n.ZP)(o.k
C)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);u.defaultProps={theme:i.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const h=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},694:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(2784),o=r(3980),i=r.n(o),s=r(9161),c=r(7849),a=r(4221),l=r(9124),p=r(9127);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnProp
ertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){d(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e){const{title:t,text:r,name:o,directions:i=null,docsURL:u=null,onClose:d,isNew:f}=e,{attempt:m,attemptActions:g,content:O,isDirty:y,setContent:v}=function(e){const[t,r]=(0,p.tg)(),[n,o]=(0,p.eJ)({isDirty:!1,content:e});return h(h({},n),{},{attempt:t,attemptActions:r,setContent:function(t){o({isDirty:e!==t,content:t})}})}(r),P=m.isProcessing||!y&&!f,j=i&&u;return n.createElement(s.ZP,{open:!0,dialogCss:b,onClose:d},n.createElement(c.kC,{flex:"1"},
n.createElement(c.kC,{flex:"1",m:5,flexDirection:"column"},n.createElement(s.fK,null,n.createElement(s.$N,{typography:"body1",bold:!0},t)),m.isFailed&&n.createElement(l.b0,null,m.message),!f&&n.createElement(c.xv,{mb:"2",typography:"h4",color:"primary.contrastText"},o),n.createElement(c.SO,null,"Spec"),n.createElement(c.kC,{flex:"1"},n.createElement(a.Z,{readOnly:!1,data:[{content:O,type:"yaml"}],onChange:v})),n.createElement(c.xu,{mt:"5"},n.createElement(c.DF,{disabled:P,onClick:()=>{g.do((()=>e.onSave(O))).then((()=>d()))},mr:"3"},"Save changes"),n.createElement(c.PL,{disabled:m.isProcessing,onClick:d},"CANCEL"))),j&&n.createElement(c.kC,{flexDirection:"column",justifyContent:"space-between",height:"100%",width:"300px",p:5,bg:"primary.light"},n.createElement(c.xu,null,n.createElement(s.$N,{typography:"body1",bold:!0}," ","SETUP INSTRUCTIONS"," "),n.createElement(c.xv,{typography:"body1",mt:3},i)),n.createElement(c.JU,{size:"medium",as:"a",href:u,target:"_blank",width:"100%",rel:"n
oreferrer"},"VIEW DOCUMENTATION"))))}f.propTypes={name:i().string,text:i().string,title:i().string,docsURL:i().string,data:i().string,onSave:i().func.isRequired,onClose:i().func.isRequired,isNew:i().bool.isRequired,directions:i().element};const b=()=>"\n height: 80%;\n width: calc(100% - 20%);\n max-width: 1400px;\n padding: 0;\n",m=f},2682:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(9127);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function i(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){s(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function s(e,t,r){return t in e?Ob
ject.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function c(e,t){const[r,o]=(0,n.eJ)({status:"reading",item:null});return i(i({},r),{},{create:e=>{const r=t[e]||"";o({status:"creating",item:{kind:e,name:"",content:r,id:""}})},edit:t=>{const r=e.find((e=>e.id===t));o({status:"editing",item:r})},disregard:()=>{o({status:"empty",item:null})},remove:t=>{const r=e.find((e=>e.id===t));o({status:"removing",item:r})}})}},2398:(e,t,r)=>{r.d(t,{Z:()=>i});var n=r(2784),o=r(3665);function i(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/452.1f687982da0c5562c063.js new/webassets/teleport/app/452.1f687982da0c5562c063.js
--- old/webassets/teleport/app/452.1f687982da0c5562c063.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/452.1f687982da0c5562c063.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[452],{4426:(t,e,r)=>{r.d(e,{c:()=>v});var n=r(3219),o=function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},i=function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o<i;o++)!n&&o in e||(n||(n=Array.prototype.slice.call(e,0,o)),n[o]=e[o]);return t.concat(n||Array.prototype.slice.call(e))},a=function(){function t(){}return t.prototype.active=function(){return n.I},t.prototype.with=function(t,e,r){for(var n=[],a=3;a<arguments.length;a++)n[a-3]=arguments[a];return e.call.apply(e,i([r],o(n),!1))},t.prototype.bind=function(t,e){return e},t.prototype.enable=function(){return this},t.prototype.disable=function(){return this},t}(),u=r(4570),c=r(6925),
l=function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},s=function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o<i;o++)!n&&o in e||(n||(n=Array.prototype.slice.call(e,0,o)),n[o]=e[o]);return t.concat(n||Array.prototype.slice.call(e))},f="context",p=new a,v=function(){function t(){}return t.getInstance=function(){return this._instance||(this._instance=new t),this._instance},t.prototype.setGlobalContextManager=function(t){return(0,u.TG)(f,t,c.G.instance())},t.prototype.active=function(){return this._getContextManager().active()},t.prototype.with=function(t,e,r){for(var n,o=[],i=3;i<arguments.length;i++)o[i-3]=arguments[i];return(n=this._getContextManager()).with.apply(n,s([t,e,r],l(o),!1))},t.prototype.bind=function(t,e){return this._getContextMana
ger().bind(t,e)},t.prototype._getContextManager=function(){return(0,u.Rd)(f)||p},t.prototype.disable=function(){this._getContextManager().disable(),(0,u.J_)(f,c.G.instance())},t}()},6925:(t,e,r)=>{r.d(e,{G:()=>l});var n=r(4570),o=function(){function t(t){this._namespace=t.namespace||"DiagComponentLogger"}return t.prototype.debug=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return i("debug",this._namespace,t)},t.prototype.error=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return i("error",this._namespace,t)},t.prototype.info=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return i("info",this._namespace,t)},t.prototype.warn=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return i("warn",this._namespace,t)},t.prototype.verbose=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return i("verbose",this._namespace,t)},t}();function i(t,e,r){var o=(0,n.Rd)("diag");if(o)return r.unsh
ift(e),o[t].apply(o,function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o<i;o++)!n&&o in e||(n||(n=Array.prototype.slice.call(e,0,o)),n[o]=e[o]);return t.concat(n||Array.prototype.slice.call(e))}([],function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a}(r),!1))}var a=r(2055),u=function(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,i=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(n=i.next()).done;)a.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(o)throw o.error}}return a},c=function(t,e,r){if(r||2===arguments.length)for(var n,o=0,i=e.length;o<i;o++)!n&&o in e||(n||(n=Array.prototype.slice.call(e,0,o)),n[o]=e[o]);return t.concat(n||Array.prototype.slice.call(e))},l=fu
nction(){function t(){function t(t){return function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];var o=(0,n.Rd)("diag");if(o)return o[t].apply(o,c([],u(e),!1))}}var e=this;e.setLogger=function(t,r){var o,i,u;if(void 0===r&&(r={logLevel:a.n.INFO}),t===e){var c=new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return e.error(null!==(o=c.stack)&&void 0!==o?o:c.message),!1}"number"==typeof r&&(r={logLevel:r});var l=(0,n.Rd)("diag"),s=function(t,e){function r(r,n){var o=e[r];return"function"==typeof o&&t>=n?o.bind(e):function(){}}return t<a.n.NONE?t=a.n.NONE:t>a.n.ALL&&(t=a.n.ALL),e=e||{},{error:r("error",a.n.ERROR),warn:r("warn",a.n.WARN),info:r("info",a.n.INFO),debug:r("debug",a.n.DEBUG),verbose:r("verbose",a.n.VERBOSE)}}(null!==(i=r.logLevel)&&void 0!==i?i:a.n.INFO,t);if(l&&!r.suppressOverrideMessage){var f=null!==(u=(new Error).stack)&&void 0!==u?u:"<failed to generate stacktr
ace>";l.warn("Current logger will be overwritten from "+f),s.warn("Current logger will overwrite one already registered from "+f)}return(0,n.TG)("diag",s,e,!0)},e.disable=function(){(0,n.J_)("diag",e)},e.createComponentLogger=function(t){return new o(t)},e.verbose=t("verbose"),e.debug=t("debug"),e.info=t("info"),e.warn=t("warn"),e.error=t("error")}return t.instance=function(){return this._instance||(this._instance=new t),this._instance},t}()},9689:(t,e,r)=>{r.d(e,{D:()=>n});var n=r(4426).c.getInstance()},3219:(t,e,r)=>{function n(t){return Symbol.for(t)}r.d(e,{I:()=>o,Y:()=>n});var o=new function t(e){var r=this;r._currentContext=e?new Map(e):new Map,r.getValue=function(t){return r._currentContext.get(t)},r.setValue=function(e,n){var o=new t(r._currentContext);return o._currentContext.set(e,n),o},r.deleteValue=function(e){var n=new t(r._currentContext);return n._currentContext.delete(e),n}}},2055:(t,e,r)=>{var n;r.d(e,{n:()=>n}),function(t){t[t.NONE=0]="NONE",t[t.ERROR=30]="ERROR",t
[t.WARN=50]="WARN",t[t.INFO=60]="INFO",t[t.DEBUG=70]="DEBUG",t[t.VERBOSE=80]="VERBOSE",t[t.ALL=9999]="ALL"}(n||(n={}))},4570:(t,e,r)=>{r.d(e,{Rd:()=>f,TG:()=>s,J_:()=>p});var n="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof r.g?r.g:{},o="1.3.0",i=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/,a=function(t){var e=new Set([t]),r=new Set,n=t.match(i);if(!n)return function(){return!1};var o=+n[1],a=+n[2],u=+n[3];if(null!=n[4])return function(e){return e===t};function c(t){return r.add(t),!1}function l(t){return e.add(t),!0}return function(t){if(e.has(t))return!0;if(r.has(t))return!1;var n=t.match(i);if(!n)return c(t);var s=+n[1],f=+n[2],p=+n[3];return null!=n[4]||o!==s?c(t):0===o?a===f&&u<=p?l(t):c(t):a<=f?l(t):c(t)}}(o),u=o.split(".")[0],c=Symbol.for("opentelemetry.js.api."+u),l=n;function s(t,e,r,n){var i;void 0===n&&(n=!1);var a=l[c]=null!==(i=l[c])&&void 0!==i?i:{version:o};if(!n&&a[t]){var u=new Error("@opentelemetry/api: Attempte
d duplicate registration of API: "+t);return r.error(u.stack||u.message),!1}return a.version!==o?(u=new Error("@opentelemetry/api: All API registration versions must match"),r.error(u.stack||u.message),!1):(a[t]=e,r.debug("@opentelemetry/api: Registered a global for "+t+" v1.3.0."),!0)}function f(t){var e,r,n=null===(e=l[c])||void 0===e?void 0:e.version;if(n&&a(n))return null===(r=l[c])||void 0===r?void 0:r[t]}function p(t,e){e.debug("@opentelemetry/api: Unregistering a global for "+t+" v1.3.0.");var r=l[c];r&&delete r[t]}},695:(t,e,r)=>{r.d(e,{g:()=>x});var n=r(4570),o=r(4426),i=r(3219),a=r(6389),u=(0,i.Y)("OpenTelemetry Context Key SPAN");function c(t){return t.getValue(u)||void 0}function l(){return c(o.c.getInstance().active())}function s(t,e){return t.setValue(u,e)}function f(t){return t.deleteValue(u)}function p(t,e){return s(t,new a.s(e))}function v(t){var e;return null===(e=c(t))||void 0===e?void 0:e.spanContext()}var g=r(2711),d=o.c.getInstance(),y=function(){function t(){}
return t.prototype.startSpan=function(t,e,r){if(Boolean(null==e?void 0:e.root))return new a.s;var n,o=r&&v(r);return"object"==typeof(n=o)&&"string"==typeof n.spanId&&"string"==typeof n.traceId&&"number"==typeof n.traceFlags&&(0,g.BM)(o)?new a.s(o):new a.s},t.prototype.startActiveSpan=function(t,e,r,n){var o,i,a;if(!(arguments.length<2)){2===arguments.length?a=e:3===arguments.length?(o=e,a=r):(o=e,i=r,a=n);var u=null!=i?i:d.active(),c=this.startSpan(t,o,u),l=s(u,c);return d.with(l,a,void 0,c)}},t}(),h=new y,w=function(){function t(t,e,r,n){this._provider=t,this.name=e,this.version=r,this.options=n}return t.prototype.startSpan=function(t,e,r){return this._getTracer().startSpan(t,e,r)},t.prototype.startActiveSpan=function(t,e,r,n){var o=this._getTracer();return Reflect.apply(o.startActiveSpan,o,arguments)},t.prototype._getTracer=function(){if(this._delegate)return this._delegate;var t=this._provider.getDelegateTracer(this.name,this.version,this.options);return t?(this._delegate=t,this.
_delegate):h},t}(),_=new(function(){function t(){}return t.prototype.getTracer=function(t,e,r){return new y},t}()),b=function(){function t(){}return t.prototype.getTracer=function(t,e,r){var n;return null!==(n=this.getDelegateTracer(t,e,r))&&void 0!==n?n:new w(this,t,e,r)},t.prototype.getDelegate=function(){var t;return null!==(t=this._delegate)&&void 0!==t?t:_},t.prototype.setDelegate=function(t){this._delegate=t},t.prototype.getDelegateTracer=function(t,e,r){var n;return null===(n=this._delegate)||void 0===n?void 0:n.getTracer(t,e,r)},t}(),m=r(6925),S="trace",x=function(){function t(){this._proxyTracerProvider=new b,this.wrapSpanContext=g.kw,this.isSpanContextValid=g.BM,this.deleteSpan=f,this.getSpan=c,this.getActiveSpan=l,this.getSpanContext=v,this.setSpan=s,this.setSpanContext=p}return t.getInstance=function(){return this._instance||(this._instance=new t),this._instance},t.prototype.setGlobalTracerProvider=function(t){var e=(0,n.TG)(S,this._proxyTracerProvider,m.G.instance());re
turn e&&this._proxyTracerProvider.setDelegate(t),e},t.prototype.getTracerProvider=function(){return(0,n.Rd)(S)||this._proxyTracerProvider},t.prototype.getTracer=function(t,e){return this.getTracerProvider().getTracer(t,e)},t.prototype.disable=function(){(0,n.J_)(S,m.G.instance()),this._proxyTracerProvider=new b},t}().getInstance()},6389:(t,e,r)=>{r.d(e,{s:()=>o});var n=r(5616),o=function(){function t(t){void 0===t&&(t=n.Rr),this._spanContext=t}return t.prototype.spanContext=function(){return this._spanContext},t.prototype.setAttribute=function(t,e){return this},t.prototype.setAttributes=function(t){return this},t.prototype.addEvent=function(t,e){return this},t.prototype.setStatus=function(t){return this},t.prototype.updateName=function(t){return this},t.prototype.end=function(t){},t.prototype.isRecording=function(){return!1},t.prototype.recordException=function(t,e){},t}()},5616:(t,e,r)=>{r.d(e,{AE:()=>i,Rr:()=>a,fQ:()=>o});var n=r(5681),o="0000000000000000",i="000000000000000000000
00000000000",a={traceId:i,spanId:o,traceFlags:n.r.NONE}},2711:(t,e,r)=>{r.d(e,{BM:()=>l,Lc:()=>c,jN:()=>u,kw:()=>s});var n=r(5616),o=r(6389),i=/^([0-9a-f]{32})$/i,a=/^[0-9a-f]{16}$/i;function u(t){return i.test(t)&&t!==n.AE}function c(t){return a.test(t)&&t!==n.fQ}function l(t){return u(t.traceId)&&c(t.spanId)}function s(t){return new o.s(t)}},5681:(t,e,r)=>{var n;r.d(e,{r:()=>n}),function(t){t[t.NONE=0]="NONE",t[t.SAMPLED=1]="SAMPLED"}(n||(n={}))}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/507.053412fa1a3941c76b4c.js new/webassets/teleport/app/507.053412fa1a3941c76b4c.js
--- old/webassets/teleport/app/507.053412fa1a3941c76b4c.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/507.053412fa1a3941c76b4c.js 1970-01-01 01:00:00.000000000 +0100
@@ -1,2 +0,0 @@
-/*! For license information please see 507.053412fa1a3941c76b4c.js.LICENSE.txt */
-(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[507],{3369:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}},2274:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=function(e){function t(e,r,s,l,p){for(var d,h,m,v,E,T=0,S=0,w=0,O=0,k=0,N=0,M=m=d=0,D=0,j=0,U=0,F=0,z=s.length,H=z-1,B="",Z="",V="",W="";D<z;){if(h=s.charCodeAt(D),D===H&&0!==S+O+w+T&&(0!==S&&(h=47===S?10:47),O=w=T=0,z++,H++),0===S+O+w+T){if(D===H&&(0<j&&(B=B.replace(f,"")),0<B.trim().length)){switch(h){case 32:case 9:case 59:case 13:case 10:break;default:B+=s.charAt(D)}h=59}switch(h){case 123:for(d=(B=B.trim()).charCodeAt(0),m=1,F=++D;D<z;){switch(h=s.charCodeAt(D)){case 123:m++;break;case 125:m--;break;case 47:switch(h=s.charCodeAt(D+1)){case 42:case 47:e:{for(M=D+1;M<H;++M)switch(s.charCodeAt(M)){case 47:if(42===h&&42===s.charCodeAt(M-1)&&D+2!==M){D=M+1;break e}break;case 10:if(47===h){D=M+1;brea
k e}}D=M}}break;case 91:h++;case 40:h++;case 34:case 39:for(;D++<H&&s.charCodeAt(D)!==h;);}if(0===m)break;D++}if(m=s.substring(F,D),0===d&&(d=(B=B.replace(c,"").trim()).charCodeAt(0)),64===d){switch(0<j&&(B=B.replace(f,"")),h=B.charCodeAt(1)){case 100:case 109:case 115:case 45:j=r;break;default:j=R}if(F=(m=t(r,j,m,h,p+1)).length,0<L&&(E=u(3,m,j=n(R,B,U),r,x,C,F,h,p,l),B=j.join(""),void 0!==E&&0===(F=(m=E.trim()).length)&&(h=0,m="")),0<F)switch(h){case 115:B=B.replace(b,a);case 100:case 109:case 45:m=B+"{"+m+"}";break;case 107:m=(B=B.replace(y,"$1 $2"))+"{"+m+"}",m=1===A||2===A&&i("@"+m,3)?"@-webkit-"+m+"@"+m:"@"+m;break;default:m=B+m,112===l&&(Z+=m,m="")}else m=""}else m=t(r,n(r,B,U),m,l,p+1);V+=m,m=U=j=M=d=0,B="",h=s.charCodeAt(++D);break;case 125:case 59:if(1<(F=(B=(0<j?B.replace(f,""):B).trim()).length))switch(0===M&&(d=B.charCodeAt(0),45===d||96<d&&123>d)&&(F=(B=B.replace(" ",":")).length),0<L&&void 0!==(E=u(1,B,r,e,x,C,Z.length,l,p,l))&&0===(F=(B=E.trim()).length)&&(B="\0\0"),d
=B.charCodeAt(0),h=B.charCodeAt(1),d){case 0:break;case 64:if(105===h||99===h){W+=B+s.charAt(D);break}default:58!==B.charCodeAt(F-1)&&(Z+=o(B,d,h,B.charCodeAt(2)))}U=j=M=d=0,B="",h=s.charCodeAt(++D)}}switch(h){case 13:case 10:47===S?S=0:0===1+d&&107!==l&&0<B.length&&(j=1,B+="\0"),0<L*I&&u(0,B,r,e,x,C,Z.length,l,p,l),C=1,x++;break;case 59:case 125:if(0===S+O+w+T){C++;break}default:switch(C++,v=s.charAt(D),h){case 9:case 32:if(0===O+T+S)switch(k){case 44:case 58:case 9:case 32:v="";break;default:32!==h&&(v=" ")}break;case 0:v="\\0";break;case 12:v="\\f";break;case 11:v="\\v";break;case 38:0===O+S+T&&(j=U=1,v="\f"+v);break;case 108:if(0===O+S+T+P&&0<M)switch(D-M){case 2:112===k&&58===s.charCodeAt(D-3)&&(P=k);case 8:111===N&&(P=N)}break;case 58:0===O+S+T&&(M=D);break;case 44:0===S+w+O+T&&(j=1,v+="\r");break;case 34:case 39:0===S&&(O=O===h?0:0===O?h:O);break;case 91:0===O+S+w&&T++;break;case 93:0===O+S+w&&T--;break;case 41:0===O+S+T&&w--;break;case 40:0===O+S+T&&(0===d&&(2*k+3*N==533||(d
=1)),w++);break;case 64:0===S+w+O+T+M+m&&(m=1);break;case 42:case 47:if(!(0<O+T+w))switch(S){case 0:switch(2*h+3*s.charCodeAt(D+1)){case 235:S=47;break;case 220:F=D,S=42}break;case 42:47===h&&42===k&&F+2!==D&&(33===s.charCodeAt(F+2)&&(Z+=s.substring(F,D+1)),v="",S=0)}}0===S&&(B+=v)}N=k,k=h,D++}if(0<(F=Z.length)){if(j=r,0<L&&void 0!==(E=u(2,Z,j,e,x,C,F,l,p,l))&&0===(Z=E).length)return W+Z+V;if(Z=j.join(",")+"{"+Z+"}",0!=A*P){switch(2!==A||i(Z,2)||(P=0),P){case 111:Z=Z.replace(_,":-moz-$1")+Z;break;case 112:Z=Z.replace(g,"::-webkit-input-$1")+Z.replace(g,"::-moz-$1")+Z.replace(g,":-ms-input-$1")+Z}P=0}}return W+Z+V}function n(e,t,n){var o=t.trim().split(m);t=o;var i=o.length,a=e.length;switch(a){case 0:case 1:var u=0;for(e=0===a?"":e[0]+" ";u<i;++u)t[u]=r(e,t[u],n).trim();break;default:var s=u=0;for(t=[];u<i;++u)for(var l=0;l<a;++l)t[s++]=r(e[l]+" ",o[u],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 o(e,t,n,r){var a=e+";",u=2*t+3*n+4*r;if(944===u){e=a.indexOf(":",9)+1;var s=a.substring(e,a.length-1).trim();return s=a.substring(0,e).trim()+s+";",1===A||2===A&&i(s,1)?"-webkit-"+s+s:s}if(0===A||2===A&&!i(a,1))return a;switch(u){case 1015:return 97===a.charCodeAt(10)?"-webkit-"+a+a:a;case 951:return 116===a.charCodeAt(3)?"-webkit-"+a+a:a;case 963:return 110===a.charCodeAt(5)?"-webkit-"+a+a:a;case 1009:if(100!==a.charCodeAt(4))break;case 969:case 942:return"-webkit-"+a+a;case 978:return"-webkit-"+a+"-moz-"+a+a;case 1019:case 983:return"-webkit-"+a+"-moz-"+a+"-ms-"+a+a;case 883:if(45===a.charCodeAt(8))return"-webkit-"+a+a;if(0<a.indexOf("image-set(",11))return a.replace(k,"$1-webkit-$2")+a;break;case 932:if(45===a.charCodeAt(4))switch(a.charCodeAt(5)){case 103:return"-webkit-box-"+a.replace("-grow","")+"
-webkit-"+a+"-ms-"+a.replace("grow","positive")+a;case 115:return"-webkit-"+a+"-ms-"+a.replace("shrink","negative")+a;case 98:return"-webkit-"+a+"-ms-"+a.replace("basis","preferred-size")+a}return"-webkit-"+a+"-ms-"+a+a;case 964:return"-webkit-"+a+"-ms-flex-"+a+a;case 1023:if(99!==a.charCodeAt(8))break;return"-webkit-box-pack"+(s=a.substring(a.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+a+"-ms-flex-pack"+s+a;case 1005:return d.test(a)?a.replace(p,":-webkit-")+a.replace(p,":-moz-")+a:a;case 1e3:switch(t=(s=a.substring(13).trim()).indexOf("-")+1,s.charCodeAt(0)+s.charCodeAt(t)){case 226:s=a.replace(E,"tb");break;case 232:s=a.replace(E,"tb-rl");break;case 220:s=a.replace(E,"lr");break;default:return a}return"-webkit-"+a+"-ms-"+s+a;case 1017:if(-1===a.indexOf("sticky",9))break;case 975:switch(t=(a=e).length-10,u=(s=(33===a.charCodeAt(t)?a.substring(0,t):a).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|s.charCodeAt(7))){case 203:if(111>s.c
harCodeAt(8))break;case 115:a=a.replace(s,"-webkit-"+s)+";"+a;break;case 207:case 102:a=a.replace(s,"-webkit-"+(102<u?"inline-":"")+"box")+";"+a.replace(s,"-webkit-"+s)+";"+a.replace(s,"-ms-"+s+"box")+";"+a}return a+";";case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:return s=a.replace("-items",""),"-webkit-"+a+"-webkit-box-"+s+"-ms-flex-"+s+a;case 115:return"-webkit-"+a+"-ms-flex-item-"+a.replace(S,"")+a;default:return"-webkit-"+a+"-ms-flex-line-pack"+a.replace("align-content","").replace(S,"")+a}break;case 973:case 989:if(45!==a.charCodeAt(3)||122===a.charCodeAt(4))break;case 931:case 953:if(!0===O.test(e))return 115===(s=e.substring(e.indexOf(":")+1)).charCodeAt(0)?o(e.replace("stretch","fill-available"),t,n,r).replace(":fill-available",":stretch"):a.replace(s,"-webkit-"+s)+a.replace(s,"-moz-"+s.replace("fill-",""))+a;break;case 962:if(a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===n+r&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10))return a.sub
string(0,a.indexOf(";",27)+1).replace(h,"$1-webkit-$2")+a}return a}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),M(2!==t?r:r.replace(w,"$1"),n,t)}function a(e,t){var n=o(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(T," or ($1)").substring(4):"("+t+")"}function u(e,t,n,r,o,i,a,u,s,c){for(var f,p=0,d=t;p<L;++p)switch(f=N[p].call(l,e,d,n,r,o,i,a,u,s,c)){case void 0:case!1:case!0:case null:break;default:d=f}if(d!==t)return d}function s(e){return void 0!==(e=e.prefix)&&(M=null,e?"function"!=typeof e?A=1:(A=2,M=e):A=0),s}function l(e,n){var r=e;if(33>r.charCodeAt(0)&&(r=r.trim()),r=[r],0<L){var o=u(-1,n,r,r,x,C,0,0,0,0);void 0!==o&&"string"==typeof o&&(n=o)}var i=t(R,r,n,0,0);return 0<L&&void 0!==(o=u(-2,i,r,r,x,C,i.length,0,0,0))&&(i=o),P=0,C=x=1,i}var c=/^\0+/g,f=/[\0\r\f]/g,p=/: */g,d=/zoo|gra/,h=/([,: ])(transform)/g,m=/,\r+?/g,v=/([\t\r\n ])*\f?&/g,y=/@(k\w+)\s*(\S*)\s*/,g=/::(place)/g,
_=/:(read-only)/g,E=/[svh]\w+-[tblr]{2}/,b=/\(\s*(.*)\s*\)/g,T=/([\s\S]*?);/g,S=/-self|flex-/g,w=/[^]*?(:[rp][el]a[\w-]+)[^]*/,O=/stretch|:\s*\w+\-(?:conte|avail)/,k=/([^-])(image-set\()/,C=1,x=1,P=0,A=1,R=[],N=[],L=0,M=null,I=0;return l.use=function e(t){switch(t){case void 0:case null:L=N.length=0;break;default:if("function"==typeof t)N[L++]=t;else if("object"==typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else I=0|!!t}return e},l.set=s,void 0!==e&&s(e),l}},1938:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={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,zI
ndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},3523:(e,t,n)=>{"use strict";n.d(t,{qI:()=>k});var r,o,i=(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),a=function(){function e(){}return e.prototype.createHistogram=function(e,t){return y},e.prototype.createCounter=function(e,t){return v},e.prototype.createUpDownCounter=function(e,t){return g},e.prototype.createObservableGauge=function(e,t){return E},e.prototype.createObservableCounter=function(e,t){return _},e.prototype.createO
bservableUpDownCounter=function(e,t){return b},e.prototype.addBatchObservableCallback=function(e,t){},e.prototype.removeBatchObservableCallback=function(e){},e}(),u=function(){},s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.add=function(e,t){},t}(u),l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.add=function(e,t){},t}(u),c=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t.prototype.record=function(e,t){},t}(u),f=function(){function e(){}return e.prototype.addCallback=function(e){},e.prototype.removeCallback=function(e){},e}(),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t}(f),d=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t}(f),h=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return i(t,e),t}(f),m=new a,v=new s,y=new c,g=new l,_=new
p,E=new d,b=new h,T=new(function(){function e(){}return e.prototype.getMeter=function(e,t,n){return m},e}());!function(e){e[e.INT=0]="INT",e[e.DOUBLE=1]="DOUBLE"}(o||(o={}));var S="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof n.g?n.g:{},w=Symbol.for("io.opentelemetry.js.api.metrics"),O=S,k=function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalMeterProvider=function(e){return O[w]?this.getMeterProvider():(O[w]=(4,t=e,n=T,function(e){return 4===e?t:n}),e);var t,n},e.prototype.getMeterProvider=function(){var e,t;return null!==(t=null===(e=O[w])||void 0===e?void 0:e.call(O,4))&&void 0!==t?t:T},e.prototype.getMeter=function(e,t,n){return this.getMeterProvider().getMeter(e,t,n)},e.prototype.disable=function(){delete O[w]},e}().getInstance()},4426:(e,t,n)=>{"use strict";n.d(t,{c:()=>d});var r=n(3219),o=function(e,t){var n="function"==type
of Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a},i=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},a=function(){function e(){}return e.prototype.active=function(){return r.I},e.prototype.with=function(e,t,n){for(var r=[],a=3;a<arguments.length;a++)r[a-3]=arguments[a];return t.call.apply(t,i([n],o(r),!1))},e.prototype.bind=function(e,t){return t},e.prototype.enable=function(){return this},e.prototype.disable=function(){return this},e}(),u=n(4570),s=n(6925),l=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}fi
nally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a},c=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},f="context",p=new a,d=function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalContextManager=function(e){return(0,u.TG)(f,e,s.G.instance())},e.prototype.active=function(){return this._getContextManager().active()},e.prototype.with=function(e,t,n){for(var r,o=[],i=3;i<arguments.length;i++)o[i-3]=arguments[i];return(r=this._getContextManager()).with.apply(r,c([e,t,n],l(o),!1))},e.prototype.bind=function(e,t){return this._getContextManager().bind(e,t)},e.prototype._getContextManager=function(){return(0,u.Rd)(f)||p},e.prototype.disable=function(){this._getContextManager().disable(),(0,u.J_)(f,s.G.instance())},e}()},6925:(e,t,n)=>{"
use strict";n.d(t,{G:()=>l});var r=n(4570),o=function(){function e(e){this._namespace=e.namespace||"DiagComponentLogger"}return e.prototype.debug=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return i("debug",this._namespace,e)},e.prototype.error=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return i("error",this._namespace,e)},e.prototype.info=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return i("info",this._namespace,e)},e.prototype.warn=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return i("warn",this._namespace,e)},e.prototype.verbose=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return i("verbose",this._namespace,e)},e}();function i(e,t,n){var o=(0,r.Rd)("diag");if(o)return n.unshift(t),o[e].apply(o,function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array
.prototype.slice.call(t))}([],function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}(n),!1))}var a=n(2055),u=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a},s=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},l=function(){function e(){function e(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var o=(0,r.Rd)("diag");if(o)return o[e].apply(o,s([],u(t),!1))}}var t=thi
s;t.setLogger=function(e,n){var o,i,u;if(void 0===n&&(n={logLevel:a.n.INFO}),e===t){var s=new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");return t.error(null!==(o=s.stack)&&void 0!==o?o:s.message),!1}"number"==typeof n&&(n={logLevel:n});var l=(0,r.Rd)("diag"),c=function(e,t){function n(n,r){var o=t[n];return"function"==typeof o&&e>=r?o.bind(t):function(){}}return e<a.n.NONE?e=a.n.NONE:e>a.n.ALL&&(e=a.n.ALL),t=t||{},{error:n("error",a.n.ERROR),warn:n("warn",a.n.WARN),info:n("info",a.n.INFO),debug:n("debug",a.n.DEBUG),verbose:n("verbose",a.n.VERBOSE)}}(null!==(i=n.logLevel)&&void 0!==i?i:a.n.INFO,e);if(l&&!n.suppressOverrideMessage){var f=null!==(u=(new Error).stack)&&void 0!==u?u:"<failed to generate stacktrace>";l.warn("Current logger will be overwritten from "+f),c.warn("Current logger will overwrite one already registered from "+f)}return(0,r.TG)("diag",c,t,!0)},t.disable=function(){(0,
r.J_)("diag",t)},t.createComponentLogger=function(e){return new o(e)},t.verbose=e("verbose"),t.debug=e("debug"),t.info=e("info"),t.warn=e("warn"),t.error=e("error")}return e.instance=function(){return this._instance||(this._instance=new e),this._instance},e}()},7254:(e,t,n)=>{"use strict";n.d(t,{u:()=>l,H:()=>s});var r=n(6925),o=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.")},i=function(){function e(e){this._entries=e?new Map(e):new Map}return e.prototype.getEntry=function(e){var t=this._entries.get(e);if(t)return Object.assign({},t)},e.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map((function(e){var t=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=
[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}(e,2);return[t[0],t[1]]}))},e.prototype.setEntry=function(t,n){var r=new e(this._entries);return r._entries.set(t,n),r},e.prototype.removeEntry=function(t){var n=new e(this._entries);return n._entries.delete(t),n},e.prototype.removeEntries=function(){for(var t,n,r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];var a=new e(this._entries);try{for(var u=o(r),s=u.next();!s.done;s=u.next()){var l=s.value;a._entries.delete(l)}}catch(e){t={error:e}}finally{try{s&&!s.done&&(n=u.return)&&n.call(u)}finally{if(t)throw t.error}}return a},e.prototype.clear=function(){return new e},e}(),a=Symbol("BaggageEntryMetadata"),u=r.G.instance();function s(e){return void 0===e&&(e={}),new i(new Map(Object.entries(e)))}function l(e){return"string"!=typeof e&&(u.error("Cannot create baggage metadata from unknown type: "+typeof e),e=""
),{__TYPE__:a,toString:function(){return e}}}},9689:(e,t,n)=>{"use strict";n.d(t,{D:()=>r});var r=n(4426).c.getInstance()},3219:(e,t,n)=>{"use strict";function r(e){return Symbol.for(e)}n.d(t,{I:()=>o,Y:()=>r});var o=new function e(t){var n=this;n._currentContext=t?new Map(t):new Map,n.getValue=function(e){return n._currentContext.get(e)},n.setValue=function(t,r){var o=new e(n._currentContext);return o._currentContext.set(t,r),o},n.deleteValue=function(t){var r=new e(n._currentContext);return r._currentContext.delete(t),r}}},2314:(e,t,n)=>{"use strict";n.d(t,{K:()=>r});var r=n(6925).G.instance()},2055:(e,t,n)=>{"use strict";var r;n.d(t,{n:()=>r}),function(e){e[e.NONE=0]="NONE",e[e.ERROR=30]="ERROR",e[e.WARN=50]="WARN",e[e.INFO=60]="INFO",e[e.DEBUG=70]="DEBUG",e[e.VERBOSE=80]="VERBOSE",e[e.ALL=9999]="ALL"}(r||(r={}))},4570:(e,t,n)=>{"use strict";n.d(t,{Rd:()=>f,TG:()=>c,J_:()=>p});var r="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"
object"==typeof n.g?n.g:{},o="1.3.0",i=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/,a=function(e){var t=new Set([e]),n=new Set,r=e.match(i);if(!r)return function(){return!1};var o=+r[1],a=+r[2],u=+r[3];if(null!=r[4])return function(t){return t===e};function s(e){return n.add(e),!1}function l(e){return t.add(e),!0}return function(e){if(t.has(e))return!0;if(n.has(e))return!1;var r=e.match(i);if(!r)return s(e);var c=+r[1],f=+r[2],p=+r[3];return null!=r[4]||o!==c?s(e):0===o?a===f&&u<=p?l(e):s(e):a<=f?l(e):s(e)}}(o),u=o.split(".")[0],s=Symbol.for("opentelemetry.js.api."+u),l=r;function c(e,t,n,r){var i;void 0===r&&(r=!1);var a=l[s]=null!==(i=l[s])&&void 0!==i?i:{version:o};if(!r&&a[e]){var u=new Error("@opentelemetry/api: Attempted duplicate registration of API: "+e);return n.error(u.stack||u.message),!1}return a.version!==o?(u=new Error("@opentelemetry/api: All API registration versions must match"),n.error(u.stack||u.message),!1):(a[e]=t,n.debug("@opentelemetry/api: Registered a global for "+e+" v1
.3.0."),!0)}function f(e){var t,n,r=null===(t=l[s])||void 0===t?void 0:t.version;if(r&&a(r))return null===(n=l[s])||void 0===n?void 0:n[e]}function p(e,t){t.debug("@opentelemetry/api: Unregistering a global for "+e+" v1.3.0.");var n=l[s];n&&delete n[e]}},4630:(e,t,n)=>{"use strict";n.d(t,{q:()=>O});var r,o=(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),i=function(){function e(){}return e.prototype.createHistogram=function(e,t){return v},e.prototype.createCounter=function(e,t){return m},e.prototype.createUpDownCounter=function(e,t){return y},e.prototype.createObservableGauge=function(e,t){
return _},e.prototype.createObservableCounter=function(e,t){return g},e.prototype.createObservableUpDownCounter=function(e,t){return E},e.prototype.addBatchObservableCallback=function(e,t){},e.prototype.removeBatchObservableCallback=function(e){},e}(),a=function(){},u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.add=function(e,t){},t}(a),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.add=function(e,t){},t}(a),l=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.prototype.record=function(e,t){},t}(a),c=function(){function e(){}return e.prototype.addCallback=function(e){},e.prototype.removeCallback=function(e){},e}(),f=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t}(c),p=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t}(c),d=function(e){function t(){return null!==e&
&e.apply(this,arguments)||this}return o(t,e),t}(c),h=new i,m=new u,v=new l,y=new s,g=new f,_=new p,E=new d,b=new(function(){function e(){}return e.prototype.getMeter=function(e,t,n){return h},e}()),T=n(4570),S=n(6925),w="metrics",O=function(){function e(){}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalMeterProvider=function(e){return(0,T.TG)(w,e,S.G.instance())},e.prototype.getMeterProvider=function(){return(0,T.Rd)(w)||b},e.prototype.getMeter=function(e,t,n){return this.getMeterProvider().getMeter(e,t,n)},e.prototype.disable=function(){(0,T.J_)(w,S.G.instance())},e}().getInstance()},8402:(e,t,n)=>{"use strict";n.d(t,{u:()=>h});var r=n(4570),o=function(){function e(){}return e.prototype.inject=function(e,t){},e.prototype.extract=function(e,t){return e},e.prototype.fields=function(){return[]},e}(),i=n(5846),a=(0,n(3219).Y)("OpenTelemetry Baggage Key");function u(e){return e.getValue(a)||void 0}function s(e,t){return
e.setValue(a,t)}function l(e){return e.deleteValue(a)}var c=n(7254),f=n(6925),p="propagation",d=new o,h=function(){function e(){this.createBaggage=c.H,this.getBaggage=u,this.setBaggage=s,this.deleteBaggage=l}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalPropagator=function(e){return(0,r.TG)(p,e,f.G.instance())},e.prototype.inject=function(e,t,n){return void 0===n&&(n=i.M),this._getGlobalPropagator().inject(e,t,n)},e.prototype.extract=function(e,t,n){return void 0===n&&(n=i.r),this._getGlobalPropagator().extract(e,t,n)},e.prototype.fields=function(){return this._getGlobalPropagator().fields()},e.prototype.disable=function(){(0,r.J_)(p,f.G.instance())},e.prototype._getGlobalPropagator=function(){return(0,r.Rd)(p)||d},e}().getInstance()},5846:(e,t,n)=>{"use strict";n.d(t,{M:()=>o,r:()=>r});var r={get:function(e,t){if(null!=e)return e[t]},keys:function(e){return null==e?[]:Object.keys(e)}},o={set:function(e,t,n){null!
=e&&(e[t]=n)}}},695:(e,t,n)=>{"use strict";n.d(t,{g:()=>S});var r=n(4570),o=n(4426),i=n(3219),a=n(6389),u=(0,i.Y)("OpenTelemetry Context Key SPAN");function s(e){return e.getValue(u)||void 0}function l(){return s(o.c.getInstance().active())}function c(e,t){return e.setValue(u,t)}function f(e){return e.deleteValue(u)}function p(e,t){return c(e,new a.s(t))}function d(e){var t;return null===(t=s(e))||void 0===t?void 0:t.spanContext()}var h=n(2711),m=o.c.getInstance(),v=function(){function e(){}return e.prototype.startSpan=function(e,t,n){if(Boolean(null==t?void 0:t.root))return new a.s;var r,o=n&&d(n);return"object"==typeof(r=o)&&"string"==typeof r.spanId&&"string"==typeof r.traceId&&"number"==typeof r.traceFlags&&(0,h.BM)(o)?new a.s(o):new a.s},e.prototype.startActiveSpan=function(e,t,n,r){var o,i,a;if(!(arguments.length<2)){2===arguments.length?a=t:3===arguments.length?(o=t,a=n):(o=t,i=n,a=r);var u=null!=i?i:m.active(),s=this.startSpan(e,o,u),l=c(u,s);return m.with(l,a,void 0,s)}},e}
(),y=new v,g=function(){function e(e,t,n,r){this._provider=e,this.name=t,this.version=n,this.options=r}return e.prototype.startSpan=function(e,t,n){return this._getTracer().startSpan(e,t,n)},e.prototype.startActiveSpan=function(e,t,n,r){var o=this._getTracer();return Reflect.apply(o.startActiveSpan,o,arguments)},e.prototype._getTracer=function(){if(this._delegate)return this._delegate;var e=this._provider.getDelegateTracer(this.name,this.version,this.options);return e?(this._delegate=e,this._delegate):y},e}(),_=new(function(){function e(){}return e.prototype.getTracer=function(e,t,n){return new v},e}()),E=function(){function e(){}return e.prototype.getTracer=function(e,t,n){var r;return null!==(r=this.getDelegateTracer(e,t,n))&&void 0!==r?r:new g(this,e,t,n)},e.prototype.getDelegate=function(){var e;return null!==(e=this._delegate)&&void 0!==e?e:_},e.prototype.setDelegate=function(e){this._delegate=e},e.prototype.getDelegateTracer=function(e,t,n){var r;return null===(r=this._delegat
e)||void 0===r?void 0:r.getTracer(e,t,n)},e}(),b=n(6925),T="trace",S=function(){function e(){this._proxyTracerProvider=new E,this.wrapSpanContext=h.kw,this.isSpanContextValid=h.BM,this.deleteSpan=f,this.getSpan=s,this.getActiveSpan=l,this.getSpanContext=d,this.setSpan=c,this.setSpanContext=p}return e.getInstance=function(){return this._instance||(this._instance=new e),this._instance},e.prototype.setGlobalTracerProvider=function(e){var t=(0,r.TG)(T,this._proxyTracerProvider,b.G.instance());return t&&this._proxyTracerProvider.setDelegate(e),t},e.prototype.getTracerProvider=function(){return(0,r.Rd)(T)||this._proxyTracerProvider},e.prototype.getTracer=function(e,t){return this.getTracerProvider().getTracer(e,t)},e.prototype.disable=function(){(0,r.J_)(T,b.G.instance()),this._proxyTracerProvider=new E},e}().getInstance()},6389:(e,t,n)=>{"use strict";n.d(t,{s:()=>o});var r=n(5616),o=function(){function e(e){void 0===e&&(e=r.Rr),this._spanContext=e}return e.prototype.spanContext=function(
){return this._spanContext},e.prototype.setAttribute=function(e,t){return this},e.prototype.setAttributes=function(e){return this},e.prototype.addEvent=function(e,t){return this},e.prototype.setStatus=function(e){return this},e.prototype.updateName=function(e){return this},e.prototype.end=function(e){},e.prototype.isRecording=function(){return!1},e.prototype.recordException=function(e,t){},e}()},5616:(e,t,n)=>{"use strict";n.d(t,{AE:()=>i,Rr:()=>a,fQ:()=>o});var r=n(5681),o="0000000000000000",i="00000000000000000000000000000000",a={traceId:i,spanId:o,traceFlags:r.r.NONE}},2734:(e,t,n)=>{"use strict";var r;n.d(t,{M:()=>r}),function(e){e[e.INTERNAL=0]="INTERNAL",e[e.SERVER=1]="SERVER",e[e.CLIENT=2]="CLIENT",e[e.PRODUCER=3]="PRODUCER",e[e.CONSUMER=4]="CONSUMER"}(r||(r={}))},2711:(e,t,n)=>{"use strict";n.d(t,{BM:()=>l,Lc:()=>s,jN:()=>u,kw:()=>c});var r=n(5616),o=n(6389),i=/^([0-9a-f]{32})$/i,a=/^[0-9a-f]{16}$/i;function u(e){return i.test(e)&&e!==r.AE}function s(e){return a.test(e)&&e!=
=r.fQ}function l(e){return u(e.traceId)&&s(e.spanId)}function c(e){return new o.s(e)}},5681:(e,t,n)=>{"use strict";var r;n.d(t,{r:()=>r}),function(e){e[e.NONE=0]="NONE",e[e.SAMPLED=1]="SAMPLED"}(r||(r={}))},8877:(e,t,n)=>{"use strict";n.d(t,{X:()=>o});var r=n(3219),o=function(){function e(){this._enabled=!1,this._zoneCounter=0}return e.prototype._activeContextFromZone=function(e){return e&&e.get("OT_ZONE_CONTEXT")||r.I},e.prototype._bindFunction=function(e,t){var n=this,r=function(){for(var r=this,o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];return n.with(e,(function(){return t.apply(r,o)}))};return Object.defineProperty(r,"length",{enumerable:!1,configurable:!0,writable:!1,value:t.length}),r},e.prototype._bindListener=function(e,t){var n=t;return void 0!==n.__ot_listeners||(n.__ot_listeners={},"function"==typeof n.addEventListener&&(n.addEventListener=this._patchAddEventListener(n,n.addEventListener,e)),"function"==typeof n.removeEventListener&&(n.removeEventListener=this._pat
chRemoveEventListener(n,n.removeEventListener))),t},e.prototype._createZoneName=function(){this._zoneCounter++;var e=Math.random();return this._zoneCounter+"-"+e},e.prototype._createZone=function(e,t){var n;return Zone.current.fork({name:e,properties:(n={},n.OT_ZONE_CONTEXT=t,n)})},e.prototype._getActiveZone=function(){return Zone.current},e.prototype._patchAddEventListener=function(e,t,n){var r=this;return function(o,i,a){void 0===e.__ot_listeners&&(e.__ot_listeners={});var u=e.__ot_listeners[o];void 0===u&&(u=new WeakMap,e.__ot_listeners[o]=u);var s=r.bind(n,i);return u.set(i,s),t.call(this,o,s,a)}},e.prototype._patchRemoveEventListener=function(e,t){return function(n,r){if(void 0===e.__ot_listeners||void 0===e.__ot_listeners[n])return t.call(this,n,r);var o=e.__ot_listeners[n],i=o.get(r);return o.delete(r),t.call(this,n,i||r)}},e.prototype.active=function(){if(!this._enabled)return r.I;var e=this._getActiveZone();return this._activeContextFromZone(e)||r.I},e.prototype.bind=functi
on(e,t){return void 0===e&&(e=this.active()),"function"==typeof t?this._bindFunction(e,t):(void 0===(n=t)&&(n={}),"function"==typeof n.addEventListener&&"function"==typeof n.removeEventListener&&this._bindListener(e,t),t);var n},e.prototype.disable=function(){return this._enabled=!1,this},e.prototype.enable=function(){return this._enabled=!0,this},e.prototype.with=function(e,t,n){for(var r=[],o=3;o<arguments.length;o++)r[o-3]=arguments[o];var i=this._createZoneName(),a=this._createZone(i,e);return a.run(t,n,r)},e}();n(9092)},6586:(e,t,n)=>{"use strict";var r;n.d(t,{I:()=>r}),function(e){e[e.SUCCESS=0]="SUCCESS",e[e.FAILED=1]="FAILED"}(r||(r={}))},4457:(e,t,n)=>{"use strict";n.d(t,{Cx:()=>u,H3:()=>l,Vo:()=>r,WM:()=>a,bO:()=>o,bU:()=>i,ef:()=>s});var r="=",o=";",i=",",a="baggage",u=180,s=4096,l=8192},1416:(e,t,n)=>{"use strict";n.d(t,{Q8:()=>a,RZ:()=>u,_T:()=>s,gq:()=>i});var r=n(7254),o=n(4457);function i(e){return e.reduce((function(e,t){var n=""+e+(""!==e?o.bU:"")+t;return n.length
>o.H3?e:n}),"")}function a(e){return e.getAllEntries().map((function(e){var t=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}(e,2),n=t[0],r=t[1],i=encodeURIComponent(n)+"="+encodeURIComponent(r.value);return void 0!==r.metadata&&(i+=o.bO+r.metadata.toString()),i}))}function u(e){var t=e.split(o.bO);if(!(t.length<=0)){var n=t.shift();if(n){var i=n.split(o.Vo);if(2===i.length){var a,u=decodeURIComponent(i[0].trim()),s=decodeURIComponent(i[1].trim());return t.length>0&&(a=(0,r.u)(t.join(o.bO))),{key:u,value:s,metadata:a}}}}}function s(e){return"string"!=typeof e||0===e.length?{}:e.split(o.bU).map((function(e){return u(e)})).filter((function(e){return void 0!==e&&e.value.length>0})).reduce((function(e,t){return e[t.key]=t.value,e}),{})}},9860:(e,t,n)=>{"use s
trict";n.d(t,{L:()=>o});var r=n(2314);function o(e){try{!function(e){r.K.error(function(e){return"string"==typeof e?e:JSON.stringify(function(e){for(var t={},n=e;null!==n;)Object.getOwnPropertyNames(n).forEach((function(e){if(!t[e]){var r=n[e];r&&(t[e]=String(r))}})),n=Object.getPrototypeOf(n);return t}(e))}(e))}(e)}catch(e){}}},8184:(e,t,n)=>{"use strict";n.d(t,{J3:()=>l,Jt:()=>u,PW:()=>c,X_:()=>d,aE:()=>s,ji:()=>f});var r=n(9207),o=Math.pow(10,9);function i(e){var t=e/1e3,n=Math.trunc(t);return[n,Number((t-n).toFixed(9))*o]}function a(){var e=r.t.timeOrigin;if("number"!=typeof e){var t=r.t;e=t.timing&&t.timing.fetchStart}return e}function u(e){var t=i(a()),n=i("number"==typeof e?e:r.t.now()),u=t[0]+n[0],s=t[1]+n[1];return s>o&&(s-=o,u+=1),[u,s]}function s(e){if(p(e))return e;if("number"==typeof e)return e<a()?u(e):i(e);if(e instanceof Date)return i(e.getTime());throw TypeError("Invalid input type")}function l(e,t){var n=t[0]-e[0],r=t[1]-e[1];return r<0&&(n-=1,r+=o),[n,r]}function
c(e){return e[0]*o+e[1]}function f(e){return Math.round(1e6*e[0]+e[1]/1e3)}function p(e){return Array.isArray(e)&&2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1]}function d(e){return p(e)||"number"==typeof e||e instanceof Date}},1108:(e,t,n)=>{"use strict";n.d(t,{d:()=>i});var r=n(2002),o=n(5953);function i(){var e=(0,r.Ds)(o.E);return Object.assign({},r.J9,e)}},5953:(e,t,n)=>{"use strict";n.d(t,{E:()=>r});var r="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof n.g?n.g:{}},9207:(e,t,n)=>{"use strict";n.d(t,{t:()=>r});var r=performance},2614:(e,t,n)=>{"use strict";n.d(t,{Y:()=>o});var r=n(2314),o=function(){function e(e){var t;void 0===e&&(e={}),this._propagators=null!==(t=e.propagators)&&void 0!==t?t:[],this._fields=Array.from(new Set(this._propagators.map((function(e){return"function"==typeof e.fields?e.fields():[]})).reduce((function(e,t){return e.concat(t)}),[])))}return e.prototype.inject=function(e,t,n){
var o,i;try{for(var a=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.")}(this._propagators),u=a.next();!u.done;u=a.next()){var s=u.value;try{s.inject(e,t,n)}catch(e){r.K.warn("Failed to inject with "+s.constructor.name+". Err: "+e.message)}}}catch(e){o={error:e}}finally{try{u&&!u.done&&(i=a.return)&&i.call(a)}finally{if(o)throw o.error}}},e.prototype.extract=function(e,t,n){return this._propagators.reduce((function(e,o){try{return o.extract(e,t,n)}catch(e){r.K.warn("Failed to inject with "+o.constructor.name+". Err: "+e.message)}return e}),e)},e.prototype.fields=function(){return this._fields.slice()},e}()},6793:(e,t,n)=>{"use strict";n.d(t,{FX:()=>f,jf:()=>h});var r=n(695),o=n(2711),i=n(5681),a=n(4859),u=new RegExp("^(?:[a-z][_0-9a-z-*/]{0
,255}|[a-z0-9][_0-9a-z-*/]{0,240}@[a-z][_0-9a-z-*/]{0,13})$"),s=/^[ -~]{0,255}[!-~]$/,l=/,|=/,c=function(){function e(e){this._internalState=new Map,e&&this._parse(e)}return e.prototype.set=function(e,t){var n=this._clone();return n._internalState.has(e)&&n._internalState.delete(e),n._internalState.set(e,t),n},e.prototype.unset=function(e){var t=this._clone();return t._internalState.delete(e),t},e.prototype.get=function(e){return this._internalState.get(e)},e.prototype.serialize=function(){var e=this;return this._keys().reduce((function(t,n){return t.push(n+"="+e.get(n)),t}),[]).join(",")},e.prototype._parse=function(e){e.length>512||(this._internalState=e.split(",").reverse().reduce((function(e,t){var n=t.trim(),r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r),i=n.slice(r+1,t.length);(function(e){return u.test(e)})(o)&&function(e){return s.test(e)&&!l.test(e)}(i)&&e.set(o,i)}return e}),new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.e
ntries()).reverse().slice(0,32))))},e.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},e.prototype._clone=function(){var t=new e;return t._internalState=new Map(this._internalState),t},e}(),f="traceparent",p="tracestate",d=new RegExp("^\\s?((?!ff)[\\da-f]{2})-((?![0]{32})[\\da-f]{32})-((?![0]{16})[\\da-f]{16})-([\\da-f]{2})(-.*)?\\s?$"),h=function(){function e(){}return e.prototype.inject=function(e,t,n){var u=r.g.getSpanContext(e);if(u&&!(0,a.Ll)(e)&&(0,o.BM)(u)){var s="00-"+u.traceId+"-"+u.spanId+"-0"+Number(u.traceFlags||i.r.NONE).toString(16);n.set(t,f,s),u.traceState&&n.set(t,p,u.traceState.serialize())}},e.prototype.extract=function(e,t,n){var o=n.get(t,f);if(!o)return e;var i=Array.isArray(o)?o[0]:o;if("string"!=typeof i)return e;var a=function(e){var t=d.exec(e);return t?"00"===t[1]&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}:null}(i);if(!a)return e;a.isRemote=!0;var u=n.get(t,p);if(u){var s=Array.isArray(u)?u.join(",
"):u;a.traceState=new c("string"==typeof s?s:void 0)}return r.g.setSpanContext(e,a)},e.prototype.fields=function(){return[f,p]},e}()},4859:(e,t,n)=>{"use strict";n.d(t,{Ll:()=>i,hE:()=>o});var r=(0,n(3219).Y)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function o(e){return e.setValue(r,!0)}function i(e){return!0===e.getValue(r)}},7922:(e,t,n)=>{"use strict";n.d(t,{q:()=>a});var r=function(){function e(){var e=this;this._promise=new Promise((function(t,n){e._resolve=t,e._reject=n}))}return Object.defineProperty(e.prototype,"promise",{get:function(){return this._promise},enumerable:!1,configurable:!0}),e.prototype.resolve=function(e){this._resolve(e)},e.prototype.reject=function(e){this._reject(e)},e}(),o=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a
},i=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},a=function(){function e(e,t){this._callback=e,this._that=t,this._isCalled=!1,this._deferred=new r}return Object.defineProperty(e.prototype,"isCalled",{get:function(){return this._isCalled},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"promise",{get:function(){return this._deferred.promise},enumerable:!1,configurable:!0}),e.prototype.call=function(){for(var e,t=this,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];if(!this._isCalled){this._isCalled=!0;try{Promise.resolve((e=this._callback).call.apply(e,i([this._that],o(n),!1))).then((function(e){return t._deferred.resolve(e)}),(function(e){return t._deferred.reject(e)}))}catch(e){this._deferred.reject(e)}}return this._deferred.promise},e}()},2002:(e,t,n)=>{"use strict";n.d(t,{Ds:()=>y,J9:()=>p,KR:()=>c,qG:()=>f,vU:()=>g
});var r=n(2055),o=n(6593),i=n(5953),a=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function u(e){return a.indexOf(e)>-1}var s=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function l(e){return s.indexOf(e)>-1}var c=1/0,f=128,p={CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXP
ORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:r.n.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:c,OTEL_ATTRIBUTE_COUNT_LIMIT:f,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:c,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:f,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_TRACES_EXPORTER:"otlp",OTEL_TRACES_SAMPLER:o.J.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTE
L_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative"};function d(e,t,n,r,o){if(void 0===r&&(r=-1/0),void 0===o&&(o=1/0),void 0!==n[e]){var i=Number(n[e]);isNaN(i)||(t[e]=i<r?r:i>o?o:i)}}function h(e,t,n,r){void 0===r&&(r=",");var o=n[e];"string"==typeof o&&(t[e]=o.split(r).map((function(e){return e.trim()})))}var m={ALL:r.n.ALL,VERBOSE:r.n.VERBOSE,DEBUG:r
.n.DEBUG,INFO:r.n.INFO,WARN:r.n.WARN,ERROR:r.n.ERROR,NONE:r.n.NONE};function v(e,t,n){var r=n[e];if("string"==typeof r){var o=m[r.toUpperCase()];null!=o&&(t[e]=o)}}function y(e){var t={};for(var n in p){var r=n;if("OTEL_LOG_LEVEL"===r)v(r,t,e);else if(u(r))d(r,t,e);else if(l(r))h(r,t,e);else{var o=e[r];null!=o&&(t[r]=String(o))}}return t}function g(){return"undefined"!=typeof process?y(process.env):y(i.E)}},6593:(e,t,n)=>{"use strict";var r;n.d(t,{J:()=>r}),function(e){e.AlwaysOff="always_off",e.AlwaysOn="always_on",e.ParentBasedAlwaysOff="parentbased_always_off",e.ParentBasedAlwaysOn="parentbased_always_on",e.ParentBasedTraceIdRatio="parentbased_traceidratio",e.TraceIdRatio="traceidratio"}(r||(r={}))},2845:(e,t,n)=>{"use strict";n.d(t,{d:()=>o,j:()=>r});function r(e,t){return"string"==typeof t?e===t:!!e.match(t)}function o(e,t){var n,o;if(!t)return!1;try{for(var i=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.")}(t),a=i.next();!a.done;a=i.next())if(r(e,a.value))return!0}catch(e){n={error:e}}finally{try{a&&!a.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return!1}},4877:(e,t,n)=>{"use strict";n.d(t,{M:()=>k});var r=n(1416),o=n(1108),i=n(2314);function a(e,t){return i.K.warn("Timeout must be greater than 0",e),t}var u,s=n(7922),l=n(6586),c=function(){function e(e){var t,n,r;void 0===e&&(e={}),this._sendingPromises=[],this.url=this.getDefaultUrl(e),"string"==typeof e.hostname&&(this.hostname=e.hostname),this.shutdown=this.shutdown.bind(this),this._shutdownOnce=new s.q(this._shutdown,this),this._concurrencyLimit="number"==typeof e.concurrencyLimit?e.concurrencyLimit:1/0,this.timeoutMillis="number"==typeof(t=e.timeoutMillis)?t<=0?a(t,1e4):t:(r=Number(null!==(n=(0,o.d)().OTEL_EXPORTER_OTLP_TRACES_TIMEOUT)&&voi
d 0!==n?n:(0,o.d)().OTEL_EXPORTER_OTLP_TIMEOUT))<=0?a(r,1e4):r,this.onInit(e)}return e.prototype.export=function(e,t){this._shutdownOnce.isCalled?t({code:l.I.FAILED,error:new Error("Exporter has been shutdown")}):this._sendingPromises.length>=this._concurrencyLimit?t({code:l.I.FAILED,error:new Error("Concurrent export limit reached")}):this._export(e).then((function(){t({code:l.I.SUCCESS})})).catch((function(e){t({code:l.I.FAILED,error:e})}))},e.prototype._export=function(e){var t=this;return new Promise((function(n,r){try{i.K.debug("items to be sent",e),t.send(e,n,r)}catch(e){r(e)}}))},e.prototype.shutdown=function(){return this._shutdownOnce.call()},e.prototype._shutdown=function(){return i.K.debug("shutdown started"),this.onShutdown(),Promise.all(this._sendingPromises).then((function(){}))},e}(),f=(u=function(e,t){return u=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e
[n]=t[n])},u(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}u(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),p=function(e){function t(t,n,r){var o=e.call(this,t)||this;return o.name="OTLPExporterError",o.data=r,o.code=n,o}return f(t,e),t}(Error),d=function(){return d=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},d.apply(this,arguments)},h=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.construct
or=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),m=function(e){function t(t){void 0===t&&(t={});var n=e.call(this,t)||this;return n._useXHR=!1,n._useXHR=!!t.headers||"function"!=typeof navigator.sendBeacon,n._useXHR?n._headers=Object.assign({},function(e){void 0===e&&(e={});var t={};return Object.entries(e).forEach((function(e){var n=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}(e,2),r=n[0],o=n[1];void 0!==o?t[r]=String(o):i.K.warn('Header "'+r+'" has wrong value and will be ignored')})),t}(t.headers),r._T((0,o.d)().OTEL_EXPORTER_OTLP_HEADERS)):n._headers={},n}return h(t,e),t.prototype.onInit=function(){window.addEventListener("unload",this.shutdown)},t.prototype.onShutdown=function(){window.removeEventListener("unlo
ad",this.shutdown)},t.prototype.send=function(e,t,n){var r=this;if(this._shutdownOnce.isCalled)i.K.debug("Shutdown already started. Cannot send objects");else{var o=this.convert(e),a=JSON.stringify(o),u=new Promise((function(e,t){r._useXHR?function(e,t,n,r,o,a){var u,s=setTimeout((function(){u=!0,l.abort()}),r),l=new XMLHttpRequest;l.open("POST",t),Object.entries(d(d({},{Accept:"application/json","Content-Type":"application/json"}),n)).forEach((function(e){var t=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}(e,2),n=t[0],r=t[1];l.setRequestHeader(n,r)})),l.send(e),l.onreadystatechange=function(){if(l.readyState===XMLHttpRequest.DONE)if(l.status>=200&&l.status<=299)clearTimeout(s),i.K.debug("xhr success",e),o();else if(u){var t=new p("Request Timeout",l.st
atus);a(t)}else t=new p("Failed to export with XHR (status: "+l.status+")",l.status),clearTimeout(s),a(t)}}(a,r.url,r._headers,r.timeoutMillis,e,t):function(e,t,n,r,o){navigator.sendBeacon(t,new Blob([e],{type:"application/json"}))?(i.K.debug("sendBeacon - can send",e),r()):o(new p("sendBeacon - cannot send "+e))}(a,r.url,0,e,t)})).then(t,n);this._sendingPromises.push(u);var s=function(){var e=r._sendingPromises.indexOf(u);r._sendingPromises.splice(e,1)};u.then(s,s)}},t}(c);function v(e){return Object.keys(e).map((function(t){return y(t,e[t])}))}function y(e,t){return{key:e,value:g(t)}}function g(e){var t=typeof e;return"string"===t?{stringValue:e}:"number"===t?Number.isInteger(e)?{intValue:e}:{doubleValue:e}:"boolean"===t?{boolValue:e}:e instanceof Uint8Array?{bytesValue:e}:Array.isArray(e)?{arrayValue:{values:e.map(g)}}:"object"===t&&null!=e?{kvlistValue:{values:Object.entries(e).map((function(e){var t=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return
e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}(e,2);return y(t[0],t[1])}))}}:{}}var _=n(8184);function E(e){for(var t=e.length,n="",r=0;r<t;r+=2){var o=e.substring(r,r+2),i=parseInt(o,16);n+=String.fromCharCode(i)}return btoa(n)}function b(e,t){var n=e.spanContext(),r=e.status,o=t?e.parentSpanId:null!=e.parentSpanId?E(e.parentSpanId):void 0;return{traceId:t?n.traceId:E(n.traceId),spanId:t?n.spanId:E(n.spanId),parentSpanId:o,name:e.name,kind:null==e.kind?0:e.kind+1,startTimeUnixNano:(0,_.PW)(e.startTime),endTimeUnixNano:(0,_.PW)(e.endTime),attributes:v(e.attributes),droppedAttributesCount:0,events:e.events.map(T),droppedEventsCount:0,status:{code:r.code,message:r.message},links:e.links.map((function(e){return function(e,t){return{attributes:e.attributes?v(e.attributes):[],spanId:t?e.context.spanId:E(e.context.spanId),traceId:t?e.con
text.traceId:E(e.context.traceId),droppedAttributesCount:0}}(e,t)})),droppedLinksCount:0}}function T(e){return{attributes:e.attributes?v(e.attributes):[],name:e.name,timeUnixNano:(0,_.PW)(e.time),droppedAttributesCount:0}}var S=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a};function w(e,t){for(var n=function(e){var t,n,r=new Map;try{for(var o=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.")}(e),i=o.next();!i.done;i=o.next()){var a=i.value,u=r.get(a.resource);u||(u=new Map,r.set(a.resource,u));var s=a.instrument
ationLibrary.name+"@"+(a.instrumentationLibrary.version||"")+":"+(a.instrumentationLibrary.schemaUrl||""),l=u.get(s);l||(l=[],u.set(s,l)),l.push(a)}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return r}(e),r=[],o=n.entries(),i=o.next();!i.done;){for(var a=S(i.value,2),u=a[0],s=[],l=a[1].values(),c=l.next();!c.done;){var f=c.value;if(f.length>0){var p=f[0].instrumentationLibrary,d=p.name,h=p.version,m=p.schemaUrl,y=f.map((function(e){return b(e,t)}));s.push({scope:{name:d,version:h},spans:y,schemaUrl:m})}c=l.next()}var g={resource:{attributes:v(u.attributes),droppedAttributesCount:0},scopeSpans:s,schemaUrl:void 0};r.push(g),i=o.next()}return r}var O=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new Type
Error("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),k=function(e){function t(t){void 0===t&&(t={});var n=e.call(this,t)||this;return n._headers=Object.assign(n._headers,r._T((0,o.d)().OTEL_EXPORTER_OTLP_TRACES_HEADERS)),n}return O(t,e),t.prototype.convert=function(e){return function(e,t){return{resourceSpans:w(e,!0)}}(e)},t.prototype.getDefaultUrl=function(e){return"string"==typeof e.url?e.url:(0,o.d)().OTEL_EXPORTER_OTLP_TRACES_ENDPOINT.length>0?function(e){try{var t=new URL(e);return""===t.pathname&&(t.pathname=t.pathname+"/"),t.toString()}catch(t){return i.K.warn("Could not parse export URL: '"+e+"'"),e}}((0,o.d)().OTEL_EXPORTER_OTLP_TRACES_ENDPOINT):(0,o.d)().OTEL_EXPORTER_OTLP_ENDPOINT.length>0?("v1/traces",(t=(0,o.d)().OTEL_EXPORTER_OTLP_ENDPOINT).endsWith("/")||(t+="/"),t+"v1/traces"):"http://localhost:4318/v1/traces";var t},t}(m)},7188:(e,t,n)=
>{"use strict";n.d(t,{K:()=>w});var r,o,i=n(9689),a=n(8402),u=n(3219),s=n(695),l=n(9207),c=n(6793),f=n(4688),p=n(7061),d=n(3523),h=n(2314),m=n(7423),v=function(){return v=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},v.apply(this,arguments)},y=function(){function e(e,t,n){void 0===n&&(n={}),this.instrumentationName=e,this.instrumentationVersion=t,this._wrap=m.wrap,this._unwrap=m.unwrap,this._massWrap=m.massWrap,this._massUnwrap=m.massUnwrap,this._config=v({enabled:!0},n),this._diag=h.K.createComponentLogger({namespace:e}),this._tracer=s.g.getTracer(e,t),this._meter=d.qI.getMeter(e,t)}return Object.defineProperty(e.prototype,"meter",{get:function(){return this._meter},enumerable:!1,configurable:!0}),e.prototype.setMeterProvider=function(e){this._meter=e.getMeter(this.instrumentationName,this.instrumentationVersion)},e.prototype.getConfig=function(){return this._config},e
.prototype.setConfig=function(e){void 0===e&&(e={}),this._config=Object.assign({},e)},e.prototype.setTracerProvider=function(e){this._tracer=e.getTracer(this.instrumentationName,this.instrumentationVersion)},Object.defineProperty(e.prototype,"tracer",{get:function(){return this._tracer},enumerable:!1,configurable:!0}),e}(),g=(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),_=function(e){function t(t,n,r){void 0===r&&(r={});var o=e.call(this,t,n,r)||this;return o._config.enabled&&o.enable(),o}return g(t,e),t}(y);!function(e){e.COMPONENT="component",e.DOCUMENT_LOAD="documentLoad",e.DOCUMENT_F
ETCH="documentFetch",e.RESOURCE_FETCH="resourceFetch"}(o||(o={}));var E,b=n(8431);!function(e){e.FIRST_PAINT="firstPaint",e.FIRST_CONTENTFUL_PAINT="firstContentfulPaint"}(E||(E={}));var T={"first-paint":E.FIRST_PAINT,"first-contentful-paint":E.FIRST_CONTENTFUL_PAINT},S=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),w=function(e){function t(t){void 0===t&&(t={});var n=e.call(this,"@opentelemetry/instrumentation-document-load","0.30.0",t)||this;return n.component="document-load",n.version="1",n.moduleName=n.component,n}return S(t,e),t.prototype.init=function(){},t.pro
totype._onDocumentLoaded=function(){var e=this;window.setTimeout((function(){e._collectPerformance()}))},t.prototype._addResourcesSpans=function(e){var t,n,r=this,o=null===(n=(t=l.t).getEntriesByType)||void 0===n?void 0:n.call(t,"resource");o&&o.forEach((function(t){r._initResourceSpan(t,e)}))},t.prototype._collectPerformance=function(){var e=this,t=Array.from(document.getElementsByTagName("meta")).find((function(e){return e.getAttribute("name")===c.FX})),n=function(){var e,t,n={},r=null===(t=(e=l.t).getEntriesByType)||void 0===t?void 0:t.call(e,"navigation")[0];if(r)Object.values(f.S).forEach((function(e){if((0,p.wH)(r,e)){var t=r[e];"number"==typeof t&&(n[e]=t)}}));else{var o=l.t.timing;o&&Object.values(f.S).forEach((function(e){if((0,p.wH)(o,e)){var t=o[e];"number"==typeof t&&(n[e]=t)}}))}return n}(),r=t&&t.content||"";i.D.with(a.u.extract(u.I,{traceparent:r}),(function(){var t,r,a,u,c=e._startSpan(o.DOCUMENT_LOAD,f.S.FETCH_START,n);c&&(i.D.with(s.g.setSpan(i.D.active(),c),(funct
ion(){var t=e._startSpan(o.DOCUMENT_FETCH,f.S.FETCH_START,n);t&&i.D.with(s.g.setSpan(i.D.active(),t),(function(){(0,p.lx)(t,n),e._endSpan(t,f.S.RESPONSE_END,n)}))})),c.setAttribute(b.og.HTTP_URL,location.href),c.setAttribute(b.og.HTTP_USER_AGENT,navigator.userAgent),e._addResourcesSpans(c),(0,p.M4)(c,f.S.FETCH_START,n),(0,p.M4)(c,f.S.UNLOAD_EVENT_START,n),(0,p.M4)(c,f.S.UNLOAD_EVENT_END,n),(0,p.M4)(c,f.S.DOM_INTERACTIVE,n),(0,p.M4)(c,f.S.DOM_CONTENT_LOADED_EVENT_START,n),(0,p.M4)(c,f.S.DOM_CONTENT_LOADED_EVENT_END,n),(0,p.M4)(c,f.S.DOM_COMPLETE,n),(0,p.M4)(c,f.S.LOAD_EVENT_START,n),(0,p.M4)(c,f.S.LOAD_EVENT_END,n),t=c,(u=null===(a=(r=l.t).getEntriesByType)||void 0===a?void 0:a.call(r,"paint"))&&u.forEach((function(e){var n=e.name,r=e.startTime;(0,p.wH)(T,n)&&t.addEvent(T[n],r)})),e._endSpan(c,f.S.LOAD_EVENT_END,n))}))},t.prototype._endSpan=function(e,t,n){e&&((0,p.wH)(n,t)?e.end(n[t]):e.end())},t.prototype._initResourceSpan=function(e,t){var n=this._startSpan(o.RESOURCE_FETCH,f.S.FE
TCH_START,e,t);n&&(n.setAttribute(b.og.HTTP_URL,e.name),(0,p.lx)(n,e),this._endSpan(n,f.S.RESPONSE_END,e))},t.prototype._startSpan=function(e,t,n,r){if((0,p.wH)(n,t)&&"number"==typeof n[t]){var a=this.tracer.startSpan(e,{startTime:n[t]},r?s.g.setSpan(i.D.active(),r):void 0);return a.setAttribute(o.COMPONENT,this.component),a}},t.prototype._waitForPageLoad=function(){"complete"===window.document.readyState?this._onDocumentLoaded():(this._onDocumentLoaded=this._onDocumentLoaded.bind(this),window.addEventListener("load",this._onDocumentLoaded))},t.prototype.enable=function(){window.removeEventListener("load",this._onDocumentLoaded),this._waitForPageLoad()},t.prototype.disable=function(){window.removeEventListener("load",this._onDocumentLoaded)},t}(_)},2786:(e,t,n)=>{"use strict";n.d(t,{V:()=>_});var r,o=n(695),i=n(9689),a=n(8402),u=n(2734),s=n(5894),l=n(8051),c=n(2845),f=n(8184),p=n(4688),d=n(7061);!function(e){e.COMPONENT="component",e.HTTP_ERROR_NAME="http.error_name",e.HTTP_STATUS_T
EXT="http.status_text"}(r||(r={}));var h,m=n(8431),v="0.34.0",y=n(5953),g=(h=function(e,t){return h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},h(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}h(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),_=function(e){function t(t){var n=e.call(this,"@opentelemetry/instrumentation-fetch",v,t)||this;return n.component="fetch",n.version=v,n.moduleName=n.component,n._usedResources=new WeakSet,n._tasksCount=0,n}return g(t,e),t.prototype.init=function(){},t.prototype._getConfig=function(){return this._config},t.prototype._addChildSpan=function(e,t){var n=this.tracer.startSpan("CORS Preflight",{startTime:t[p.S.FETCH_START]},o.g.setSpan(i.D.active(),e));this._getConfig().ignor
eNetworkEvents||d.lx(n,t),n.end(t[p.S.RESPONSE_END])},t.prototype._addFinalSpanAttributes=function(e,t){var n=d.en(t.url);e.setAttribute(m.og.HTTP_STATUS_CODE,t.status),null!=t.statusText&&e.setAttribute(r.HTTP_STATUS_TEXT,t.statusText),e.setAttribute(m.og.HTTP_HOST,n.host),e.setAttribute(m.og.HTTP_SCHEME,n.protocol.replace(":","")),e.setAttribute(m.og.HTTP_USER_AGENT,navigator.userAgent)},t.prototype._addHeaders=function(e,t){if(!d.n4(t,this._getConfig().propagateTraceHeaderCorsUrls)){var n={};return a.u.inject(i.D.active(),n),void(Object.keys(n).length>0&&this._diag.debug("headers inject skipped due to CORS policy"))}e instanceof Request||e.headers instanceof Headers?a.u.inject(i.D.active(),e.headers,{set:function(e,t,n){return e.set(t,"string"==typeof n?n:String(n))}}):(n={},a.u.inject(i.D.active(),n),e.headers=Object.assign({},n,e.headers||{}))},t.prototype._clearResources=function(){0===this._tasksCount&&this._getConfig().clearTimingResources&&(performance.clearResourceTimings(
),this._usedResources=new WeakSet)},t.prototype._createSpan=function(e,t){var n;if(void 0===t&&(t={}),!c.d(e,this._getConfig().ignoreUrls)){var o=(t.method||"GET").toUpperCase(),i="HTTP "+o;return this.tracer.startSpan(i,{kind:u.M.CLIENT,attributes:(n={},n[r.COMPONENT]=this.moduleName,n[m.og.HTTP_METHOD]=o,n[m.og.HTTP_URL]=e,n)})}this._diag.debug("ignoring span as url matches ignored url")},t.prototype._findResourceAndAddNetworkEvents=function(e,t,n){var r=t.entries;if(!r.length){if(!performance.getEntriesByType)return;r=performance.getEntriesByType("resource")}var o=d.RX(t.spanUrl,t.startTime,n,r,this._usedResources,"fetch");if(o.mainRequest){var i=o.mainRequest;this._markResourceAsUsed(i);var a=o.corsPreFlightRequest;a&&(this._addChildSpan(e,a),this._markResourceAsUsed(a)),this._getConfig().ignoreNetworkEvents||d.lx(e,i)}},t.prototype._markResourceAsUsed=function(e){this._usedResources.add(e)},t.prototype._endSpan=function(e,t,n){var r=this,o=f.Jt();this._addFinalSpanAttributes(e,
n),setTimeout((function(){var n;null===(n=t.observer)||void 0===n||n.disconnect(),r._findResourceAndAddNetworkEvents(e,t,o),r._tasksCount--,r._clearResources(),e.end(o)}),300)},t.prototype._patchConstructor=function(){var e=this;return function(t){var n=e;return function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];var a=this,u=d.en(e[0]instanceof Request?e[0].url:e[0]).href,s=e[0]instanceof Request?e[0]:e[1]||{},l=n._createSpan(u,s);if(!l)return t.apply(this,e);var c=n._prepareSpanData(u);function f(e,t){n._applyAttributesAfterFetch(e,s,t),n._endSpan(e,c,{status:t.status||0,statusText:t.message,url:u})}function p(e,t){n._applyAttributesAfterFetch(e,s,t),t.status>=200&&t.status<400?n._endSpan(e,c,t):n._endSpan(e,c,{status:t.status,statusText:t.statusText,url:u})}function h(e,t,n){try{var r=n.clone(),o=n.clone(),i=r.body;if(i){var a=i.getReader(),u=function(){a.read().then((function(t){t.done?p(e,o):u()}),(function(t){f(e,t)}))};u()}else p(e,n)}finally{t(n)}}function m
(e,t,n){try{f(e,n)}finally{t(n)}}return new Promise((function(e,r){return i.D.with(o.g.setSpan(i.D.active(),l),(function(){return n._addHeaders(s,u),n._tasksCount++,t.apply(a,s instanceof Request?[s]:[u,s]).then(h.bind(a,l,e),m.bind(a,l,r))}))}))}}},t.prototype._applyAttributesAfterFetch=function(e,t,n){var r=this,o=this._getConfig().applyCustomAttributesOnSpan;o&&(0,s._W)((function(){return o(e,t,n)}),(function(e){e&&r._diag.error("applyCustomAttributesOnSpan",e)}),!0)},t.prototype._prepareSpanData=function(e){var t=f.Jt(),n=[];if("function"!=typeof PerformanceObserver)return{entries:n,startTime:t,spanUrl:e};var r=new PerformanceObserver((function(t){t.getEntries().forEach((function(t){"fetch"===t.initiatorType&&t.name===e&&n.push(t)}))}));return r.observe({entryTypes:["resource"]}),{entries:n,observer:r,startTime:t,spanUrl:e}},t.prototype.enable=function(){(0,s.UW)(fetch)&&(this._unwrap(y.E,"fetch"),this._diag.debug("removing previous patch for constructor")),this._wrap(y.E,"fetch
",this._patchConstructor())},t.prototype.disable=function(){this._unwrap(y.E,"fetch"),this._usedResources=new WeakSet},t}(l.w)},2883:(e,t,n)=>{"use strict";n.d(t,{u:()=>b});var r,o=n(3523),i=n(2314),a=n(695),u=n(7423),s=function(){return s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},s.apply(this,arguments)},l=function(){function e(e,t,n){void 0===n&&(n={}),this.instrumentationName=e,this.instrumentationVersion=t,this._wrap=u.wrap,this._unwrap=u.unwrap,this._massWrap=u.massWrap,this._massUnwrap=u.massUnwrap,this._config=s({enabled:!0},n),this._diag=i.K.createComponentLogger({namespace:e}),this._tracer=a.g.getTracer(e,t),this._meter=o.qI.getMeter(e,t)}return Object.defineProperty(e.prototype,"meter",{get:function(){return this._meter},enumerable:!1,configurable:!0}),e.prototype.setMeterProvider=function(e){this._meter=e.getMeter(this.instrumentationName,this.instrumenta
tionVersion)},e.prototype.getConfig=function(){return this._config},e.prototype.setConfig=function(e){void 0===e&&(e={}),this._config=Object.assign({},e)},e.prototype.setTracerProvider=function(e){this._tracer=e.getTracer(this.instrumentationName,this.instrumentationVersion)},Object.defineProperty(e.prototype,"tracer",{get:function(){return this._tracer},enumerable:!1,configurable:!0}),e}(),c=(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=function(e){function t(t,n,r){void 0===r&&(r={});var o=e.call(this,t,n,r)||this;return o._config.enabled&&o.enable(),o}return c(t,e),t}(l);function p(
e){return"function"==typeof e&&"function"==typeof e.__original&&"function"==typeof e.__unwrap&&!0===e.__wrapped}var d,h=n(9689),m=n(8184),v=n(7061);!function(e){e.COMPONENT="component",e.EVENT_TYPE="event_type",e.TARGET_ELEMENT="target_element",e.TARGET_XPATH="target_xpath",e.HTTP_URL="http.url",e.HTTP_USER_AGENT="http.user_agent"}(d||(d={}));var y="0.31.0",g=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),_=["click"];function E(){return!1}var b=function(e){function t(t){var n,r=e.call(this,"@opentelemetry/instrumentation-user-interaction",y,t)||this;return r.compone
nt="user-interaction",r.version=y,r.moduleName=r.component,r._spansData=new WeakMap,r._wrappedListeners=new WeakMap,r._eventsSpanMap=new WeakMap,r._eventNames=new Set(null!==(n=null==t?void 0:t.eventNames)&&void 0!==n?n:_),r._shouldPreventSpanCreation="function"==typeof(null==t?void 0:t.shouldPreventSpanCreation)?t.shouldPreventSpanCreation:E,r}return g(t,e),t.prototype.init=function(){},t.prototype._checkForTimeout=function(e,t){var n=this._spansData.get(t);n&&("setTimeout"===e.source?n.hrTimeLastTimeout=(0,m.Jt)():"Promise.then"!==e.source&&"setTimeout"!==e.source&&(n.hrTimeLastTimeout=void 0))},t.prototype._allowEventName=function(e){return this._eventNames.has(e)},t.prototype._createSpan=function(e,t,n){var r;if(e instanceof HTMLElement&&e.getAttribute&&!e.hasAttribute("disabled")&&this._allowEventName(t)){var o=(0,v.Hr)(e,!0);try{var u=this.tracer.startSpan(t,{attributes:(r={},r[d.COMPONENT]=this.component,r[d.EVENT_TYPE]=t,r[d.TARGET_ELEMENT]=e.tagName,r[d.TARGET_XPATH]=o,r[d.
HTTP_URL]=window.location.href,r[d.HTTP_USER_AGENT]=navigator.userAgent,r)},n?a.g.setSpan(h.D.active(),n):void 0);if(!0===this._shouldPreventSpanCreation(t,e,u))return;return this._spansData.set(u,{taskCount:0}),u}catch(e){i.K.error(this.component,e)}}},t.prototype._decrementTask=function(e){var t=this._spansData.get(e);t&&(t.taskCount--,0===t.taskCount&&this._tryToEndSpan(e,t.hrTimeLastTimeout))},t.prototype._getCurrentSpan=function(e){var t=e.get("OT_ZONE_CONTEXT");return t?a.g.getSpan(t):t},t.prototype._incrementTask=function(e){var t=this._spansData.get(e);t&&t.taskCount++},t.prototype.addPatchedListener=function(e,t,n,r){var o=this._wrappedListeners.get(n);o||(o=new Map,this._wrappedListeners.set(n,o));var i=o.get(t);return i||(i=new Map,o.set(t,i)),!i.has(e)&&(i.set(e,r),!0)},t.prototype.removePatchedListener=function(e,t,n){var r=this._wrappedListeners.get(n);if(r){var o=r.get(t);if(o){var i=o.get(e);return i&&(o.delete(e),0===o.size&&(r.delete(t),0===r.size&&this._wrappedLis
teners.delete(n))),i}}},t.prototype._invokeListener=function(e,t,n){return"function"==typeof e?e.apply(t,n):e.handleEvent(n[0])},t.prototype._patchAddEventListener=function(){var e=this;return function(t){return function(n,r,o){if(!r)return t.call(this,n,r,o);var i=o&&"object"==typeof o&&o.once,u=function(){for(var t,o=this,u=[],s=0;s<arguments.length;s++)u[s]=arguments[s];var l=u[0],c=null==l?void 0:l.target;l&&(t=e._eventsSpanMap.get(l)),i&&e.removePatchedListener(this,n,r);var f=e._createSpan(c,n,t);return f?(l&&e._eventsSpanMap.set(l,f),h.D.with(a.g.setSpan(h.D.active(),f),(function(){var t=e._invokeListener(r,o,u);return f.end(),t}))):e._invokeListener(r,this,u)};return e.addPatchedListener(this,n,r,u)?t.call(this,n,u,o):void 0}}},t.prototype._patchRemoveEventListener=function(){var e=this;return function(t){return function(n,r,o){var i=e.removePatchedListener(this,n,r);return i?t.call(this,n,i,o):t.call(this,n,r,o)}}},t.prototype._getPatchableEventTargets=function(){return win
dow.EventTarget?[EventTarget.prototype]:[Node.prototype,Window.prototype]},t.prototype._patchHistoryApi=function(){this._unpatchHistoryApi(),this._wrap(history,"replaceState",this._patchHistoryMethod()),this._wrap(history,"pushState",this._patchHistoryMethod()),this._wrap(history,"back",this._patchHistoryMethod()),this._wrap(history,"forward",this._patchHistoryMethod()),this._wrap(history,"go",this._patchHistoryMethod())},t.prototype._patchHistoryMethod=function(){var e=this;return function(t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=""+location.pathname+location.hash+location.search,i=t.apply(this,n),a=""+location.pathname+location.hash+location.search;return o!==a&&e._updateInteractionName(a),i}}},t.prototype._unpatchHistoryApi=function(){p(history.replaceState)&&this._unwrap(history,"replaceState"),p(history.pushState)&&this._unwrap(history,"pushState"),p(history.back)&&this._unwrap(history,"back"),p(history.forward)&&this._unwrap(history,
"forward"),p(history.go)&&this._unwrap(history,"go")},t.prototype._updateInteractionName=function(e){var t=a.g.getSpan(h.D.active());t&&"function"==typeof t.updateName&&t.updateName("Navigation: "+e)},t.prototype._patchZoneCancelTask=function(){var e=this;return function(t){return function(n){var r=Zone.current,o=e._getCurrentSpan(r);return o&&e._shouldCountTask(n,r)&&e._decrementTask(o),t.call(this,n)}}},t.prototype._patchZoneScheduleTask=function(){var e=this;return function(t){return function(n){var r=Zone.current,o=e._getCurrentSpan(r);return o&&e._shouldCountTask(n,r)&&(e._incrementTask(o),e._checkForTimeout(n,o)),t.call(this,n)}}},t.prototype._patchZoneRunTask=function(){var e=this;return function(t){return function(n,r,o){var i,u=Array.isArray(o)&&o[0]instanceof Event?o[0]:void 0,s=null==u?void 0:u.target,l=this;if(s){if(i=e._createSpan(s,n.eventName))return e._incrementTask(i),l.run((function(){try{return h.D.with(a.g.setSpan(h.D.active(),i),(function(){var e=Zone.current;re
turn n._zone=e,t.call(e,n,r,o)}))}finally{e._decrementTask(i)}}))}else i=e._getCurrentSpan(l);try{return t.call(l,n,r,o)}finally{i&&e._shouldCountTask(n,l)&&e._decrementTask(i)}}}},t.prototype._shouldCountTask=function(e,t){if(e._zone&&(t=e._zone),!t||!e.data||e.data.isPeriodic)return!1;var n=this._getCurrentSpan(t);return!(!n||!this._spansData.get(n)||"macroTask"!==e.type&&"microTask"!==e.type)},t.prototype._tryToEndSpan=function(e,t){e&&this._spansData.get(e)&&(e.end(t),this._spansData.delete(e))},t.prototype.enable=function(){var e=this,t=this.getZoneWithPrototype();i.K.debug("applying patch to",this.moduleName,this.version,"zone:",!!t),t?(p(t.prototype.runTask)&&(this._unwrap(t.prototype,"runTask"),i.K.debug("removing previous patch from method runTask")),p(t.prototype.scheduleTask)&&(this._unwrap(t.prototype,"scheduleTask"),i.K.debug("removing previous patch from method scheduleTask")),p(t.prototype.cancelTask)&&(this._unwrap(t.prototype,"cancelTask"),i.K.debug("removing previo
us patch from method cancelTask")),this._zonePatched=!0,this._wrap(t.prototype,"runTask",this._patchZoneRunTask()),this._wrap(t.prototype,"scheduleTask",this._patchZoneScheduleTask()),this._wrap(t.prototype,"cancelTask",this._patchZoneCancelTask())):(this._zonePatched=!1,this._getPatchableEventTargets().forEach((function(t){p(t.addEventListener)&&(e._unwrap(t,"addEventListener"),i.K.debug("removing previous patch from method addEventListener")),p(t.removeEventListener)&&(e._unwrap(t,"removeEventListener"),i.K.debug("removing previous patch from method removeEventListener")),e._wrap(t,"addEventListener",e._patchAddEventListener()),e._wrap(t,"removeEventListener",e._patchRemoveEventListener())}))),this._patchHistoryApi()},t.prototype.disable=function(){var e=this,t=this.getZoneWithPrototype();i.K.debug("removing patch from",this.moduleName,this.version,"zone:",!!t),t&&this._zonePatched?(p(t.prototype.runTask)&&this._unwrap(t.prototype,"runTask"),p(t.prototype.scheduleTask)&&this._unwr
ap(t.prototype,"scheduleTask"),p(t.prototype.cancelTask)&&this._unwrap(t.prototype,"cancelTask")):this._getPatchableEventTargets().forEach((function(t){p(t.addEventListener)&&e._unwrap(t,"addEventListener"),p(t.removeEventListener)&&e._unwrap(t,"removeEventListener")})),this._unpatchHistoryApi()},t.prototype.getZoneWithPrototype=function(){return window.Zone},t}(f)},435:(e,t,n)=>{"use strict";n.d(t,{W:()=>E});var r,o=n(8402),i=n(9689),a=n(695),u=n(2734),s=n(5894),l=n(8051),c=n(9207),f=n(2845),p=n(8184),d=n(8431),h=n(7061),m=n(4688);!function(e){e.METHOD_OPEN="open",e.METHOD_SEND="send",e.EVENT_ABORT="abort",e.EVENT_ERROR="error",e.EVENT_LOAD="loaded",e.EVENT_TIMEOUT="timeout"}(r||(r={}));var v,y="0.34.0";!function(e){e.HTTP_STATUS_TEXT="http.status_text"}(v||(v={}));var g,_=(g=function(e,t){return g=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},g(e,t)},function
(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}g(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),E=function(e){function t(t){var n=e.call(this,"@opentelemetry/instrumentation-xml-http-request",y,t)||this;return n.component="xml-http-request",n.version=y,n.moduleName=n.component,n._tasksCount=0,n._xhrMem=new WeakMap,n._usedResources=new WeakSet,n}return _(t,e),t.prototype.init=function(){},t.prototype._getConfig=function(){return this._config},t.prototype._addHeaders=function(e,t){var n=(0,h.en)(t).href;if(!(0,h.n4)(n,this._getConfig().propagateTraceHeaderCorsUrls)){var r={};return o.u.inject(i.D.active(),r),void(Object.keys(r).length>0&&this._diag.debug("headers inject skipped due to CORS policy"))}var a={};o.u.inject(i.D.active(),a),Object.keys(a).forEach((function(t){e.setRequestHeader(t,String(a[t]))}))},t.prototype._addChildSpan=function(e,t
){var n=this;i.D.with(a.g.setSpan(i.D.active(),e),(function(){var e=n.tracer.startSpan("CORS Preflight",{startTime:t[m.S.FETCH_START]});(0,h.lx)(e,t),e.end(t[m.S.RESPONSE_END])}))},t.prototype._addFinalSpanAttributes=function(e,t,n){if("string"==typeof n){var r=(0,h.en)(n);void 0!==t.status&&e.setAttribute(d.og.HTTP_STATUS_CODE,t.status),void 0!==t.statusText&&e.setAttribute(v.HTTP_STATUS_TEXT,t.statusText),e.setAttribute(d.og.HTTP_HOST,r.host),e.setAttribute(d.og.HTTP_SCHEME,r.protocol.replace(":","")),e.setAttribute(d.og.HTTP_USER_AGENT,navigator.userAgent)}},t.prototype._applyAttributesAfterXHR=function(e,t){var n=this,r=this._getConfig().applyCustomAttributesOnSpan;"function"==typeof r&&(0,s._W)((function(){return r(e,t)}),(function(e){e&&n._diag.error("applyCustomAttributesOnSpan",e)}),!0)},t.prototype._addResourceObserver=function(e,t){var n=this._xhrMem.get(e);n&&"function"==typeof PerformanceObserver&&"function"==typeof PerformanceResourceTiming&&(n.createdResources={observe
r:new PerformanceObserver((function(e){var r=e.getEntries(),o=(0,h.en)(t);r.forEach((function(e){"xmlhttprequest"===e.initiatorType&&e.name===o.href&&n.createdResources&&n.createdResources.entries.push(e)}))})),entries:[]},n.createdResources.observer.observe({entryTypes:["resource"]}))},t.prototype._clearResources=function(){0===this._tasksCount&&this._getConfig().clearTimingResources&&(c.t.clearResourceTimings(),this._xhrMem=new WeakMap,this._usedResources=new WeakSet)},t.prototype._findResourceAndAddNetworkEvents=function(e,t,n,r,o){if(n&&r&&o&&e.createdResources){var i=e.createdResources.entries;i&&i.length||(i=c.t.getEntriesByType("resource"));var a=(0,h.RX)((0,h.en)(n).href,r,o,i,this._usedResources);if(a.mainRequest){var u=a.mainRequest;this._markResourceAsUsed(u);var s=a.corsPreFlightRequest;s&&(this._addChildSpan(t,s),this._markResourceAsUsed(s)),(0,h.lx)(t,u)}}},t.prototype._cleanPreviousSpanInformation=function(e){var t=this._xhrMem.get(e);if(t){var n=t.callbackToRemoveEve
nts;n&&n(),this._xhrMem.delete(e)}},t.prototype._createSpan=function(e,t,n){var o;if(!(0,f.d)(t,this._getConfig().ignoreUrls)){var i="HTTP "+n.toUpperCase(),a=this.tracer.startSpan(i,{kind:u.M.CLIENT,attributes:(o={},o[d.og.HTTP_METHOD]=n,o[d.og.HTTP_URL]=t,o)});return a.addEvent(r.METHOD_OPEN),this._cleanPreviousSpanInformation(e),this._xhrMem.set(e,{span:a,spanUrl:t}),a}this._diag.debug("ignoring span as url matches ignored url")},t.prototype._markResourceAsUsed=function(e){this._usedResources.add(e)},t.prototype._patchOpen=function(){var e=this;return function(t){var n=e;return function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];var o=e[0],i=e[1];return n._createSpan(this,i,o),t.apply(this,e)}}},t.prototype._patchSend=function(){var e=this;function t(t,n){var r=e._xhrMem.get(n);if(r){r.status=n.status,r.statusText=n.statusText,e._xhrMem.delete(n),r.span&&e._applyAttributesAfterXHR(r.span,n);var o=(0,p.Jt)();setTimeout((function(){!function(t,n,r){var o=n.callback
ToRemoveEvents;"function"==typeof o&&o();var i=n.span,a=n.spanUrl,u=n.sendStartTime;i&&(e._findResourceAndAddNetworkEvents(n,i,a,u,r),i.addEvent(t,r),e._addFinalSpanAttributes(i,n,a),i.end(r),e._tasksCount--),e._clearResources()}(t,r,o)}),300)}}function n(){t(r.EVENT_ERROR,this)}function o(){t(r.EVENT_ABORT,this)}function u(){t(r.EVENT_TIMEOUT,this)}function s(){this.status<299?t(r.EVENT_LOAD,this):t(r.EVENT_ERROR,this)}function l(t){t.removeEventListener("abort",o),t.removeEventListener("error",n),t.removeEventListener("load",s),t.removeEventListener("timeout",u);var r=e._xhrMem.get(t);r&&(r.callbackToRemoveEvents=void 0)}return function(t){return function(){for(var c=this,f=[],d=0;d<arguments.length;d++)f[d]=arguments[d];var h=e._xhrMem.get(this);if(!h)return t.apply(this,f);var m=h.span,v=h.spanUrl;return m&&v&&i.D.with(a.g.setSpan(i.D.active(),m),(function(){e._tasksCount++,h.sendStartTime=(0,p.Jt)(),m.addEvent(r.METHOD_SEND),c.addEventListener("abort",o),c.addEventListener("err
or",n),c.addEventListener("load",s),c.addEventListener("timeout",u),h.callbackToRemoveEvents=function(){l(c),h.createdResources&&h.createdResources.observer.disconnect()},e._addHeaders(c,v),e._addResourceObserver(c,v)})),t.apply(this,f)}}},t.prototype.enable=function(){this._diag.debug("applying patch to",this.moduleName,this.version),(0,s.UW)(XMLHttpRequest.prototype.open)&&(this._unwrap(XMLHttpRequest.prototype,"open"),this._diag.debug("removing previous patch from method open")),(0,s.UW)(XMLHttpRequest.prototype.send)&&(this._unwrap(XMLHttpRequest.prototype,"send"),this._diag.debug("removing previous patch from method send")),this._wrap(XMLHttpRequest.prototype,"open",this._patchOpen()),this._wrap(XMLHttpRequest.prototype,"send",this._patchSend())},t.prototype.disable=function(){this._diag.debug("removing patch from",this.moduleName,this.version),this._unwrap(XMLHttpRequest.prototype,"open"),this._unwrap(XMLHttpRequest.prototype,"send"),this._tasksCount=0,this._xhrMem=new WeakMap
,this._usedResources=new WeakSet},t}(l.w)},2171:(e,t,n)=>{"use strict";n.d(t,{X:()=>a});var r=n(695),o=n(4630);function i(e){void 0===e&&(e=[]);for(var t=[],n=0,r=e.length;n<r;n++){var o=e[n];if(Array.isArray(o)){var a=i(o);t=t.concat(a.instrumentations)}else"function"==typeof o?t.push(new o):o.instrumentationName&&t.push(o)}return{instrumentations:t}}function a(e){var t=i(e.instrumentations).instrumentations,n=e.tracerProvider||r.g.getTracerProvider(),a=e.meterProvider||o.q.getMeterProvider();return function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];t&&i.setTracerProvider(t),n&&i.setMeterProvider(n),i.getConfig().enabled||i.enable()}}(t,n,a),function(){!function(e){e.forEach((function(e){return e.disable()}))}(t)}}},8051:(e,t,n)=>{"use strict";n.d(t,{w:()=>f});var r,o=n(2314),i=n(695),a=n(4630),u=n(7423),s=function(){return s=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])
;return e},s.apply(this,arguments)},l=function(){function e(e,t,n){void 0===n&&(n={}),this.instrumentationName=e,this.instrumentationVersion=t,this._wrap=u.wrap,this._unwrap=u.unwrap,this._massWrap=u.massWrap,this._massUnwrap=u.massUnwrap,this._config=s({enabled:!0},n),this._diag=o.K.createComponentLogger({namespace:e}),this._tracer=i.g.getTracer(e,t),this._meter=a.q.getMeter(e,t)}return Object.defineProperty(e.prototype,"meter",{get:function(){return this._meter},enumerable:!1,configurable:!0}),e.prototype.setMeterProvider=function(e){this._meter=e.getMeter(this.instrumentationName,this.instrumentationVersion)},e.prototype.getConfig=function(){return this._config},e.prototype.setConfig=function(e){void 0===e&&(e={}),this._config=Object.assign({},e)},e.prototype.setTracerProvider=function(e){this._tracer=e.getTracer(this.instrumentationName,this.instrumentationVersion)},Object.defineProperty(e.prototype,"tracer",{get:function(){return this._tracer},enumerable:!1,configurable:!0}),e}
(),c=(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),f=function(e){function t(t,n,r){void 0===r&&(r={});var o=e.call(this,t,n,r)||this;return o._config.enabled&&o.enable(),o}return c(t,e),t}(l)},5894:(e,t,n)=>{"use strict";function r(e,t,n){var r,o;try{o=e()}catch(e){r=e}finally{if(t(r,o),r&&!n)throw r;return o}}function o(e){return"function"==typeof e&&"function"==typeof e.__original&&"function"==typeof e.__unwrap&&!0===e.__wrapped}n.d(t,{UW:()=>o,_W:()=>r})},7844:(e,t,n)=>{"use strict";n.d(t,{P:()=>S});var r=n(4859),o=n(5681),i=n(695),a=n(2711),u=(0,n(3219).Y)("OpenTelemetry Context Key
B3 Debug Flag"),s="b3",l="x-b3-traceid",c="x-b3-spanid",f="x-b3-sampled",p="x-b3-flags",d=new Set([!0,"true","True","1",1]),h=new Set([!1,"false","False","0",0]);function m(e,t,n){return r=t.get(e,n),Array.isArray(r)?r[0]:r;var r}function v(e,t){return"1"===m(e,t,p)?"1":void 0}var y,g=function(){function e(){}return e.prototype.inject=function(e,t,n){var s=i.g.getSpanContext(e);if(s&&(0,a.BM)(s)&&!(0,r.Ll)(e)){var d=e.getValue(u);n.set(t,l,s.traceId),n.set(t,c,s.spanId),"1"===d?n.set(t,p,d):void 0!==s.traceFlags&&n.set(t,f,(o.r.SAMPLED&s.traceFlags)===o.r.SAMPLED?"1":"0")}},e.prototype.extract=function(e,t,n){var r,s=function(e,t){var n=m(e,t,l);return"string"==typeof n?n.padStart(32,"0"):""}(t,n),p=function(e,t){var n=m(e,t,c);return"string"==typeof n?n:""}(t,n),y=function(e,t){var n=m(e,t,f);return"1"===v(e,t)||d.has(n)?o.r.SAMPLED:void 0===n||h.has(n)?o.r.NONE:void 0}(t,n),g=v(t,n);return(0,a.jN)(s)&&(0,a.Lc)(p)&&((r=y)===o.r.SAMPLED||r===o.r.NONE)?(e=e.setValue(u,g),i.g.setSpanC
ontext(e,{traceId:s,spanId:p,isRemote:!0,traceFlags:y})):e},e.prototype.fields=function(){return[l,c,p,f,"x-b3-parentspanid"]},e}(),_=/((?:[0-9a-f]{16}){1,2})-([0-9a-f]{16})(?:-([01d](?![0-9a-f])))?(?:-([0-9a-f]{16}))?/,E="0".repeat(16),b=new Set(["d","1"]),T=function(){function e(){}return e.prototype.inject=function(e,t,n){var o=i.g.getSpanContext(e);if(o&&(0,a.BM)(o)&&!(0,r.Ll)(e)){var l=e.getValue(u)||1&o.traceFlags,c=o.traceId+"-"+o.spanId+"-"+l;n.set(t,s,c)}},e.prototype.extract=function(e,t,n){var r=n.get(t,s),l=Array.isArray(r)?r[0]:r;if("string"!=typeof l)return e;var c=l.match(_);if(!c)return e;var f=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}(c,4),p=f[1],d=f[2],h=f[3],m=function(e){return 32===e.length?e:""+E+e}(p);if(!(0,a.jN)(m)||!(0,a.Lc
)(d))return e;var v=function(e){return e&&b.has(e)?o.r.SAMPLED:o.r.NONE}(h);return"d"===h&&(e=e.setValue(u,h)),i.g.setSpanContext(e,{traceId:m,spanId:d,isRemote:!0,traceFlags:v})},e.prototype.fields=function(){return[s]},e}();!function(e){e[e.SINGLE_HEADER=0]="SINGLE_HEADER",e[e.MULTI_HEADER=1]="MULTI_HEADER"}(y||(y={}));var S=function(){function e(e){void 0===e&&(e={}),this._b3MultiPropagator=new g,this._b3SinglePropagator=new T,e.injectEncoding===y.MULTI_HEADER?(this._inject=this._b3MultiPropagator.inject,this._fields=this._b3MultiPropagator.fields()):(this._inject=this._b3SinglePropagator.inject,this._fields=this._b3SinglePropagator.fields())}return e.prototype.inject=function(e,t,n){(0,r.Ll)(e)||this._inject(e,t,n)},e.prototype.extract=function(e,t,n){var r=n.get(t,s);return(Array.isArray(r)?r[0]:r)?this._b3SinglePropagator.extract(e,t,n):this._b3MultiPropagator.extract(e,t,n)},e.prototype.fields=function(){return this._fields},e}()},7402:(e,t,n)=>{"use strict";n.d(t,{_:()=>a});
var r,o=n(9876),i=((r={})[o.R9.TELEMETRY_SDK_NAME]="opentelemetry",r[o.R9.PROCESS_RUNTIME_NAME]="browser",r[o.R9.TELEMETRY_SDK_LANGUAGE]=o.Te.WEBJS,r[o.R9.TELEMETRY_SDK_VERSION]="1.8.0",r),a=function(){function e(e){this.attributes=e}return e.empty=function(){return e.EMPTY},e.default=function(){var t;return new e(((t={})[o.R9.SERVICE_NAME]="unknown_service",t[o.R9.TELEMETRY_SDK_LANGUAGE]=i[o.R9.TELEMETRY_SDK_LANGUAGE],t[o.R9.TELEMETRY_SDK_NAME]=i[o.R9.TELEMETRY_SDK_NAME],t[o.R9.TELEMETRY_SDK_VERSION]=i[o.R9.TELEMETRY_SDK_VERSION],t))},e.prototype.merge=function(t){return t&&Object.keys(t.attributes).length?new e(Object.assign({},this.attributes,t.attributes)):this},e.EMPTY=new e({}),e}()},4084:(e,t,n)=>{"use strict";n.d(t,{g:()=>i});var r=n(8184),o=n(6586),i=function(){function e(){}return e.prototype.export=function(e,t){return this._sendSpans(e,t)},e.prototype.shutdown=function(){return this._sendSpans([]),Promise.resolve()},e.prototype._exportInfo=function(e){return{traceId:e.sp
anContext().traceId,parentId:e.parentSpanId,name:e.name,id:e.spanContext().spanId,kind:e.kind,timestamp:(0,r.ji)(e.startTime),duration:(0,r.ji)(e.duration),attributes:e.attributes,status:e.status,events:e.events,links:e.links}},e.prototype._sendSpans=function(e,t){var n,r;try{for(var i=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.")}(e),a=i.next();!a.done;a=i.next()){var u=a.value;console.dir(this._exportInfo(u),{depth:3})}}catch(e){n={error:e}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}if(t)return t({code:o.I.SUCCESS})},e}()},8793:(e,t,n)=>{"use strict";n.d(t,{p:()=>h});var r,o=n(2314),i=n(5681),a=n(9689),u=n(1108),s=n(7922),l=n(4859),c=n(6586),f=n(9860),p=function(){function e(e,t){this._exporter=e,this.
_finishedSpans=[];var n=(0,u.d)();this._maxExportBatchSize="number"==typeof(null==t?void 0:t.maxExportBatchSize)?t.maxExportBatchSize:n.OTEL_BSP_MAX_EXPORT_BATCH_SIZE,this._maxQueueSize="number"==typeof(null==t?void 0:t.maxQueueSize)?t.maxQueueSize:n.OTEL_BSP_MAX_QUEUE_SIZE,this._scheduledDelayMillis="number"==typeof(null==t?void 0:t.scheduledDelayMillis)?t.scheduledDelayMillis:n.OTEL_BSP_SCHEDULE_DELAY,this._exportTimeoutMillis="number"==typeof(null==t?void 0:t.exportTimeoutMillis)?t.exportTimeoutMillis:n.OTEL_BSP_EXPORT_TIMEOUT,this._shutdownOnce=new s.q(this._shutdown,this),this._maxExportBatchSize>this._maxQueueSize&&(o.K.warn("BatchSpanProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}return e.prototype.forceFlush=function(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()},e.prototype.onStart=function(e,t){},e.prototype.onEnd=funct
ion(e){this._shutdownOnce.isCalled||0!=(e.spanContext().traceFlags&i.r.SAMPLED)&&this._addToBuffer(e)},e.prototype.shutdown=function(){return this._shutdownOnce.call()},e.prototype._shutdown=function(){var e=this;return Promise.resolve().then((function(){return e.onShutdown()})).then((function(){return e._flushAll()})).then((function(){return e._exporter.shutdown()}))},e.prototype._addToBuffer=function(e){this._finishedSpans.length>=this._maxQueueSize||(this._finishedSpans.push(e),this._maybeStartTimer())},e.prototype._flushAll=function(){var e=this;return new Promise((function(t,n){for(var r=[],o=0,i=Math.ceil(e._finishedSpans.length/e._maxExportBatchSize);o<i;o++)r.push(e._flushOneBatch());Promise.all(r).then((function(){t()})).catch(n)}))},e.prototype._flushOneBatch=function(){var e=this;return this._clearTimer(),0===this._finishedSpans.length?Promise.resolve():new Promise((function(t,n){var r=setTimeout((function(){n(new Error("Timeout"))}),e._exportTimeoutMillis);a.D.with((0,l.
hE)(a.D.active()),(function(){e._exporter.export(e._finishedSpans.splice(0,e._maxExportBatchSize),(function(e){var o;clearTimeout(r),e.code===c.I.SUCCESS?t():n(null!==(o=e.error)&&void 0!==o?o:new Error("BatchSpanProcessor: span export failed"))}))}))}))},e.prototype._maybeStartTimer=function(){var e=this;void 0===this._timer&&(this._timer=setTimeout((function(){e._flushOneBatch().then((function(){e._finishedSpans.length>0&&(e._clearTimer(),e._maybeStartTimer())})).catch((function(e){(0,f.L)(e)}))}),this._scheduledDelayMillis),this._timer)},e.prototype._clearTimer=function(){void 0!==this._timer&&(clearTimeout(this._timer),this._timer=void 0)},e}(),d=(r=function(e,t){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},r(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");
function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),h=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.onInit(n),r}return d(t,e),t.prototype.onInit=function(e){var t=this;!0!==(null==e?void 0:e.disableAutoFlushOnDocumentHide)&&"undefined"!=typeof document&&(this._visibilityChangeListener=function(){"hidden"===document.visibilityState&&t.forceFlush()},this._pageHideListener=function(){t.forceFlush()},document.addEventListener("visibilitychange",this._visibilityChangeListener),document.addEventListener("pagehide",this._pageHideListener))},t.prototype.onShutdown=function(){"undefined"!=typeof document&&(this._visibilityChangeListener&&document.removeEventListener("visibilitychange",this._visibilityChangeListener),this._pageHideListener&&document.removeEventListener("pagehide",this._pageHideListener))},t}(p)},3488:(e,t,n)=>{"use strict";n.d(t,{m:()=>we});var r,o,i=n(2314),a=n(695),u=n(9689),s=n(8402),l=Function.
prototype.toString,c=l.call(Object),f=(r=Object.getPrototypeOf,o=Object,function(e){return r(o(e))}),p=Object.prototype,d=p.hasOwnProperty,h=Symbol?Symbol.toStringTag:void 0,m=p.toString;function v(e){if(!function(e){return null!=e&&"object"==typeof e}(e)||"[object Object]"!==function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":h&&h in Object(e)?function(e){var t=d.call(e,h),n=e[h],r=!1;try{e[h]=void 0,r=!0}catch(e){}var o=m.call(e);return r&&(t?e[h]=n:delete e[h]),o}(e):function(e){return m.call(e)}(e)}(e))return!1;var t=f(e);if(null===t)return!0;var n=d.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)===c}function y(e){return E(e)?e.slice():e}function g(e,t,n,r){var o;if(void 0===n&&(n=0),!(n>20)){if(n++,S(e)||S(t)||b(t))o=y(t);else if(E(e)){if(o=e.slice(),E(t))for(var i=0,a=t.length;i<a;i++)o.push(y(t[i]));else if(T(t))for(i=0,a=(u=Object.keys(t)).length;i<a;i++)o[s=u[i]]=y(t[s])}else if(T(e))if(T(t)){if(!function(e,
t){return!(!v(e)||!v(t))}(e,t))return t;var u;for(o=Object.assign({},e),i=0,a=(u=Object.keys(t)).length;i<a;i++){var s,l=t[s=u[i]];if(S(l))void 0===l?delete o[s]:o[s]=l;else{var c=o[s],f=l;if(_(e,s,r)||_(t,s,r))delete o[s];else{if(T(c)&&T(f)){var p=r.get(c)||[],d=r.get(f)||[];p.push({obj:e,key:s}),d.push({obj:t,key:s}),r.set(c,p),r.set(f,d)}o[s]=g(o[s],l,n,r)}}}}else o=t;return o}}function _(e,t,n){for(var r=n.get(e[t])||[],o=0,i=r.length;o<i;o++){var a=r[o];if(a.key===t&&a.obj===e)return!0}return!1}function E(e){return Array.isArray(e)}function b(e){return"function"==typeof e}function T(e){return!S(e)&&!E(e)&&!b(e)&&"object"==typeof e}function S(e){return"string"==typeof e||"number"==typeof e||"boolean"==typeof e||void 0===e||e instanceof Date||e instanceof RegExp||null===e}var w,O=n(1108),k=n(2614),C=n(6793),x=n(4859),P=n(4457),A=n(1416),R=function(){function e(){}return e.prototype.inject=function(e,t,n){var r=s.u.getBaggage(e);if(r&&!(0,x.Ll)(e)){var o=(0,A.Q8)(r).filter((functi
on(e){return e.length<=P.ef})).slice(0,P.Cx),i=(0,A.gq)(o);i.length>0&&n.set(t,P.WM,i)}},e.prototype.extract=function(e,t,n){var r=n.get(t,P.WM),o=Array.isArray(r)?r.join(P.bU):r;if(!o)return e;var i={};return 0===o.length?e:(o.split(P.bU).forEach((function(e){var t=(0,A.RZ)(e);if(t){var n={value:t.value};t.metadata&&(n.metadata=t.metadata),i[t.key]=n}})),0===Object.entries(i).length?e:s.u.setBaggage(e,s.u.createBaggage(i)))},e.prototype.fields=function(){return[P.WM]},e}(),N=n(7402),L=n(5616),M=n(2734);!function(e){e[e.NOT_RECORD=0]="NOT_RECORD",e[e.RECORD=1]="RECORD",e[e.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"}(w||(w={}));var I,D=n(5681),j=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.")},U=function(e,t){var n="function"==typeof Symbo
l&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a};function F(e){var t,n,r={};if("object"!=typeof e||null==e)return r;try{for(var o=j(Object.entries(e)),a=o.next();!a.done;a=o.next()){var u=U(a.value,2),s=u[0],l=u[1];z(s)?H(l)?Array.isArray(l)?r[s]=l.slice():r[s]=l:i.K.warn("Invalid attribute value set for key: "+s):i.K.warn("Invalid attribute key: "+s)}}catch(e){t={error:e}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(t)throw t.error}}return r}function z(e){return"string"==typeof e&&e.length>0}function H(e){return null==e||(Array.isArray(e)?function(e){var t,n,r;try{for(var o=j(e),i=o.next();!i.done;i=o.next()){var a=i.value;if(null!=a){if(!r){if(B(a)){r=typeof a;continue}return!1}if(typeof a!==r)return!1}}}catch(e){t={error:e}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(
t)throw t.error}}return!0}(e):B(e))}function B(e){switch(typeof e){case"number":case"boolean":case"string":return!0}return!1}!function(e){e[e.UNSET=0]="UNSET",e[e.OK=1]="OK",e[e.ERROR=2]="ERROR"}(I||(I={}));var Z,V=n(9207),W=n(8184),G=n(8431),Y=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a},X=function(){function e(e,t,n,r,o,i,a,u,s){void 0===a&&(a=[]),void 0===s&&(s=V.t),this.attributes={},this.links=[],this.events=[],this.status={code:I.UNSET},this.endTime=[0,0],this._ended=!1,this._duration=[-1,-1],this._clock=s,this.name=n,this._spanContext=r,this.parentSpanId=i,this.kind=o,this.links=a,this.startTime=(0,W.aE)(null!=u?u:s.now()),this.resource=e.resource,this.instrumentationLibrary=e.instrumentationLibrary,this._spanLimits=e.getSpanLimits(),this._spanP
rocessor=e.getActiveSpanProcessor(),this._spanProcessor.onStart(this,t),this._attributeValueLengthLimit=this._spanLimits.attributeValueLengthLimit||0}return e.prototype.spanContext=function(){return this._spanContext},e.prototype.setAttribute=function(e,t){return null==t||this._isSpanEnded()?this:0===e.length?(i.K.warn("Invalid attribute key: "+e),this):H(t)?(Object.keys(this.attributes).length>=this._spanLimits.attributeCountLimit&&!Object.prototype.hasOwnProperty.call(this.attributes,e)||(this.attributes[e]=this._truncateToSize(t)),this):(i.K.warn("Invalid attribute value set for key: "+e),this)},e.prototype.setAttributes=function(e){var t,n;try{for(var r=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.")}(Object.entries(e)),o=r.next();!o.
done;o=r.next()){var i=Y(o.value,2),a=i[0],u=i[1];this.setAttribute(a,u)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}return this},e.prototype.addEvent=function(e,t,n){if(this._isSpanEnded())return this;if(0===this._spanLimits.eventCountLimit)return i.K.warn("No events allowed."),this;this.events.length>=this._spanLimits.eventCountLimit&&(i.K.warn("Dropping extra events."),this.events.shift()),(0,W.X_)(t)&&(void 0===n&&(n=t),t=void 0),void 0===n&&(n=this._clock.now());var r=F(t);return this.events.push({name:e,attributes:r,time:(0,W.aE)(n)}),this},e.prototype.setStatus=function(e){return this._isSpanEnded()||(this.status=e),this},e.prototype.updateName=function(e){return this._isSpanEnded()||(this.name=e),this},e.prototype.end=function(e){this._isSpanEnded()?i.K.error("You can only call end() on a span once."):(this._ended=!0,this.endTime=(0,W.aE)(null!=e?e:this._clock.now()),this._duration=(0,W.J3)(this.startTime,this.endTime),th
is._duration[0]<0&&(i.K.warn("Inconsistent start and end time, startTime > endTime. Setting span duration to 0ms.",this.startTime,this.endTime),this.endTime=this.startTime.slice(),this._duration=[0,0]),this._spanProcessor.onEnd(this))},e.prototype.isRecording=function(){return!1===this._ended},e.prototype.recordException=function(e,t){void 0===t&&(t=this._clock.now());var n={};"string"==typeof e?n[G.og.EXCEPTION_MESSAGE]=e:e&&(e.code?n[G.og.EXCEPTION_TYPE]=e.code.toString():e.name&&(n[G.og.EXCEPTION_TYPE]=e.name),e.message&&(n[G.og.EXCEPTION_MESSAGE]=e.message),e.stack&&(n[G.og.EXCEPTION_STACKTRACE]=e.stack)),n[G.og.EXCEPTION_TYPE]||n[G.og.EXCEPTION_MESSAGE]?this.addEvent("exception",n,t):i.K.warn("Failed to record an exception "+e)},Object.defineProperty(e.prototype,"duration",{get:function(){return this._duration},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"ended",{get:function(){return this._ended},enumerable:!1,configurable:!0}),e.prototype._isSpanEnded=fu
nction(){return this._ended&&i.K.warn("Can not execute the operation on ended Span {traceId: "+this._spanContext.traceId+", spanId: "+this._spanContext.spanId+"}"),this._ended},e.prototype._truncateToLimitUtil=function(e,t){return e.length<=t?e:e.substr(0,t)},e.prototype._truncateToSize=function(e){var t=this,n=this._attributeValueLengthLimit;return n<=0?(i.K.warn("Attribute value limit must be positive, got "+n),e):"string"==typeof e?this._truncateToLimitUtil(e,n):Array.isArray(e)?e.map((function(e){return"string"==typeof e?t._truncateToLimitUtil(e,n):e})):e},e}(),K=n(6593);!function(e){e[e.NOT_RECORD=0]="NOT_RECORD",e[e.RECORD=1]="RECORD",e[e.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"}(Z||(Z={}));var $=function(){function e(){}return e.prototype.shouldSample=function(){return{decision:Z.NOT_RECORD}},e.prototype.toString=function(){return"AlwaysOffSampler"},e}(),q=function(){function e(){}return e.prototype.shouldSample=function(){return{decision:Z.RECORD_AND_SAMPLED}},e.prototype.
toString=function(){return"AlwaysOnSampler"},e}(),Q=n(2711),J=n(9860),ee=function(){function e(e){var t,n,r,o;this._root=e.root,this._root||((0,J.L)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new q),this._remoteParentSampled=null!==(t=e.remoteParentSampled)&&void 0!==t?t:new q,this._remoteParentNotSampled=null!==(n=e.remoteParentNotSampled)&&void 0!==n?n:new $,this._localParentSampled=null!==(r=e.localParentSampled)&&void 0!==r?r:new q,this._localParentNotSampled=null!==(o=e.localParentNotSampled)&&void 0!==o?o:new $}return e.prototype.shouldSample=function(e,t,n,r,o,i){var u=a.g.getSpanContext(e);return u&&(0,Q.BM)(u)?u.isRemote?u.traceFlags&D.r.SAMPLED?this._remoteParentSampled.shouldSample(e,t,n,r,o,i):this._remoteParentNotSampled.shouldSample(e,t,n,r,o,i):u.traceFlags&D.r.SAMPLED?this._localParentSampled.shouldSample(e,t,n,r,o,i):this._localParentNotSampled.shouldSample(e,t,n,r,o,i):this._root.shouldSample(e,t,n,r,o,i)},e.prototype.toString=f
unction(){return"ParentBased{root="+this._root.toString()+", remoteParentSampled="+this._remoteParentSampled.toString()+", remoteParentNotSampled="+this._remoteParentNotSampled.toString()+", localParentSampled="+this._localParentSampled.toString()+", localParentNotSampled="+this._localParentNotSampled.toString()+"}"},e}(),te=function(){function e(e){void 0===e&&(e=0),this._ratio=e,this._ratio=this._normalize(e),this._upperBound=Math.floor(4294967295*this._ratio)}return e.prototype.shouldSample=function(e,t){return{decision:(0,Q.jN)(t)&&this._accumulate(t)<this._upperBound?Z.RECORD_AND_SAMPLED:Z.NOT_RECORD}},e.prototype.toString=function(){return"TraceIdRatioBased{"+this._ratio+"}"},e.prototype._normalize=function(e){return"number"!=typeof e||isNaN(e)?0:e>=1?1:e<=0?0:e},e.prototype._accumulate=function(e){for(var t=0,n=0;n<e.length/8;n++){var r=8*n;t=(t^parseInt(e.slice(r,r+8),16))>>>0}return t},e}(),ne=(0,O.d)(),re=K.J.AlwaysOn;function oe(){return{sampler:ie(ne),forceFlushTimeoutMi
llis:3e4,generalLimits:{attributeValueLengthLimit:(0,O.d)().OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT,attributeCountLimit:(0,O.d)().OTEL_ATTRIBUTE_COUNT_LIMIT},spanLimits:{attributeValueLengthLimit:(0,O.d)().OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT,attributeCountLimit:(0,O.d)().OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT,linkCountLimit:(0,O.d)().OTEL_SPAN_LINK_COUNT_LIMIT,eventCountLimit:(0,O.d)().OTEL_SPAN_EVENT_COUNT_LIMIT}}}function ie(e){switch(void 0===e&&(e=(0,O.d)()),e.OTEL_TRACES_SAMPLER){case K.J.AlwaysOn:return new q;case K.J.AlwaysOff:return new $;case K.J.ParentBasedAlwaysOn:return new ee({root:new q});case K.J.ParentBasedAlwaysOff:return new ee({root:new $});case K.J.TraceIdRatio:return new te(ae(e));case K.J.ParentBasedTraceIdRatio:return new ee({root:new te(ae(e))});default:return i.K.error('OTEL_TRACES_SAMPLER value "'+e.OTEL_TRACES_SAMPLER+" invalid, defaulting to "+re+'".'),new q}}function ae(e){if(void 0===e.OTEL_TRACES_SAMPLER_ARG||""===e.OTEL_TRACES_SAMPLER_ARG)return i.K.error("OTEL
_TRACES_SAMPLER_ARG is blank, defaulting to 1."),1;var t=Number(e.OTEL_TRACES_SAMPLER_ARG);return isNaN(t)?(i.K.error("OTEL_TRACES_SAMPLER_ARG="+e.OTEL_TRACES_SAMPLER_ARG+" was given, but it is invalid, defaulting to 1."),1):t<0||t>1?(i.K.error("OTEL_TRACES_SAMPLER_ARG="+e.OTEL_TRACES_SAMPLER_ARG+" was given, but it is out of range ([0..1]), defaulting to 1."),1):t}var ue=n(2002),se=function(){this.generateTraceId=ce(16),this.generateSpanId=ce(8)},le=Array(32);function ce(e){return function(){for(var t=0;t<2*e;t++)le[t]=Math.floor(16*Math.random())+48,le[t]>=58&&(le[t]+=39);return String.fromCharCode.apply(null,le.slice(0,2*e))}}var fe,pe=function(){function e(e,t,n){this._tracerProvider=n;var r,o,i,a,u=(r=t,o={sampler:ie()},i=oe(),(a=Object.assign({},i,o,r)).generalLimits=Object.assign({},i.generalLimits,r.generalLimits||{}),a.spanLimits=Object.assign({},i.spanLimits,r.spanLimits||{}),a);this._sampler=u.sampler,this._generalLimits=u.generalLimits,this._spanLimits=u.spanLimits,this.
_idGenerator=t.idGenerator||new se,this.resource=n.resource,this.instrumentationLibrary=e}return e.prototype.startSpan=function(e,t,n){var r,o;void 0===t&&(t={}),void 0===n&&(n=u.D.active()),t.root&&(n=a.g.deleteSpan(n));var s=a.g.getSpan(n);if((0,x.Ll)(n))return i.K.debug("Instrumentation suppressed, returning Noop Span"),a.g.wrapSpanContext(L.Rr);var l,c,f,p=null==s?void 0:s.spanContext(),d=this._idGenerator.generateSpanId();p&&a.g.isSpanContextValid(p)?(l=p.traceId,c=p.traceState,f=p.spanId):l=this._idGenerator.generateTraceId();var h=null!==(r=t.kind)&&void 0!==r?r:M.M.INTERNAL,m=(null!==(o=t.links)&&void 0!==o?o:[]).map((function(e){return{context:e.context,attributes:F(e.attributes)}})),v=F(t.attributes),y=this._sampler.shouldSample(n,l,e,h,v,m),g={traceId:l,spanId:d,traceFlags:y.decision===w.RECORD_AND_SAMPLED?D.r.SAMPLED:D.r.NONE,traceState:c};if(y.decision===w.NOT_RECORD)return i.K.debug("Recording is off, propagating context in a non-recording span"),a.g.wrapSpanContext(g)
;var _=new X(this,n,e,g,h,f,m,t.startTime),E=F(Object.assign(v,y.attributes));return _.setAttributes(E),_},e.prototype.startActiveSpan=function(e,t,n,r){var o,i,s;if(!(arguments.length<2)){2===arguments.length?s=t:3===arguments.length?(o=t,s=n):(o=t,i=n,s=r);var l=null!=i?i:u.D.active(),c=this.startSpan(e,o,l),f=a.g.setSpan(l,c);return u.D.with(f,s,void 0,c)}},e.prototype.getGeneralLimits=function(){return this._generalLimits},e.prototype.getSpanLimits=function(){return this._spanLimits},e.prototype.getActiveSpanProcessor=function(){return this._tracerProvider.getActiveSpanProcessor()},e}(),de=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.")},he=function(){function e(e){this._spanProcessors=e}return e.prototype.forceFlush=function(){var e,
t,n=[];try{for(var r=de(this._spanProcessors),o=r.next();!o.done;o=r.next()){var i=o.value;n.push(i.forceFlush())}}catch(t){e={error:t}}finally{try{o&&!o.done&&(t=r.return)&&t.call(r)}finally{if(e)throw e.error}}return new Promise((function(e){Promise.all(n).then((function(){e()})).catch((function(t){(0,J.L)(t||new Error("MultiSpanProcessor: forceFlush failed")),e()}))}))},e.prototype.onStart=function(e,t){var n,r;try{for(var o=de(this._spanProcessors),i=o.next();!i.done;i=o.next())i.value.onStart(e,t)}catch(e){n={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}},e.prototype.onEnd=function(e){var t,n;try{for(var r=de(this._spanProcessors),o=r.next();!o.done;o=r.next())o.value.onEnd(e)}catch(e){t={error:e}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(t)throw t.error}}},e.prototype.shutdown=function(){var e,t,n=[];try{for(var r=de(this._spanProcessors),o=r.next();!o.done;o=r.next()){var i=o.value;n.push(i.shutdown())}}catch(t){e={erro
r:t}}finally{try{o&&!o.done&&(t=r.return)&&t.call(r)}finally{if(e)throw e.error}}return new Promise((function(e,t){Promise.all(n).then((function(){e()}),t)}))},e}(),me=function(){function e(){}return e.prototype.onStart=function(e,t){},e.prototype.onEnd=function(e){},e.prototype.shutdown=function(){return Promise.resolve()},e.prototype.forceFlush=function(){return Promise.resolve()},e}(),ve=n(8793);!function(e){e[e.resolved=0]="resolved",e[e.timeout=1]="timeout",e[e.error=2]="error",e[e.unresolved=3]="unresolved"}(fe||(fe={}));var ye,ge=function(){function e(e){var t;void 0===e&&(e={}),this._registeredSpanProcessors=[],this._tracers=new Map;var n=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=e.shift(),r=new WeakMap;e.length>0;)n=g(n,e.shift(),0,r);return n}({},oe(),function(e){var t,n,r,o,i,a,u,s,l,c,f,p,d=Object.assign({},e.spanLimits),h=(0,ue.vU)();return d.attributeCountLimit=null!==(a=null!==(i=null!==(o=null!==(n=null===(t=e.spanLimits)||void 0=
==t?void 0:t.attributeCountLimit)&&void 0!==n?n:null===(r=e.generalLimits)||void 0===r?void 0:r.attributeCountLimit)&&void 0!==o?o:h.OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT)&&void 0!==i?i:h.OTEL_ATTRIBUTE_COUNT_LIMIT)&&void 0!==a?a:ue.qG,d.attributeValueLengthLimit=null!==(p=null!==(f=null!==(c=null!==(s=null===(u=e.spanLimits)||void 0===u?void 0:u.attributeValueLengthLimit)&&void 0!==s?s:null===(l=e.generalLimits)||void 0===l?void 0:l.attributeValueLengthLimit)&&void 0!==c?c:h.OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT)&&void 0!==f?f:h.OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT)&&void 0!==p?p:ue.KR,Object.assign({},e,{spanLimits:d})}(e));this.resource=null!==(t=n.resource)&&void 0!==t?t:N._.empty(),this.resource=N._.default().merge(this.resource),this._config=Object.assign({},n,{resource:this.resource});var r=this._buildExporterFromEnv();if(void 0!==r){var o=new ve.p(r);this.activeSpanProcessor=o}else this.activeSpanProcessor=new me}return e.prototype.getTracer=function(e,t,n){var r=e+"@"+(t||"")+":"+(
(null==n?void 0:n.schemaUrl)||"");return this._tracers.has(r)||this._tracers.set(r,new pe({name:e,version:t,schemaUrl:null==n?void 0:n.schemaUrl},this._config,this)),this._tracers.get(r)},e.prototype.addSpanProcessor=function(e){0===this._registeredSpanProcessors.length&&this.activeSpanProcessor.shutdown().catch((function(e){return i.K.error("Error while trying to shutdown current span processor",e)})),this._registeredSpanProcessors.push(e),this.activeSpanProcessor=new he(this._registeredSpanProcessors)},e.prototype.getActiveSpanProcessor=function(){return this.activeSpanProcessor},e.prototype.register=function(e){void 0===e&&(e={}),a.g.setGlobalTracerProvider(this),void 0===e.propagator&&(e.propagator=this._buildPropagatorFromEnv()),e.contextManager&&u.D.setGlobalContextManager(e.contextManager),e.propagator&&s.u.setGlobalPropagator(e.propagator)},e.prototype.forceFlush=function(){var e=this._config.forceFlushTimeoutMillis,t=this._registeredSpanProcessors.map((function(t){return ne
w Promise((function(n){var r,o=setTimeout((function(){n(new Error("Span processor did not completed within timeout period of "+e+" ms")),r=fe.timeout}),e);t.forceFlush().then((function(){clearTimeout(o),r!==fe.timeout&&(r=fe.resolved,n(r))})).catch((function(e){clearTimeout(o),r=fe.error,n(e)}))}))}));return new Promise((function(e,n){Promise.all(t).then((function(t){var r=t.filter((function(e){return e!==fe.resolved}));r.length>0?n(r):e()})).catch((function(e){return n([e])}))}))},e.prototype.shutdown=function(){return this.activeSpanProcessor.shutdown()},e.prototype._getPropagator=function(e){var t;return null===(t=this.constructor._registeredPropagators.get(e))||void 0===t?void 0:t()},e.prototype._getSpanExporter=function(e){var t;return null===(t=this.constructor._registeredExporters.get(e))||void 0===t?void 0:t()},e.prototype._buildPropagatorFromEnv=function(){var e=this,t=Array.from(new Set((0,O.d)().OTEL_PROPAGATORS)),n=t.map((function(t){var n=e._getPropagator(t);return n||i
.K.warn('Propagator "'+t+'" requested through environment variable is unavailable.'),n})).reduce((function(e,t){return t&&e.push(t),e}),[]);return 0===n.length?void 0:1===t.length?n[0]:new k.Y({propagators:n})},e.prototype._buildExporterFromEnv=function(){var e=(0,O.d)().OTEL_TRACES_EXPORTER;if("none"!==e){var t=this._getSpanExporter(e);return t||i.K.error('Exporter "'+e+'" requested through environment variable is unavailable.'),t}},e._registeredPropagators=new Map([["tracecontext",function(){return new C.jf}],["baggage",function(){return new R}]]),e._registeredExporters=new Map,e}(),_e=n(3219),Ee=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a},be=function(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototy
pe.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))},Te=function(){function e(){this._enabled=!1,this._currentContext=_e.I}return e.prototype._bindFunction=function(e,t){void 0===e&&(e=_e.I);var n=this,r=function(){for(var r=this,o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];return n.with(e,(function(){return t.apply(r,o)}))};return Object.defineProperty(r,"length",{enumerable:!1,configurable:!0,writable:!1,value:t.length}),r},e.prototype.active=function(){return this._currentContext},e.prototype.bind=function(e,t){return void 0===e&&(e=this.active()),"function"==typeof t?this._bindFunction(e,t):t},e.prototype.disable=function(){return this._currentContext=_e.I,this._enabled=!1,this},e.prototype.enable=function(){return this._enabled||(this._enabled=!0,this._currentContext=_e.I),this},e.prototype.with=function(e,t,n){for(var r=[],o=3;o<arguments.length;o++)r[o-3]=arguments[o];var i=this._currentContext;this._currentContext=e||_e.I;try{return t.call
.apply(t,be([n],Ee(r),!1))}finally{this._currentContext=i}},e}(),Se=(ye=function(e,t){return ye=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},ye(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}ye(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),we=function(e){function t(t){void 0===t&&(t={});var n=e.call(this,t)||this;if(t.contextManager)throw"contextManager should be defined in register method not in constructor";if(t.propagator)throw"propagator should be defined in register method not in constructor";return n}return Se(t,e),t.prototype.register=function(t){void 0===t&&(t={}),void 0===t.contextManager&&(t.contextManager=new Te),t.contextManager&&t.contextManager.enable(),e.prototype.register.call(this,t)},t}(ge
)},4688:(e,t,n)=>{"use strict";var r;n.d(t,{S:()=>r}),function(e){e.CONNECT_END="connectEnd",e.CONNECT_START="connectStart",e.DECODED_BODY_SIZE="decodedBodySize",e.DOM_COMPLETE="domComplete",e.DOM_CONTENT_LOADED_EVENT_END="domContentLoadedEventEnd",e.DOM_CONTENT_LOADED_EVENT_START="domContentLoadedEventStart",e.DOM_INTERACTIVE="domInteractive",e.DOMAIN_LOOKUP_END="domainLookupEnd",e.DOMAIN_LOOKUP_START="domainLookupStart",e.ENCODED_BODY_SIZE="encodedBodySize",e.FETCH_START="fetchStart",e.LOAD_EVENT_END="loadEventEnd",e.LOAD_EVENT_START="loadEventStart",e.NAVIGATION_START="navigationStart",e.REDIRECT_END="redirectEnd",e.REDIRECT_START="redirectStart",e.REQUEST_START="requestStart",e.RESPONSE_END="responseEnd",e.RESPONSE_START="responseStart",e.SECURE_CONNECTION_START="secureConnectionStart",e.UNLOAD_EVENT_END="unloadEventEnd",e.UNLOAD_EVENT_START="unloadEventStart"}(r||(r={}))},7061:(e,t,n)=>{"use strict";n.d(t,{Hr:()=>d,M4:()=>l,RX:()=>f,en:()=>p,lx:()=>c,n4:()=>h,wH:()=>s});var r,o
=n(4688),i=n(8184),a=n(2845),u=n(8431);function s(e,t){return t in e}function l(e,t,n){if(s(n,t)&&"number"==typeof n[t])return e.addEvent(t,n[t]),e}function c(e,t){l(e,o.S.FETCH_START,t),l(e,o.S.DOMAIN_LOOKUP_START,t),l(e,o.S.DOMAIN_LOOKUP_END,t),l(e,o.S.CONNECT_START,t),l(e,o.S.SECURE_CONNECTION_START,t),l(e,o.S.CONNECT_END,t),l(e,o.S.REQUEST_START,t),l(e,o.S.RESPONSE_START,t),l(e,o.S.RESPONSE_END,t);var n=t[o.S.ENCODED_BODY_SIZE];void 0!==n&&e.setAttribute(u.og.HTTP_RESPONSE_CONTENT_LENGTH,n);var r=t[o.S.DECODED_BODY_SIZE];void 0!==r&&n!==r&&e.setAttribute(u.og.HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED,r)}function f(e,t,n,r,a,u){void 0===a&&(a=new WeakSet);var s=p(e),l=function(e,t,n,r,a,u){var s=(0,i.PW)(t),l=(0,i.PW)(n),c=r.filter((function(t){var n=(0,i.PW)((0,i.aE)(t[o.S.FETCH_START])),r=(0,i.PW)((0,i.aE)(t[o.S.RESPONSE_END]));return t.initiatorType.toLowerCase()===(u||"xmlhttprequest")&&t.name===e&&n>=s&&r<=l}));return c.length>0&&(c=c.filter((function(e){return!a.has(e)}))),
c}(e=s.toString(),t,n,r,a,u);if(0===l.length)return{mainRequest:void 0};if(1===l.length)return{mainRequest:l[0]};var c=function(e){return e.slice().sort((function(e,t){var n=e[o.S.FETCH_START],r=t[o.S.FETCH_START];return n>r?1:n<r?-1:0}))}(l);if(s.origin!==location.origin&&c.length>1){var f=c[0],d=function(e,t,n){for(var r,a=(0,i.PW)(n),u=(0,i.PW)((0,i.aE)(t)),s=e[1],l=e.length,c=1;c<l;c++){var f=e[c],p=(0,i.PW)((0,i.aE)(f[o.S.FETCH_START])),d=a-(0,i.PW)((0,i.aE)(f[o.S.RESPONSE_END]));p>=u&&(!r||d<r)&&(r=d,s=f)}return s}(c,f[o.S.RESPONSE_END],n),h=f[o.S.RESPONSE_END];return d[o.S.FETCH_START]<h&&(d=f,f=void 0),{corsPreFlightRequest:f,mainRequest:d}}return{mainRequest:l[0]}}function p(e){if("function"==typeof URL)return new URL(e,location.href);var t=(r||(r=document.createElement("a")),r);return t.href=e,t}function d(e,t){if(e.nodeType===Node.DOCUMENT_NODE)return"/";var n=function(e,t){var n=e.nodeType,r=function(e){if(!e.parentNode)return 0;var t=[e.nodeType];e.nodeType===Node.CDATA
_SECTION_NODE&&t.push(Node.TEXT_NODE);var n=Array.from(e.parentNode.childNodes);return(n=n.filter((function(n){var r=n.localName;return t.indexOf(n.nodeType)>=0&&r===e.localName}))).length>=1?n.indexOf(e)+1:0}(e),o="";if(n===Node.ELEMENT_NODE){var i=e.getAttribute("id");if(t&&i)return'//*[@id="'+i+'"]';o=e.localName}else if(n===Node.TEXT_NODE||n===Node.CDATA_SECTION_NODE)o="text()";else{if(n!==Node.COMMENT_NODE)return"";o="comment()"}return o&&r>1?"/"+o+"["+r+"]":"/"+o}(e,t);if(t&&n.indexOf("@id")>0)return n;var r="";return e.parentNode&&(r+=d(e.parentNode,!1)),r+n}function h(e,t){var n=t||[];return("string"==typeof n||n instanceof RegExp)&&(n=[n]),p(e).origin===location.origin||n.some((function(t){return(0,a.j)(e,t)}))}},9876:(e,t,n)=>{"use strict";n.d(t,{R9:()=>r,Te:()=>o});var r={CLOUD_PROVIDER:"cloud.provider",CLOUD_ACCOUNT_ID:"cloud.account.id",CLOUD_REGION:"cloud.region",CLOUD_AVAILABILITY_ZONE:"cloud.availability_zone",CLOUD_PLATFORM:"cloud.platform",AWS_ECS_CONTAINER_ARN:"aw
s.ecs.container.arn",AWS_ECS_CLUSTER_ARN:"aws.ecs.cluster.arn",AWS_ECS_LAUNCHTYPE:"aws.ecs.launchtype",AWS_ECS_TASK_ARN:"aws.ecs.task.arn",AWS_ECS_TASK_FAMILY:"aws.ecs.task.family",AWS_ECS_TASK_REVISION:"aws.ecs.task.revision",AWS_EKS_CLUSTER_ARN:"aws.eks.cluster.arn",AWS_LOG_GROUP_NAMES:"aws.log.group.names",AWS_LOG_GROUP_ARNS:"aws.log.group.arns",AWS_LOG_STREAM_NAMES:"aws.log.stream.names",AWS_LOG_STREAM_ARNS:"aws.log.stream.arns",CONTAINER_NAME:"container.name",CONTAINER_ID:"container.id",CONTAINER_RUNTIME:"container.runtime",CONTAINER_IMAGE_NAME:"container.image.name",CONTAINER_IMAGE_TAG:"container.image.tag",DEPLOYMENT_ENVIRONMENT:"deployment.environment",DEVICE_ID:"device.id",DEVICE_MODEL_IDENTIFIER:"device.model.identifier",DEVICE_MODEL_NAME:"device.model.name",FAAS_NAME:"faas.name",FAAS_ID:"faas.id",FAAS_VERSION:"faas.version",FAAS_INSTANCE:"faas.instance",FAAS_MAX_MEMORY:"faas.max_memory",HOST_ID:"host.id",HOST_NAME:"host.name",HOST_TYPE:"host.type",HOST_ARCH:"host.arch",HO
ST_IMAGE_NAME:"host.image.name",HOST_IMAGE_ID:"host.image.id",HOST_IMAGE_VERSION:"host.image.version",K8S_CLUSTER_NAME:"k8s.cluster.name",K8S_NODE_NAME:"k8s.node.name",K8S_NODE_UID:"k8s.node.uid",K8S_NAMESPACE_NAME:"k8s.namespace.name",K8S_POD_UID:"k8s.pod.uid",K8S_POD_NAME:"k8s.pod.name",K8S_CONTAINER_NAME:"k8s.container.name",K8S_REPLICASET_UID:"k8s.replicaset.uid",K8S_REPLICASET_NAME:"k8s.replicaset.name",K8S_DEPLOYMENT_UID:"k8s.deployment.uid",K8S_DEPLOYMENT_NAME:"k8s.deployment.name",K8S_STATEFULSET_UID:"k8s.statefulset.uid",K8S_STATEFULSET_NAME:"k8s.statefulset.name",K8S_DAEMONSET_UID:"k8s.daemonset.uid",K8S_DAEMONSET_NAME:"k8s.daemonset.name",K8S_JOB_UID:"k8s.job.uid",K8S_JOB_NAME:"k8s.job.name",K8S_CRONJOB_UID:"k8s.cronjob.uid",K8S_CRONJOB_NAME:"k8s.cronjob.name",OS_TYPE:"os.type",OS_DESCRIPTION:"os.description",OS_NAME:"os.name",OS_VERSION:"os.version",PROCESS_PID:"process.pid",PROCESS_EXECUTABLE_NAME:"process.executable.name",PROCESS_EXECUTABLE_PATH:"process.executable.pat
h",PROCESS_COMMAND:"process.command",PROCESS_COMMAND_LINE:"process.command_line",PROCESS_COMMAND_ARGS:"process.command_args",PROCESS_OWNER:"process.owner",PROCESS_RUNTIME_NAME:"process.runtime.name",PROCESS_RUNTIME_VERSION:"process.runtime.version",PROCESS_RUNTIME_DESCRIPTION:"process.runtime.description",SERVICE_NAME:"service.name",SERVICE_NAMESPACE:"service.namespace",SERVICE_INSTANCE_ID:"service.instance.id",SERVICE_VERSION:"service.version",TELEMETRY_SDK_NAME:"telemetry.sdk.name",TELEMETRY_SDK_LANGUAGE:"telemetry.sdk.language",TELEMETRY_SDK_VERSION:"telemetry.sdk.version",TELEMETRY_AUTO_VERSION:"telemetry.auto.version",WEBENGINE_NAME:"webengine.name",WEBENGINE_VERSION:"webengine.version",WEBENGINE_DESCRIPTION:"webengine.description"},o={CPP:"cpp",DOTNET:"dotnet",ERLANG:"erlang",GO:"go",JAVA:"java",NODEJS:"nodejs",PHP:"php",PYTHON:"python",RUBY:"ruby",WEBJS:"webjs"}},8431:(e,t,n)=>{"use strict";n.d(t,{og:()=>r});var r={AWS_LAMBDA_INVOKED_ARN:"aws.lambda.invoked_arn",DB_SYSTEM:"db
.system",DB_CONNECTION_STRING:"db.connection_string",DB_USER:"db.user",DB_JDBC_DRIVER_CLASSNAME:"db.jdbc.driver_classname",DB_NAME:"db.name",DB_STATEMENT:"db.statement",DB_OPERATION:"db.operation",DB_MSSQL_INSTANCE_NAME:"db.mssql.instance_name",DB_CASSANDRA_KEYSPACE:"db.cassandra.keyspace",DB_CASSANDRA_PAGE_SIZE:"db.cassandra.page_size",DB_CASSANDRA_CONSISTENCY_LEVEL:"db.cassandra.consistency_level",DB_CASSANDRA_TABLE:"db.cassandra.table",DB_CASSANDRA_IDEMPOTENCE:"db.cassandra.idempotence",DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:"db.cassandra.speculative_execution_count",DB_CASSANDRA_COORDINATOR_ID:"db.cassandra.coordinator.id",DB_CASSANDRA_COORDINATOR_DC:"db.cassandra.coordinator.dc",DB_HBASE_NAMESPACE:"db.hbase.namespace",DB_REDIS_DATABASE_INDEX:"db.redis.database_index",DB_MONGODB_COLLECTION:"db.mongodb.collection",DB_SQL_TABLE:"db.sql.table",EXCEPTION_TYPE:"exception.type",EXCEPTION_MESSAGE:"exception.message",EXCEPTION_STACKTRACE:"exception.stacktrace",EXCEPTION_ESCAPED:"excep
tion.escaped",FAAS_TRIGGER:"faas.trigger",FAAS_EXECUTION:"faas.execution",FAAS_DOCUMENT_COLLECTION:"faas.document.collection",FAAS_DOCUMENT_OPERATION:"faas.document.operation",FAAS_DOCUMENT_TIME:"faas.document.time",FAAS_DOCUMENT_NAME:"faas.document.name",FAAS_TIME:"faas.time",FAAS_CRON:"faas.cron",FAAS_COLDSTART:"faas.coldstart",FAAS_INVOKED_NAME:"faas.invoked_name",FAAS_INVOKED_PROVIDER:"faas.invoked_provider",FAAS_INVOKED_REGION:"faas.invoked_region",NET_TRANSPORT:"net.transport",NET_PEER_IP:"net.peer.ip",NET_PEER_PORT:"net.peer.port",NET_PEER_NAME:"net.peer.name",NET_HOST_IP:"net.host.ip",NET_HOST_PORT:"net.host.port",NET_HOST_NAME:"net.host.name",NET_HOST_CONNECTION_TYPE:"net.host.connection.type",NET_HOST_CONNECTION_SUBTYPE:"net.host.connection.subtype",NET_HOST_CARRIER_NAME:"net.host.carrier.name",NET_HOST_CARRIER_MCC:"net.host.carrier.mcc",NET_HOST_CARRIER_MNC:"net.host.carrier.mnc",NET_HOST_CARRIER_ICC:"net.host.carrier.icc",PEER_SERVICE:"peer.service",ENDUSER_ID:"enduser.i
d",ENDUSER_ROLE:"enduser.role",ENDUSER_SCOPE:"enduser.scope",THREAD_ID:"thread.id",THREAD_NAME:"thread.name",CODE_FUNCTION:"code.function",CODE_NAMESPACE:"code.namespace",CODE_FILEPATH:"code.filepath",CODE_LINENO:"code.lineno",HTTP_METHOD:"http.method",HTTP_URL:"http.url",HTTP_TARGET:"http.target",HTTP_HOST:"http.host",HTTP_SCHEME:"http.scheme",HTTP_STATUS_CODE:"http.status_code",HTTP_FLAVOR:"http.flavor",HTTP_USER_AGENT:"http.user_agent",HTTP_REQUEST_CONTENT_LENGTH:"http.request_content_length",HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:"http.request_content_length_uncompressed",HTTP_RESPONSE_CONTENT_LENGTH:"http.response_content_length",HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:"http.response_content_length_uncompressed",HTTP_SERVER_NAME:"http.server_name",HTTP_ROUTE:"http.route",HTTP_CLIENT_IP:"http.client_ip",AWS_DYNAMODB_TABLE_NAMES:"aws.dynamodb.table_names",AWS_DYNAMODB_CONSUMED_CAPACITY:"aws.dynamodb.consumed_capacity",AWS_DYNAMODB_ITEM_COLLECTION_METRICS:"aws.dynamodb.item_co
llection_metrics",AWS_DYNAMODB_PROVISIONED_READ_CAPACITY:"aws.dynamodb.provisioned_read_capacity",AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:"aws.dynamodb.provisioned_write_capacity",AWS_DYNAMODB_CONSISTENT_READ:"aws.dynamodb.consistent_read",AWS_DYNAMODB_PROJECTION:"aws.dynamodb.projection",AWS_DYNAMODB_LIMIT:"aws.dynamodb.limit",AWS_DYNAMODB_ATTRIBUTES_TO_GET:"aws.dynamodb.attributes_to_get",AWS_DYNAMODB_INDEX_NAME:"aws.dynamodb.index_name",AWS_DYNAMODB_SELECT:"aws.dynamodb.select",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:"aws.dynamodb.global_secondary_indexes",AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:"aws.dynamodb.local_secondary_indexes",AWS_DYNAMODB_EXCLUSIVE_START_TABLE:"aws.dynamodb.exclusive_start_table",AWS_DYNAMODB_TABLE_COUNT:"aws.dynamodb.table_count",AWS_DYNAMODB_SCAN_FORWARD:"aws.dynamodb.scan_forward",AWS_DYNAMODB_SEGMENT:"aws.dynamodb.segment",AWS_DYNAMODB_TOTAL_SEGMENTS:"aws.dynamodb.total_segments",AWS_DYNAMODB_COUNT:"aws.dynamodb.count",AWS_DYNAMODB_SCANNED_COUNT:"aws.dynam
odb.scanned_count",AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:"aws.dynamodb.attribute_definitions",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:"aws.dynamodb.global_secondary_index_updates",MESSAGING_SYSTEM:"messaging.system",MESSAGING_DESTINATION:"messaging.destination",MESSAGING_DESTINATION_KIND:"messaging.destination_kind",MESSAGING_TEMP_DESTINATION:"messaging.temp_destination",MESSAGING_PROTOCOL:"messaging.protocol",MESSAGING_PROTOCOL_VERSION:"messaging.protocol_version",MESSAGING_URL:"messaging.url",MESSAGING_MESSAGE_ID:"messaging.message_id",MESSAGING_CONVERSATION_ID:"messaging.conversation_id",MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:"messaging.message_payload_size_bytes",MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:"messaging.message_payload_compressed_size_bytes",MESSAGING_OPERATION:"messaging.operation",MESSAGING_CONSUMER_ID:"messaging.consumer_id",MESSAGING_RABBITMQ_ROUTING_KEY:"messaging.rabbitmq.routing_key",MESSAGING_KAFKA_MESSAGE_KEY:"messaging.kafka.message_key",MESSAGING_KAFK
A_CONSUMER_GROUP:"messaging.kafka.consumer_group",MESSAGING_KAFKA_CLIENT_ID:"messaging.kafka.client_id",MESSAGING_KAFKA_PARTITION:"messaging.kafka.partition",MESSAGING_KAFKA_TOMBSTONE:"messaging.kafka.tombstone",RPC_SYSTEM:"rpc.system",RPC_SERVICE:"rpc.service",RPC_METHOD:"rpc.method",RPC_GRPC_STATUS_CODE:"rpc.grpc.status_code",RPC_JSONRPC_VERSION:"rpc.jsonrpc.version",RPC_JSONRPC_REQUEST_ID:"rpc.jsonrpc.request_id",RPC_JSONRPC_ERROR_CODE:"rpc.jsonrpc.error_code",RPC_JSONRPC_ERROR_MESSAGE:"rpc.jsonrpc.error_message",MESSAGE_TYPE:"message.type",MESSAGE_ID:"message.id",MESSAGE_COMPRESSED_SIZE:"message.compressed_size",MESSAGE_UNCOMPRESSED_SIZE:"message.uncompressed_size"}},2609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r,o,i=e[1]||"",a=e[3];if(!a)return i;if(t&&"function"==typeof btoa){var u=(n=a,r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;cha
rset=utf-8;base64,".concat(r),"/*# ".concat(o," */")),s=a.sources.map((function(e){return"/*# sourceURL=".concat(a.sourceRoot||"").concat(e," */")}));return[i].concat(s).concat([u]).join("\n")}return[i].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i<this.length;i++){var a=this[i][0];null!=a&&(o[a]=!0)}for(var u=0;u<e.length;u++){var s=[].concat(e[u]);r&&o[s[0]]||(n&&(s[2]?s[2]="".concat(n," and ").concat(s[2]):s[2]=n),t.push(s))}},t}},8991:e=>{"use strict";e.exports=function(e,t){return t||(t={}),"string"!=typeof(e=e&&e.__esModule?e.default:e)?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},1645:(e,t,n)=>{"use strict";function r(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMi
lliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}n.d(t,{Z:()=>r})},9785:(e,t,n)=>{"use strict";function r(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}n.d(t,{Z:()=>r})},2765:(e,t,n)=>{"use strict";function r(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}n.d(t,{Z:()=>r})},6544:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(6700),o=n(9785);function i(e,t){return(0,o.Z)(2,arguments),(0,r.Z)(e).getTime()-(0,r.Z)(t).getTime()}},2458:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Y});var r=n(9785);function o(e){return(0,r.Z)(1,arguments),e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}var i=n(6700);function a(e){if((0,r.Z)(1,arguments),!o(e)&&"number"!=typeof e)return!1;var t=(0,i.Z)(e);return!isNaN(Number(t))}var u=n(2081),s=n(2765);function l(e,t){(0,r.Z)(2,arguments);var n=(0,i.Z)(e).getTime(),o=(0,
s.Z)(t);return new Date(n+o)}function c(e,t){(0,r.Z)(2,arguments);var n=(0,s.Z)(t);return l(e,-n)}var f=864e5;function p(e){(0,r.Z)(1,arguments);var t=1,n=(0,i.Z)(e),o=n.getUTCDay(),a=(o<t?7:0)+o-t;return n.setUTCDate(n.getUTCDate()-a),n.setUTCHours(0,0,0,0),n}function d(e){(0,r.Z)(1,arguments);var t=(0,i.Z)(e),n=t.getUTCFullYear(),o=new Date(0);o.setUTCFullYear(n+1,0,4),o.setUTCHours(0,0,0,0);var a=p(o),u=new Date(0);u.setUTCFullYear(n,0,4),u.setUTCHours(0,0,0,0);var s=p(u);return t.getTime()>=a.getTime()?n+1:t.getTime()>=s.getTime()?n:n-1}function h(e){(0,r.Z)(1,arguments);var t=d(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var o=p(n);return o}var m=6048e5;function v(e,t){(0,r.Z)(1,arguments);var n=t||{},o=n.locale,a=o&&o.options&&o.options.weekStartsOn,u=null==a?0:(0,s.Z)(a),l=null==n.weekStartsOn?u:(0,s.Z)(n.weekStartsOn);if(!(l>=0&&l<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var c=(0,i.Z)(e),f=c.getUTCDay(),p=(f<l?7:0)+f-l;
return c.setUTCDate(c.getUTCDate()-p),c.setUTCHours(0,0,0,0),c}function y(e,t){(0,r.Z)(1,arguments);var n=(0,i.Z)(e),o=n.getUTCFullYear(),a=t||{},u=a.locale,l=u&&u.options&&u.options.firstWeekContainsDate,c=null==l?1:(0,s.Z)(l),f=null==a.firstWeekContainsDate?c:(0,s.Z)(a.firstWeekContainsDate);if(!(f>=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var p=new Date(0);p.setUTCFullYear(o+1,0,f),p.setUTCHours(0,0,0,0);var d=v(p,t),h=new Date(0);h.setUTCFullYear(o,0,f),h.setUTCHours(0,0,0,0);var m=v(h,t);return n.getTime()>=d.getTime()?o+1:n.getTime()>=m.getTime()?o:o-1}function g(e,t){(0,r.Z)(1,arguments);var n=t||{},o=n.locale,i=o&&o.options&&o.options.firstWeekContainsDate,a=null==i?1:(0,s.Z)(i),u=null==n.firstWeekContainsDate?a:(0,s.Z)(n.firstWeekContainsDate),l=y(e,t),c=new Date(0);c.setUTCFullYear(l,0,u),c.setUTCHours(0,0,0,0);var f=v(c,t);return f}var _=6048e5;function E(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"
+r;return n+r}const b=function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return E("yy"===t?r%100:r,t.length)},T=function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):E(n+1,2)},S=function(e,t){return E(e.getUTCDate(),t.length)},w=function(e,t){return E(e.getUTCHours()%12||12,t.length)},O=function(e,t){return E(e.getUTCHours(),t.length)},k=function(e,t){return E(e.getUTCMinutes(),t.length)},C=function(e,t){return E(e.getUTCSeconds(),t.length)},x=function(e,t){var n=t.length,r=e.getUTCMilliseconds();return E(Math.floor(r*Math.pow(10,n-3)),t.length)};function P(e,t){var n=e>0?"-":"+",r=Math.abs(e),o=Math.floor(r/60),i=r%60;if(0===i)return n+String(o);var a=t||"";return n+String(o)+a+E(i,2)}function A(e,t){return e%60==0?(e>0?"-":"+")+E(Math.abs(e)/60,2):R(e,t)}function R(e,t){var n=t||"",r=e>0?"-":"+",o=Math.abs(e);return r+E(Math.floor(o/60),2)+n+E(o%60,2)}const N={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbre
viated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),o=r>0?r:1-r;return n.ordinalNumber(o,{unit:"year"})}return b(e,t)},Y:function(e,t,n,r){var o=y(e,r),i=o>0?o:1-o;return"YY"===t?E(i%100,2):"Yo"===t?n.ordinalNumber(i,{unit:"year"}):E(i,t.length)},R:function(e,t){return E(d(e),t.length)},u:function(e,t){return E(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return E(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return E(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":r
eturn n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return T(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return E(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,o){var a=function(e,t){(0,r.Z)(1,arguments);var n=(0,i.Z)(e),o=v(n,t).getTime()-g(n,t).ge
tTime();return Math.round(o/_)+1}(e,o);return"wo"===t?n.ordinalNumber(a,{unit:"week"}):E(a,t.length)},I:function(e,t,n){var o=function(e){(0,r.Z)(1,arguments);var t=(0,i.Z)(e),n=p(t).getTime()-h(t).getTime();return Math.round(n/m)+1}(e);return"Io"===t?n.ordinalNumber(o,{unit:"week"}):E(o,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):S(e,t)},D:function(e,t,n){var o=function(e){(0,r.Z)(1,arguments);var t=(0,i.Z)(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var o=t.getTime(),a=n-o;return Math.floor(a/f)+1}(e);return"Do"===t?n.ordinalNumber(o,{unit:"dayOfYear"}):E(o,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var o=e.get
UTCDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return E(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var o=e.getUTCDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return E(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),o=0===r?7:r;switch(t){case"i":return String(o);case"ii":return E(o,t.length);case"io":return n.ordinalNumber(
o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,o=e.getUTCHours();switch(r=12===o?"noon":0===o?"midnight":o/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formattin
g"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,o=e.getUTCHours();switch(r=o>=17?"evening":o>=12?"afternoon":o>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:"hour"})}return w(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):O(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):E(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):E(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):k(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.g
etUTCSeconds(),{unit:"second"}):C(e,t)},S:function(e,t){return x(e,t)},X:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();if(0===o)return"Z";switch(t){case"X":return A(o);case"XXXX":case"XX":return R(o);default:return R(o,":")}},x:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return A(o);case"xxxx":case"xx":return R(o);default:return R(o,":")}},O:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+P(o,":");default:return"GMT"+R(o,":")}},z:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+P(o,":");default:return"GMT"+R(o,":")}},t:function(e,t,n,r){var o=r._originalDate||e;return E(Math.floor(o.getTime()/1e3),t.length)},T:function(e,t,n,r){return E((r._originalDate||e).getTime(),t.length)}};function L(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":retu
rn t.date({width:"long"});default:return t.date({width:"full"})}}function M(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}}const I={p:M,P:function(e,t){var n,r=e.match(/(P+)(p+)?/)||[],o=r[1],i=r[2];if(!i)return L(e,t);switch(o){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({width:"full"})}return n.replace("{{date}}",L(o,t)).replace("{{time}}",M(i,t))}};var D=n(1645),j=["D","DD"],U=["YY","YYYY"];function F(e){return-1!==j.indexOf(e)}function z(e){return-1!==U.indexOf(e)}function H(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to
the input `").concat(n,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"))}var B=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,Z=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,V=/^'([^]*?)'?$/,W=/''/g,G=/[a-zA-Z]/;function Y(e,t,n){(0,r.Z)(2,arguments);var o=String(t),l=n||{},f=l.locale||u.Z,p=f.options&&f.options.firstWeekContainsDate,d=null==p?1:(0,s.Z)(p),h=null==l.firstWeekContainsDate?d:(0,s.Z)(l.firstWeekContainsDate);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var m=f.options&&f.options.weekStartsOn,v=null==m?0:(0,s.Z)(m),y=null==l.weekStartsOn?v:(0,s.Z)(l.weekStartsOn);if(!(y>=0&&y<=6))throw new RangeError(
"weekStartsOn must be between 0 and 6 inclusively");if(!f.localize)throw new RangeError("locale must contain localize property");if(!f.formatLong)throw new RangeError("locale must contain formatLong property");var g=(0,i.Z)(e);if(!a(g))throw new RangeError("Invalid time value");var _=(0,D.Z)(g),E=c(g,_),b={firstWeekContainsDate:h,weekStartsOn:y,locale:f,_originalDate:g},T=o.match(Z).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,I[t])(e,f.formatLong,b):e})).join("").match(B).map((function(n){if("''"===n)return"'";var r=n[0];if("'"===r)return X(n);var o=N[r];if(o)return!l.useAdditionalWeekYearTokens&&z(n)&&H(n,t,e),!l.useAdditionalDayOfYearTokens&&F(n)&&H(n,t,e),o(E,n,f.localize,b);if(r.match(G))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");return n})).join("");return T}function X(e){return e.match(V)[1].replace(W,"'")}},7773:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(1645),o=n(6700),i=n(9785);function a(e,t){(0,i.Z)(2,argume
nts);var n=(0,o.Z)(e),r=(0,o.Z)(t),a=n.getTime()-r.getTime();return a<0?-1:a>0?1:a}function u(e){return function(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t=t||{})Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}({},e)}var s=n(2081),l=6e4,c=1440,f=43200,p=525600;function d(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,i.Z)(2,arguments);var d=n.locale||s.Z;if(!d.formatDistance)throw new RangeError("locale must contain localize.formatDistance property");var h=a(e,t);if(isNaN(h))throw new RangeError("Invalid time value");var m,v,y=u(n);y.addSuffix=Boolean(n.addSuffix),y.comparison=h,h>0?(m=(0,o.Z)(t),v=(0,o.Z)(e)):(m=(0,o.Z)(e),v=(0,o.Z)(t));var g,_=null==n.roundingMethod?"round":String(n.roundingMethod);if("floor"===_)g=Math.floor;else if("ceil"===_)g=Math.ceil;else{if("round"!==_)throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");g=Math.round}var E,b
=v.getTime()-m.getTime(),T=b/l,S=(0,r.Z)(v)-(0,r.Z)(m),w=(b-S)/l;if("second"===(E=null==n.unit?T<1?"second":T<60?"minute":T<c?"hour":w<f?"day":w<p?"month":"year":String(n.unit))){var O=g(b/1e3);return d.formatDistance("xSeconds",O,y)}if("minute"===E){var k=g(T);return d.formatDistance("xMinutes",k,y)}if("hour"===E){var C=g(T/60);return d.formatDistance("xHours",C,y)}if("day"===E){var x=g(w/c);return d.formatDistance("xDays",x,y)}if("month"===E){var P=g(w/f);return 12===P&&"month"!==n.unit?d.formatDistance("xYears",1,y):d.formatDistance("xMonths",P,y)}if("year"===E){var A=g(w/p);return d.formatDistance("xYears",A,y)}throw new RangeError("unit must be 'second', 'minute', 'hour', 'day', 'month' or 'year'")}},2081:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}}
minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function o(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var i,a={date:o({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:o
({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:o({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},u={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function s(e){return function(t,n){var r,o=n||{};if("formatting"===(o.context?String(o.context):"standalone")&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,a=o.width?String(o.width):i;r=e.formattingValues[a]||e.formattingValues[i]}else{var u=e.defaultWidth,s=o.width?String(o.width):e.defaultWidth;r=e.values[s]||e.values[u]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function l(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,o=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(o);i
f(!i)return null;var a,u=i[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?f(s,(function(e){return e.test(u)})):c(s,(function(e){return e.test(u)}));a=e.valueCallback?e.valueCallback(l):l,a=n.valueCallback?n.valueCallback(a):a;var p=t.slice(u.length);return{value:a,rest:p}}}function c(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function f(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}const p={code:"en-US",formatDistance:function(e,t,n){var o,i=r[e];return o="string"==typeof i?i:1===t?i.one:i.other.replace("{{count}}",t.toString()),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"in "+o:o+" ago":o},formatLong:a,formatRelative:function(e,t,n,r){return u[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:s({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidt
h:"wide"}),quarter:s({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:s({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:s({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:s({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"
afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(i={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(i.matchPattern);if(!n)return null;var r=n[0],o=e.match(i.parsePattern);if(!o
)return null;var a=i.valueCallback?i.valueCallback(o[0]):o[0];a=t.valueCallback?t.valueCallback(a):a;var u=e.slice(r.length);return{value:a,rest:u}}),era:l({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:l({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:l({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/
i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:l({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:l({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}}},6700:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9785);function o(e){(0,r.Z)(1,arguments);var t=Obje
ct.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}},809:(e,t,n)=>{"use strict";n.d(t,{lX:()=>T,q_:()=>x,ob:()=>h,PP:()=>A,Ep:()=>d,Hp:()=>m});var r=n(7896);function o(e){return"/"===e.charAt(0)}function i(e,t){for(var n=t,r=n+1,o=e.length;r<o;n+=1,r+=1)e[n]=e[r];e.pop()}function a(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}const u=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));if("object"==typeof t||"object"==typeof n){var r=a(t),o=a(n);retu
rn r!==t||o!==n?e(r,o):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1};var s=n(1898);function l(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function f(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function p(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function d(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function h(e,t,n,a){var u;"string"==typeof e?(u=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),u.state=t):(void 0===(u=(0,r.Z)({},e)).pathname&&(u.pathname=""),u.search?"?"!==u.search.charAt(0)&&(u.search="?"+u.search):u.search="",u.h
ash?"#"!==u.hash.charAt(0)&&(u.hash="#"+u.hash):u.hash="",void 0!==t&&void 0===u.state&&(u.state=t));try{u.pathname=decodeURI(u.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+u.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(u.key=n),a?u.pathname?"/"!==u.pathname.charAt(0)&&(u.pathname=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],a=t&&t.split("/")||[],u=e&&o(e),s=t&&o(t),l=u||s;if(e&&o(e)?a=r:r.length&&(a.pop(),a=a.concat(r)),!a.length)return"/";if(a.length){var c=a[a.length-1];n="."===c||".."===c||""===c}else n=!1;for(var f=0,p=a.length;p>=0;p--){var d=a[p];"."===d?i(a,p):".."===d?(i(a,p),f++):f&&(i(a,p),f--)}if(!l)for(;f--;f)a.unshift("..");!l||""===a[0]||a[0]&&o(a[0])||a.unshift("");var h=a.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h}(u.pathname,a.pathname)):u.pathname=a.pathname:u.pathname||(u.pathname="/"),u}function m(e,t){return e.pathname===t.pathname&&e.search===t.search&
&e.hash===t.hash&&e.key===t.key&&u(e.state,t.state)}function v(){var e=null,t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var i="function"==typeof e?e(t,n):e;"string"==typeof i?"function"==typeof r?r(i,o):o(!0):o(!1!==i)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var y=!("undefined"==typeof window||!window.document||!window.document.createElement);function g(e,t){t(window.confirm(e))}var _="popstate",E="hashchange";function b(){try{return window.history.state||{}}catch(e){return{}}}function T(e){void 0===e&&(e={}),y||(0,s.Z)(!1);var t,n=window.history,o=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4
.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,i=!(-1===window.navigator.userAgent.indexOf("Trident")),a=e,u=a.forceRefresh,c=void 0!==u&&u,m=a.getUserConfirmation,T=void 0===m?g:m,S=a.keyLength,w=void 0===S?6:S,O=e.basename?p(l(e.basename)):"";function k(e){var t=e||{},n=t.key,r=t.state,o=window.location,i=o.pathname+o.search+o.hash;return O&&(i=f(i,O)),h(i,r,n)}function C(){return Math.random().toString(36).substr(2,w)}var x=v();function P(e){(0,r.Z)(H,e),H.length=n.length,x.notifyListeners(H.location,H.action)}function A(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||L(k(e.state))}function R(){L(k(b()))}var N=!1;function L(e){N?(N=!1,P()):x.confirmTransitionTo(e,"POP",T,(function(t){t?P({action:"POP",location:e}):function(e){var t=H.location,n=I.indexOf(t.key);-1===n&&(n=0);var r=I.indexOf(e.key);-1===r&&(r=0);var o=n-r;o&&(N=!0,j(o))}(e)}))}v
ar M=k(b()),I=[M.key];function D(e){return O+d(e)}function j(e){n.go(e)}var U=0;function F(e){1===(U+=e)&&1===e?(window.addEventListener(_,A),i&&window.addEventListener(E,R)):0===U&&(window.removeEventListener(_,A),i&&window.removeEventListener(E,R))}var z=!1,H={length:n.length,action:"POP",location:M,createHref:D,push:function(e,t){var r="PUSH",i=h(e,t,C(),H.location);x.confirmTransitionTo(i,r,T,(function(e){if(e){var t=D(i),a=i.key,u=i.state;if(o)if(n.pushState({key:a,state:u},null,t),c)window.location.href=t;else{var s=I.indexOf(H.location.key),l=I.slice(0,s+1);l.push(i.key),I=l,P({action:r,location:i})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",i=h(e,t,C(),H.location);x.confirmTransitionTo(i,r,T,(function(e){if(e){var t=D(i),a=i.key,u=i.state;if(o)if(n.replaceState({key:a,state:u},null,t),c)window.location.replace(t);else{var s=I.indexOf(H.location.key);-1!==s&&(I[s]=i.key),P({action:r,location:i})}else window.location.replace(t)}}))},go:j,goBack:func
tion(){j(-1)},goForward:function(){j(1)},block:function(e){void 0===e&&(e=!1);var t=x.setPrompt(e);return z||(F(1),z=!0),function(){return z&&(z=!1,F(-1)),t()}},listen:function(e){var t=x.appendListener(e);return F(1),function(){F(-1),t()}}};return H}var S="hashchange",w={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+c(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:c,decodePath:l},slash:{encodePath:l,decodePath:l}};function O(e){var t=e.indexOf("#");return-1===t?e:e.slice(0,t)}function k(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function C(e){window.location.replace(O(window.location.href)+"#"+e)}function x(e){void 0===e&&(e={}),y||(0,s.Z)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),o=n.getUserConfirmation,i=void 0===o?g:o,a=n.hashType,u=void 0===a?"slash":a,c=e.basename?p(l(e.basename)):"",m=w[u],_=m.encodePath,E=m.decodePath;function b(){var e=E(k());retu
rn c&&(e=f(e,c)),h(e)}var T=v();function x(e){(0,r.Z)(z,e),z.length=t.length,T.notifyListeners(z.location,z.action)}var P=!1,A=null;function R(){var e,t,n=k(),r=_(n);if(n!==r)C(r);else{var o=b(),a=z.location;if(!P&&(t=o,(e=a).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(A===d(o))return;A=null,function(e){if(P)P=!1,x();else{T.confirmTransitionTo(e,"POP",i,(function(t){t?x({action:"POP",location:e}):function(e){var t=z.location,n=I.lastIndexOf(d(t));-1===n&&(n=0);var r=I.lastIndexOf(d(e));-1===r&&(r=0);var o=n-r;o&&(P=!0,D(o))}(e)}))}}(o)}}var N=k(),L=_(N);N!==L&&C(L);var M=b(),I=[d(M)];function D(e){t.go(e)}var j=0;function U(e){1===(j+=e)&&1===e?window.addEventListener(S,R):0===j&&window.removeEventListener(S,R)}var F=!1,z={length:t.length,action:"POP",location:M,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=O(window.location.href)),n+"#"+_(c+d(e))},push:function(e,t){var n="PUSH",r=h(e,void 0,void 0,z
.location);T.confirmTransitionTo(r,n,i,(function(e){if(e){var t=d(r),o=_(c+t);if(k()!==o){A=t,function(e){window.location.hash=e}(o);var i=I.lastIndexOf(d(z.location)),a=I.slice(0,i+1);a.push(t),I=a,x({action:n,location:r})}else x()}}))},replace:function(e,t){var n="REPLACE",r=h(e,void 0,void 0,z.location);T.confirmTransitionTo(r,n,i,(function(e){if(e){var t=d(r),o=_(c+t);k()!==o&&(A=t,C(o));var i=I.indexOf(d(z.location));-1!==i&&(I[i]=t),x({action:n,location:r})}}))},go:D,goBack:function(){D(-1)},goForward:function(){D(1)},block:function(e){void 0===e&&(e=!1);var t=T.setPrompt(e);return F||(U(1),F=!0),function(){return F&&(F=!1,U(-1)),t()}},listen:function(e){var t=T.appendListener(e);return U(1),function(){U(-1),t()}}};return z}function P(e,t,n){return Math.min(Math.max(e,t),n)}function A(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,o=t.initialEntries,i=void 0===o?["/"]:o,a=t.initialIndex,u=void 0===a?0:a,s=t.keyLength,l=void 0===s?6:s,c=v();function f(e){(0,r.Z)(E,e),E.l
ength=E.entries.length,c.notifyListeners(E.location,E.action)}function p(){return Math.random().toString(36).substr(2,l)}var m=P(u,0,i.length-1),y=i.map((function(e){return h(e,void 0,"string"==typeof e?p():e.key||p())})),g=d;function _(e){var t=P(E.index+e,0,E.entries.length-1),r=E.entries[t];c.confirmTransitionTo(r,"POP",n,(function(e){e?f({action:"POP",location:r,index:t}):f()}))}var E={length:y.length,action:"POP",location:y[m],index:m,entries:y,createHref:g,push:function(e,t){var r="PUSH",o=h(e,t,p(),E.location);c.confirmTransitionTo(o,r,n,(function(e){if(e){var t=E.index+1,n=E.entries.slice(0);n.length>t?n.splice(t,n.length-t,o):n.push(o),f({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=h(e,t,p(),E.location);c.confirmTransitionTo(o,r,n,(function(e){e&&(E.entries[E.index]=o,f({action:r,location:o}))}))},go:_,goBack:function(){_(-1)},goForward:function(){_(1)},canGo:function(e){var t=E.index+e;return t>=0&&t<E.entries.length},block:function
(e){return void 0===e&&(e=!1),c.setPrompt(e)},listen:function(e){return c.appendListener(e)}};return E}},3463:(e,t,n)=>{"use strict";var r=n(3887),o={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},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},u={};function s(e){return r.isMemo(e)?a:u[e.$$typeof]||o}u[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},u[r.Memo]=a;var l=Object.defineProperty,c=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=d(n);o&&o!==h&&e(t,o,r)}var a=c(n);f&&(a=a.concat(f(n)));for(var u=s(t),m=s(n),v=0;v<a.length;++v){var y=a[v];if(!(i[y]|
|r&&r[y]||m&&m[y]||u&&u[y])){var g=p(n,y);try{l(t,y,g)}catch(e){}}}}return t}},3459:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,u=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,d=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,g=n?Symbol.for("react.fundamental"):60117,_=n?Symbol.for("react.responder"):60118,E=n?Symbol.for("react.scope"):60119;function b(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 u:case a:case d:
return e;default:switch(e=e&&e.$$typeof){case l:case p:case v:case m:case s:return e;default:return t}}case o:return t}}}function T(e){return b(e)===f}t.AsyncMode=c,t.ConcurrentMode=f,t.ContextConsumer=l,t.ContextProvider=s,t.Element=r,t.ForwardRef=p,t.Fragment=i,t.Lazy=v,t.Memo=m,t.Portal=o,t.Profiler=u,t.StrictMode=a,t.Suspense=d,t.isAsyncMode=function(e){return T(e)||b(e)===c},t.isConcurrentMode=T,t.isContextConsumer=function(e){return b(e)===l},t.isContextProvider=function(e){return b(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return b(e)===p},t.isFragment=function(e){return b(e)===i},t.isLazy=function(e){return b(e)===v},t.isMemo=function(e){return b(e)===m},t.isPortal=function(e){return b(e)===o},t.isProfiler=function(e){return b(e)===u},t.isStrictMode=function(e){return b(e)===a},t.isSuspense=function(e){return b(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e
===f||e===u||e===a||e===d||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===m||e.$$typeof===s||e.$$typeof===l||e.$$typeof===p||e.$$typeof===g||e.$$typeof===_||e.$$typeof===E||e.$$typeof===y)},t.typeOf=b},3887:(e,t,n)=>{"use strict";e.exports=n(3459)},6571:(e,t,n)=>{var r=n(3945),o=n(1846),i=n(8028),a=n(2344),u=n(4769);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}s.prototype.clear=r,s.prototype.delete=o,s.prototype.get=i,s.prototype.has=a,s.prototype.set=u,e.exports=s},9162:(e,t,n)=>{var r=n(7772).Uint8Array;e.exports=r},9432:e=>{e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},343:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},8582:(e,t,n)=>{var r=n(3940),o=n(1225);e.exports=function(e,t,n){(void 0!==n&&!o(e[t]
,n)||void 0===n&&!(t in e))&&r(e,t,n)}},91:(e,t,n)=>{var r=n(3940),o=n(1225),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var a=e[t];i.call(e,t)&&o(a,n)&&(void 0!==n||t in e)||r(e,t,n)}},2218:(e,t,n)=>{var r=n(1225);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},3940:(e,t,n)=>{var r=n(3043);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},6794:(e,t,n)=>{var r=n(2579);e.exports=function(e,t){for(var n=-1,o=t.length,i=Array(o),a=null==e;++n<o;)i[n]=a?void 0:r(e,t[n]);return i}},9413:(e,t,n)=>{var r=n(9259),o=Object.create,i=function(){function e(){}return function(t){if(!r(t))return{};if(o)return o(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=i},2034:e=>{e.exports=function(e){return e&&e.length?e[0]:void 0}},5308:(e,t,n)=>{var r=n(5463)();e.exports=r},3324:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},3366:e=>{var t=Object.prototype.to
String;e.exports=function(e){return t.call(e)}},8286:e=>{e.exports=function(e){return e}},3401:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},4565:(e,t,n)=>{var r=n(6571),o=n(8582),i=n(5308),a=n(5561),u=n(9259),s=n(4225),l=n(2434);e.exports=function e(t,n,c,f,p){t!==n&&i(n,(function(i,s){if(p||(p=new r),u(i))a(t,n,s,c,e,f,p);else{var d=f?f(l(t,s),i,s+"",t,n,p):void 0;void 0===d&&(d=i),o(t,s,d)}}),s)}},5561:(e,t,n)=>{var r=n(8582),o=n(2175),i=n(6190),a=n(1522),u=n(8725),s=n(9631),l=n(6152),c=n(3746),f=n(3226),p=n(1049),d=n(9259),h=n(7030),m=n(7598),v=n(2434),y=n(3329);e.exports=function(e,t,n,g,_,E,b){var T=v(e,n),S=v(t,n),w=b.get(S);if(w)r(e,n,w);else{var O=E?E(T,S,n+"",e,t,b):void 0,k=void 0===O;if(k){var C=l(S),x=!C&&f(S),P=!C&&!x&&m(S);O=S,C||x||P?l(T)?O=T:c(T)?O=a(T):x?(k=!1,O=o(S,!0)):P?(k=!1,O=i(S,!0)):O=[]:h(S)||s(S)?(O=T,s(T)?O=y(T):d(T)&&!p(T)||(O=u(S))):k=!1}k&&(b.set(S,O),_(O,S,g,E,b),b.delete(S)),r(e,n,O)}}},38
13:(e,t,n)=>{var r=n(343),o=n(3324),i=n(8286),a=n(3401),u=n(7095),s=n(7826),l=n(8477),c=n(3059),f=n(6152);e.exports=function(e,t,n){t=t.length?r(t,(function(e){return f(e)?function(t){return o(t,1===e.length?e[0]:e)}:e})):[c];var p=-1;t=r(t,s(i));var d=a(e,(function(e,n,o){return{criteria:r(t,(function(t){return t(e)})),index:++p,value:e}}));return u(d,(function(e,t){return l(e,t,n)}))}},6060:(e,t,n)=>{var r=n(3059),o=n(3114),i=n(5251);e.exports=function(e,t){return i(o(e,t,r),e+"")}},7095:e=>{e.exports=function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}},7826:e=>{e.exports=function(e){return function(t){return e(t)}}},9882:(e,t,n)=>{var r=n(9162);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},2175:(e,t,n)=>{e=n.nmd(e);var r=n(7772),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o?r.Buffer:void 0,u=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=u?u(n):new e.constr
uctor(n);return e.copy(r),r}},6190:(e,t,n)=>{var r=n(9882);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},7520:(e,t,n)=>{var r=n(4795);e.exports=function(e,t){if(e!==t){var n=void 0!==e,o=null===e,i=e==e,a=r(e),u=void 0!==t,s=null===t,l=t==t,c=r(t);if(!s&&!c&&!a&&e>t||a&&u&&l&&!s&&!c||o&&u&&l||!n&&l||!i)return 1;if(!o&&!a&&!c&&e<t||c&&n&&i&&!o&&!a||s&&n&&i||!u&&i||!l)return-1}return 0}},8477:(e,t,n)=>{var r=n(7520);e.exports=function(e,t,n){for(var o=-1,i=e.criteria,a=t.criteria,u=i.length,s=n.length;++o<u;){var l=r(i[o],a[o]);if(l)return o>=s?l:l*("desc"==n[o]?-1:1)}return e.index-t.index}},1522:e=>{e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},752:(e,t,n)=>{var r=n(91),o=n(3940);e.exports=function(e,t,n,i){var a=!n;n||(n={});for(var u=-1,s=t.length;++u<s;){var l=t[u],c=i?i(n[l],e[l],l,n,e):void 0;void 0===c&&(c=e[l]),a?o(n,l,c):r(n,l,c)}return n}},7263:(e,t,n)=>{var r=n(6060),o=
n(2406);e.exports=function(e){return r((function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,u=i>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(i--,a):void 0,u&&o(n[0],n[1],u)&&(a=i<3?void 0:a,i=1),t=Object(t);++r<i;){var s=n[r];s&&e(t,s,r,a)}return t}))}},5463:e=>{e.exports=function(e){return function(t,n,r){for(var o=-1,i=Object(t),a=r(t),u=a.length;u--;){var s=a[e?u:++o];if(!1===n(i[s],s,i))break}return t}}},3043:(e,t,n)=>{var r=n(8761),o=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=o},3631:e=>{e.exports=function(e){return e}},1242:(e,t,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},8761:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},7353:(e,t,n)=>{var r=n(241)(Object.getPrototypeOf,Object);e.exports=r},8725:(e,t,n)=>{var r=n(9413),o=n(7353),i=n(6001);e.exports=function(e){return"function"!=typeof e.constructor||i(e)?{}:r(o(e))}},2406:e=>{e.exports=function(){return!1}},6001:e=>{e.expor
ts=function(){return!1}},3945:e=>{e.exports=function(){this.__data__=[],this.size=0}},1846:(e,t,n)=>{var r=n(2218),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():o.call(t,n,1),--this.size,0))}},8028:(e,t,n)=>{var r=n(2218);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},2344:(e,t,n)=>{var r=n(2218);e.exports=function(e){return r(this.__data__,e)>-1}},4769:(e,t,n)=>{var r=n(2218);e.exports=function(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},241:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},3114:(e,t,n)=>{var r=n(9432),o=Math.max;e.exports=function(e,t,n){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,u=o(i.length-t,0),s=Array(u);++a<u;)s[a]=i[t+a];a=-1;for(var l=Array(t+1);++a<t;)l[a]=i[a];return l[t]=n(s),r(e,this,l)}}},7772:(e,t,n)=>{var r=n(1242),o="object"==typeof self&&self&&self.Object===Obje
ct&&self,i=r||o||Function("return this")();e.exports=i},2434:e=>{e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},5251:e=>{e.exports=function(e){return e}},2098:(e,t,n)=>{var r=n(6794),o=n(3631)(r);e.exports=o},4073:(e,t,n)=>{var r=n(9259),o=n(1100),i=n(7642),a=Math.max,u=Math.min;e.exports=function(e,t,n){var s,l,c,f,p,d,h=0,m=!1,v=!1,y=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function g(t){var n=s,r=l;return s=l=void 0,h=t,f=e.apply(r,n)}function _(e){return h=e,p=setTimeout(b,t),m?g(e):f}function E(e){var n=e-d;return void 0===d||n>=t||n<0||v&&e-h>=c}function b(){var e=o();if(E(e))return T(e);p=setTimeout(b,function(e){var n=t-(e-d);return v?u(n,c-(e-h)):n}(e))}function T(e){return p=void 0,y&&s?g(e):(s=l=void 0,f)}function S(){var e=o(),n=E(e);if(s=arguments,l=this,d=e,n){if(void 0===p)return _(d);if(v)return clearTimeout(p),p=setTimeout(b,t),g(d)}return void 0===p&&(p=setTimeout(b,t)),f}return t=i
(t)||0,r(n)&&(m=!!n.leading,c=(v="maxWait"in n)?a(i(n.maxWait)||0,t):c,y="trailing"in n?!!n.trailing:y),S.cancel=function(){void 0!==p&&clearTimeout(p),h=0,s=d=l=p=void 0},S.flush=function(){return void 0===p?f:T(o())},S}},1225:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},2579:(e,t,n)=>{var r=n(3324);e.exports=function(e,t,n){var o=null==e?void 0:r(e,t);return void 0===o?n:o}},3059:e=>{e.exports=function(e){return e}},9631:e=>{e.exports=function(){return!1}},6152:e=>{var t=Array.isArray;e.exports=t},7878:(e,t,n)=>{var r=n(1049),o=n(1158);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},3746:(e,t,n)=>{var r=n(7878),o=n(5125);e.exports=function(e){return o(e)&&r(e)}},3226:e=>{e.exports=function(){return!1}},1049:(e,t,n)=>{var r=n(3366),o=n(9259);e.exports=function(e){if(!o(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1158:e=>{e.exports=function(e){return"number"==typeof e&&e
>-1&&e%1==0&&e<=9007199254740991}},9259:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},5125:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},7030:(e,t,n)=>{var r=n(3366),o=n(7353),i=n(5125),a=Function.prototype,u=Object.prototype,s=a.toString,l=u.hasOwnProperty,c=s.call(Object);e.exports=function(e){if(!i(e)||"[object Object]"!=r(e))return!1;var t=o(e);if(null===t)return!0;var n=l.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&s.call(n)==c}},4795:e=>{e.exports=function(){return!1}},7598:e=>{e.exports=function(){return!1}},4225:e=>{e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},6760:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},8537:(e,t,n)=>{var r=n(4565),o=n(7263)((function(e,t,n){r(e,t,n)}));e.exports=o},1100:(e,t,n)=>{var r=n(7772);e.exports=function(){return r.Date.now()}},829:(e,t,n)=>{var r
=n(2034),o=n(3813),i=n(6060),a=n(2406),u=i((function(e,t){if(null==e)return[];var n=t.length;return n>1&&a(e,t[0],t[1])?t=[]:n>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),o(e,r(t,1),[])}));e.exports=u},2436:(e,t,n)=>{var r=n(4073),o=n(9259);e.exports=function(e,t,n){var i=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return o(n)&&(i="leading"in n?!!n.leading:i,a="trailing"in n?!!n.trailing:a),r(e,t,{leading:i,maxWait:t,trailing:a})}},7642:e=>{e.exports=function(e){return e}},3329:(e,t,n)=>{var r=n(752),o=n(4225);e.exports=function(e){return r(e,o(e))}},7320:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function o(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["_"+S
tring.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 a,u,s=o(e),l=1;l<arguments.length;l++){for(var c in a=Object(arguments[l]))n.call(a,c)&&(s[c]=a[c]);if(t){u=t(a);for(var f=0;f<u.length;f++)r.call(a,u[f])&&(s[u[f]]=a[u[f]])}}return s}},8262:(e,t,n)=>{"use strict";var r=n(3586);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,an
y:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},3980:(e,t,n)=>{e.exports=n(8262)()},3586:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2967:(e,t,n)=>{"use strict";var r=n(2784),o=n(7320),i=n(4616);function a(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(a(227));function u(e,t,n,r,o,i,a,u,s){var l=Array.prototype.slice.call(arguments,3);try{t.apply(n,l)}catch(e){this.onError(e)}}var s=!1,l=null,c=!1,f=null,p={onError:function(e){s=!0,l=e}};function d(e,t,n,r,o,i,a,c,f){s=!1,l=null,u.apply(p,arguments)}var h=null,m=null,v=null;function y(e,t,n){var r=e.type||"unknown
-event";e.currentTarget=v(n),function(e,t,n,r,o,i,u,p,h){if(d.apply(this,arguments),s){if(!s)throw Error(a(198));var m=l;s=!1,l=null,c||(c=!0,f=m)}}(r,t,void 0,e),e.currentTarget=null}var g=null,_={};function E(){if(g)for(var e in _){var t=_[e],n=g.indexOf(e);if(!(-1<n))throw Error(a(96,e));if(!T[n]){if(!t.extractEvents)throw Error(a(97,e));for(var r in T[n]=t,n=t.eventTypes){var o=void 0,i=n[r],u=t,s=r;if(S.hasOwnProperty(s))throw Error(a(99,s));S[s]=i;var l=i.phasedRegistrationNames;if(l){for(o in l)l.hasOwnProperty(o)&&b(l[o],u,s);o=!0}else i.registrationName?(b(i.registrationName,u,s),o=!0):o=!1;if(!o)throw Error(a(98,r,e))}}}}function b(e,t,n){if(w[e])throw Error(a(100,e));w[e]=t,O[e]=t.eventTypes[n].dependencies}var T=[],S={},w={},O={};function k(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];if(!_.hasOwnProperty(t)||_[t]!==r){if(_[t])throw Error(a(102,t));_[t]=r,n=!0}}n&&E()}var C=!("undefined"==typeof window||void 0===window.document||void 0===window.document.cr
eateElement),x=null,P=null,A=null;function R(e){if(e=m(e)){if("function"!=typeof x)throw Error(a(280));var t=e.stateNode;t&&(t=h(t),x(e.stateNode,e.type,t))}}function N(e){P?A?A.push(e):A=[e]:P=e}function L(){if(P){var e=P,t=A;if(A=P=null,R(e),t)for(e=0;e<t.length;e++)R(t[e])}}function M(e,t){return e(t)}function I(e,t,n,r,o){return e(t,n,r,o)}function D(){}var j=M,U=!1,F=!1;function z(){null===P&&null===A||(D(),L())}function H(e,t,n){if(F)return e(t,n);F=!0;try{return j(e,t,n)}finally{F=!1,z()}}var B=/^[: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]*$/,Z=Object.prototype.hasOwnProperty,V={},W={};function G(e,t,n,r,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attri
buteNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i}var Y={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){Y[e]=new G(e,0,!1,e,null,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];Y[t]=new G(t,1,!1,e[1],null,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){Y[e]=new G(e,2,!1,e.toLowerCase(),null,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){Y[e]=new G(e,2,!1,e,null,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){Y[e]=new G(e,3,!1,e.toLowerCase(),n
ull,!1)})),["checked","multiple","muted","selected"].forEach((function(e){Y[e]=new G(e,3,!0,e,null,!1)})),["capture","download"].forEach((function(e){Y[e]=new G(e,4,!1,e,null,!1)})),["cols","rows","size","span"].forEach((function(e){Y[e]=new G(e,6,!1,e,null,!1)})),["rowSpan","start"].forEach((function(e){Y[e]=new G(e,5,!1,e.toLowerCase(),null,!1)}));var X=/[\-:]([a-z])/g;function K(e){return e[1].toUpperCase()}"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(X,K);Y[t]=new G(t,1,!1,e,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(X,K);Y[t]=new G(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(X,K);Y[t]=new G(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){Y[e]=new G(e,1,!1,e.toLowerCase(),n
ull,!1)})),Y.xlinkHref=new G("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){Y[e]=new G(e,1,!1,e.toLowerCase(),null,!0)}));var $=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function q(e,t,n,r){var o=Y.hasOwnProperty(t)?Y[t]:null;(null!==o?0===o.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,o,r)&&(n=null),r||null===o?function(e){return!!Z.call(W,e)||!Z.call(V,e)&&(B.test(e)?W[e]=!0:(V[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mu
stUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}$.hasOwnProperty("ReactCurrentDispatcher")||($.ReactCurrentDispatcher={current:null}),$.hasOwnProperty("ReactCurrentBatchConfig")||($.ReactCurrentBatchConfig={suspense:null});var Q=/^(.*)[\\\/]/,J="function"==typeof Symbol&&Symbol.for,ee=J?Symbol.for("react.element"):60103,te=J?Symbol.for("react.portal"):60106,ne=J?Symbol.for("react.fragment"):60107,re=J?Symbol.for("react.strict_mode"):60108,oe=J?Symbol.for("react.profiler"):60114,ie=J?Symbol.for("react.provider"):60109,ae=J?Symbol.for("react.context"):60110,ue=J?Symbol.for("react.concurrent_mode"):60111,se=J?Symbol.for("react.forward_ref"):60112,le=J?Symbol.for("react.suspense"):60113,ce=J?Symbol.for("react.suspense_list"):60120,fe=J?Symbol.for("react.memo"):60115,pe=J?Symbol.for("react.lazy"):60116,de=J?Symbol.for(
"react.block"):60121,he="function"==typeof Symbol&&Symbol.iterator;function me(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=he&&e[he]||e["@@iterator"])?e:null}function ve(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 ne:return"Fragment";case te:return"Portal";case oe:return"Profiler";case re:return"StrictMode";case le:return"Suspense";case ce:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case ae:return"Context.Consumer";case ie:return"Context.Provider";case se:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case fe:return ve(e.type);case de:return ve(e.render);case pe:if(e=1===e._status?e._result:null)return ve(e)}return null}function ye(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,o=e._debugSource,i=ve(e.type);n=null,r&&(n=ve(r.type
)),r=i,i="",o?i=" (at "+o.fileName.replace(Q,"")+":"+o.lineNumber+")":n&&(i=" (created by "+n+")"),n="\n in "+(r||"Unknown")+i}t+=n,e=e.return}while(e);return t}function ge(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function _e(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Ee(e){e._valueTracker||(e._valueTracker=function(e){var t=_e(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 o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.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 be(e){if(!e)r
eturn!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=_e(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Te(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Se(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=ge(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 we(e,t){null!=(t=t.checked)&&q(e,"checked",t,!1)}function Oe(e,t){we(e,t);var n=ge(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")?Ce(e,t.type,n):t.hasOwnProperty("defaultValue")&&Ce(e,t.type,ge(t.defaultValue)),null==t.checked&&null!=t.defau
ltChecked&&(e.defaultChecked=!!t.defaultChecked)}function ke(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 Ce(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function xe(e,t){return e=o({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 Pe(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+ge(n),t=null,o=0;o<e.length;o++){if(e[
o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function Ae(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Re(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:ge(n)}}function Ne(e,t){var n=ge(t.value),r=ge(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 Le(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function Me(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"}}f
unction Ie(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?Me(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var De,je,Ue=(je=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((De=De||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=De.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 je(e,t)}))}:je);function Fe(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function ze(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var He={animationend:ze("Animation","AnimationEnd"),animationiteration:ze("Animation","AnimationIteration"),animationstart:ze("Animation","Anima
tionStart"),transitionend:ze("Transition","TransitionEnd")},Be={},Ze={};function Ve(e){if(Be[e])return Be[e];if(!He[e])return e;var t,n=He[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ze)return Be[e]=n[t];return e}C&&(Ze=document.createElement("div").style,"AnimationEvent"in window||(delete He.animationend.animation,delete He.animationiteration.animation,delete He.animationstart.animation),"TransitionEvent"in window||delete He.transitionend.transition);var We=Ve("animationend"),Ge=Ve("animationiteration"),Ye=Ve("animationstart"),Xe=Ve("transitionend"),Ke="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),$e=new("function"==typeof WeakMap?WeakMap:Map);function qe(e){var t=$e.get(e);return void 0===t&&(t=new Map,$e.set(e,t)),t}function Qe(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(
t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Je(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 et(e){if(Qe(e)!==e)throw Error(a(188))}function tt(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Qe(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return et(o),e;if(i===r)return et(o),t;i=i.sibling}throw Error(a(188))}if(n.return!==r.return)n=o,r=i;else{for(var u=!1,s=o.child;s;){if(s===n){u=!0,n=o,r=i;break}if(s===r){u=!0,r=o,n=i;break}s=s.sibling}if(!u){for(s=i.child;s;){if(s===n){u=!0,n=i,r=o;break}if(s===r){u=!0,r=i,n=o;break}s=s.sibling}if(!u)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(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 nt(e,t){if(null==t)throw Error(a(30));return null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function rt(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var ot=null;function it(e){if(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)y(e,t[r],n[r]);else t&&y(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function at(e){if(null!==e&&(ot=nt(ot,e)),e=ot,ot=null,e){if(rt(e,it),ot)throw Error(a(95));if(c)throw e=f,c=!1,f=null,e}}function ut(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement
),3===e.nodeType?e.parentNode:e}function st(e){if(!C)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"==typeof t[e]),t}var lt=[];function ct(e){e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>lt.length&<.push(e)}function ft(e,t,n,r){if(lt.length){var o=lt.pop();return o.topLevelType=e,o.eventSystemFlags=r,o.nativeEvent=t,o.targetInst=n,o}return{topLevelType:e,eventSystemFlags:r,nativeEvent:t,targetInst:n,ancestors:[]}}function pt(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=n;if(3===r.tag)r=r.stateNode.containerInfo;else{for(;r.return;)r=r.return;r=3!==r.tag?null:r.stateNode.containerInfo}if(!r)break;5!==(t=n.tag)&&6!==t||e.ancestors.push(n),n=Pn(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var o=ut(e.nativeEvent);r=e.topLevelType;var i=e.nativeEvent,a=e.eventSystemFlags;0===n&&(a|=64);for(var u=null,s=0;s<T.length;s++){var l=T[s];l&&(l=l
.extractEvents(r,t,i,o,a))&&(u=nt(u,l))}at(u)}}function dt(e,t,n){if(!n.has(e)){switch(e){case"scroll":Yt(t,"scroll",!0);break;case"focus":case"blur":Yt(t,"focus",!0),Yt(t,"blur",!0),n.set("blur",null),n.set("focus",null);break;case"cancel":case"close":st(e)&&Yt(t,e,!0);break;case"invalid":case"submit":case"reset":break;default:-1===Ke.indexOf(e)&&Gt(e,t)}n.set(e,null)}}var ht,mt,vt,yt=!1,gt=[],_t=null,Et=null,bt=null,Tt=new Map,St=new Map,wt=[],Ot="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),kt="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function Ct(e,t,n,r,o){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|n,nativeEvent:o,container:r}}function xt(e,t){switch(e){case"foc
us":case"blur":_t=null;break;case"dragenter":case"dragleave":Et=null;break;case"mouseover":case"mouseout":bt=null;break;case"pointerover":case"pointerout":Tt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":St.delete(t.pointerId)}}function Pt(e,t,n,r,o,i){return null===e||e.nativeEvent!==i?(e=Ct(t,n,r,o,i),null!==t&&null!==(t=An(t))&&mt(t),e):(e.eventSystemFlags|=r,e)}function At(e){var t=Pn(e.target);if(null!==t){var n=Qe(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Je(n)))return e.blockedOn=t,void i.unstable_runWithPriority(e.priority,(function(){vt(n)}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Rt(e){if(null!==e.blockedOn)return!1;var t=qt(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);if(null!==t){var n=An(t);return null!==n&&mt(n),e.blockedOn=t,!1}return!0}function Nt(e,t,n){Rt(e)&&n.delete(t)}function Lt(){for(yt=!1;0<gt.length;){var e=gt[0];if(null!=
=e.blockedOn){null!==(e=An(e.blockedOn))&&ht(e);break}var t=qt(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);null!==t?e.blockedOn=t:gt.shift()}null!==_t&&Rt(_t)&&(_t=null),null!==Et&&Rt(Et)&&(Et=null),null!==bt&&Rt(bt)&&(bt=null),Tt.forEach(Nt),St.forEach(Nt)}function Mt(e,t){e.blockedOn===t&&(e.blockedOn=null,yt||(yt=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,Lt)))}function It(e){function t(t){return Mt(t,e)}if(0<gt.length){Mt(gt[0],e);for(var n=1;n<gt.length;n++){var r=gt[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==_t&&Mt(_t,e),null!==Et&&Mt(Et,e),null!==bt&&Mt(bt,e),Tt.forEach(t),St.forEach(t),n=0;n<wt.length;n++)(r=wt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<wt.length&&null===(n=wt[0]).blockedOn;)At(n),null===n.blockedOn&&wt.shift()}var Dt={},jt=new Map,Ut=new Map,Ft=["abort","abort",We,"animationEnd",Ge,"animationIteration",Ye,"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",Xe,"transitionEnd","waiting","waiting"];function zt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],o=e[n+1],i="on"+(o[0].toUpperCase()+o.slice(1));i={phasedRegistrationNames:{bubbled:i,captured:i+"Capture"},dependencies:[r],eventPriority:t},Ut.set(r,t),jt.set(r,i),Dt[o]=i}}zt("blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus 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),zt("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),zt(Ft,2);for(var Ht="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),Bt=0;Bt<Ht.length;Bt++)Ut.set(Ht[Bt],0);var Zt=i.unstable_UserBlockingPriority,Vt=i.unstable_runWithPriority,Wt=!0;function Gt(e,t){Yt(t,e,!1)}function Yt(e,t,n){var r=Ut.get(t);switch(void 0===r?2:r){case 0:r=Xt.bind(null,t,1,e);break;case 1:r=Kt.bind(null,t,1,e);break;default:r=$t.bind(null,t,1,e)}n?e.addEventListener(t,r,!0):e.addEventListener(t,r,!1)}functi
on Xt(e,t,n,r){U||D();var o=$t,i=U;U=!0;try{I(o,e,t,n,r)}finally{(U=i)||z()}}function Kt(e,t,n,r){Vt(Zt,$t.bind(null,e,t,n,r))}function $t(e,t,n,r){if(Wt)if(0<gt.length&&-1<Ot.indexOf(e))e=Ct(null,e,t,n,r),gt.push(e);else{var o=qt(e,t,n,r);if(null===o)xt(e,r);else if(-1<Ot.indexOf(e))e=Ct(o,e,t,n,r),gt.push(e);else if(!function(e,t,n,r,o){switch(t){case"focus":return _t=Pt(_t,e,t,n,r,o),!0;case"dragenter":return Et=Pt(Et,e,t,n,r,o),!0;case"mouseover":return bt=Pt(bt,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return Tt.set(i,Pt(Tt.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,St.set(i,Pt(St.get(i)||null,e,t,n,r,o)),!0}return!1}(o,e,t,n,r)){xt(e,r),e=ft(e,r,null,t);try{H(pt,e)}finally{ct(e)}}}}function qt(e,t,n,r){if(null!==(n=Pn(n=ut(r)))){var o=Qe(n);if(null===o)n=null;else{var i=o.tag;if(13===i){if(null!==(n=Je(o)))return n;n=null}else if(3===i){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;n=null}else o!==n&&(n=null)}}e=ft
(e,r,n,t);try{H(pt,e)}finally{ct(e)}return null}var Qt={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},Jt=["Webkit","ms","Moz","O"];function en(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||Qt.hasOwnProperty(e)&&Qt[e]?(""+t).trim():t+"px"}function tn(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=en(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setP
roperty(n,o):e[n]=o}}Object.keys(Qt).forEach((function(e){Jt.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Qt[t]=Qt[e]}))}));var nn=o({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 rn(e,t){if(t){if(nn[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e,""));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62,""))}}function on(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}}var an="http://www.w3.org/1999/xhtml";function un(e,t){var n=qe(e=9===e.nodeType||
11===e.nodeType?e:e.ownerDocument);t=O[t];for(var r=0;r<t.length;r++)dt(t[r],e,n)}function sn(){}function ln(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 cn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fn(e,t){var n,r=cn(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=cn(r)}}function pn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?pn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function dn(){for(var e=window,t=ln();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=ln((e=t.contentWindow).document)}return t}function hn(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 mn="$?",vn="$!",yn=null,gn=null;function _n(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function En(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 bn="function"==typeof setTimeout?setTimeout:void 0,Tn="function"==typeof clearTimeout?clearTimeout:void 0;function Sn(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function wn(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||n===vn||n===mn){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var On=Math.random().toString(36).slice(2),kn="__reactInternalInstance$"+
On,Cn="__reactEventHandlers$"+On,xn="__reactContainere$"+On;function Pn(e){var t=e[kn];if(t)return t;for(var n=e.parentNode;n;){if(t=n[xn]||n[kn]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=wn(e);null!==e;){if(n=e[kn])return n;e=wn(e)}return t}n=(e=n).parentNode}return null}function An(e){return!(e=e[kn]||e[xn])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function Rn(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function Nn(e){return e[Cn]||null}function Ln(e){do{e=e.return}while(e&&5!==e.tag);return e||null}function Mn(e,t){var n=e.stateNode;if(!n)return null;var r=h(n);if(!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;defaul
t:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(a(231,t,typeof n));return n}function In(e,t,n){(t=Mn(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=nt(n._dispatchListeners,t),n._dispatchInstances=nt(n._dispatchInstances,e))}function Dn(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=Ln(t);for(t=n.length;0<t--;)In(n[t],"captured",e);for(t=0;t<n.length;t++)In(n[t],"bubbled",e)}}function jn(e,t,n){e&&n&&n.dispatchConfig.registrationName&&(t=Mn(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=nt(n._dispatchListeners,t),n._dispatchInstances=nt(n._dispatchInstances,e))}function Un(e){e&&e.dispatchConfig.registrationName&&jn(e._targetInst,null,e)}function Fn(e){rt(e,Dn)}var zn=null,Hn=null,Bn=null;function Zn(){if(Bn)return Bn;var e,t,n=Hn,r=n.length,o="value"in zn?zn.value:zn.textContent,i=o.length;for(e=0;e<r&&n[e]===o[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===o[i-t];t++);return Bn=o.slice(e,
1<t?1-t:void 0)}function Vn(){return!0}function Wn(){return!1}function Gn(e,t,n,r){for(var o in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(o)&&((t=e[o])?this[o]=t(n):"target"===o?this.target=r:this[o]=n[o]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?Vn:Wn,this.isPropagationStopped=Wn,this}function Yn(e,t,n,r){if(this.eventPool.length){var o=this.eventPool.pop();return this.call(o,e,t,n,r),o}return new this(e,t,n,r)}function Xn(e){if(!(e instanceof this))throw Error(a(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function Kn(e){e.eventPool=[],e.getPooled=Yn,e.release=Xn}o(Gn.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Vn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagatio
n?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Vn)},persist:function(){this.isPersistent=Vn},isPersistent:Wn,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=Wn,this._dispatchInstances=this._dispatchListeners=null}}),Gn.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Gn.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var i=new t;return o(i,n.prototype),n.prototype=i,n.prototype.constructor=n,n.Interface=o({},r.Interface,e),n.extend=r.extend,Kn(n),n},Kn(Gn);var $n=Gn.extend({data:null}),qn=Gn.extend({data:null}),Qn=[9,13,27,32],Jn=C&&"CompositionEvent"in window,er=null;C&
&"documentMode"in document&&(er=document.documentMode);var tr=C&&"TextEvent"in window&&!er,nr=C&&(!Jn||er&&8<er&&11>=er),rr=String.fromCharCode(32),or={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},ir=!1;function ar(e,t){switch(e){case"keyup":return-1!==Qn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCod
e;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function ur(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var sr=!1,lr={eventTypes:or,extractEvents:function(e,t,n,r){var o;if(Jn)e:{switch(e){case"compositionstart":var i=or.compositionStart;break e;case"compositionend":i=or.compositionEnd;break e;case"compositionupdate":i=or.compositionUpdate;break e}i=void 0}else sr?ar(e,n)&&(i=or.compositionEnd):"keydown"===e&&229===n.keyCode&&(i=or.compositionStart);return i?(nr&&"ko"!==n.locale&&(sr||i!==or.compositionStart?i===or.compositionEnd&&sr&&(o=Zn()):(Hn="value"in(zn=r)?zn.value:zn.textContent,sr=!0)),i=$n.getPooled(i,t,n,r),(o||null!==(o=ur(n)))&&(i.data=o),Fn(i),o=i):o=null,(e=tr?function(e,t){switch(e){case"compositionend":return ur(t);case"keypress":return 32!==t.which?null:(ir=!0,rr);case"textInput":return(e=t.data)===rr&&ir?null:e;default:return null}}(e,n):function(e,t){if(sr)return"compositionend"===e||!Jn&&ar(e,t)?(e=Zn(),Bn=Hn=zn=null,sr=!
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 nr&&"ko"!==t.locale?null:t.data}}(e,n))?((t=qn.getPooled(or.beforeInput,t,n,r)).data=e,Fn(t)):t=null,null===o?t:null===t?o:[o,t]}},cr={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 fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!cr[e.type]:"textarea"===t}var pr={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function dr(e,t,n){return(e=Gn.getPooled(pr.change,e,t,n)).type="change",N(n),Fn(e),e}var hr=null,mr=null;function vr(e){at(e)}function yr(e){if(be(Rn(e)))return e}function gr(e,
t){if("change"===e)return t}var _r=!1;function Er(){hr&&(hr.detachEvent("onpropertychange",br),mr=hr=null)}function br(e){if("value"===e.propertyName&&yr(mr))if(e=dr(mr,e,ut(e)),U)at(e);else{U=!0;try{M(vr,e)}finally{U=!1,z()}}}function Tr(e,t,n){"focus"===e?(Er(),mr=n,(hr=t).attachEvent("onpropertychange",br)):"blur"===e&&Er()}function Sr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return yr(mr)}function wr(e,t){if("click"===e)return yr(t)}function Or(e,t){if("input"===e||"change"===e)return yr(t)}C&&(_r=st("input")&&(!document.documentMode||9<document.documentMode));var kr={eventTypes:pr,_isInputEventSupported:_r,extractEvents:function(e,t,n,r){var o=t?Rn(t):window,i=o.nodeName&&o.nodeName.toLowerCase();if("select"===i||"input"===i&&"file"===o.type)var a=gr;else if(fr(o))if(_r)a=Or;else{a=Sr;var u=Tr}else(i=o.nodeName)&&"input"===i.toLowerCase()&&("checkbox"===o.type||"radio"===o.type)&&(a=wr);if(a&&(a=a(e,t)))return dr(a,n,r);u&&u(e,o,t),"blur"===e&&(e=o._wrapperState)
&&e.controlled&&"number"===o.type&&Ce(o,"number",o.value)}},Cr=Gn.extend({view:null,detail:null}),xr={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Pr(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=xr[e])&&!!t[e]}function Ar(){return Pr}var Rr=0,Nr=0,Lr=!1,Mr=!1,Ir=Cr.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Ar,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Rr;return Rr=e.screenX,Lr?"mousemove"===e.type?e.screenX-t:0:(Lr=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Nr;return Nr=e.screenY,Mr?"mousemove"===e.type?e.screenY-t:0:(Mr=!0,0)}}),Dr=Ir.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,til
tY:null,twist:null,pointerType:null,isPrimary:null}),jr={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Ur={eventTypes:jr,extractEvents:function(e,t,n,r,o){var i="mouseover"===e||"pointerover"===e,a="mouseout"===e||"pointerout"===e;if(i&&0==(32&o)&&(n.relatedTarget||n.fromElement)||!a&&!i)return null;if(i=r.window===r?r:(i=r.ownerDocument)?i.defaultView||i.parentWindow:window,a?(a=t,null!==(t=(t=n.relatedTarget||n.toElement)?Pn(t):null)&&(t!==Qe(t)||5!==t.tag&&6!==t.tag)&&(t=null)):a=null,a===t)return null;if("mouseout"===e||"mouseover"===e)var u=Ir,s=jr.mouseLeave,l=jr.mouseEnter,c="mouse";else"pointerout"!==e&&"pointerover"!==e||(u=Dr,s=jr.pointerLeave,l=jr.pointerEnter,c="pointer");i
f(e=null==a?i:Rn(a),i=null==t?i:Rn(t),(s=u.getPooled(s,a,n,r)).type=c+"leave",s.target=e,s.relatedTarget=i,(n=u.getPooled(l,t,n,r)).type=c+"enter",n.target=i,n.relatedTarget=e,c=t,(r=a)&&c)e:{for(l=c,a=0,e=u=r;e;e=Ln(e))a++;for(e=0,t=l;t;t=Ln(t))e++;for(;0<a-e;)u=Ln(u),a--;for(;0<e-a;)l=Ln(l),e--;for(;a--;){if(u===l||u===l.alternate)break e;u=Ln(u),l=Ln(l)}u=null}else u=null;for(l=u,u=[];r&&r!==l&&(null===(a=r.alternate)||a!==l);)u.push(r),r=Ln(r);for(r=[];c&&c!==l&&(null===(a=c.alternate)||a!==l);)r.push(c),c=Ln(c);for(c=0;c<u.length;c++)jn(u[c],"bubbled",s);for(c=r.length;0<c--;)jn(r[c],"captured",n);return 0==(64&o)?[s]:[s,n]}},Fr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},zr=Object.prototype.hasOwnProperty;function Hr(e,t){if(Fr(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(!zr.call(t,n[r])||
!Fr(e[n[r]],t[n[r]]))return!1;return!0}var Br=C&&"documentMode"in document&&11>=document.documentMode,Zr={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Vr=null,Wr=null,Gr=null,Yr=!1;function Xr(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return Yr||null==Vr||Vr!==ln(n)?null:(n="selectionStart"in(n=Vr)&&hn(n)?{start:n.selectionStart,end:n.selectionEnd}:{anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},Gr&&Hr(Gr,n)?null:(Gr=n,(e=Gn.getPooled(Zr.select,Wr,e,t)).type="select",e.target=Vr,Fn(e),e))}var Kr={eventTypes:Zr,extractEvents:function(e,t,n,r,o,i){if(!(i=!(o=i||(r.window===r?r.document:9===r.nodeType?r:r.ownerDocument)))){e:{o=qe(o),i=O.onSelect;for(var a=0;a<i.length;a++)if(!o.has(i[a])){o=!1;br
eak e}o=!0}i=!o}if(i)return null;switch(o=t?Rn(t):window,e){case"focus":(fr(o)||"true"===o.contentEditable)&&(Vr=o,Wr=t,Gr=null);break;case"blur":Gr=Wr=Vr=null;break;case"mousedown":Yr=!0;break;case"contextmenu":case"mouseup":case"dragend":return Yr=!1,Xr(n,r);case"selectionchange":if(Br)break;case"keydown":case"keyup":return Xr(n,r)}return null}},$r=Gn.extend({animationName:null,elapsedTime:null,pseudoElement:null}),qr=Gn.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Qr=Cr.extend({relatedTarget:null});function Jr(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}var eo={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},to={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"Cap
sLock",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"},no=Cr.extend({key:function(e){if(e.key){var t=eo[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Jr(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?to[e.keyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Ar,charCode:function(e){return"keypress"===e.type?Jr(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Jr(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),ro=Ir.extend({dataTransfer:null}),oo=Cr.extend({touches:null,targetTouches:null,changedTouches:null,altKey:n
ull,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Ar}),io=Gn.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),ao=Ir.extend({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:null,deltaMode:null}),uo={eventTypes:Dt,extractEvents:function(e,t,n,r){var o=jt.get(e);if(!o)return null;switch(e){case"keypress":if(0===Jr(n))return null;case"keydown":case"keyup":e=no;break;case"blur":case"focus":e=Qr;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=Ir;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=ro;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=oo;break;case We:case Ge:case Ye:e=$r;break;cas
e Xe:e=io;break;case"scroll":e=Cr;break;case"wheel":e=ao;break;case"copy":case"cut":case"paste":e=qr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=Dr;break;default:e=Gn}return Fn(t=e.getPooled(o,t,n,r)),t}};if(g)throw Error(a(101));g=Array.prototype.slice.call("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),E(),h=Nn,m=An,v=Rn,k({SimpleEventPlugin:uo,EnterLeaveEventPlugin:Ur,ChangeEventPlugin:kr,SelectEventPlugin:Kr,BeforeInputEventPlugin:lr});var so=[],lo=-1;function co(e){0>lo||(e.current=so[lo],so[lo]=null,lo--)}function fo(e,t){lo++,so[lo]=e.current,e.current=t}var po={},ho={current:po},mo={current:!1},vo=po;function yo(e,t){var n=e.type.contextTypes;if(!n)return po;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChi
ldContext;var o,i={};for(o in n)i[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function go(e){return null!=e.childContextTypes}function _o(){co(mo),co(ho)}function Eo(e,t,n){if(ho.current!==po)throw Error(a(168));fo(ho,t),fo(mo,n)}function bo(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(a(108,ve(t)||"Unknown",i));return o({},n,{},r)}function To(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||po,vo=ho.current,fo(ho,e),fo(mo,mo.current),!0}function So(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=bo(e,t,vo),r.__reactInternalMemoizedMergedChildContext=e,co(mo),co(ho),fo(ho,e)):co(mo),fo(mo,n)}var wo=i.unstable_runWithPriority,Oo=i.unstable_scheduleCallback,ko=i.unstable_cancelCallback,Co=i.unstable_requestPaint,xo=i.unstable_now,Po=i.unstable_getCurrentPrior
ityLevel,Ao=i.unstable_ImmediatePriority,Ro=i.unstable_UserBlockingPriority,No=i.unstable_NormalPriority,Lo=i.unstable_LowPriority,Mo=i.unstable_IdlePriority,Io={},Do=i.unstable_shouldYield,jo=void 0!==Co?Co:function(){},Uo=null,Fo=null,zo=!1,Ho=xo(),Bo=1e4>Ho?xo:function(){return xo()-Ho};function Zo(){switch(Po()){case Ao:return 99;case Ro:return 98;case No:return 97;case Lo:return 96;case Mo:return 95;default:throw Error(a(332))}}function Vo(e){switch(e){case 99:return Ao;case 98:return Ro;case 97:return No;case 96:return Lo;case 95:return Mo;default:throw Error(a(332))}}function Wo(e,t){return e=Vo(e),wo(e,t)}function Go(e,t,n){return e=Vo(e),Oo(e,t,n)}function Yo(e){return null===Uo?(Uo=[e],Fo=Oo(Ao,Ko)):Uo.push(e),Io}function Xo(){if(null!==Fo){var e=Fo;Fo=null,ko(e)}Ko()}function Ko(){if(!zo&&null!==Uo){zo=!0;var e=0;try{var t=Uo;Wo(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Uo=null}catch(t){throw null!==Uo&&(Uo=Uo.slice(e+1)),Oo(Ao,Xo),t}fi
nally{zo=!1}}}function $o(e,t,n){return 1073741821-(1+((1073741821-e+t/10)/(n/=10)|0))*n}function qo(e,t){if(e&&e.defaultProps)for(var n in t=o({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var Qo={current:null},Jo=null,ei=null,ti=null;function ni(){ti=ei=Jo=null}function ri(e){var t=Qo.current;co(Qo),e.type._context._currentValue=t}function oi(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t);else{if(!(null!==n&&n.childExpirationTime<t))break;n.childExpirationTime=t}e=e.return}}function ii(e,t){Jo=e,ti=ei=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(Na=!0),e.firstContext=null)}function ai(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===Jo)throw Error(a(308));ei=t,Jo.dependencies={expirationTime:0,firstContext:t,responders:null}}else ei=ei
.next=t;return e._currentValue}var ui=!1;function si(e){e.updateQueue={baseState:e.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function li(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,baseQueue:e.baseQueue,shared:e.shared,effects:e.effects})}function ci(e,t){return(e={expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null}).next=e}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 pi(e,t){var n=e.alternate;null!==n&&li(n,e),null===(n=(e=e.updateQueue).baseQueue)?(e.baseQueue=t.next=t,t.next=t):(t.next=n.next,n.next=t)}function di(e,t,n,r){var i=e.updateQueue;ui=!1;var a=i.baseQueue,u=i.shared.pending;if(null!==u){if(null!==a){var s=a.next;a.next=u.next,u.next=s}a=u,i.shared.pending=null,null!==(s=e.alternate)&&null!==(s=s.updateQueue)&&(s.baseQueue=u)}if(null!==a){s=a.next;var l=i.baseState,c=0,f=null,p=null,d=null;if(null
!==s)for(var h=s;;){if((u=h.expirationTime)<r){var m={expirationTime:h.expirationTime,suspenseConfig:h.suspenseConfig,tag:h.tag,payload:h.payload,callback:h.callback,next:null};null===d?(p=d=m,f=l):d=d.next=m,u>c&&(c=u)}else{null!==d&&(d=d.next={expirationTime:1073741823,suspenseConfig:h.suspenseConfig,tag:h.tag,payload:h.payload,callback:h.callback,next:null}),ls(u,h.suspenseConfig);e:{var v=e,y=h;switch(u=t,m=n,y.tag){case 1:if("function"==typeof(v=y.payload)){l=v.call(m,l,u);break e}l=v;break e;case 3:v.effectTag=-4097&v.effectTag|64;case 0:if(null==(u="function"==typeof(v=y.payload)?v.call(m,l,u):v))break e;l=o({},l,u);break e;case 2:ui=!0}}null!==h.callback&&(e.effectTag|=32,null===(u=i.effects)?i.effects=[h]:u.push(h))}if(null===(h=h.next)||h===s){if(null===(u=i.shared.pending))break;h=a.next=u.next,u.next=s,i.baseQueue=a=u,i.shared.pending=null}}null===d?f=l:d.next=p,i.baseState=f,i.baseQueue=d,cs(c),e.expirationTime=c,e.memoizedState=l}}function hi(e,t,n){if(e=t.effects,t.ef
fects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=o,o=n,"function"!=typeof r)throw Error(a(191,r));r.call(o)}}}var mi=$.ReactCurrentBatchConfig,vi=(new r.Component).refs;function yi(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:o({},t,n),e.memoizedState=n,0===e.expirationTime&&(e.updateQueue.baseState=n)}var gi={isMounted:function(e){return!!(e=e._reactInternalFiber)&&Qe(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=$u(),o=mi.suspense;(o=ci(r=qu(r,e,o),o)).payload=t,null!=n&&(o.callback=n),fi(e,o),Qu(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=$u(),o=mi.suspense;(o=ci(r=qu(r,e,o),o)).tag=1,o.payload=t,null!=n&&(o.callback=n),fi(e,o),Qu(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=$u(),r=mi.suspense;(r=ci(n=qu(n,e,r),r)).tag=2,null!=t&&(r.callback=t),fi(e,r),Qu(e,n)}};function _i(e,t,n,r,o,i,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.
shouldComponentUpdate(r,i,a):!(t.prototype&&t.prototype.isPureReactComponent&&Hr(n,r)&&Hr(o,i))}function Ei(e,t,n){var r=!1,o=po,i=t.contextType;return"object"==typeof i&&null!==i?i=ai(i):(o=go(t)?vo:ho.current,i=(r=null!=(r=t.contextTypes))?yo(e,o):po),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=gi,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function bi(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 Ti(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=vi,si(e);var i=t.contextType;"object"==typeof i&&null!==i?o.context=ai(i):(i=go(t)?vo:ho.current,o.context=yo(e,i)),di(e,n,o,r),o.state=e.memoizedState,"function"=
=typeof(i=t.getDerivedStateFromProps)&&(yi(e,t,i,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&gi.enqueueReplaceState(o,o.state,null),di(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.effectTag|=4)}var Si=Array.isArray;function wi(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(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=r.refs;t===vi&&(t=r.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}if("string"!=typeof e)throw Error(a(2
84));if(!n._owner)throw Error(a(290,e))}return e}function Oi(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,""))}function ki(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.effectTag=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 o(e,t){return(e=As(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.effectTag=2,n):r:(t.effectTag=2,n):n}function u(t){return e&&null===t.alternate&&(t.effectTag=2),t}function s(e,t,n,r){return null===t||6!==t.tag?((t=Ls(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function l(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=wi(e,t,n),r.re
turn=e,r):((r=Rs(n.type,n.key,n.props,null,e.mode,r)).ref=wi(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=Ms(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function f(e,t,n,r,i){return null===t||7!==t.tag?((t=Ns(n,e.mode,r,i)).return=e,t):((t=o(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Ls(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case ee:return(n=Rs(t.type,t.key,t.props,null,e.mode,n)).ref=wi(e,null,t),n.return=e,n;case te:return(t=Ms(t,e.mode,n)).return=e,t}if(Si(t)||me(t))return(t=Ns(t,e.mode,n,null)).return=e,t;Oi(e,t)}return null}function d(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case ee:return n.key===o?n.type===ne?f(e,t,n.props.children,r,o):l
(e,t,n,r):null;case te:return n.key===o?c(e,t,n,r):null}if(Si(n)||me(n))return null!==o?null:f(e,t,n,r,null);Oi(e,n)}return null}function h(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return s(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case ee:return e=e.get(null===r.key?n:r.key)||null,r.type===ne?f(t,e,r.props.children,o,r.key):l(t,e,r,o);case te:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(Si(r)||me(r))return f(t,e=e.get(n)||null,r,o,null);Oi(t,r)}return null}function m(o,a,u,s){for(var l=null,c=null,f=a,m=a=0,v=null;null!==f&&m<u.length;m++){f.index>m?(v=f,f=null):v=f.sibling;var y=d(o,f,u[m],s);if(null===y){null===f&&(f=v);break}e&&f&&null===y.alternate&&t(o,f),a=i(y,a,m),null===c?l=y:c.sibling=y,c=y,f=v}if(m===u.length)return n(o,f),l;if(null===f){for(;m<u.length;m++)null!==(f=p(o,u[m],s))&&(a=i(f,a,m),null===c?l=f:c.sibling=f,c=f);return l}for(f=r(o,f);m<u.length;m++)null!==(v=h(f,o,m,u[m],s))&&(e&&null!==v.alternate&&f.de
lete(null===v.key?m:v.key),a=i(v,a,m),null===c?l=v:c.sibling=v,c=v);return e&&f.forEach((function(e){return t(o,e)})),l}function v(o,u,s,l){var c=me(s);if("function"!=typeof c)throw Error(a(150));if(null==(s=c.call(s)))throw Error(a(151));for(var f=c=null,m=u,v=u=0,y=null,g=s.next();null!==m&&!g.done;v++,g=s.next()){m.index>v?(y=m,m=null):y=m.sibling;var _=d(o,m,g.value,l);if(null===_){null===m&&(m=y);break}e&&m&&null===_.alternate&&t(o,m),u=i(_,u,v),null===f?c=_:f.sibling=_,f=_,m=y}if(g.done)return n(o,m),c;if(null===m){for(;!g.done;v++,g=s.next())null!==(g=p(o,g.value,l))&&(u=i(g,u,v),null===f?c=g:f.sibling=g,f=g);return c}for(m=r(o,m);!g.done;v++,g=s.next())null!==(g=h(m,o,v,g.value,l))&&(e&&null!==g.alternate&&m.delete(null===g.key?v:g.key),u=i(g,u,v),null===f?c=g:f.sibling=g,f=g);return e&&m.forEach((function(e){return t(o,e)})),c}return function(e,r,i,s){var l="object"==typeof i&&null!==i&&i.type===ne&&null===i.key;l&&(i=i.props.children);var c="object"==typeof i&&null!==i;if(
c)switch(i.$$typeof){case ee:e:{for(c=i.key,l=r;null!==l;){if(l.key===c){if(7===l.tag){if(i.type===ne){n(e,l.sibling),(r=o(l,i.props.children)).return=e,e=r;break e}}else if(l.elementType===i.type){n(e,l.sibling),(r=o(l,i.props)).ref=wi(e,l,i),r.return=e,e=r;break e}n(e,l);break}t(e,l),l=l.sibling}i.type===ne?((r=Ns(i.props.children,e.mode,s,i.key)).return=e,e=r):((s=Rs(i.type,i.key,i.props,null,e.mode,s)).ref=wi(e,r,i),s.return=e,e=s)}return u(e);case te:e:{for(l=i.key;null!==r;){if(r.key===l){if(4===r.tag&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),(r=o(r,i.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Ms(i,e.mode,s)).return=e,e=r}return u(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,i)).return=e,e=r):(n(e,r),(r=Ls(i,e.mode,s)).return=e,e=r),u(e);if(Si(i))return m(e,r,i,s);if(me(i))return v(e,r,i,s);if(c&&Oi(e,i),void 0===i&&!l)switch(e.
tag){case 1:case 0:throw e=e.type,Error(a(152,e.displayName||e.name||"Component"))}return n(e,r)}}var Ci=ki(!0),xi=ki(!1),Pi={},Ai={current:Pi},Ri={current:Pi},Ni={current:Pi};function Li(e){if(e===Pi)throw Error(a(174));return e}function Mi(e,t){switch(fo(Ni,t),fo(Ri,e),fo(Ai,Pi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ie(null,"");break;default:t=Ie(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}co(Ai),fo(Ai,t)}function Ii(){co(Ai),co(Ri),co(Ni)}function Di(e){Li(Ni.current);var t=Li(Ai.current),n=Ie(t,e.type);t!==n&&(fo(Ri,e),fo(Ai,n))}function ji(e){Ri.current===e&&(co(Ai),co(Ri))}var Ui={current:0};function Fi(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||n.data===mn||n.data===vn))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.effectTag))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}function zi(e,t){return{responder:e,props:t}}var Hi=$.ReactCurrentDispatcher,Bi=$.ReactCurrentBatchConfig,Zi=0,Vi=null,Wi=null,Gi=null,Yi=!1;function Xi(){throw Error(a(321))}function Ki(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Fr(e[n],t[n]))return!1;return!0}function $i(e,t,n,r,o,i){if(Zi=i,Vi=t,t.memoizedState=null,t.updateQueue=null,t.expirationTime=0,Hi.current=null===e||null===e.memoizedState?_a:Ea,e=n(r,o),t.expirationTime===Zi){i=0;do{if(t.expirationTime=0,!(25>i))throw Error(a(301));i+=1,Gi=Wi=null,t.updateQueue=null,Hi.current=ba,e=n(r,o)}while(t.expirationTime===Zi)}if(Hi.current=ga,t=null!==Wi&&null!==Wi.next,Zi=0,Gi=Wi=Vi=null,Yi=!1,t)throw Error(a(300));return e}function qi(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Gi?Vi.memoizedState=Gi=e:Gi=Gi.next=e,Gi}function Qi(){if(null===Wi){var e=Vi.alte
rnate;e=null!==e?e.memoizedState:null}else e=Wi.next;var t=null===Gi?Vi.memoizedState:Gi.next;if(null!==t)Gi=t,Wi=e;else{if(null===e)throw Error(a(310));e={memoizedState:(Wi=e).memoizedState,baseState:Wi.baseState,baseQueue:Wi.baseQueue,queue:Wi.queue,next:null},null===Gi?Vi.memoizedState=Gi=e:Gi=Gi.next=e}return Gi}function Ji(e,t){return"function"==typeof t?t(e):t}function ea(e){var t=Qi(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=Wi,o=r.baseQueue,i=n.pending;if(null!==i){if(null!==o){var u=o.next;o.next=i.next,i.next=u}r.baseQueue=o=i,n.pending=null}if(null!==o){o=o.next,r=r.baseState;var s=u=i=null,l=o;do{var c=l.expirationTime;if(c<Zi){var f={expirationTime:l.expirationTime,suspenseConfig:l.suspenseConfig,action:l.action,eagerReducer:l.eagerReducer,eagerState:l.eagerState,next:null};null===s?(u=s=f,i=r):s=s.next=f,c>Vi.expirationTime&&(Vi.expirationTime=c,cs(c))}else null!==s&&(s=s.next={expirationTime:1073741823,suspenseConfig:l.suspenseConfig,act
ion:l.action,eagerReducer:l.eagerReducer,eagerState:l.eagerState,next:null}),ls(c,l.suspenseConfig),r=l.eagerReducer===e?l.eagerState:e(r,l.action);l=l.next}while(null!==l&&l!==o);null===s?i=r:s.next=u,Fr(r,t.memoizedState)||(Na=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=s,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function ta(e){var t=Qi(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(null!==o){n.pending=null;var u=o=o.next;do{i=e(i,u.action),u=u.next}while(u!==o);Fr(i,t.memoizedState)||(Na=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function na(e){var t=qi();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:Ji,lastRenderedState:e}).dispatch=ya.bind(null,Vi,e),[t.memoizedState,e]}function ra(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Vi.update
Queue)?(t={lastEffect:null},Vi.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 oa(){return Qi().memoizedState}function ia(e,t,n,r){var o=qi();Vi.effectTag|=e,o.memoizedState=ra(1|t,n,void 0,void 0===r?null:r)}function aa(e,t,n,r){var o=Qi();r=void 0===r?null:r;var i=void 0;if(null!==Wi){var a=Wi.memoizedState;if(i=a.destroy,null!==r&&Ki(r,a.deps))return void ra(t,n,i,r)}Vi.effectTag|=e,o.memoizedState=ra(1|t,n,i,r)}function ua(e,t){return ia(516,4,e,t)}function sa(e,t){return aa(516,4,e,t)}function la(e,t){return aa(4,2,e,t)}function ca(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 fa(e,t,n){return n=null!=n?n.concat([e]):null,aa(4,2,ca.bind(null,t,e),n)}function pa(){}function da(e,t){return qi().memoizedState=[e,void 0===t?null:t],e}function ha(e,t){var n=Qi();t=void 0===t?null:t;var r=n.memoizedState;re
turn null!==r&&null!==t&&Ki(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ma(e,t){var n=Qi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Ki(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function va(e,t,n){var r=Zo();Wo(98>r?98:r,(function(){e(!0)})),Wo(97<r?97:r,(function(){var r=Bi.suspense;Bi.suspense=void 0===t?null:t;try{e(!1),n()}finally{Bi.suspense=r}}))}function ya(e,t,n){var r=$u(),o=mi.suspense;o={expirationTime:r=qu(r,e,o),suspenseConfig:o,action:n,eagerReducer:null,eagerState:null,next:null};var i=t.pending;if(null===i?o.next=o:(o.next=i.next,i.next=o),t.pending=o,i=e.alternate,e===Vi||null!==i&&i===Vi)Yi=!0,o.expirationTime=Zi,Vi.expirationTime=Zi;else{if(0===e.expirationTime&&(null===i||0===i.expirationTime)&&null!==(i=t.lastRenderedReducer))try{var a=t.lastRenderedState,u=i(a,n);if(o.eagerReducer=i,o.eagerState=u,Fr(u,a))return}catch(e){}Qu(e,r)}}var ga={readContext:ai,useCallback:Xi,useContext:Xi,useEffect:Xi,useImperativeHandle:Xi,useLayoutE
ffect:Xi,useMemo:Xi,useReducer:Xi,useRef:Xi,useState:Xi,useDebugValue:Xi,useResponder:Xi,useDeferredValue:Xi,useTransition:Xi},_a={readContext:ai,useCallback:da,useContext:ai,useEffect:ua,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,ia(4,2,ca.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ia(4,2,e,t)},useMemo:function(e,t){var n=qi();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=qi();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=ya.bind(null,Vi,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},qi().memoizedState=e},useState:na,useDebugValue:pa,useResponder:zi,useDeferredValue:function(e,t){var n=na(e),r=n[0],o=n[1];return ua((function(){var n=Bi.suspense;Bi.suspense=void 0===t?null:t;try{o(e)}finally{Bi.suspense=n}}),[e,t]),r},useTransition:function(e){var t=na(!1),n=t[0];return t=t[1],
[da(va.bind(null,t,e),[t,e]),n]}},Ea={readContext:ai,useCallback:ha,useContext:ai,useEffect:sa,useImperativeHandle:fa,useLayoutEffect:la,useMemo:ma,useReducer:ea,useRef:oa,useState:function(){return ea(Ji)},useDebugValue:pa,useResponder:zi,useDeferredValue:function(e,t){var n=ea(Ji),r=n[0],o=n[1];return sa((function(){var n=Bi.suspense;Bi.suspense=void 0===t?null:t;try{o(e)}finally{Bi.suspense=n}}),[e,t]),r},useTransition:function(e){var t=ea(Ji),n=t[0];return t=t[1],[ha(va.bind(null,t,e),[t,e]),n]}},ba={readContext:ai,useCallback:ha,useContext:ai,useEffect:sa,useImperativeHandle:fa,useLayoutEffect:la,useMemo:ma,useReducer:ta,useRef:oa,useState:function(){return ta(Ji)},useDebugValue:pa,useResponder:zi,useDeferredValue:function(e,t){var n=ta(Ji),r=n[0],o=n[1];return sa((function(){var n=Bi.suspense;Bi.suspense=void 0===t?null:t;try{o(e)}finally{Bi.suspense=n}}),[e,t]),r},useTransition:function(e){var t=ta(Ji),n=t[0];return t=t[1],[ha(va.bind(null,t,e),[t,e]),n]}},Ta=null,Sa=null,wa=
!1;function Oa(e,t){var n=xs(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function ka(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 Ca(e){if(wa){var t=Sa;if(t){var n=t;if(!ka(e,t)){if(!(t=Sn(n.nextSibling))||!ka(e,t))return e.effectTag=-1025&e.effectTag|2,wa=!1,void(Ta=e);Oa(Ta,n)}Ta=e,Sa=Sn(t.firstChild)}else e.effectTag=-1025&e.effectTag|2,wa=!1,Ta=e}}function xa(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Ta=e}function Pa(e){if(e!==Ta)return!1;if(!wa)return xa(e),wa=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!En(t,e.memoizedProps))for(t=Sa;t;)Oa(e,t),t=Sn(t.nextSibling);if(xa(e),13===e.tag)
{if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Sa=Sn(e.nextSibling);break e}t--}else"$"!==n&&n!==vn&&n!==mn||t++}e=e.nextSibling}Sa=null}}else Sa=Ta?Sn(e.stateNode.nextSibling):null;return!0}function Aa(){Sa=Ta=null,wa=!1}var Ra=$.ReactCurrentOwner,Na=!1;function La(e,t,n,r){t.child=null===e?xi(t,null,n,r):Ci(t,e.child,n,r)}function Ma(e,t,n,r,o){n=n.render;var i=t.ref;return ii(t,o),r=$i(e,t,n,r,i,o),null===e||Na?(t.effectTag|=1,La(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),$a(e,t,o))}function Ia(e,t,n,r,o,i){if(null===e){var a=n.type;return"function"!=typeof a||Ps(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Rs(n.type,null,r,null,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,Da(e,t,a,r,o,i))}return a=e.child,o<i&&(o=a.memoizedProps,(n=null!==(n=n.compare)?n:Hr)(
o,r)&&e.ref===t.ref)?$a(e,t,i):(t.effectTag|=1,(e=As(a,r)).ref=t.ref,e.return=t,t.child=e)}function Da(e,t,n,r,o,i){return null!==e&&Hr(e.memoizedProps,r)&&e.ref===t.ref&&(Na=!1,o<i)?(t.expirationTime=e.expirationTime,$a(e,t,i)):Ua(e,t,n,r,i)}function ja(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function Ua(e,t,n,r,o){var i=go(n)?vo:ho.current;return i=yo(t,i),ii(t,o),n=$i(e,t,n,r,i,o),null===e||Na?(t.effectTag|=1,La(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),$a(e,t,o))}function Fa(e,t,n,r,o){if(go(n)){var i=!0;To(t)}else i=!1;if(ii(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),Ei(t,n,r),Ti(t,n,r,o),r=!0;else if(null===e){var a=t.stateNode,u=t.memoizedProps;a.props=u;var s=a.context,l=n.contextType;l="object"==typeof l&&null!==l?ai(l):yo(t,l=go(n)?vo:ho.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof a.getSna
pshotBeforeUpdate;f||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(u!==r||s!==l)&&bi(t,a,r,l),ui=!1;var p=t.memoizedState;a.state=p,di(t,r,a,o),s=t.memoizedState,u!==r||p!==s||mo.current||ui?("function"==typeof c&&(yi(t,n,c,r),s=t.memoizedState),(u=ui||_i(t,n,u,r,p,s,l))?(f||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.effectTag|=4)):("function"==typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=s),a.props=r,a.state=s,a.context=l,r=u):("function"==typeof a.componentDidMount&&(t.effectTag|=4),r=!1)}else a=t.stateNode,li(e,t),u=t.memoizedProps,a.props=t.type===t.elementType?u:qo(t.type,u),s=a.context,l="object"==typeof(l=n.contextType)&&null!==l?ai(l):yo(t,l=go(n)?vo:ho.cu
rrent),(f="function"==typeof(c=n.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(u!==r||s!==l)&&bi(t,a,r,l),ui=!1,s=t.memoizedState,a.state=s,di(t,r,a,o),p=t.memoizedState,u!==r||s!==p||mo.current||ui?("function"==typeof c&&(yi(t,n,c,r),p=t.memoizedState),(c=ui||_i(t,n,u,r,s,p,l))?(f||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,p,l),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,p,l)),"function"==typeof a.componentDidUpdate&&(t.effectTag|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!=typeof a.componentDidUpdate||u===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||u===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=256),
t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=l,r=c):("function"!=typeof a.componentDidUpdate||u===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||u===e.memoizedProps&&s===e.memoizedState||(t.effectTag|=256),r=!1);return za(e,t,n,r,i,o)}function za(e,t,n,r,o,i){ja(e,t);var a=0!=(64&t.effectTag);if(!r&&!a)return o&&So(t,n,!1),$a(e,t,i);r=t.stateNode,Ra.current=t;var u=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.effectTag|=1,null!==e&&a?(t.child=Ci(t,e.child,null,i),t.child=Ci(t,null,u,i)):La(e,t,u,i),t.memoizedState=r.state,o&&So(t,n,!0),t.child}function Ha(e){var t=e.stateNode;t.pendingContext?Eo(0,t.pendingContext,t.pendingContext!==t.context):t.context&&Eo(0,t.context,!1),Mi(e,t.containerInfo)}var Ba,Za,Va,Wa={dehydrated:null,retryTime:0};function Ga(e,t,n){var r,o=t.mode,i=t.pendingProps,a=Ui.current,u=!1;if((r=0!=(64&t.effectTag))||(r=0!=(2&a)&&(null===e||null!==e.memoizedStat
e)),r?(u=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===i.fallback||!0===i.unstable_avoidThisFallback||(a|=1),fo(Ui,1&a),null===e){if(void 0!==i.fallback&&Ca(t),u){if(u=i.fallback,(i=Ns(null,o,0,null)).return=t,0==(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,i.child=e;null!==e;)e.return=i,e=e.sibling;return(n=Ns(u,o,n,null)).return=t,i.sibling=n,t.memoizedState=Wa,t.child=i,n}return o=i.children,t.memoizedState=null,t.child=xi(t,null,o,n)}if(null!==e.memoizedState){if(o=(e=e.child).sibling,u){if(i=i.fallback,(n=As(e,e.pendingProps)).return=t,0==(2&t.mode)&&(u=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(n.child=u;null!==u;)u.return=n,u=u.sibling;return(o=As(o,i)).return=t,n.sibling=o,n.childExpirationTime=0,t.memoizedState=Wa,t.child=n,o}return n=Ci(t,e.child,i.children,n),t.memoizedState=null,t.child=n}if(e=e.child,u){if(u=i.fallback,(i=Ns(null,o,0,null)).return=t,i.child=e,null!==e&&(e.return=i),0==(2&t.mode))for(e=null!==t.memoized
State?t.child.child:t.child,i.child=e;null!==e;)e.return=i,e=e.sibling;return(n=Ns(u,o,n,null)).return=t,i.sibling=n,n.effectTag|=2,i.childExpirationTime=0,t.memoizedState=Wa,t.child=i,n}return t.memoizedState=null,t.child=Ci(t,e,i.children,n)}function Ya(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t),oi(e.return,t)}function Xa(e,t,n,r,o,i){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailExpiration:0,tailMode:o,lastEffect:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailExpiration=0,a.tailMode=o,a.lastEffect=i)}function Ka(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(La(e,t,r.children,n),0!=(2&(r=Ui.current)))r=1&r|2,t.effectTag|=64;else{if(null!==e&&0!=(64&e.effectTag))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Ya(e,n);else if(19===e.tag)Ya(e,n);else if(null!==e.child){e.child.retu
rn=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(fo(Ui,r),0==(2&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===Fi(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Xa(t,!1,o,n,i,t.lastEffect);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===Fi(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Xa(t,!0,n,null,i,t.lastEffect);break;case"together":Xa(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function $a(e,t,n){null!==e&&(t.dependencies=e.dependencies);var r=t.expirationTime;if(0!==r&&cs(r),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=As(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e
=e.sibling,(n=n.sibling=As(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function qa(e,t){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 Qa(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 go(t.type)&&_o(),null;case 3:return Ii(),co(mo),co(ho),(n=t.stateNode).pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||!Pa(t)||(t.effectTag|=4),null;case 5:ji(t),n=Li(Ni.current);var i=t.type;if(null!==e&&null!=t.stateNode)Za(e,t,i,r,n),e.ref!==t.ref&&(t.effectTag|=128);else{if(!r){if(null===t.stateNode)throw Error(a(166));return null}if(e=Li(Ai.current),Pa(t)){r=t.stateNode,i
=t.type;var u=t.memoizedProps;switch(r[kn]=t,r[Cn]=u,i){case"iframe":case"object":case"embed":Gt("load",r);break;case"video":case"audio":for(e=0;e<Ke.length;e++)Gt(Ke[e],r);break;case"source":Gt("error",r);break;case"img":case"image":case"link":Gt("error",r),Gt("load",r);break;case"form":Gt("reset",r),Gt("submit",r);break;case"details":Gt("toggle",r);break;case"input":Se(r,u),Gt("invalid",r),un(n,"onChange");break;case"select":r._wrapperState={wasMultiple:!!u.multiple},Gt("invalid",r),un(n,"onChange");break;case"textarea":Re(r,u),Gt("invalid",r),un(n,"onChange")}for(var s in rn(i,u),e=null,u)if(u.hasOwnProperty(s)){var l=u[s];"children"===s?"string"==typeof l?r.textContent!==l&&(e=["children",l]):"number"==typeof l&&r.textContent!==""+l&&(e=["children",""+l]):w.hasOwnProperty(s)&&null!=l&&un(n,s)}switch(i){case"input":Ee(r),ke(r,u,!0);break;case"textarea":Ee(r),Le(r);break;case"select":case"option":break;default:"function"==typeof u.onClick&&(r.onclick=sn)}n=e,t.updateQueue=n,null!=
=n&&(t.effectTag|=4)}else{switch(s=9===n.nodeType?n:n.ownerDocument,e===an&&(e=Me(i)),e===an?"script"===i?((e=s.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=s.createElement(i,{is:r.is}):(e=s.createElement(i),"select"===i&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,i),e[kn]=t,e[Cn]=r,Ba(e,t),t.stateNode=e,s=on(i,r),i){case"iframe":case"object":case"embed":Gt("load",e),l=r;break;case"video":case"audio":for(l=0;l<Ke.length;l++)Gt(Ke[l],e);l=r;break;case"source":Gt("error",e),l=r;break;case"img":case"image":case"link":Gt("error",e),Gt("load",e),l=r;break;case"form":Gt("reset",e),Gt("submit",e),l=r;break;case"details":Gt("toggle",e),l=r;break;case"input":Se(e,r),l=Te(e,r),Gt("invalid",e),un(n,"onChange");break;case"option":l=xe(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},l=o({},r,{value:void 0}),Gt("invalid",e),un(n,"onChange");break;case"textarea":Re(e,r),l=Ae(e,r),Gt
("invalid",e),un(n,"onChange");break;default:l=r}rn(i,l);var c=l;for(u in c)if(c.hasOwnProperty(u)){var f=c[u];"style"===u?tn(e,f):"dangerouslySetInnerHTML"===u?null!=(f=f?f.__html:void 0)&&Ue(e,f):"children"===u?"string"==typeof f?("textarea"!==i||""!==f)&&Fe(e,f):"number"==typeof f&&Fe(e,""+f):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFocus"!==u&&(w.hasOwnProperty(u)?null!=f&&un(n,u):null!=f&&q(e,u,f,s))}switch(i){case"input":Ee(e),ke(e,r,!1);break;case"textarea":Ee(e),Le(e);break;case"option":null!=r.value&&e.setAttribute("value",""+ge(r.value));break;case"select":e.multiple=!!r.multiple,null!=(n=r.value)?Pe(e,!!r.multiple,n,!1):null!=r.defaultValue&&Pe(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof l.onClick&&(e.onclick=sn)}_n(i,r)&&(t.effectTag|=4)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Va(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(a(166));n=Li(Ni.cur
rent),Li(Ai.current),Pa(t)?(n=t.stateNode,r=t.memoizedProps,n[kn]=t,n.nodeValue!==r&&(t.effectTag|=4)):((n=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[kn]=t,t.stateNode=n)}return null;case 13:return co(Ui),r=t.memoizedState,0!=(64&t.effectTag)?(t.expirationTime=n,t):(n=null!==r,r=!1,null===e?void 0!==t.memoizedProps.fallback&&Pa(t):(r=null!==(i=e.memoizedState),n||null===i||null!==(i=e.child.sibling)&&(null!==(u=t.firstEffect)?(t.firstEffect=i,i.nextEffect=u):(t.firstEffect=t.lastEffect=i,i.nextEffect=null),i.effectTag=8)),n&&!r&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Ui.current)?Ru===wu&&(Ru=Ou):(Ru!==wu&&Ru!==Ou||(Ru=ku),0!==Du&&null!==xu&&(js(xu,Au),Us(xu,Du)))),(n||r)&&(t.effectTag|=4),null);case 4:return Ii(),null;case 10:return ri(t),null;case 19:if(co(Ui),null===(r=t.memoizedState))return null;if(i=0!=(64&t.effectTag),null===(u=r.rendering)){if(i)qa(r,!1);else if(Ru!==wu||null!==e&&0!=(64&e.effectTag))for(u=t.child;null!==u;
){if(null!==(e=Fi(u))){for(t.effectTag|=64,qa(r,!1),null!==(i=e.updateQueue)&&(t.updateQueue=i,t.effectTag|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=t.child;null!==r;)u=n,(i=r).effectTag&=2,i.nextEffect=null,i.firstEffect=null,i.lastEffect=null,null===(e=i.alternate)?(i.childExpirationTime=0,i.expirationTime=u,i.child=null,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null):(i.childExpirationTime=e.childExpirationTime,i.expirationTime=e.expirationTime,i.child=e.child,i.memoizedProps=e.memoizedProps,i.memoizedState=e.memoizedState,i.updateQueue=e.updateQueue,u=e.dependencies,i.dependencies=null===u?null:{expirationTime:u.expirationTime,firstContext:u.firstContext,responders:u.responders}),r=r.sibling;return fo(Ui,1&Ui.current|2),t.child}u=u.sibling}}else{if(!i)if(null!==(e=Fi(u))){if(t.effectTag|=64,i=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.effectTag|=4),qa(r,!0),null===r.tail&&"hidden"===r.tailMode&&!u.alternate)r
eturn null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Bo()-r.renderingStartTime>r.tailExpiration&&1<n&&(t.effectTag|=64,i=!0,qa(r,!1),t.expirationTime=t.childExpirationTime=n-1);r.isBackwards?(u.sibling=t.child,t.child=u):(null!==(n=r.last)?n.sibling=u:t.child=u,r.last=u)}return null!==r.tail?(0===r.tailExpiration&&(r.tailExpiration=Bo()+500),n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Bo(),n.sibling=null,t=Ui.current,fo(Ui,i?1&t|2:1&t),n):null}throw Error(a(156,t.tag))}function Ja(e){switch(e.tag){case 1:go(e.type)&&_o();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(Ii(),co(mo),co(ho),0!=(64&(t=e.effectTag)))throw Error(a(285));return e.effectTag=-4097&t|64,e;case 5:return ji(e),null;case 13:return co(Ui),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return co(Ui),null;case 4:return Ii(),null;case 10:return ri(e),null;default:return null}}function eu(e,t){return{value:e,sourc
e:t,stack:ye(t)}}Ba=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}},Za=function(e,t,n,r,i){var a=e.memoizedProps;if(a!==r){var u,s,l=t.stateNode;switch(Li(Ai.current),e=null,n){case"input":a=Te(l,a),r=Te(l,r),e=[];break;case"option":a=xe(l,a),r=xe(l,r),e=[];break;case"select":a=o({},a,{value:void 0}),r=o({},r,{value:void 0}),e=[];break;case"textarea":a=Ae(l,a),r=Ae(l,r),e=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(l.onclick=sn)}for(u in rn(n,r),n=null,a)if(!r.hasOwnProperty(u)&&a.hasOwnProperty(u)&&null!=a[u])if("style"===u)for(s in l=a[u])l.hasOwnProperty(s)&&(n||(n={}),n[s]="");else"dangerouslySetInnerHTML"!==u&&"children"!==u&&"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&"autoFo
cus"!==u&&(w.hasOwnProperty(u)?e||(e=[]):(e=e||[]).push(u,null));for(u in r){var c=r[u];if(l=null!=a?a[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(null!=c||null!=l))if("style"===u)if(l){for(s in l)!l.hasOwnProperty(s)||c&&c.hasOwnProperty(s)||(n||(n={}),n[s]="");for(s in c)c.hasOwnProperty(s)&&l[s]!==c[s]&&(n||(n={}),n[s]=c[s])}else n||(e||(e=[]),e.push(u,n)),n=c;else"dangerouslySetInnerHTML"===u?(c=c?c.__html:void 0,l=l?l.__html:void 0,null!=c&&l!==c&&(e=e||[]).push(u,c)):"children"===u?l===c||"string"!=typeof c&&"number"!=typeof c||(e=e||[]).push(u,""+c):"suppressContentEditableWarning"!==u&&"suppressHydrationWarning"!==u&&(w.hasOwnProperty(u)?(null!=c&&un(i,u),e||l===c||(e=[])):(e=e||[]).push(u,c))}n&&(e=e||[]).push("style",n),i=e,(t.updateQueue=i)&&(t.effectTag|=4)}},Va=function(e,t,n,r){n!==r&&(t.effectTag|=4)};var tu="function"==typeof WeakSet?WeakSet:Set;function nu(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=ye(n)),null!==n&&ve(n.type),t=t.value,null!==e&&1===e.tag&&ve(e
.type);try{console.error(t)}catch(e){setTimeout((function(){throw e}))}}function ru(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Ts(e,t)}else t.current=null}function ou(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 3:case 5:case 6:case 4:case 17:return;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:qo(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return}throw Error(a(163))}function iu(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.destroy;n.destroy=void 0,void 0!==r&&r()}n=n.next}while(n!==t)}}function au(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function uu(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:return void au(3,n);case 1:if(e=n.stateNode,4&n.effectTag)if(null===t)e
.componentDidMount();else{var r=n.elementType===n.type?t.memoizedProps:qo(n.type,t.memoizedProps);e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate)}return void(null!==(t=n.updateQueue)&&hi(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}hi(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.effectTag&&_n(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&It(n)))))}throw Error(a(163))}function su(e,t,n){switch("function"==typeof ks&&ks(t),t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e.next;Wo(97<n?97:n,(function(){var e=r;do{var n=e.destroy;if(void 0!==n){var o=t;try{n()}catch(e){Ts(o,e)}}e=e.next}while(e!==r)}))}break;case 1:ru(t),"function"==typ
eof(n=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){Ts(e,t)}}(t,n);break;case 5:ru(t);break;case 4:hu(e,t,n)}}function lu(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,e.stateNode=null,null!==t&&lu(t)}function cu(e){return 5===e.tag||3===e.tag||4===e.tag}function fu(e){e:{for(var t=e.return;null!==t;){if(cu(t)){var n=t;break e}t=t.return}throw Error(a(160))}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(a(161))}16&n.effectTag&&(Fe(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||cu(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.effectTag)continue t;if(null===n.child||4==
=n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}r?pu(e,n,t):du(e,n,t)}function pu(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?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=sn));else if(4!==r&&null!==(e=e.child))for(pu(e,t,n),e=e.sibling;null!==e;)pu(e,t,n),e=e.sibling}function du(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(du(e,t,n),e=e.sibling;null!==e;)du(e,t,n),e=e.sibling}function hu(e,t,n){for(var r,o,i=t,u=!1;;){if(!u){u=i.return;e:for(;;){if(null===u)throw Error(a(160));switch(r=u.stateNode,u.tag){case 5:o=!1;break e;case 3:case 4:r=r.containerInfo,o=!0;break e}u=u.return}u=!0}if(5===i.tag||6===i.tag){e:for(var s=e,l=i,c=n,f=l;;)if(su(s,f,c),nu
ll!==f.child&&4!==f.tag)f.child.return=f,f=f.child;else{if(f===l)break e;for(;null===f.sibling;){if(null===f.return||f.return===l)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}o?(s=r,l=i.stateNode,8===s.nodeType?s.parentNode.removeChild(l):s.removeChild(l)):r.removeChild(i.stateNode)}else if(4===i.tag){if(null!==i.child){r=i.stateNode.containerInfo,o=!0,i.child.return=i,i=i.child;continue}}else if(su(e,i,n),null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(null===i.return||i.return===t)return;4===(i=i.return).tag&&(u=!1)}i.sibling.return=i.return,i=i.sibling}}function mu(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:return void iu(3,t);case 1:case 12:case 17:return;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps,o=null!==e?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[Cn]=r,"input"===e&&"radio"===r.type&&null!=r.name&&we(n,r),on(e,o),t=on(e,r),o=0;o<i.length;o+=2){var
u=i[o],s=i[o+1];"style"===u?tn(n,s):"dangerouslySetInnerHTML"===u?Ue(n,s):"children"===u?Fe(n,s):q(n,u,s,t)}switch(e){case"input":Oe(n,r);break;case"textarea":Ne(n,r);break;case"select":t=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(e=r.value)?Pe(n,!!r.multiple,e,!1):t!==!!r.multiple&&(null!=r.defaultValue?Pe(n,!!r.multiple,r.defaultValue,!0):Pe(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(a(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((t=t.stateNode).hydrate&&(t.hydrate=!1,It(t.containerInfo)));case 13:if(n=t,null===t.memoizedState?r=!1:(r=!0,n=t.child,Uu=Bo()),null!==n)e:for(e=n;;){if(5===e.tag)i=e.stateNode,r?"function"==typeof(i=i.style).setProperty?i.setProperty("display","none","important"):i.display="none":(i=e.stateNode,o=null!=(o=e.memoizedProps.style)&&o.hasOwnProperty("display")?o.display:null,i.style.display=en("display",o));else if(6===e.tag)e.stateNode.nodeValue=r?"
":e.memoizedProps;else{if(13===e.tag&&null!==e.memoizedState&&null===e.memoizedState.dehydrated){(i=e.child.sibling).return=e,e=i;continue}if(null!==e.child){e.child.return=e,e=e.child;continue}}if(e===n)break;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}return void vu(t);case 19:return void vu(t)}throw Error(a(163))}function vu(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new tu),t.forEach((function(t){var r=ws.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}var yu="function"==typeof WeakMap?WeakMap:Map;function gu(e,t,n){(n=ci(n,null)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){zu||(zu=!0,Hu=r),nu(e,t)},n}function _u(e,t,n){(n=ci(n,null)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return nu(e,t),r(o)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentD
idCatch&&(n.callback=function(){"function"!=typeof r&&(null===Bu?Bu=new Set([this]):Bu.add(this),nu(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}var Eu,bu=Math.ceil,Tu=$.ReactCurrentDispatcher,Su=$.ReactCurrentOwner,wu=0,Ou=3,ku=4,Cu=0,xu=null,Pu=null,Au=0,Ru=wu,Nu=null,Lu=1073741823,Mu=1073741823,Iu=null,Du=0,ju=!1,Uu=0,Fu=null,zu=!1,Hu=null,Bu=null,Zu=!1,Vu=null,Wu=90,Gu=null,Yu=0,Xu=null,Ku=0;function $u(){return 0!=(48&Cu)?1073741821-(Bo()/10|0):0!==Ku?Ku:Ku=1073741821-(Bo()/10|0)}function qu(e,t,n){if(0==(2&(t=t.mode)))return 1073741823;var r=Zo();if(0==(4&t))return 99===r?1073741823:1073741822;if(0!=(16&Cu))return Au;if(null!==n)e=$o(e,0|n.timeoutMs||5e3,250);else switch(r){case 99:e=1073741823;break;case 98:e=$o(e,150,100);break;case 97:case 96:e=$o(e,5e3,250);break;case 95:e=2;break;default:throw Error(a(326))}return null!==xu&&e===Au&&--e,e}function Qu(e,t){if(50<Yu)throw Yu=0,Xu=null,Error(a(185));if(null!==(e=Ju(e,t))){var n=Zo();
1073741823===t?0!=(8&Cu)&&0==(48&Cu)?rs(e):(ts(e),0===Cu&&Xo()):ts(e),0==(4&Cu)||98!==n&&99!==n||(null===Gu?Gu=new Map([[e,t]]):(void 0===(n=Gu.get(e))||n>t)&&Gu.set(e,t))}}function Ju(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,o=null;if(null===r&&3===e.tag)o=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r.return&&3===r.tag){o=r.stateNode;break}r=r.return}return null!==o&&(xu===o&&(cs(t),Ru===ku&&js(o,Au)),Us(o,t)),o}function es(e){var t=e.lastExpiredTime;if(0!==t)return t;if(!Ds(e,t=e.firstPendingTime))return t;var n=e.lastPingedTime;return 2>=(e=n>(e=e.nextKnownPendingLevel)?n:e)&&t!==e?0:e}function ts(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=Yo(rs.bind(null,e));else{var t=es(e),n=e.callbackNode;if(0===t)null!==n&&(
e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=$u();if(r=1073741823===t?99:1===t||2===t?95:0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=r)return;n!==Io&&ko(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?Yo(rs.bind(null,e)):Go(r,ns.bind(null,e),{timeout:10*(1073741821-t)-Bo()}),e.callbackNode=t}}}function ns(e,t){if(Ku=0,t)return Fs(e,t=$u()),ts(e),null;var n=es(e);if(0!==n){if(t=e.callbackNode,0!=(48&Cu))throw Error(a(327));if(_s(),e===xu&&n===Au||as(e,n),null!==Pu){var r=Cu;Cu|=16;for(var o=ss();;)try{ps();break}catch(t){us(e,t)}if(ni(),Cu=r,Tu.current=o,1===Ru)throw t=Nu,as(e,n),js(e,n),ts(e),t;if(null===Pu)switch(o=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,r=Ru,xu=null,r){case wu:case 1:throw Error(a(345));case 2:Fs(e,2<n?2:n);break;case Ou:if(js(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=ms(o)),
1073741823===Lu&&10<(o=Uu+500-Bo())){if(ju){var i=e.lastPingedTime;if(0===i||i>=n){e.lastPingedTime=n,as(e,n);break}}if(0!==(i=es(e))&&i!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=bn(vs.bind(null,e),o);break}vs(e);break;case ku:if(js(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=ms(o)),ju&&(0===(o=e.lastPingedTime)||o>=n)){e.lastPingedTime=n,as(e,n);break}if(0!==(o=es(e))&&o!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==Mu?r=10*(1073741821-Mu)-Bo():1073741823===Lu?r=0:(r=10*(1073741821-Lu)-5e3,0>(r=(o=Bo())-r)&&(r=0),(n=10*(1073741821-n)-o)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*bu(r/1960))-r)&&(r=n)),10<r){e.timeoutHandle=bn(vs.bind(null,e),r);break}vs(e);break;case 5:if(1073741823!==Lu&&null!==Iu){i=Lu;var u=Iu;if(0>=(r=0|u.busyMinDurationMs)?r=0:(o=0|u.busyDelayMs,r=(i=Bo()-(10*(1073741821-i)-(0|u.timeoutMs||5e3)))<=o?0:o+r-i),10<r){js(e,n),e.timeoutHandle=bn(vs.bind(null,e),r);break}}
vs(e);break;default:throw Error(a(329))}if(ts(e),e.callbackNode===t)return ns.bind(null,e)}}return null}function rs(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,0!=(48&Cu))throw Error(a(327));if(_s(),e===xu&&t===Au||as(e,t),null!==Pu){var n=Cu;Cu|=16;for(var r=ss();;)try{fs();break}catch(t){us(e,t)}if(ni(),Cu=n,Tu.current=r,1===Ru)throw n=Nu,as(e,t),js(e,t),ts(e),n;if(null!==Pu)throw Error(a(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,xu=null,vs(e),ts(e)}return null}function os(e,t){var n=Cu;Cu|=1;try{return e(t)}finally{0===(Cu=n)&&Xo()}}function is(e,t){var n=Cu;Cu&=-2,Cu|=8;try{return e(t)}finally{0===(Cu=n)&&Xo()}}function as(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Tn(n)),null!==Pu)for(n=Pu.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&_o();break;case 3:Ii(),co(mo),co(ho);break;case 5:ji(r);break;case 4:Ii();break;case 13:case 19:co(Ui);break;case 1
0:ri(r)}n=n.return}xu=e,Pu=As(e.current,null),Au=t,Ru=wu,Nu=null,Mu=Lu=1073741823,Iu=null,Du=0,ju=!1}function us(e,t){for(;;){try{if(ni(),Hi.current=ga,Yi)for(var n=Vi.memoizedState;null!==n;){var r=n.queue;null!==r&&(r.pending=null),n=n.next}if(Zi=0,Gi=Wi=Vi=null,Yi=!1,null===Pu||null===Pu.return)return Ru=1,Nu=t,Pu=null;e:{var o=e,i=Pu.return,a=Pu,u=t;if(t=Au,a.effectTag|=2048,a.firstEffect=a.lastEffect=null,null!==u&&"object"==typeof u&&"function"==typeof u.then){var s=u;if(0==(2&a.mode)){var l=a.alternate;l?(a.updateQueue=l.updateQueue,a.memoizedState=l.memoizedState,a.expirationTime=l.expirationTime):(a.updateQueue=null,a.memoizedState=null)}var c=0!=(1&Ui.current),f=i;do{var p;if(p=13===f.tag){var d=f.memoizedState;if(null!==d)p=null!==d.dehydrated;else{var h=f.memoizedProps;p=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!c)}}if(p){var m=f.updateQueue;if(null===m){var v=new Set;v.add(s),f.updateQueue=v}else m.add(s);if(0==(2&f.mode)){if(f.effectTag|=64,a.effectTag&
=-2981,1===a.tag)if(null===a.alternate)a.tag=17;else{var y=ci(1073741823,null);y.tag=2,fi(a,y)}a.expirationTime=1073741823;break e}u=void 0,a=t;var g=o.pingCache;if(null===g?(g=o.pingCache=new yu,u=new Set,g.set(s,u)):void 0===(u=g.get(s))&&(u=new Set,g.set(s,u)),!u.has(a)){u.add(a);var _=Ss.bind(null,o,s,a);s.then(_,_)}f.effectTag|=4096,f.expirationTime=t;break e}f=f.return}while(null!==f);u=Error((ve(a.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."+ye(a))}5!==Ru&&(Ru=2),u=eu(u,a),f=i;do{switch(f.tag){case 3:s=u,f.effectTag|=4096,f.expirationTime=t,pi(f,gu(f,s,t));break e;case 1:s=u;var E=f.type,b=f.stateNode;if(0==(64&f.effectTag)&&("function"==typeof E.getDerivedStateFromError||null!==b&&"function"==typeof b.componentDidCatch&&(null===Bu||!Bu.has(b)))){f.effectTag|=4096,f.expirationTime=t,pi(f,_u(f,s,t));break e}}f=f.
return}while(null!==f)}Pu=hs(Pu)}catch(e){t=e;continue}break}}function ss(){var e=Tu.current;return Tu.current=ga,null===e?ga:e}function ls(e,t){e<Lu&&2<e&&(Lu=e),null!==t&&e<Mu&&2<e&&(Mu=e,Iu=t)}function cs(e){e>Du&&(Du=e)}function fs(){for(;null!==Pu;)Pu=ds(Pu)}function ps(){for(;null!==Pu&&!Do();)Pu=ds(Pu)}function ds(e){var t=Eu(e.alternate,e,Au);return e.memoizedProps=e.pendingProps,null===t&&(t=hs(e)),Su.current=null,t}function hs(e){Pu=e;do{var t=Pu.alternate;if(e=Pu.return,0==(2048&Pu.effectTag)){if(t=Qa(t,Pu,Au),1===Au||1!==Pu.childExpirationTime){for(var n=0,r=Pu.child;null!==r;){var o=r.expirationTime,i=r.childExpirationTime;o>n&&(n=o),i>n&&(n=i),r=r.sibling}Pu.childExpirationTime=n}if(null!==t)return t;null!==e&&0==(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Pu.firstEffect),null!==Pu.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Pu.firstEffect),e.lastEffect=Pu.lastEffect),1<Pu.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=Pu:e.firstEf
fect=Pu,e.lastEffect=Pu))}else{if(null!==(t=Ja(Pu)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(t=Pu.sibling))return t;Pu=e}while(null!==Pu);return Ru===wu&&(Ru=5),null}function ms(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function vs(e){var t=Zo();return Wo(99,ys.bind(null,e,t)),null}function ys(e,t){do{_s()}while(null!==Vu);if(0!=(48&Cu))throw Error(a(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var o=ms(n);if(e.firstPendingTime=o,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===xu&&(Pu=xu=null,Au=0),1<n.effectTag?n
ull!==n.lastEffect?(n.lastEffect.nextEffect=n,o=n.firstEffect):o=n:o=n.firstEffect,null!==o){var i=Cu;Cu|=32,Su.current=null,yn=Wt;var u=dn();if(hn(u)){if("selectionStart"in u)var s={start:u.selectionStart,end:u.selectionEnd};else e:{var l=(s=(s=u.ownerDocument)&&s.defaultView||window).getSelection&&s.getSelection();if(l&&0!==l.rangeCount){s=l.anchorNode;var c=l.anchorOffset,f=l.focusNode;l=l.focusOffset;try{s.nodeType,f.nodeType}catch(e){s=null;break e}var p=0,d=-1,h=-1,m=0,v=0,y=u,g=null;t:for(;;){for(var _;y!==s||0!==c&&3!==y.nodeType||(d=p+c),y!==f||0!==l&&3!==y.nodeType||(h=p+l),3===y.nodeType&&(p+=y.nodeValue.length),null!==(_=y.firstChild);)g=y,y=_;for(;;){if(y===u)break t;if(g===s&&++m===c&&(d=p),g===f&&++v===l&&(h=p),null!==(_=y.nextSibling))break;g=(y=g).parentNode}y=_}s=-1===d||-1===h?null:{start:d,end:h}}else s=null}s=s||{start:0,end:0}}else s=null;gn={activeElementDetached:null,focusedElem:u,selectionRange:s},Wt=!1,Fu=o;do{try{gs()}catch(e){if(null===Fu)throw Error(a(33
0));Ts(Fu,e),Fu=Fu.nextEffect}}while(null!==Fu);Fu=o;do{try{for(u=e,s=t;null!==Fu;){var E=Fu.effectTag;if(16&E&&Fe(Fu.stateNode,""),128&E){var b=Fu.alternate;if(null!==b){var T=b.ref;null!==T&&("function"==typeof T?T(null):T.current=null)}}switch(1038&E){case 2:fu(Fu),Fu.effectTag&=-3;break;case 6:fu(Fu),Fu.effectTag&=-3,mu(Fu.alternate,Fu);break;case 1024:Fu.effectTag&=-1025;break;case 1028:Fu.effectTag&=-1025,mu(Fu.alternate,Fu);break;case 4:mu(Fu.alternate,Fu);break;case 8:hu(u,c=Fu,s),lu(c)}Fu=Fu.nextEffect}}catch(e){if(null===Fu)throw Error(a(330));Ts(Fu,e),Fu=Fu.nextEffect}}while(null!==Fu);if(T=gn,b=dn(),E=T.focusedElem,s=T.selectionRange,b!==E&&E&&E.ownerDocument&&pn(E.ownerDocument.documentElement,E)){null!==s&&hn(E)&&(b=s.start,void 0===(T=s.end)&&(T=b),"selectionStart"in E?(E.selectionStart=b,E.selectionEnd=Math.min(T,E.value.length)):(T=(b=E.ownerDocument||document)&&b.defaultView||window).getSelection&&(T=T.getSelection(),c=E.textContent.length,u=Math.min(s.start,c),s=v
oid 0===s.end?u:Math.min(s.end,c),!T.extend&&u>s&&(c=s,s=u,u=c),c=fn(E,u),f=fn(E,s),c&&f&&(1!==T.rangeCount||T.anchorNode!==c.node||T.anchorOffset!==c.offset||T.focusNode!==f.node||T.focusOffset!==f.offset)&&((b=b.createRange()).setStart(c.node,c.offset),T.removeAllRanges(),u>s?(T.addRange(b),T.extend(f.node,f.offset)):(b.setEnd(f.node,f.offset),T.addRange(b))))),b=[];for(T=E;T=T.parentNode;)1===T.nodeType&&b.push({element:T,left:T.scrollLeft,top:T.scrollTop});for("function"==typeof E.focus&&E.focus(),E=0;E<b.length;E++)(T=b[E]).element.scrollLeft=T.left,T.element.scrollTop=T.top}Wt=!!yn,gn=yn=null,e.current=n,Fu=o;do{try{for(E=e;null!==Fu;){var S=Fu.effectTag;if(36&S&&uu(E,Fu.alternate,Fu),128&S){b=void 0;var w=Fu.ref;if(null!==w){var O=Fu.stateNode;Fu.tag,b=O,"function"==typeof w?w(b):w.current=b}}Fu=Fu.nextEffect}}catch(e){if(null===Fu)throw Error(a(330));Ts(Fu,e),Fu=Fu.nextEffect}}while(null!==Fu);Fu=null,jo(),Cu=i}else e.current=n;if(Zu)Zu=!1,Vu=e,Wu=t;else for(Fu=o;null!==Fu;)
t=Fu.nextEffect,Fu.nextEffect=null,Fu=t;if(0===(t=e.firstPendingTime)&&(Bu=null),1073741823===t?e===Xu?Yu++:(Yu=0,Xu=e):Yu=0,"function"==typeof Os&&Os(n.stateNode,r),ts(e),zu)throw zu=!1,e=Hu,Hu=null,e;return 0!=(8&Cu)||Xo(),null}function gs(){for(;null!==Fu;){var e=Fu.effectTag;0!=(256&e)&&ou(Fu.alternate,Fu),0==(512&e)||Zu||(Zu=!0,Go(97,(function(){return _s(),null}))),Fu=Fu.nextEffect}}function _s(){if(90!==Wu){var e=97<Wu?97:Wu;return Wu=90,Wo(e,Es)}}function Es(){if(null===Vu)return!1;var e=Vu;if(Vu=null,0!=(48&Cu))throw Error(a(331));var t=Cu;for(Cu|=32,e=e.current.firstEffect;null!==e;){try{var n=e;if(0!=(512&n.effectTag))switch(n.tag){case 0:case 11:case 15:case 22:iu(5,n),au(5,n)}}catch(t){if(null===e)throw Error(a(330));Ts(e,t)}n=e.nextEffect,e.nextEffect=null,e=n}return Cu=t,Xo(),!0}function bs(e,t,n){fi(e,t=gu(e,t=eu(n,t),1073741823)),null!==(e=Ju(e,1073741823))&&ts(e)}function Ts(e,t){if(3===e.tag)bs(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){bs(n,e,t);brea
k}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Bu||!Bu.has(r))){fi(n,e=_u(n,e=eu(t,e),1073741823)),null!==(n=Ju(n,1073741823))&&ts(n);break}}n=n.return}}function Ss(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),xu===e&&Au===n?Ru===ku||Ru===Ou&&1073741823===Lu&&Bo()-Uu<500?as(e,Au):ju=!0:Ds(e,n)&&(0!==(t=e.lastPingedTime)&&t<n||(e.lastPingedTime=n,ts(e)))}function ws(e,t){var n=e.stateNode;null!==n&&n.delete(t),0==(t=0)&&(t=qu(t=$u(),e,null)),null!==(e=Ju(e,t))&&ts(e)}Eu=function(e,t,n){var r=t.expirationTime;if(null!==e){var o=t.pendingProps;if(e.memoizedProps!==o||mo.current)Na=!0;else{if(r<n){switch(Na=!1,t.tag){case 3:Ha(t),Aa();break;case 5:if(Di(t),4&t.mode&&1!==n&&o.hidden)return t.expirationTime=t.childExpirationTime=1,null;break;case 1:go(t.type)&&To(t);break;case 4:Mi(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value,o=t.type._context,fo(Qo,o._currentValue),o._current
Value=r;break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?Ga(e,t,n):(fo(Ui,1&Ui.current),null!==(t=$a(e,t,n))?t.sibling:null);fo(Ui,1&Ui.current);break;case 19:if(r=t.childExpirationTime>=n,0!=(64&e.effectTag)){if(r)return Ka(e,t,n);t.effectTag|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null),fo(Ui,Ui.current),!r)return null}return $a(e,t,n)}Na=!1}}else Na=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,o=yo(t,ho.current),ii(t,n),o=$i(null,t,r,e,o,n),t.effectTag|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,go(r)){var i=!0;To(t)}else i=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,si(t);var u=r.getDerivedStateFromProps;"function"==typeof u&&yi(t,r,u,e),o.updater=gi,t.stateNode=o,o._reactInternalFiber=t,Ti(t,r,e,n),t=za(null,t,r,!0,i,n)}els
e t.tag=0,La(null,t,o,n),t=t.child;return t;case 16:e:{if(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),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)}))}}(o),1!==o._status)throw o._result;switch(o=o._result,t.type=o,i=t.tag=function(e){if("function"==typeof e)return Ps(e)?1:0;if(null!=e){if((e=e.$$typeof)===se)return 11;if(e===fe)return 14}return 2}(o),e=qo(o,e),i){case 0:t=Ua(null,t,o,e,n);break e;case 1:t=Fa(null,t,o,e,n);break e;case 11:t=Ma(null,t,o,e,n);break e;case 14:t=Ia(null,t,o,qo(o.type,e),r,n);break e}throw Error(a(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,Ua(e,t,r,o=t.elementType===r?o:qo(r,o),n);case 1:return r=t.type,o=t.pendingProps,Fa(e,t,r,o=t.elementType===r?o:qo(r,o),n);case 3:if(Ha(t),r=t.updateQueue,null===e||null===r)throw Error(a(282));if(
r=t.pendingProps,o=null!==(o=t.memoizedState)?o.element:null,li(e,t),di(t,r,null,n),(r=t.memoizedState.element)===o)Aa(),t=$a(e,t,n);else{if((o=t.stateNode.hydrate)&&(Sa=Sn(t.stateNode.containerInfo.firstChild),Ta=t,o=wa=!0),o)for(n=xi(t,null,r,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else La(e,t,r,n),Aa();t=t.child}return t;case 5:return Di(t),null===e&&Ca(t),r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,u=o.children,En(r,o)?u=null:null!==i&&En(r,i)&&(t.effectTag|=16),ja(e,t),4&t.mode&&1!==n&&o.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(La(e,t,u,n),t=t.child),t;case 6:return null===e&&Ca(t),null;case 13:return Ga(e,t,n);case 4:return Mi(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Ci(t,null,r,n):La(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Ma(e,t,r,o=t.elementType===r?o:qo(r,o),n);case 7:return La(e,t,t.pendingProps,n),t.child;case 8:case 12:return La(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=
t.type._context,o=t.pendingProps,u=t.memoizedProps,i=o.value;var s=t.type._context;if(fo(Qo,s._currentValue),s._currentValue=i,null!==u)if(s=u.value,0==(i=Fr(s,i)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(s,i):1073741823))){if(u.children===o.children&&!mo.current){t=$a(e,t,n);break e}}else for(null!==(s=t.child)&&(s.return=t);null!==s;){var l=s.dependencies;if(null!==l){u=s.child;for(var c=l.firstContext;null!==c;){if(c.context===r&&0!=(c.observedBits&i)){1===s.tag&&((c=ci(n,null)).tag=2,fi(s,c)),s.expirationTime<n&&(s.expirationTime=n),null!==(c=s.alternate)&&c.expirationTime<n&&(c.expirationTime=n),oi(s.return,n),l.expirationTime<n&&(l.expirationTime=n);break}c=c.next}}else u=10===s.tag&&s.type===t.type?null:s.child;if(null!==u)u.return=s;else for(u=s;null!==u;){if(u===t){u=null;break}if(null!==(s=u.sibling)){s.return=u.return,u=s;break}u=u.return}s=u}La(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(i=t.pendingProps).children,ii(t,n),
r=r(o=ai(o,i.unstable_observedBits)),t.effectTag|=1,La(e,t,r,n),t.child;case 14:return i=qo(o=t.type,t.pendingProps),Ia(e,t,o,i=qo(o.type,i),r,n);case 15:return Da(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:qo(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,go(r)?(e=!0,To(t)):e=!1,ii(t,n),Ei(t,r,o),Ti(t,r,o,n),za(null,t,r,!0,e,n);case 19:return Ka(e,t,n)}throw Error(a(156,t.tag))};var Os=null,ks=null;function Cs(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.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function xs(e,t,n,r){return new Cs(e,t,n,r)}function Ps(e){return!(!(e=e.prototype)||!e.isReactComponent)}function
As(e,t){var n=e.alternate;return null===n?((n=xs(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.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{expirationTime:t.expirationTime,firstContext:t.firstContext,responders:t.responders},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Rs(e,t,n,r,o,i){var u=2;if(r=e,"function"==typeof e)Ps(e)&&(u=1);else if("string"==typeof e)u=5;else e:switch(e){case ne:return Ns(n.children,o,i,t);case ue:u=8,o|=7;break;case re:u=8,o|=1;break;case oe:return(e=xs(12,n,t,8|o)).elementType=oe,e.type=oe,e.expirationTime=i,e;case le:return(e=xs(13,n,t,o)).type=le,e.elementType=le,e.expirationTime=i,e;case ce:return(e
=xs(19,n,t,o)).elementType=ce,e.expirationTime=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case ie:u=10;break e;case ae:u=9;break e;case se:u=11;break e;case fe:u=14;break e;case pe:u=16,r=null;break e;case de:u=22;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=xs(u,n,t,o)).elementType=e,t.type=r,t.expirationTime=i,t}function Ns(e,t,n,r){return(e=xs(7,e,r,t)).expirationTime=n,e}function Ls(e,t,n){return(e=xs(6,e,null,t)).expirationTime=n,e}function Ms(e,t,n){return(t=xs(4,null!==e.children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Is(e,t,n){this.tag=t,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this
.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function Ds(e,t){var n=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==n&&n>=t&&e<=t}function js(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;n<t&&(e.firstSuspendedTime=t),(r>t||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Us(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function Fs(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function zs(e,t,n,r){var o=t.current,i=$u(),u=mi.suspense;i=qu(i,o,u);e:if(n){t:{if(Qe(n=n._reactInternalFiber)!==n||1!==n.tag)throw Error(a(170));var s=n;do{switch(s.tag){case 3:s=s.stateNode.context;break t;case 1:if(go(s.type)){s=s.state
Node.__reactInternalMemoizedMergedChildContext;break t}}s=s.return}while(null!==s);throw Error(a(171))}if(1===n.tag){var l=n.type;if(go(l)){n=bo(n,l,s);break e}}n=s}else n=po;return null===t.context?t.context=n:t.pendingContext=n,(t=ci(i,u)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),fi(o,t),Qu(o,i),i}function Hs(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function Bs(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime<t&&(e.retryTime=t)}function Zs(e,t){Bs(e,t),(e=e.alternate)&&Bs(e,t)}function Vs(e,t,n){var r=new Is(e,t,n=null!=n&&!0===n.hydrate),o=xs(3,null,null,2===t?7:1===t?3:0);r.current=o,o.stateNode=r,si(o),e[xn]=r.current,n&&0!==t&&function(e,t){var n=qe(t);Ot.forEach((function(e){dt(e,t,n)})),kt.forEach((function(e){dt(e,t,n)}))}(0,9===e.nodeType?e:e.ownerDocument),this._internalRoot=r}function Ws(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.node
Value))}function Gs(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i._internalRoot;if("function"==typeof o){var u=o;o=function(){var e=Hs(a);u.call(e)}}zs(t,a,e,o)}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 Vs(e,0,t?{hydrate:!0}:void 0)}(n,r),a=i._internalRoot,"function"==typeof o){var s=o;o=function(){var e=Hs(a);s.call(e)}}is((function(){zs(t,a,e,o)}))}return Hs(a)}function Ys(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:te,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function Xs(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Ws(t))throw Error(a(200));return Ys(e,t,null,n)}Vs.prototype.render=function(e){zs(e,this._internalRoot,null,null)},Vs.prototype.unmount=function(){var e=this._internalRoot,t=e.contain
erInfo;zs(null,e,null,(function(){t[xn]=null}))},ht=function(e){if(13===e.tag){var t=$o($u(),150,100);Qu(e,t),Zs(e,t)}},mt=function(e){13===e.tag&&(Qu(e,3),Zs(e,3))},vt=function(e){if(13===e.tag){var t=$u();Qu(e,t=qu(t,e,null)),Zs(e,t)}},x=function(e,t,n){switch(t){case"input":if(Oe(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 o=Nn(r);if(!o)throw Error(a(90));be(r),Oe(r,o)}}}break;case"textarea":Ne(e,n);break;case"select":null!=(t=n.value)&&Pe(e,!!n.multiple,t,!1)}},M=os,I=function(e,t,n,r,o){var i=Cu;Cu|=4;try{return Wo(98,e.bind(null,t,n,r,o))}finally{0===(Cu=i)&&Xo()}},D=function(){0==(49&Cu)&&(function(){if(null!==Gu){var e=Gu;Gu=null,e.forEach((function(e,t){Fs(t,e),ts(t)})),Xo()}}(),_s())},j=function(e,t){var n=Cu;Cu|=2;try{return e(t)}finally{0===(Cu=n)&&Xo()}};var Ks={Events:[An,Rn,Nn,k,S,Fn,function(e){
rt(e,Un)},N,L,$t,at,_s,{current:!1}]};!function(e){var t=e.findFiberByHostInstance;!function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Os=function(e){try{t.onCommitFiberRoot(n,e,void 0,64==(64&e.current.effectTag))}catch(e){}},ks=function(e){try{t.onCommitFiberUnmount(n,e)}catch(e){}}}catch(e){}}(o({},e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:$.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=tt(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}({findFiberByHostInstance:Pn,bundleType:0,version:"16.14.0",rendererPackageName:"react-dom"}),t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Ks,t.createPortal=Xs,t.findDOMNod
e=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return null===(e=tt(t))?null:e.stateNode},t.flushSync=function(e,t){if(0!=(48&Cu))throw Error(a(187));var n=Cu;Cu|=1;try{return Wo(99,e.bind(null,t))}finally{Cu=n,Xo()}},t.hydrate=function(e,t,n){if(!Ws(t))throw Error(a(200));return Gs(null,e,t,!0,n)},t.render=function(e,t,n){if(!Ws(t))throw Error(a(200));return Gs(null,e,t,!1,n)},t.unmountComponentAtNode=function(e){if(!Ws(e))throw Error(a(40));return!!e._reactRootContainer&&(is((function(){Gs(null,null,e,!1,(function(){e._reactRootContainer=null,e[xn]=null}))})),!0)},t.unstable_batchedUpdates=os,t.unstable_createPortal=function(e,t){return Xs(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Ws(n))throw Error(a(200));if(null==e||void 0===e._reactInternalFiber)throw E
rror(a(38));return Gs(e,t,n,!1,r)},t.version="16.14.0"},8316:(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(2967)},7933:(e,t,n)=>{"use strict";n.d(t,{OL:()=>y,rU:()=>h});var r=n(4517),o=(n(1665),n(2784)),i=n(809),a=(n(3980),n(7896)),u=n(1461),s=n(1898);o.Component,o.Component;var l=function(e,t){return"function"==typeof e?e(t):e},c=function(e,t){return"string"==typeof e?(0,i.ob)(e,null,null,t):e},f=function(e){return e},p=o.forwardRef;void 0===p&&(p=f);var d=p((function(e,t){var n=e.innerRef,r=e.navigate,i=e.onClick,s=(0,u.Z)(e,["innerRef","navigate","onClick"]),l=s.target;return o.createElement("a",(0,a.Z)({},s,{ref:t||n,onClick:function(e){try{i&&i(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||l&&"_self"!==l||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.s
hiftKey)}(e)||(e.preventDefault(),r())}}))})),h=p((function(e,t){var n=e.component,i=void 0===n?d:n,h=e.replace,m=e.to,v=e.innerRef,y=(0,u.Z)(e,["component","replace","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,s.Z)(!1);var n=e.history,r=c(l(m,e.location),e.location),u=r?n.createHref(r):"",d=(0,a.Z)({},y,{href:u,navigate:function(){var t=l(m,e.location);(h?n.replace:n.push)(t)}});return f!==p?d.ref=t||v:d.innerRef=v,o.createElement(i,d)}))})),m=function(e){return e},v=o.forwardRef;void 0===v&&(v=m);var y=v((function(e,t){var n=e["aria-current"],i=void 0===n?"page":n,f=e.activeClassName,p=void 0===f?"active":f,d=e.activeStyle,y=e.className,g=e.exact,_=e.isActive,E=e.location,b=e.strict,T=e.style,S=e.to,w=e.innerRef,O=(0,u.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","strict","style","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,s.Z)(!1);var n=E||e.location,u=c(l(S,n),
n),f=u.pathname,k=f&&f.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),C=k?(0,r.LX)(n.pathname,{path:k,exact:g,strict:b}):null,x=!!(_?_(C,n):C),P=x?function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(y,p):y,A=x?(0,a.Z)({},T,{},d):T,R=(0,a.Z)({"aria-current":x&&i||null,className:P,style:A,to:u},O);return m!==v?R.ref=t||w:R.innerRef=w,o.createElement(h,R)}))}))},4517:(e,t,n)=>{"use strict";n.d(t,{NL:()=>E,l_:()=>w,AW:()=>x,F0:()=>g,rs:()=>P,s6:()=>y,Gn:()=>S,LX:()=>C,k6:()=>R,TH:()=>N,UO:()=>L,$B:()=>M});var r=n(1665),o=n(2784),i=n(3980),a=n.n(i),u=n(809),s=1073741823,l="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};function c(e){var t=[];return{on:function(e){t.push(e)},off:function(e){t=t.filter((function(t){return t!==e}))},get:function(){return e},set:function(n,r){e=n,t.forEach((function(t){return t(e,r)}))}}}const f=o.createContext||function(e,t){var n,
i,u,f="__create-react-context-"+((l[u="__global_unique_id__"]=(l[u]||0)+1)+"__"),p=function(e){function n(){var t;return(t=e.apply(this,arguments)||this).emitter=c(t.props.value),t}(0,r.Z)(n,e);var o=n.prototype;return o.getChildContext=function(){var e;return(e={})[f]=this.emitter,e},o.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,o=e.value;((i=r)===(a=o)?0!==i||1/i==1/a:i!=i&&a!=a)?n=0:(n="function"==typeof t?t(r,o):s,0!=(n|=0)&&this.emitter.set(e.value,n))}var i,a},o.render=function(){return this.props.children},n}(o.Component);p.childContextTypes=((n={})[f]=a().object.isRequired,n);var d=function(t){function n(){var e;return(e=t.apply(this,arguments)||this).state={value:e.getValue()},e.onUpdate=function(t,n){0!=((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}(0,r.Z)(n,t);var o=n.prototype;return o.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?s:t},o.componentDidMount=function(){thi
s.context[f]&&this.context[f].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?s:e},o.componentWillUnmount=function(){this.context[f]&&this.context[f].off(this.onUpdate)},o.getValue=function(){return this.context[f]?this.context[f].get():e},o.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(o.Component);return d.contextTypes=((i={})[f]=a().object,i),{Provider:p,Consumer:d}};var p=n(1898),d=n(7896),h=n(9056),m=n.n(h),v=(n(9744),n(1461),n(3463),function(e){var t=f();return t.displayName=e,t}),y=v("Router"),g=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._isMounted?n.setState({location:e}):n._pendingLocation=e}))),n}(0,r.Z)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=funct
ion(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&this.unlisten()},n.render=function(){return o.createElement(y.Provider,{children:this.props.children||null,value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}})},t}(o.Component);o.Component;var _=function(e){function t(){return e.apply(this,arguments)||this}(0,r.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.props.onMount&&this.props.onMount.call(this,this)},n.componentDidUpdate=function(e){this.props.onUpdate&&this.props.onUpdate.call(this,this,e)},n.componentWillUnmount=function(){this.props.onUnmount&&this.props.onUnmount.call(this,this)},n.render=function(){return null},t}(o.Component);function E(e){var t=e.message,n=e.when,r=void 0===n||n;return o.createElement(y.Consumer,null,(function(e){if(e||(0,p.Z)(!1),!
r||e.staticContext)return null;var n=e.history.block;return o.createElement(_,{onMount:function(e){e.release=n(t)},onUpdate:function(e,r){r.message!==t&&(e.release(),e.release=n(t))},onUnmount:function(e){e.release()},message:t})}))}var b={},T=0;function S(e,t){return void 0===e&&(e="/"),void 0===t&&(t={}),"/"===e?e:function(e){if(b[e])return b[e];var t=m().compile(e);return T<1e4&&(b[e]=t,T++),t}(e)(t,{pretty:!0})}function w(e){var t=e.computedMatch,n=e.to,r=e.push,i=void 0!==r&&r;return o.createElement(y.Consumer,null,(function(e){e||(0,p.Z)(!1);var r=e.history,a=e.staticContext,s=i?r.push:r.replace,l=(0,u.ob)(t?"string"==typeof n?S(n,t.params):(0,d.Z)({},n,{pathname:S(n.pathname,t.params)}):n);return a?(s(l),null):o.createElement(_,{onMount:function(){s(l)},onUpdate:function(e,t){var n=(0,u.ob)(t.to);(0,u.Hp)(n,(0,d.Z)({},l,{key:n.key}))||s(l)},to:n})}))}var O={},k=0;function C(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,o=n.exact
,i=void 0!==o&&o,a=n.strict,u=void 0!==a&&a,s=n.sensitive,l=void 0!==s&&s;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=O[n]||(O[n]={});if(r[e])return r[e];var o=[],i={regexp:m()(e,o,t),keys:o};return k<1e4&&(r[e]=i,k++),i}(n,{end:i,strict:u,sensitive:l}),o=r.regexp,a=r.keys,s=o.exec(e);if(!s)return null;var c=s[0],f=s.slice(1),p=e===c;return i&&!p?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:p,params:a.reduce((function(e,t,n){return e[t.name]=f[n],e}),{})}}),null)}var x=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return o.createElement(y.Consumer,null,(function(t){t||(0,p.Z)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?C(n.pathname,e.props):t.match,i=(0,d.Z)({},t,{location:n,match:r}),a=e.props,u=a.children,s=a.component,l=a.render;return Array.isArray(u)&&0==
=u.length&&(u=null),o.createElement(y.Provider,{value:i},i.match?u?"function"==typeof u?u(i):u:s?o.createElement(s,i):l?l(i):null:"function"==typeof u?u(i):null)}))},t}(o.Component);o.Component;var P=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return o.createElement(y.Consumer,null,(function(t){t||(0,p.Z)(!1);var n,r,i=e.props.location||t.location;return o.Children.forEach(e.props.children,(function(e){if(null==r&&o.isValidElement(e)){n=e;var a=e.props.path||e.props.from;r=a?C(i.pathname,(0,d.Z)({},e.props,{path:a})):t.match}})),r?o.cloneElement(n,{location:i,computedMatch:r}):null}))},t}(o.Component),A=o.useContext;function R(){return A(y).history}function N(){return A(y).location}function L(){var e=A(y).match;return e?e.params:{}}function M(e){return e?C(N().pathname,e):A(y).match}},9613:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},9056:(e,t,n)=>{va
r r=n(9613);e.exports=function e(t,n,o){return r(n)||(o=n||o,n=[]),o=o||{},t instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return c(e,t)}(t,n):r(t)?function(t,n,r){for(var o=[],i=0;i<t.length;i++)o.push(e(t[i],n,r).source);return c(new RegExp("(?:"+o.join("|")+")",f(r)),n)}(t,n,o):function(e,t,n){return p(i(e,n),t,n)}(t,n,o)},e.exports.parse=i,e.exports.compile=function(e,t){return u(i(e,t),t)},e.exports.tokensToFunction=u,e.exports.tokensToRegExp=p;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function i(e,t){for(var n,r=[],i=0,a=0,u="",c=t&&t.delimiter||"/";null!=(n=o.exec(e));){var f=n[0],p=n[1],d=n.index;if(u+=e.slice(a,d),a=d+f.length,p)u+=p[1];else{var h=e[a],m=n[2],v=n[3],y=n[4],g=n[5],_=n[6],E=n[7];u&&(r.push(u),u="");var
b=null!=m&&null!=h&&h!==m,T="+"===_||"*"===_,S="?"===_||"*"===_,w=n[2]||c,O=y||g;r.push({name:v||i++,prefix:m||"",delimiter:w,optional:S,repeat:T,partial:b,asterisk:!!E,pattern:O?l(O):E?".*":"[^"+s(w)+"]+?"})}}return a<e.length&&(u+=e.substr(a)),u&&r.push(u),r}function a(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function u(e,t){for(var n=new Array(e.length),o=0;o<e.length;o++)"object"==typeof e[o]&&(n[o]=new RegExp("^(?:"+e[o].pattern+")$",f(t)));return function(t,o){for(var i="",u=t||{},s=(o||{}).pretty?a:encodeURIComponent,l=0;l<e.length;l++){var c=e[l];if("string"!=typeof c){var f,p=u[c.name];if(null==p){if(c.optional){c.partial&&(i+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(r(p)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(p)+"`");if(0===p.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to n
ot be empty')}for(var d=0;d<p.length;d++){if(f=s(p[d]),!n[l].test(f))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(f)+"`");i+=(0===d?c.prefix:c.delimiter)+f}}else{if(f=c.asterisk?encodeURI(p).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):s(p),!n[l].test(f))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+f+'"');i+=c.prefix+f}}else i+=c}return i}}function s(e){return e.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function l(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function c(e,t){return e.keys=t,e}function f(e){return e&&e.sensitive?"":"i"}function p(e,t,n){r(t)||(n=t||n,t=[]);for(var o=(n=n||{}).strict,i=!1!==n.end,a="",u=0;u<e.length;u++){var l=e[u];if("string"==typeof l)a+=s(l);else{var p=s(l.prefix),d="(?:"+l.pattern+")";t.push(l),l.repeat&&(d+="(?:"+p+d+")*"),a+=d=l.optional?l.partial?p+"("+d+")?":"(?:"+p+"("+d+"))?":p+"("+d+")"}}var h=s(n.delim
iter||"/"),m=a.slice(-h.length)===h;return o||(a=(m?a.slice(0,-h.length):a)+"(?:"+h+"(?=$))?"),a+=i?"$":o&&m?"":"(?="+h+"|$)",c(new RegExp("^"+a,f(n)),t)}},1897:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for;n&&Symbol.for("react.element"),n&&Symbol.for("react.portal"),n&&Symbol.for("react.fragment"),n&&Symbol.for("react.strict_mode"),n&&Symbol.for("react.profiler"),n&&Symbol.for("react.provider"),n&&Symbol.for("react.context"),n&&Symbol.for("react.async_mode"),n&&Symbol.for("react.concurrent_mode"),n&&Symbol.for("react.forward_ref"),n&&Symbol.for("react.suspense"),n&&Symbol.for("react.suspense_list"),n&&Symbol.for("react.memo"),n&&Symbol.for("react.lazy"),n&&Symbol.for("react.block"),n&&Symbol.for("react.fundamental"),n&&Symbol.for("react.responder"),n&&Symbol.for("react.scope")},9744:(e,t,n)=>{"use strict";n(1897)},3726:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7896),o=n(1461),i=n(1665);function a(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g")
,"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}n(3980);var u=n(2784),s=n(4657),l=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"==typeof n.className?n.className=a(n.className,r):n.setAttribute("class",a(n.className&&n.className.baseVal||"",r)));var n,r}))},c=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},enter:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1];t.removeClasses(o,"exit"),t.addClass(o,i?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1]?"appear":"enter";t.addClass(o,i,"active"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1]?"appear":"enter";t.removeClasses(o,i),t.addClass(o,i,"done"),t.p
rops.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){return t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r="string"==typeof n,o=r?(r&&n?n+"-":"")+e:n[e];return{baseClassName:o,activeClassName:r?o+"-active":n[e+"Active"],doneClassName:r?o+"-done":n[e+"Done"]}},t}(0,i.Z)(t,e);var n=t.prototype;return n.addClass=function(e,t,n){var r=this.getClassNames(t)[n+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&o&&(r+=" "+o),"active"===n&&e&&e.sc
rollTop,r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r}))}(e,r))},n.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,o=n.active,i=n.done;this.appliedClasses[t]={},r&&l(e,r),o&&l(e,o),i&&l(e,i)},n.render=function(){var e=this.props,t=(e.classNames,(0,o.Z)(e,["classNames"]));return u.createElement(s.ZP,(0,r.Z)({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(u.Component);c.defaultProps={classNames:""},c.propTypes={};const f=c},4657:(e,t,n)=>{"use strict";n.d(t,{cn:()=>f,d0:()=>c,Ix:()=>p,ZP:()=>m});var r=n
(1461),o=n(1665),i=(n(3980),n(2784)),a=n(8316);var u=n(7008),s="unmounted",l="exited",c="entering",f="entered",p="exiting",d=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=l,r.appearStatus=c):o=f:o=t.unmountOnExit||t.mountOnEnter?s:l,r.state={status:o},r.nextCallback=null,r}(0,o.Z)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===s?{status:l}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==c&&n!==f&&(t=c):n!==c&&n!==f||(t=p)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){vo
id 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===c?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===l&&this.setState({status:s})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[a.findDOMNode(this),r],i=o[0],u=o[1],s=this.getTimeouts(),l=r?s.appear:s.enter;e||n?(this.props.onEnter(i,u),this.safeSetState({status:c},(function(){t.props.onEntering(i,u),t.onTransitionEnd(l,(function(){t.safeSetState({status:f},(function(){t.props.onEntered(i,u)}))}))}))):this.safeSetState({status:f},(function(){t.props.onEntered(i)}))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:a.findDOMNode(this);t?(this.props.onExit(r),this.safeSetState({status:p},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:l},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:l},(function()
{e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:a.findDOMNode(this),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],i=o[0],u=o[1];this.props.addEndListener(i,u)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===s)return null;var t=this.props,n=t.children,o=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t
.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,r.Z)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return i.createElement(u.Z.Provider,{value:null},"function"==typeof n?n(e,o):i.cloneElement(i.Children.only(n),o))},t}(i.Component);function h(){}d.contextType=u.Z,d.propTypes={},d.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:h,onEntering:h,onEntered:h,onExit:h,onExiting:h,onExited:h},d.UNMOUNTED=s,d.EXITED=l,d.ENTERING=c,d.ENTERED=f,d.EXITING=p;const m=d},1310:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var r=n(1461),o=n(7896),i=n(753),a=n(1665),u=(n(3980),n(2784)),s=n(7008);function l(e,t){var n=Object.create(null);return e&&u.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,u.isValidElement)(e)?t(e):e}(e)})),n}function c(e,t,n){return null!=n[t]?n[t]:e.props[
t]}function f(e,t,n){var r=l(e.children),o=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var u={};for(var s in t){if(o[s])for(r=0;r<o[s].length;r++){var l=o[s][r];u[o[s][r]]=n(l)}u[s]=n(s)}for(r=0;r<i.length;r++)u[i[r]]=n(i[r]);return u}(t,r);return Object.keys(o).forEach((function(i){var a=o[i];if((0,u.isValidElement)(a)){var s=i in t,l=i in r,f=t[i],p=(0,u.isValidElement)(f)&&!f.props.in;!l||s&&!p?l||!s||p?l&&s&&(0,u.isValidElement)(f)&&(o[i]=(0,u.cloneElement)(a,{onExited:n.bind(null,a),in:f.props.in,exit:c(a,"exit",e),enter:c(a,"enter",e)})):o[i]=(0,u.cloneElement)(a,{in:!1}):o[i]=(0,u.cloneElement)(a,{onExited:n.bind(null,a),in:!0,exit:c(a,"exit",e),enter:c(a,"enter",e)})}})),o}var p=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},d=function(e){function t(t,n){var r,o=(r=e.call(this,t,n)||this).handleExited.bind((0,i.Z)(r));return r.st
ate={contextValue:{isMounting:!0},handleExited:o,firstRender:!0},r}(0,a.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,o=t.children,i=t.handleExited;return{children:t.firstRender?(n=e,r=i,l(n.children,(function(e){return(0,u.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:c(e,"appear",n),enter:c(e,"enter",n),exit:c(e,"exit",n)})}))):f(e,o,i),firstRender:!1}},n.handleExited=function(e,t){var n=l(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var n=(0,o.Z)({},t.children);return delete n[e.key],{children:n}})))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,o=(0,r.Z)(e,["component","childFactory"]),i=this.state.contextValue,a=p(this.state.children).map(n);return delete o.appear,delete o.enter,delete o.exit,null===t?u
.createElement(s.Z.Provider,{value:i},a):u.createElement(s.Z.Provider,{value:i},u.createElement(t,o,a))},t}(u.Component);d.propTypes={},d.defaultProps={component:"div",childFactory:function(e){return e}};const h=d},7008:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(2784).createContext(null)},3426:(e,t,n)=>{"use strict";var r=n(7320),o="function"==typeof Symbol&&Symbol.for,i=o?Symbol.for("react.element"):60103,a=o?Symbol.for("react.portal"):60106,u=o?Symbol.for("react.fragment"):60107,s=o?Symbol.for("react.strict_mode"):60108,l=o?Symbol.for("react.profiler"):60114,c=o?Symbol.for("react.provider"):60109,f=o?Symbol.for("react.context"):60110,p=o?Symbol.for("react.forward_ref"):60112,d=o?Symbol.for("react.suspense"):60113,h=o?Symbol.for("react.memo"):60115,m=o?Symbol.for("react.lazy"):60116,v="function"==typeof Symbol&&Symbol.iterator;function y(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(argumen
ts[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 g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_={};function E(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||g}function b(){}function T(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||g}E.prototype.isReactComponent={},E.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(y(85));this.updater.enqueueSetState(this,e,t,"setState")},E.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=E.prototype;var S=T.prototype=new b;S.constructor=T,r(S,E.prototype),S.isPureReactComponent=!0;var w={current:null},O=Object.prototype.hasOwnProperty,k={key:!0,ref:!0,__self:!0,__source:!0};function C(e,t,n){var r,o={},a=null,u=null;i
f(null!=t)for(r in void 0!==t.ref&&(u=t.ref),void 0!==t.key&&(a=""+t.key),t)O.call(t,r)&&!k.hasOwnProperty(r)&&(o[r]=t[r]);var s=arguments.length-2;if(1===s)o.children=n;else if(1<s){for(var l=Array(s),c=0;c<s;c++)l[c]=arguments[c+2];o.children=l}if(e&&e.defaultProps)for(r in s=e.defaultProps)void 0===o[r]&&(o[r]=s[r]);return{$$typeof:i,type:e,key:a,ref:u,props:o,_owner:w.current}}function x(e){return"object"==typeof e&&null!==e&&e.$$typeof===i}var P=/\/+/g,A=[];function R(e,t,n,r){if(A.length){var o=A.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function N(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>A.length&&A.push(e)}function L(e,t,n,r){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var u=!1;if(null===e)u=!0;else switch(o){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case i:case a:u=!0}}if(u)return n(r,e,""===t?"."+I(e,0):t),1;if(u=0,t=""=
==t?".":t+":",Array.isArray(e))for(var s=0;s<e.length;s++){var l=t+I(o=e[s],s);u+=L(o,l,n,r)}else if("function"==typeof(l=null===e||"object"!=typeof e?null:"function"==typeof(l=v&&e[v]||e["@@iterator"])?l:null))for(e=l.call(e),s=0;!(o=e.next()).done;)u+=L(o=o.value,l=t+I(o,s++),n,r);else if("object"===o)throw n=""+e,Error(y(31,"[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,""));return u}function M(e,t,n){return null==e?0:L(e,"",t,n)}function I(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 D(e,t){e.func.call(e.context,t,e.count++)}function j(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?U(e,r,n,(function(e){return e})):null!=e&&(x(e)&&(e=function(e,t){return{$$typeof:i,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,o+(!e.key||t&&t.key===e.key?"":(""+e.key).replac
e(P,"$&/")+"/")+n)),r.push(e))}function U(e,t,n,r,o){var i="";null!=n&&(i=(""+n).replace(P,"$&/")+"/"),M(e,j,t=R(t,i,r,o)),N(t)}var F={current:null};function z(){var e=F.current;if(null===e)throw Error(y(321));return e}var H={ReactCurrentDispatcher:F,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:function(e,t,n){if(null==e)return e;var r=[];return U(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;M(e,D,t=R(null,null,t,n)),N(t)},count:function(e){return M(e,(function(){return null}),null)},toArray:function(e){var t=[];return U(e,t,null,(function(e){return e})),t},only:function(e){if(!x(e))throw Error(y(143));return e}},t.Component=E,t.Fragment=u,t.Profiler=l,t.PureComponent=T,t.StrictMode=s,t.Suspense=d,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=H,t.cloneElement=function(e,t,n){if(null==e)throw Error(y(267,e));var o=r({},e.props),a=e.key,u=e.ref,s=e._owner;if(null!=t){if(void 0!==t.ref&&(u
=t.ref,s=w.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)O.call(t,c)&&!k.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==l?l[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=n;else if(1<c){l=Array(c);for(var f=0;f<c;f++)l[f]=arguments[f+2];o.children=l}return{$$typeof:i,type:e.type,key:a,ref:u,props:o,_owner:s}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:f,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:c,_context:e},e.Consumer=e},t.createElement=C,t.createFactory=function(e){var t=C.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:p,render:e}},t.isValidElement=x,t.lazy=function(e){return{$$typeof:m,_ctor:e,_status:-1,_result:null}},t.memo=function(e,t){return{$$typeof:h,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return z().useCallbac
k(e,t)},t.useContext=function(e,t){return z().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return z().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return z().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return z().useLayoutEffect(e,t)},t.useMemo=function(e,t){return z().useMemo(e,t)},t.useReducer=function(e,t,n){return z().useReducer(e,t,n)},t.useRef=function(e){return z().useRef(e)},t.useState=function(e){return z().useState(e)},t.version="16.14.0"},2784:(e,t,n)=>{"use strict";e.exports=n(3426)},6475:(e,t)=>{"use strict";var n,r,o,i,a;if("undefined"==typeof window||"function"!=typeof MessageChannel){var u=null,s=null,l=function(){if(null!==u)try{var e=t.unstable_now();u(!0,e),u=null}catch(e){throw setTimeout(l,0),e}},c=Date.now();t.unstable_now=function(){return Date.now()-c},n=function(e){null!==u?setTimeout(n,0,e):(u=e,setTimeout(l,0))},r=function(e,t){s=setTimeout(e,t)},o=function(){clearTimeout(s)},i=function(){return!1},a=t.un
stable_forceFrameRate=function(){}}else{var f=window.performance,p=window.Date,d=window.setTimeout,h=window.clearTimeout;if("undefined"!=typeof console){var m=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://fb.me/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"==typeof f&&"function"==typeof f.now)t.unstable_now=function(){return f.now()};else{var v=p.now();t.unstable_now=function(){return p.now()-v}}var y=!1,g=null,_=-1,E=5,b=0;i=function(){return t.unstable_now()>=b},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):E=0<e?Math.floor(
1e3/e):5};var T=new MessageChannel,S=T.port2;T.port1.onmessage=function(){if(null!==g){var e=t.unstable_now();b=e+E;try{g(!0,e)?S.postMessage(null):(y=!1,g=null)}catch(e){throw S.postMessage(null),e}}else y=!1},n=function(e){g=e,y||(y=!0,S.postMessage(null))},r=function(e,n){_=d((function(){e(t.unstable_now())}),n)},o=function(){h(_),_=-1}}function w(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,o=e[r];if(!(void 0!==o&&0<C(o,t)))break e;e[r]=t,e[n]=o,n=r}}function O(e){return void 0===(e=e[0])?null:e}function k(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length;r<o;){var i=2*(r+1)-1,a=e[i],u=i+1,s=e[u];if(void 0!==a&&0>C(a,n))void 0!==s&&0>C(s,a)?(e[r]=s,e[u]=n,r=u):(e[r]=a,e[i]=n,r=i);else{if(!(void 0!==s&&0>C(s,n)))break e;e[r]=s,e[u]=n,r=u}}}return t}return null}function C(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var x=[],P=[],A=1,R=null,N=3,L=!1,M=!1,I=!1;function D(e){for(var t=O(P);null!==t;){if(null===t.callback)k(P
);else{if(!(t.startTime<=e))break;k(P),t.sortIndex=t.expirationTime,w(x,t)}t=O(P)}}function j(e){if(I=!1,D(e),!M)if(null!==O(x))M=!0,n(U);else{var t=O(P);null!==t&&r(j,t.startTime-e)}}function U(e,n){M=!1,I&&(I=!1,o()),L=!0;var a=N;try{for(D(n),R=O(x);null!==R&&(!(R.expirationTime>n)||e&&!i());){var u=R.callback;if(null!==u){R.callback=null,N=R.priorityLevel;var s=u(R.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?R.callback=s:R===O(x)&&k(x),D(n)}else k(x);R=O(x)}if(null!==R)var l=!0;else{var c=O(P);null!==c&&r(j,c.startTime-n),l=!1}return l}finally{R=null,N=a,L=!1}}function F(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var z=a;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(){M||L||(M=!0,n(U))}
,t.unstable_getCurrentPriorityLevel=function(){return N},t.unstable_getFirstCallbackNode=function(){return O(x)},t.unstable_next=function(e){switch(N){case 1:case 2:case 3:var t=3;break;default:t=N}var n=N;N=t;try{return e()}finally{N=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=z,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=N;N=e;try{return t()}finally{N=n}},t.unstable_scheduleCallback=function(e,i,a){var u=t.unstable_now();if("object"==typeof a&&null!==a){var s=a.delay;s="number"==typeof s&&0<s?u+s:u,a="number"==typeof a.timeout?a.timeout:F(e)}else a=F(e),s=u;return e={id:A++,callback:i,priorityLevel:e,startTime:s,expirationTime:a=s+a,sortIndex:-1},s>u?(e.sortIndex=s,w(P,e),null===O(x)&&e===O(P)&&(I?o():I=!0,r(j,s-u))):(e.sortIndex=a,w(x,e),M||L||(M=!0,n(U))),e},t.unstable_shouldYield=function(){var e=t.unstable_now();D(e);var n=O(x);return n!==R&&null!==R&&null!==n&&null!==n.callback&&n.startTi
me<=e&&n.expirationTime<R.expirationTime||i()},t.unstable_wrapCallback=function(e){var t=N;return function(){var n=N;N=t;try{return e.apply(this,arguments)}finally{N=n}}}},4616:(e,t,n)=>{"use strict";e.exports=n(6475)},8665:e=>{e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(var u=Object.prototype.hasOwnProperty.bind(t),s=0;s<i.length;s++){var l=i[s];if(!u(l))return!1;var c=e[l],f=t[l];if(!1===(o=n?n.call(r,c,f,l):void 0)||void 0===o&&c!==f)return!1}return!0}},7423:e=>{"use strict";function t(e){return"function"==typeof e}var n=console.error.bind(console);function r(e,t,n){var r=!!e[t]&&e.propertyIsEnumerable(t);Object.defineProperty(e,t,{configurable:!0,enumerable:r,writable:!0,value:n})}function o(e){e&&e.logger&&(t(e.logger)?n=e.logger:n("new logger isn't a function, not replacing"))}function i(e,o,
i){if(e&&e[o]){if(!i)return n("no wrapper function"),void n((new Error).stack);if(t(e[o])&&t(i)){var a=e[o],u=i(a,o);return r(u,"__original",a),r(u,"__unwrap",(function(){e[o]===u&&r(e,o,a)})),r(u,"__wrapped",!0),r(e,o,u),u}n("original object and wrapper must be functions")}else n("no original function "+o+" to wrap")}function a(e,t){return e&&e[t]?e[t].__unwrap?e[t].__unwrap():void n("no original to unwrap to -- has "+t+" already been unwrapped?"):(n("no function to unwrap."),void n((new Error).stack))}o.wrap=i,o.massWrap=function(e,t,r){if(!e)return n("must provide one or more modules to patch"),void n((new Error).stack);Array.isArray(e)||(e=[e]),t&&Array.isArray(t)?e.forEach((function(e){t.forEach((function(t){i(e,t,r)}))})):n("must provide one or more functions to wrap on modules")},o.unwrap=a,o.massUnwrap=function(e,t){if(!e)return n("must provide one or more modules to patch"),void n((new Error).stack);Array.isArray(e)||(e=[e]),t&&Array.isArray(t)?e.forEach((function(e){t.forE
ach((function(t){a(e,t)}))})):n("must provide one or more functions to unwrap on modules")},e.exports=o},6062:(e,t,n)=>{"use strict";var r,o=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),i=[];function a(e){for(var t=-1,n=0;n<i.length;n++)if(i[n].identifier===e){t=n;break}return t}function u(e,t){for(var n={},r=[],o=0;o<e.length;o++){var u=e[o],s=t.base?u[0]+t.base:u[0],l=n[s]||0,c="".concat(s," ").concat(l);n[s]=l+1;var f=a(c),p={css:u[1],media:u[2],sourceMap:u[3]};-1!==f?(i[f].references++,i[f].updater(p)):i.push({identifier:c,updater:m(p,t),references:1}),r.push(c)}return r}function s(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var i=n.nc;i&&(r.nonce=i)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(t);else{var a=o(
e.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(t)}return t}var l,c=(l=[],function(e,t){return l[e]=t,l.filter(Boolean).join("\n")});function f(e,t,n,r){var o=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=c(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function p(e,t,n){var r=n.css,o=n.media,i=n.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var d=null,h=0;function m(e,t){var n,r,o;if(t.singleton){var i=h++;n=d||(d=s(t)),r=f
.bind(null,n,i,!1),o=f.bind(null,n,i,!0)}else n=s(t),r=p.bind(null,n,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=(void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r));var n=u(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<n.length;r++){var o=a(n[r]);i[o].references--}for(var s=u(e,t),l=0;l<n.length;l++){var c=a(n[l]);0===i[c].references&&(i[c].updater(),i.splice(c,1))}n=s}}}},917:(e,t,n)=>{"use strict";n.d(t,{LC:()=>oe,Ni:()=>Pe,f6:()=>Ae,vJ:()=>Ie,iv:()=>pe,ZP:()=>Ue,F4:()=>De,Fg:()=>je});var r=n(5854),o=n(2784),i=n(8665),a=n.n(i),u=n(2274),s=n(1938),l=n(3369),c=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|inner
HTML|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|sea
mless|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|specu
larConstant|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)-.*))$/;const f=(0,l.Z)((function(e){return c.test(e)||111===e.charCodeAt(0)&&110===e.ch
arCodeAt(1)&&e.charCodeAt(2)<91}));var p=n(3463),d=n.n(p);function h(){return h=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},h.apply(this,arguments)}var m=function(e,t){for(var n=[e[0]],r=0,o=t.length;r<o;r+=1)n.push(t[r],e[r+1]);return n},v=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!(0,r.typeOf)(e)},y=Object.freeze([]),g=Object.freeze({});function _(e){return"function"==typeof e}function E(e){return e.displayName||e.name||"Component"}function b(e){return e&&"string"==typeof e.styledComponentId}var T="undefined"!=typeof process&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",S="active",w="data-styled-version",O="/*!sc*/\n",k="undefined"!=typeof window&&"HTMLElement"in window,C="boolean"==typeof SC_DISABLE_SPEEDY&&SC_DISABLE_SPEEDY||"undefined"!=typeof process&&
(process.env.REACT_APP_SC_DISABLE_SPEEDY||process.env.SC_DISABLE_SPEEDY)||!1,x={};function P(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://github.com/styled-components/styled-components/blob/master/packages…"+e+" for more information."+(n.length>0?" Additional arguments: "+n.join(", "):""))}var A=function(e){var t=document.head,r=e||t,o=document.createElement("style"),i=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(T))return r}}(r),a=void 0!==i?i.nextSibling:null;o.setAttribute(T,S),o.setAttribute(w,"5.1.0");var u=n.nc;return u&&o.setAttribute("nonce",u),r.insertBefore(o,a),o},R=function(){function e(e){var t=this.element=A(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 o=t[n];if(o.ownerNode===e)re
turn o}P(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}(),N=function(){function e(e){var t=this.element=A(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}(),L=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.spl
ice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),M=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,o=r;e>=o;)(o<<=1)<0&&P(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var i=r;i<o;i++)this.groupSizes[i]=0}for(var a=this.indexOfGroup(e+1),u=0,s=t.length;u<s;u++)this.tag.insertRule(a,t[u])&&(this.groupSizes[e]++,a++)},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 o=n;o<r;o++)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),o=r+n,i=r;i<o;i++)t+=""+this.tag.getRule(i)+O;return t},e
}(),I=new Map,D=new Map,j=1,U=function(e){if(I.has(e))return I.get(e);var t=j++;return I.set(e,t),D.set(t,e),t},F=function(e){return D.get(e)},z=function(e,t){t>=j&&(j=t+1),I.set(e,t),D.set(t,e)},H="style["+T+"]["+w+'="5.1.0"]',B=new RegExp("^"+T+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),Z=function(e,t,n){for(var r,o=n.split(","),i=0,a=o.length;i<a;i++)(r=o[i])&&e.registerName(t,r)},V=function(e,t){for(var n=t.innerHTML.split(O),r=[],o=0,i=n.length;o<i;o++){var a=n[o].trim();if(a){var u=a.match(B);if(u){var s=0|parseInt(u[1],10),l=u[2];0!==s&&(z(l,s),Z(e,l,u[3]),e.getTag().insertRules(s,r)),r.length=0}else r.push(a)}}},W=k,G={isServer:!k,useCSSOMInjection:!C},Y=function(){function e(e,t,n){void 0===e&&(e=G),void 0===t&&(t={}),this.options=h({},G,{},e),this.gs=t,this.names=new Map(n),!this.options.isServer&&k&&W&&(W=!1,function(e){for(var t=document.querySelectorAll(H),n=0,r=t.length;n<r;n++){var o=t[n];o&&o.getAttribute(T)!==S&&(V(e,o),o.parentNode&&o.parentNode.removeChild(o)
)}}(this))}e.registerId=function(e){return U(e)};var t=e.prototype;return t.reconstructWithOptions=function(t){return new e(h({},this.options,{},t),this.gs,this.names)},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,o=t.target,e=n?new L(o):r?new R(o):new N(o),new M(e)));var e,t,n,r,o},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(U(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(U(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(U(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="",o=0;o<n;o++){var i=F(o);if(
void 0!==i){var a=e.names.get(i),u=t.getGroup(o);if(void 0!==a&&0!==u.length){var s=T+".g"+o+'[id="'+i+'"]',l="";void 0!==a&&a.forEach((function(e){e.length>0&&(l+=e+",")})),r+=""+u+s+'{content:"'+l+'"}'+O}}}return r}(this)},e}(),X=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},K=function(e){return X(5381,e)},$=/^\s*\/\/.*$/gm;function q(e){var t,n,r,o=void 0===e?g:e,i=o.options,a=void 0===i?g:i,s=o.plugins,l=void 0===s?y:s,c=new u.Z(a),f=[],p=function(e){var t="/*|*/";function n(t){if(t)try{e(t+"}")}catch(e){}}return function(r,o,i,a,u,s,l,c,f,p){switch(r){case 1:if(0===f&&64===o.charCodeAt(0))return e(o+";"),"";break;case 2:if(0===c)return o+t;break;case 3:switch(c){case 102:case 112:return e(i[0]+o),"";default:return o+(0===p?t:"")}case-2:o.split("/*|*/}").forEach(n)}}}((function(e){f.push(e)})),d=function(e,r,o){return r>0&&-1!==o.slice(0,r).indexOf(n)&&o.slice(r-n.length,r)!==n?"."+t:e};function h(e,o,i,a){void 0===a&&(a="&");var u=e.replace($,""),s=o&&i
?i+" "+o+" { "+u+" }":u;return t=a,n=o,r=new RegExp("\\"+n+"\\b","g"),c(i||!o?"":o,s)}return c.use([].concat(l,[function(e,t,o){2===e&&o.length&&o[0].lastIndexOf(n)>0&&(o[0]=o[0].replace(r,d))},p,function(e){if(-2===e){var t=f;return f=[],t}}])),h.hash=l.length?l.reduce((function(e,t){return t.name||P(15),X(e,t.name)}),5381).toString():"",h}var Q=o.createContext(),J=(Q.Consumer,o.createContext()),ee=(J.Consumer,new Y),te=q();function ne(){return(0,o.useContext)(Q)||ee}function re(){return(0,o.useContext)(J)||te}function oe(e){var t=(0,o.useState)(e.stylisPlugins),n=t[0],r=t[1],i=ne(),u=(0,o.useMemo)((function(){var t=i;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target})),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),s=(0,o.useMemo)((function(){return q({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return(0,o.useEffect)((function(){a()(
n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),o.createElement(Q.Provider,{value:u},o.createElement(J.Provider,{value:s},e.children))}var ie=function(){function e(e,t){var n=this;this.inject=function(e){e.hasNameForId(n.id,n.name)||e.insertRules(n.id,n.name,te.apply(void 0,n.stringifyArgs))},this.toString=function(){return P(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.stringifyArgs=t}return e.prototype.getName=function(){return this.name},e}(),ae=/([A-Z])/g,ue=/^ms-/;function se(e){return e.replace(ae,"-$1").toLowerCase().replace(ue,"-ms-")}var le=function(e){return null==e||!1===e||""===e},ce=function e(t,n){var r=[];return Object.keys(t).forEach((function(n){if(!le(t[n])){if(v(t[n]))return r.push.apply(r,e(t[n],n)),r;if(_(t[n]))return r.push(se(n)+":",t[n],";"),r;r.push(se(n)+": "+(o=n,(null==(i=t[n])||"boolean"==typeof i||""===i?"":"number"!=typeof i||0===i||o in s.Z?String(i).trim():i+"px")+";"))}var o,i;return r})),n?[n+" {"].concat(r,["}"]):r};f
unction fe(e,t,n){if(Array.isArray(e)){for(var r,o=[],i=0,a=e.length;i<a;i+=1)""!==(r=fe(e[i],t,n))&&(Array.isArray(r)?o.push.apply(o,r):o.push(r));return o}return le(e)?"":b(e)?"."+e.styledComponentId:_(e)?"function"!=typeof(u=e)||u.prototype&&u.prototype.isReactComponent||!t?e:fe(e(t),t,n):e instanceof ie?n?(e.inject(n),e.getName()):e:v(e)?ce(e):e.toString();var u}function pe(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 _(e)||v(e)?fe(m(y,[e].concat(n))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:fe(m(e,n))}function de(e,t,n){if(void 0===n&&(n=g),!(0,r.isValidElementType)(t))return P(1,String(t));var o=function(){return e(t,n,pe.apply(void 0,arguments))};return o.withConfig=function(r){return de(e,t,h({},n,{},r))},o.attrs=function(r){return de(e,t,h({},n,{attrs:Array.prototype.concat(n.attrs,r).filter(Boolean)}))},o}var he=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},me=function(e){r
eturn"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function ve(e,t,n){var r=e[n];he(t)&&he(r)?ye(r,t):e[n]=t}function ye(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 o=0,i=n;o<i.length;o++){var a=i[o];if(he(a))for(var u in a)me(u)&&ve(e,a[u],u)}return e}var ge=/(a)(d)/gi,_e=function(e){return String.fromCharCode(e+(e>25?39:97))};function Ee(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=_e(t%52)+n;return(_e(t%52)+n).replace(ge,"$1-$2")}function be(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(_(n)&&!b(n))return!1}return!0}var Te=function(){function e(e,t){this.rules=e,this.staticRulesId="",this.isStatic=be(e),this.componentId=t,this.baseHash=K(t),Y.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId;if(this.isStatic&&!n.hash){if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))return this.staticRulesId;var o=fe(this.rules,e,t).join(""),i=Ee(X(this.baseHash,o.length)>>>0);if(!t
.hasNameForId(r,i)){var a=n(o,"."+i,void 0,r);t.insertRules(r,i,a)}return this.staticRulesId=i,i}for(var u=this.rules.length,s=X(this.baseHash,n.hash),l="",c=0;c<u;c++){var f=this.rules[c];if("string"==typeof f)l+=f;else{var p=fe(f,e,t),d=Array.isArray(p)?p.join(""):p;s=X(s,d+c),l+=d}}var h=Ee(s>>>0);if(!t.hasNameForId(r,h)){var m=n(l,"."+h,void 0,r);t.insertRules(r,h,m)}return h},e}(),Se=(new Set,function(e,t,n){return void 0===n&&(n=g),e.theme!==n.theme&&e.theme||t||n.theme}),we=/[[\].#*$><+~=|^:(),"'`-]+/g,Oe=/(^-|-$)/g;function ke(e){return e.replace(we,"-").replace(Oe,"")}function Ce(e){return"string"==typeof e&&!0}var xe=function(e){return Ee(K(e)>>>0)},Pe=o.createContext();function Ae(e){var t=(0,o.useContext)(Pe),n=(0,o.useMemo)((function(){return function(e,t){return e?_(e)?e(t):Array.isArray(e)||"object"!=typeof e?P(8):t?h({},t,{},e):e:P(14)}(e.theme,t)}),[e.theme,t]);return e.children?o.createElement(Pe.Provider,{value:n},e.children):null}Pe.Consumer;var Re={};function Ne
(e,t,n){var r=b(e),i=!Ce(e),a=t.displayName,u=void 0===a?function(e){return Ce(e)?"styled."+e:"Styled("+E(e)+")"}(e):a,s=t.componentId,l=void 0===s?function(e,t){var n="string"!=typeof e?"sc":ke(e);Re[n]=(Re[n]||0)+1;var r=n+"-"+xe(n+Re[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):s,c=t.attrs,p=void 0===c?y:c,m=t.displayName&&t.componentId?ke(t.displayName)+"-"+t.componentId:t.componentId||l,v=r&&e.attrs?Array.prototype.concat(e.attrs,p).filter(Boolean):p,T=t.shouldForwardProp;r&&e.shouldForwardProp&&(T=T?function(n,r){return e.shouldForwardProp(n,r)&&t.shouldForwardProp(n,r)}:e.shouldForwardProp);var S,w=new Te(r?e.componentStyle.rules.concat(n):n,m),O=function(e,t){return function(e,t,n){var r=e.attrs,i=e.componentStyle,a=e.defaultProps,u=e.foldedComponentIds,s=e.shouldForwardProp,l=e.styledComponentId,c=e.target;(0,o.useDebugValue)(l);var p=function(e,t,n){void 0===e&&(e=g);var r=h({},t,{theme:e}),o={};return n.forEach((function(e){var t,n,i,a=e;for(t in _(a)&&(a=a(
r)),a)r[t]=o[t]="className"===t?(n=o[t],i=a[t],n&&i?n+" "+i:n||i):a[t]})),[r,o]}(Se(t,(0,o.useContext)(Pe),a)||g,t,r),d=p[0],m=p[1],v=function(e,t,n,r){var i=ne(),a=re(),u=e.isStatic&&!t?e.generateAndInjectStyles(g,i,a):e.generateAndInjectStyles(n,i,a);return(0,o.useDebugValue)(u),u}(i,r.length>0,d),y=n,E=m.$as||t.$as||m.as||t.as||c,b=Ce(E),T=m!==t?h({},t,{},m):t,S=s||b&&f,w={};for(var O in T)"$"!==O[0]&&"as"!==O&&("forwardedAs"===O?w.as=T[O]:S&&!S(O,f)||(w[O]=T[O]));return t.style&&m.style!==t.style&&(w.style=h({},t.style,{},m.style)),w.className=Array.prototype.concat(u,l,v!==l?v:null,t.className,m.className).filter(Boolean).join(" "),w.ref=y,(0,o.createElement)(E,w)}(S,e,t)};return O.displayName=u,(S=o.forwardRef(O)).attrs=v,S.componentStyle=w,S.displayName=u,S.shouldForwardProp=T,S.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):y,S.styledComponentId=m,S.target=r?e.target:e,S.withComponent=function(e){var r=t.componentId,o=function(e,t){if(n
ull==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(t,["componentId"]),i=r&&r+"-"+(Ce(e)?e:ke(E(e)));return Ne(e,h({},o,{attrs:v,componentId:i}),n)},Object.defineProperty(S,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?ye({},e.defaultProps,t):t}}),S.toString=function(){return"."+S.styledComponentId},i&&d()(S,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,self:!0,styledComponentId:!0,target:!0,withComponent:!0}),S}var Le=function(e){return de(Ne,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","tspan"].forEach((function(e){Le[e]=Le(e)}));var Me=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=be(e)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var o=r(fe(this.rules,t,n).join(""),""),i=this.componentId+e;n.insertRules(i,i,o)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=
function(e,t,n,r){Y.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function Ie(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 i=pe.apply(void 0,[e].concat(n)),a="sc-global-"+xe(JSON.stringify(i)),u=new Me(i,a);function s(e){var t=ne(),n=re(),r=(0,o.useContext)(Pe),i=(0,o.useRef)(null);null===i.current&&(i.current=t.allocateGSInstance(a));var l=i.current;if(u.isStatic)u.renderStyles(l,x,t,n);else{var c=h({},e,{theme:Se(e,r,s.defaultProps)});u.renderStyles(l,c,t,n)}return(0,o.useEffect)((function(){return function(){return u.removeStyles(l,t)}}),y),null}return o.memo(s)}function De(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 o=pe.apply(void 0,[e].concat(n)).join(""),i=xe(o);return new ie(i,[o,i,"@keyframes"])}var je=function(){return(0,o.useContext)(Pe)};const Ue=Le},3506:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.el
ement"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,u=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,d=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,g=n?Symbol.for("react.fundamental"):60117,_=n?Symbol.for("react.responder"):60118,E=n?Symbol.for("react.scope"):60119;function b(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 u:case a:case d:return e;default:switch(e=e&&e.$$typeof){case l:case p:case v:case m:case s:return e;default:return t}}case o:return t}}}t.isValidElementType=function(e){return"string"==typ
eof e||"function"==typeof e||e===i||e===f||e===u||e===a||e===d||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===m||e.$$typeof===s||e.$$typeof===l||e.$$typeof===p||e.$$typeof===g||e.$$typeof===_||e.$$typeof===E||e.$$typeof===y)},t.typeOf=b},5854:(e,t,n)=>{"use strict";e.exports=n(3506)},3815:(e,t,n)=>{"use strict";n.d(t,{$_:()=>N,Cb:()=>B,Dh:()=>C,JB:()=>P,Kl:()=>ee,Lz:()=>ke,Me:()=>re,Ue:()=>D,WO:()=>te,bf:()=>x,cq:()=>q,fU:()=>oe,iG:()=>u,ih:()=>H,jw:()=>V,kC:()=>Z,kk:()=>z,oB:()=>_,px:()=>f,qC:()=>v,tv:()=>Ce,tx:()=>Re,uk:()=>ae,yd:()=>M,zo:()=>ie});var r=n(7896),o=n(3980),i=n.n(o),a=function(e){return e},u={numberOrString:i().oneOfType([i().number,i().string]),responsive:i().oneOfType([i().number,i().string,i().array,i().object])},s=[40,52,64].map((function(e){return e+"em"})),l=function(e){return null!=e},c=function(e){return"number"==typeof e&&!isNaN(e)},f=function(e){return c(e)?e+"px":e},p=Array.isArray,d=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];return n.join(".").split(".").reduce((function(e,t){return e&&e[t]?e[t]:null}),e)},h=function(e){return function(){return e.apply(void 0,arguments)}},m=function e(t,n){return Object.assign({},t,n,Object.keys(n||{}).reduce((function(r,o){var i;return Object.assign(r,((i={})[o]=null!==t[o]&&"object"==typeof t[o]?e(t[o],n[o]):n[o],i))}),{}))},v=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=function(e){return t.map((function(t){return t(e)})).filter(Boolean).reduce(m,{})};return r.propTypes=t.map((function(e){return e.propTypes})).reduce(m,{}),r},y=function(e){return"@media screen and (min-width: "+f(e)+")"},g=function(e){var t,n=e.props,r=e.style,o=e.value;if("object"!=typeof(t=o)||null===t)return r(o);var i=d(n.theme,"breakpoints")||s;if(p(o)){for(var a=r(o[0])||{},u=1;u<o.length;u++){var l=r(o[u]);l&&(a[y(i[u-1])]=l)}return a}var c={};for(var f in o){var h=i[f];if(h){var m=r(o[f]);c[y(h)]=m}else Obje
ct.assign(c,r(o[f]))}return c},_=function(e){var t,n=e.prop,r=e.cssProperty,o=e.key,i=e.getter,s=e.transformValue,c=e.scale,f=void 0===c?{}:c,p=r||n,m=s||i||a,v=function(e){var t=e[n];if(!l(t))return null;var r=d(e.theme,o)||f;return g({props:e,style:function(e){var t;return l(e)?((t={})[p]=m(d(r,e)||e),t):null},value:t})};return(v.propTypes=((t={})[n]=h(u.responsive),t))[n].meta={prop:n,themeKey:o,styleType:"responsive"},v},E=function(e){return!c(e)||e>1?f(e):100*e+"%"},b=function(e){var t,n=e.key,r=e.prop,o=void 0===r?"variant":r,i=function(e){return d(e.theme,n,e[o])||null};return i.propTypes=((t={})[o]=u.numberOrString,t),i},T=/^[mp][trblxy]?$/,S={m:"margin",p:"padding"},w={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},O=function(e){var t=e.split(""),n=t[0],r=t[1],o=S[n],i=w[r]||"";return Array.isArray(i)?i.map((function(e){return o+e})):[o+i]},k=[0,4,8,16,32,64,128,256,512],C=function(e){var t,n=Object.keys(e).filter((function(e){return T.test(e)}
)).sort(),o=(t=d(e.theme,"space")||k,function(e){if(!c(e))return f(d(t,e)||e);var n=Math.abs(e),r=function(e){return e<0}(e),o=t[n]||n;return c(o)?f(o*(r?-1:1)):r?"-"+o:o});return n.map((function(t){var n=e[t],i=O(t);return g({props:e,style:function(e){return l(e)?i.reduce((function(t,n){var i;return(0,r.Z)({},t,((i={})[n]=o(e),i))}),{}):null},value:n})})).reduce(m,{})};C.propTypes={m:h(u.responsive),mt:h(u.responsive),mr:h(u.responsive),mb:h(u.responsive),ml:h(u.responsive),mx:h(u.responsive),my:h(u.responsive),p:h(u.responsive),pt:h(u.responsive),pr:h(u.responsive),pb:h(u.responsive),pl:h(u.responsive),px:h(u.responsive),py:h(u.responsive)},Object.keys(C.propTypes).forEach((function(e){C.propTypes[e].meta=function(e){return{prop:e,themeKey:"space",styleType:"responsive"}}(e)}));var x=_({prop:"width",transformValue:E}),P=_({prop:"fontSize",key:"fontSizes",transformValue:f,scale:[12,14,16,20,24,32,48,64,72]}),A=_({prop:"color",key:"colors"}),R=_({prop:"bg",cssProperty:"backgroundCol
or",key:"colors"}),N=v(A,R),L=_({prop:"fontFamily",key:"fonts"}),M=_({prop:"textAlign"}),I=_({prop:"lineHeight",key:"lineHeights"}),D=_({prop:"fontWeight",key:"fontWeights"}),j=_({prop:"fontStyle"}),U=_({prop:"letterSpacing",key:"letterSpacings",transformValue:f}),F=_({prop:"display"}),z=_({prop:"maxWidth",key:"maxWidths",transformValue:f}),H=_({prop:"minWidth",key:"minWidths",transformValue:f}),B=_({prop:"height",key:"heights",transformValue:f}),Z=_({prop:"maxHeight",key:"maxHeights",transformValue:f}),V=_({prop:"minHeight",key:"minHeights",transformValue:f}),W=_({prop:"size",cssProperty:"width",transformValue:f}),G=_({prop:"size",cssProperty:"height",transformValue:f}),Y=v(G,W),X=_({prop:"ratio",cssProperty:"paddingBottom",transformValue:function(e){return 100*e+"%"}}),K=function(e){return e.ratio?(0,r.Z)({height:0},X(e)):null};K.propTypes=(0,r.Z)({},X.propTypes);var $=_({prop:"verticalAlign"}),q=_({prop:"alignItems"}),Q=_({prop:"alignContent"}),J=_({prop:"justifyItems"}),ee=_({pr
op:"justifyContent"}),te=_({prop:"flexWrap"}),ne=_({prop:"flexBasis",transformValue:E}),re=_({prop:"flexDirection"}),oe=_({prop:"flex"}),ie=_({prop:"justifySelf"}),ae=_({prop:"alignSelf"}),ue=_({prop:"order"}),se=_({prop:"gridGap",transformValue:f,key:"space"}),le=_({prop:"gridColumnGap",transformValue:f,key:"space"}),ce=_({prop:"gridRowGap",transformValue:f,key:"space"}),fe=_({prop:"gridColumn"}),pe=_({prop:"gridRow"}),de=_({prop:"gridAutoFlow"}),he=_({prop:"gridAutoColumns"}),me=_({prop:"gridAutoRows"}),ve=_({prop:"gridTemplateColumns"}),ye=_({prop:"gridTemplateRows"}),ge=_({prop:"gridTemplateAreas"}),_e=_({prop:"gridArea"}),Ee=function(e){return c(e)&&e>0?e+"px solid":e},be=_({prop:"border",key:"borders",transformValue:Ee}),Te=_({prop:"borderTop",key:"borders",transformValue:Ee}),Se=_({prop:"borderRight",key:"borders",transformValue:Ee}),we=_({prop:"borderBottom",key:"borders",transformValue:Ee}),Oe=_({prop:"borderLeft",key:"borders",transformValue:Ee}),ke=v(be,Te,Se,we,Oe),Ce=_(
{prop:"borderColor",key:"colors"}),xe=_({prop:"borderRadius",key:"radii",transformValue:f}),Pe=_({prop:"boxShadow",key:"shadows"}),Ae=_({prop:"opacity"}),Re=_({prop:"overflow"}),Ne=_({prop:"background"}),Le=_({prop:"backgroundImage"}),Me=_({prop:"backgroundSize"}),Ie=_({prop:"backgroundPosition"}),De=_({prop:"backgroundRepeat"}),je=_({prop:"position"}),Ue=_({prop:"zIndex"}),Fe=_({prop:"top",transformValue:f}),ze=_({prop:"right",transformValue:f}),He=_({prop:"bottom",transformValue:f}),Be=_({prop:"left",transformValue:f}),Ze=b({prop:"textStyle",key:"textStyles"}),Ve=b({prop:"colors",key:"colorStyles"}),We=b({key:"buttons"}),Ge={space:C,width:x,fontSize:P,textColor:A,bgColor:R,color:N,fontFamily:L,textAlign:M,lineHeight:I,fontWeight:D,fontStyle:j,letterSpacing:U,display:F,maxWidth:z,minWidth:H,height:B,maxHeight:Z,minHeight:V,sizeWidth:W,sizeHeight:G,size:Y,ratioPadding:X,ratio:K,verticalAlign:$,alignItems:q,alignContent:Q,justifyItems:J,justifyContent:ee,flexWrap:te,flexBasis:ne,flex
Direction:re,flex:oe,justifySelf:ie,alignSelf:ae,order:ue,gridGap:se,gridColumnGap:le,gridRowGap:ce,gridColumn:fe,gridRow:pe,gridAutoFlow:de,gridAutoColumns:he,gridAutoRows:me,gridTemplateColumns:ve,gridTemplateRows:ye,gridTemplateAreas:ge,gridArea:_e,border:be,borderTop:Te,borderRight:Se,borderBottom:we,borderLeft:Oe,borders:ke,borderColor:Ce,borderRadius:xe,boxShadow:Pe,opacity:Ae,overflow:Re,background:Ne,backgroundImage:Le,backgroundPosition:Ie,backgroundRepeat:De,backgroundSize:Me,position:je,zIndex:Ue,top:Fe,right:ze,bottom:He,left:Be,textStyle:Ze,colorStyle:Ve,buttonStyle:We};Object.keys(Ge).map((function(e){return Ge[e]})).filter((function(e){return"function"==typeof e})).reduce((function(e,t){return e.concat(Object.keys(t.propTypes||{}))}),["theme"])},1898:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});function r(e,t){if(!e)throw new Error("Invariant failed")}},6168:(e,t,n)=>{"use strict";var r="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==r&
&r,o="URLSearchParams"in r,i="Symbol"in r&&"iterator"in Symbol,a="FileReader"in r&&"Blob"in r&&function(){try{return new Blob,!0}catch(e){return!1}}(),u="FormData"in r,s="ArrayBuffer"in r;if(s)var l=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],c=ArrayBuffer.isView||function(e){return e&&l.indexOf(Object.prototype.toString.call(e))>-1};function f(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function p(e){return"string"!=typeof e&&(e=String(e)),e}function d(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return i&&(t[Symbol.iterator]=function(){return t}),t}function h(e){this.map={},e instanceof h?e.forEach((function(e,t){this.append(t,e)}),this):Array.isArray(e
)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function m(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function v(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function y(e){var t=new FileReader,n=v(t);return t.readAsArrayBuffer(e),n}function g(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function _(){return this.bodyUsed=!1,this._initBody=function(e){var t;this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:a&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:u&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:o&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():s&&a&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=g(e.buffer),this._bodyInit=new Blob([this._
bodyArrayBuffer])):s&&(ArrayBuffer.prototype.isPrototypeOf(e)||c(e))?this._bodyArrayBuffer=g(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):o&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a&&(this.blob=function(){var e=m(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?m(this)||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArra
yBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer)):this.blob().then(y)}),this.text=function(){var e,t,n,r=m(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,n=v(t=new FileReader),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},u&&(this.formData=function(){return this.text().then(T)}),this.json=function(){return this.text().then(JSON.parse)},this}h.prototype.append=function(e,t){e=f(e),t=p(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},h.prototype.delete=function(e){delete this.map[f(e)]},h.prototype.get=function(e){return e=f(e),this.has(e)?this.map[e]:null},h.prototype.has=function(e){return this.map.hasOwnPr
operty(f(e))},h.prototype.set=function(e,t){this.map[f(e)]=p(t)},h.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},h.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),d(e)},h.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),d(e)},h.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),d(e)},i&&(h.prototype[Symbol.iterator]=h.prototype.entries);var E=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function b(e,t){if(!(this instanceof b))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var n,r,o=(t=t||{}).body;if(e instanceof b){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new h(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,o||null==e._bodyInit||(o=e._bodyIni
t,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new h(t.headers)),this.method=(r=(n=t.method||this.method||"GET").toUpperCase(),E.indexOf(r)>-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(o),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var i=/([?&])_=[^&]*/;i.test(this.url)?this.url=this.url.replace(i,"$1_="+(new Date).getTime()):this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}function T(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}})),t}function S(e,t){if(!(this instanceof S))throw
new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new h(t.headers),this.url=t.url||"",this._initBody(e)}b.prototype.clone=function(){return new b(this,{body:this._bodyInit})},_.call(b.prototype),_.call(S.prototype),S.prototype.clone=function(){return new S(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new h(this.headers),url:this.url})},S.error=function(){var e=new S(null,{status:0,statusText:""});return e.type="error",e};var w=[301,302,303,307,308];S.redirect=function(e,t){if(-1===w.indexOf(t))throw new RangeError("Invalid status code");return new S(null,{status:t,headers:{location:e}})};var O=r.DOMException;try{new O}catch(e){(O=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack}).prototype=Obj
ect.create(Error.prototype),O.prototype.constructor=O}function k(e,t){return new Promise((function(n,o){var i=new b(e,t);if(i.signal&&i.signal.aborted)return o(new O("Aborted","AbortError"));var u=new XMLHttpRequest;function l(){u.abort()}u.onload=function(){var e,t,r={status:u.status,statusText:u.statusText,headers:(e=u.getAllResponseHeaders()||"",t=new h,e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e})).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}})),t)};r.url="responseURL"in u?u.responseURL:r.headers.get("X-Request-URL");var o="response"in u?u.response:u.responseText;setTimeout((function(){n(new S(o,r))}),0)},u.onerror=function(){setTimeout((function(){o(new TypeError("Network request failed"))}),0)},u.ontimeout=function(){setTimeout((function(){o(new TypeError("Network request failed"))}),0)},u.onabort=function(){setTimeout((function(){o(new O("Aborted","Abor
tError"))}),0)},u.open(i.method,function(e){try{return""===e&&r.location.href?r.location.href:e}catch(t){return e}}(i.url),!0),"include"===i.credentials?u.withCredentials=!0:"omit"===i.credentials&&(u.withCredentials=!1),"responseType"in u&&(a?u.responseType="blob":s&&i.headers.get("Content-Type")&&-1!==i.headers.get("Content-Type").indexOf("application/octet-stream")&&(u.responseType="arraybuffer")),!t||"object"!=typeof t.headers||t.headers instanceof h?i.headers.forEach((function(e,t){u.setRequestHeader(t,e)})):Object.getOwnPropertyNames(t.headers).forEach((function(e){u.setRequestHeader(e,p(t.headers[e]))})),i.signal&&(i.signal.addEventListener("abort",l),u.onreadystatechange=function(){4===u.readyState&&i.signal.removeEventListener("abort",l)}),u.send(void 0===i._bodyInit?null:i._bodyInit)}))}k.polyfill=!0,r.fetch||(r.fetch=k,r.Headers=h,r.Request=b,r.Response=S)},9092:(e,t,n)=>{"use strict";!function(e){const t=e.performance;function n(e){t&&t.mark&&t.mark(e)}function r(e,n){t&
&t.measure&&t.measure(e,n)}n("Zone");const o=e.__Zone_symbol_prefix||"__zone_symbol__";function i(e){return o+e}const a=!0===e[i("forceDuplicateZoneCheck")];if(e.Zone){if(a||"function"!=typeof e.Zone.__symbol__)throw new Error("Zone already loaded.");return e.Zone}class u{constructor(e,t){this._parent=e,this._name=t?t.name||"unnamed":"<root>",this._properties=t&&t.properties||{},this._zoneDelegate=new l(this,this._parent&&this._parent._zoneDelegate,t)}static assertZonePatched(){if(e.Promise!==A.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}static get root(){let e=u.current;for(;e.parent;)e=e.parent;return e}static get current(){return N.zone}static get currentTask(){return L}static __load_patch(t,o,i=!1){if(A.ha
sOwnProperty(t)){if(!i&&a)throw Error("Already loaded patch: "+t)}else if(!e["__Zone_disable_"+t]){const i="Zone:"+t;n(i),A[t]=o(e,u,R),r(i,i)}}get parent(){return this._parent}get name(){return this._name}get(e){const t=this.getZoneWith(e);if(t)return t._properties[e]}getZoneWith(e){let t=this;for(;t;){if(t._properties.hasOwnProperty(e))return t;t=t._parent}return null}fork(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)}wrap(e,t){if("function"!=typeof e)throw new Error("Expecting function got: "+e);const n=this._zoneDelegate.intercept(this,e,t),r=this;return function(){return r.runGuarded(n,this,arguments,t)}}run(e,t,n,r){N={parent:N,zone:this};try{return this._zoneDelegate.invoke(this,e,t,n,r)}finally{N=N.parent}}runGuarded(e,t=null,n,r){N={parent:N,zone:this};try{try{return this._zoneDelegate.invoke(this,e,t,n,r)}catch(e){if(this._zoneDelegate.handleError(this,e))throw e}}finally{N=N.parent}}runTask(e,t,n){if(e.zone!=this)throw new Error("A
task can only be run in the zone of creation! (Creation: "+(e.zone||E).name+"; Execution: "+this.name+")");if(e.state===b&&(e.type===P||e.type===x))return;const r=e.state!=w;r&&e._transitionTo(w,S),e.runCount++;const o=L;L=e,N={parent:N,zone:this};try{e.type==x&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,t,n)}catch(e){if(this._zoneDelegate.handleError(this,e))throw e}}finally{e.state!==b&&e.state!==k&&(e.type==P||e.data&&e.data.isPeriodic?r&&e._transitionTo(S,w):(e.runCount=0,this._updateTaskCount(e,-1),r&&e._transitionTo(b,w,b))),N=N.parent,L=o}}scheduleTask(e){if(e.zone&&e.zone!==this){let t=this;for(;t;){if(t===e.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${e.zone.name}`);t=t.parent}}e._transitionTo(T,b);const t=[];e._zoneDelegates=t,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(t){throw e._transitionTo(k,T,b),this._zoneDelegate.handleError(this,t),t}re
turn e._zoneDelegates===t&&this._updateTaskCount(e,1),e.state==T&&e._transitionTo(S,T),e}scheduleMicroTask(e,t,n,r){return this.scheduleTask(new c(C,e,t,n,r,void 0))}scheduleMacroTask(e,t,n,r,o){return this.scheduleTask(new c(x,e,t,n,r,o))}scheduleEventTask(e,t,n,r,o){return this.scheduleTask(new c(P,e,t,n,r,o))}cancelTask(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||E).name+"; Execution: "+this.name+")");e._transitionTo(O,S,w);try{this._zoneDelegate.cancelTask(this,e)}catch(t){throw e._transitionTo(k,O),this._zoneDelegate.handleError(this,t),t}return this._updateTaskCount(e,-1),e._transitionTo(b,O),e.runCount=0,e}_updateTaskCount(e,t){const n=e._zoneDelegates;-1==t&&(e._zoneDelegates=null);for(let r=0;r<n.length;r++)n[r]._updateTaskCount(e.type,t)}}u.__symbol__=i;const s={name:"",onHasTask:(e,t,n,r)=>e.hasTask(n,r),onScheduleTask:(e,t,n,r)=>e.scheduleTask(n,r),onInvokeTask:(e,t,n,r,o,i)=>e.invokeTask(n,r,o,i),onCanc
elTask:(e,t,n,r)=>e.cancelTask(n,r)};class l{constructor(e,t,n){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=e,this._parentDelegate=t,this._forkZS=n&&(n&&n.onFork?n:t._forkZS),this._forkDlgt=n&&(n.onFork?t:t._forkDlgt),this._forkCurrZone=n&&(n.onFork?this.zone:t._forkCurrZone),this._interceptZS=n&&(n.onIntercept?n:t._interceptZS),this._interceptDlgt=n&&(n.onIntercept?t:t._interceptDlgt),this._interceptCurrZone=n&&(n.onIntercept?this.zone:t._interceptCurrZone),this._invokeZS=n&&(n.onInvoke?n:t._invokeZS),this._invokeDlgt=n&&(n.onInvoke?t:t._invokeDlgt),this._invokeCurrZone=n&&(n.onInvoke?this.zone:t._invokeCurrZone),this._handleErrorZS=n&&(n.onHandleError?n:t._handleErrorZS),this._handleErrorDlgt=n&&(n.onHandleError?t:t._handleErrorDlgt),this._handleErrorCurrZone=n&&(n.onHandleError?this.zone:t._handleErrorCurrZone),this._scheduleTaskZS=n&&(n.onScheduleTask?n:t._scheduleTaskZS),this._scheduleTaskDlgt=n&&(n.onScheduleTask?t:t._scheduleTaskDlgt),this._scheduleTaskCu
rrZone=n&&(n.onScheduleTask?this.zone:t._scheduleTaskCurrZone),this._invokeTaskZS=n&&(n.onInvokeTask?n:t._invokeTaskZS),this._invokeTaskDlgt=n&&(n.onInvokeTask?t:t._invokeTaskDlgt),this._invokeTaskCurrZone=n&&(n.onInvokeTask?this.zone:t._invokeTaskCurrZone),this._cancelTaskZS=n&&(n.onCancelTask?n:t._cancelTaskZS),this._cancelTaskDlgt=n&&(n.onCancelTask?t:t._cancelTaskDlgt),this._cancelTaskCurrZone=n&&(n.onCancelTask?this.zone:t._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const r=n&&n.onHasTask,o=t&&t._hasTaskZS;(r||o)&&(this._hasTaskZS=r?n:s,this._hasTaskDlgt=t,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=e,n.onScheduleTask||(this._scheduleTaskZS=s,this._scheduleTaskDlgt=t,this._scheduleTaskCurrZone=this.zone),n.onInvokeTask||(this._invokeTaskZS=s,this._invokeTaskDlgt=t,this._invokeTaskCurrZone=this.zone),n.onCancelTask||(this._cancelTaskZS=s,this._cancelTaskDlgt=t,this._cancelTaskCurrZone=this.zone))}f
ork(e,t){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,e,t):new u(e,t)}intercept(e,t,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,e,t,n):t}invoke(e,t,n,r,o){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,e,t,n,r,o):t.apply(n,r)}handleError(e,t){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,e,t)}scheduleTask(e,t){let n=t;if(this._scheduleTaskZS)this._hasTaskZS&&n._zoneDelegates.push(this._hasTaskDlgtOwner),n=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,e,t),n||(n=t);else if(t.scheduleFn)t.scheduleFn(t);else{if(t.type!=C)throw new Error("Task is missing scheduleFn.");g(t)}return n}invokeTask(e,t,n,r){return this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,e,t,n,r):t.callback.apply(n,r)}cancelTask(e,t){let n;if(this._cancelT
askZS)n=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,e,t);else{if(!t.cancelFn)throw Error("Task is not cancelable");n=t.cancelFn(t)}return n}hasTask(e,t){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,e,t)}catch(t){this.handleError(e,t)}}_updateTaskCount(e,t){const n=this._taskCounts,r=n[e],o=n[e]=r+t;if(o<0)throw new Error("More tasks executed then were scheduled.");if(0==r||0==o){const t={microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:e};this.hasTask(this.zone,t)}}}class c{constructor(t,n,r,o,i,a){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=t,this.source=n,this.data=o,this.scheduleFn=i,this.cancelFn=a,!r)throw new Error("callback is not defined");this.callback=r;const u=this;t===P&&o&&o.useG?this.invoke=c.invokeTask:this.invoke=function(){return c.invokeTask.call(e,u,this,arguments)}}static invokeTask(e,t,n){e||(e=this),M++;t
ry{return e.runCount++,e.zone.runTask(e,t,n)}finally{1==M&&_(),M--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(b,T)}_transitionTo(e,t,n){if(this._state!==t&&this._state!==n)throw new Error(`${this.type} '${this.source}': can not transition to '${e}', expecting state '${t}'${n?" or '"+n+"'":""}, was '${this._state}'.`);this._state=e,e==b&&(this._zoneDelegates=null)}toString(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const f=i("setTimeout"),p=i("Promise"),d=i("then");let h,m=[],v=!1;function y(t){if(h||e[p]&&(h=e[p].resolve(0)),h){let e=h[d];e||(e=h.then),e.call(h,t)}else e[f](t,0)}function g(e){0===M&&0===m.length&&y(_),e&&m.push(e)}function _(){if(!v){for(v=!0;m.length;){const e=m;m=[];for(let t=0;t<e.length;t++){const n=e[t];try{n.zone.runTas
k(n,null,null)}catch(e){R.onUnhandledError(e)}}}R.microtaskDrainDone(),v=!1}}const E={name:"NO ZONE"},b="notScheduled",T="scheduling",S="scheduled",w="running",O="canceling",k="unknown",C="microTask",x="macroTask",P="eventTask",A={},R={symbol:i,currentZoneFrame:()=>N,onUnhandledError:I,microtaskDrainDone:I,scheduleMicroTask:g,showUncaughtError:()=>!u[i("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:I,patchMethod:()=>I,bindArguments:()=>[],patchThen:()=>I,patchMacroTask:()=>I,patchEventPrototype:()=>I,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>I,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>I,wrapWithCurrentZone:()=>I,filterProperties:()=>[],attachOriginToPatched:()=>I,_redefineProperty:()=>I,patchCallbacks:()=>I,nativeScheduleMicroTask:y};let N={parent:null,zone:new u(null,null)},L=null,M=0;function I(){}r("Zone","Zone"),e.Zone=u}("undefined"!=typeof window&&window||"undefined"!=typeo
f self&&self||n.g);const r=Object.getOwnPropertyDescriptor,o=Object.defineProperty,i=Object.getPrototypeOf,a=Object.create,u=Array.prototype.slice,s="addEventListener",l="removeEventListener",c=Zone.__symbol__(s),f=Zone.__symbol__(l),p="true",d="false",h=Zone.__symbol__("");function m(e,t){return Zone.current.wrap(e,t)}function v(e,t,n,r,o){return Zone.current.scheduleMacroTask(e,t,n,r,o)}const y=Zone.__symbol__,g="undefined"!=typeof window,_=g?window:void 0,E=g&&_||"object"==typeof self&&self||n.g;function b(e,t){for(let n=e.length-1;n>=0;n--)"function"==typeof e[n]&&(e[n]=m(e[n],t+"_"+n));return e}function T(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}const S="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,w=!("nw"in E)&&void 0!==E.process&&"[object process]"==={}.toString.call(E.process),O=!w&&!S&&!(!g||!_.HTMLElement),k=void 0!==E.process&&"[object process]"==={}.toString.call(E.process)&&!S&&!(!g||!_.HTMLElement),C={},x=fun
ction(e){if(!(e=e||E.event))return;let t=C[e.type];t||(t=C[e.type]=y("ON_PROPERTY"+e.type));const n=this||e.target||E,r=n[t];let o;if(O&&n===_&&"error"===e.type){const t=e;o=r&&r.call(this,t.message,t.filename,t.lineno,t.colno,t.error),!0===o&&e.preventDefault()}else o=r&&r.apply(this,arguments),null==o||o||e.preventDefault();return o};function P(e,t,n){let i=r(e,t);if(!i&&n&&r(n,t)&&(i={enumerable:!0,configurable:!0}),!i||!i.configurable)return;const a=y("on"+t+"patched");if(e.hasOwnProperty(a)&&e[a])return;delete i.writable,delete i.value;const u=i.get,s=i.set,l=t.slice(2);let c=C[l];c||(c=C[l]=y("ON_PROPERTY"+l)),i.set=function(t){let n=this;n||e!==E||(n=E),n&&("function"==typeof n[c]&&n.removeEventListener(l,x),s&&s.call(n,null),n[c]=t,"function"==typeof t&&n.addEventListener(l,x,!1))},i.get=function(){let n=this;if(n||e!==E||(n=E),!n)return null;const r=n[c];if(r)return r;if(u){let e=u.call(this);if(e)return i.set.call(this,e),"function"==typeof n.removeAttribute&&n.removeAttri
bute(t),e}return null},o(e,t,i),e[a]=!0}function A(e,t,n){if(t)for(let r=0;r<t.length;r++)P(e,"on"+t[r],n);else{const t=[];for(const n in e)"on"==n.slice(0,2)&&t.push(n);for(let r=0;r<t.length;r++)P(e,t[r],n)}}const R=y("originalInstance");function N(e){const t=E[e];if(!t)return;E[y(e)]=t,E[e]=function(){const n=b(arguments,e);switch(n.length){case 0:this[R]=new t;break;case 1:this[R]=new t(n[0]);break;case 2:this[R]=new t(n[0],n[1]);break;case 3:this[R]=new t(n[0],n[1],n[2]);break;case 4:this[R]=new t(n[0],n[1],n[2],n[3]);break;default:throw new Error("Arg list too long.")}},I(E[e],t);const n=new t((function(){}));let r;for(r in n)"XMLHttpRequest"===e&&"responseBlob"===r||function(t){"function"==typeof n[t]?E[e].prototype[t]=function(){return this[R][t].apply(this[R],arguments)}:o(E[e].prototype,t,{set:function(n){"function"==typeof n?(this[R][t]=m(n,e+"."+t),I(this[R][t],n)):this[R][t]=n},get:function(){return this[R][t]}})}(r);for(r in t)"prototype"!==r&&t.hasOwnProperty(r)&&(E[e
][r]=t[r])}function L(e,t,n){let o=e;for(;o&&!o.hasOwnProperty(t);)o=i(o);!o&&e[t]&&(o=e);const a=y(t);let u=null;if(o&&(!(u=o[a])||!o.hasOwnProperty(a))&&(u=o[a]=o[t],T(o&&r(o,t)))){const e=n(u,a,t);o[t]=function(){return e(this,arguments)},I(o[t],u)}return u}function M(e,t,n){let r=null;function o(e){const t=e.data;return t.args[t.cbIdx]=function(){e.invoke.apply(this,arguments)},r.apply(t.target,t.args),e}r=L(e,t,(e=>function(t,r){const i=n(t,r);return i.cbIdx>=0&&"function"==typeof r[i.cbIdx]?v(i.name,r[i.cbIdx],i,o):e.apply(t,r)}))}function I(e,t){e[y("OriginalDelegate")]=t}let D=!1,j=!1;function U(){try{const e=_.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(e){}return!1}function F(){if(D)return j;D=!0;try{const e=_.navigator.userAgent;-1===e.indexOf("MSIE ")&&-1===e.indexOf("Trident/")&&-1===e.indexOf("Edge/")||(j=!0)}catch(e){}return j}Zone.__load_patch("ZoneAwarePromise",((e,t,n)=>{const r=Object.getOwnPropertyDescriptor,o=Object.
defineProperty,i=n.symbol,a=[],u=!0===e[i("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],s=i("Promise"),l=i("then");n.onUnhandledError=e=>{if(n.showUncaughtError()){const t=e&&e.rejection;t?console.error("Unhandled Promise rejection:",t instanceof Error?t.message:t,"; Zone:",e.zone.name,"; Task:",e.task&&e.task.source,"; Value:",t,t instanceof Error?t.stack:void 0):console.error(e)}},n.microtaskDrainDone=()=>{for(;a.length;){const e=a.shift();try{e.zone.runGuarded((()=>{if(e.throwOriginal)throw e.rejection;throw e}))}catch(e){f(e)}}};const c=i("unhandledPromiseRejectionHandler");function f(e){n.onUnhandledError(e);try{const n=t[c];"function"==typeof n&&n.call(this,e)}catch(e){}}function p(e){return e&&e.then}function d(e){return e}function h(e){return N.reject(e)}const m=i("state"),v=i("value"),y=i("finally"),g=i("parentPromiseValue"),_=i("parentPromiseState"),E=null,b=!0,T=!1;function S(e,t){return n=>{try{k(e,t,n)}catch(t){k(e,!1,t)}}}const w=function(){let e=!1;return function(t
){return function(){e||(e=!0,t.apply(null,arguments))}}},O=i("currentTaskTrace");function k(e,r,i){const s=w();if(e===i)throw new TypeError("Promise resolved with itself");if(e[m]===E){let c=null;try{"object"!=typeof i&&"function"!=typeof i||(c=i&&i.then)}catch(t){return s((()=>{k(e,!1,t)}))(),e}if(r!==T&&i instanceof N&&i.hasOwnProperty(m)&&i.hasOwnProperty(v)&&i[m]!==E)x(i),k(e,i[m],i[v]);else if(r!==T&&"function"==typeof c)try{c.call(i,s(S(e,r)),s(S(e,!1)))}catch(t){s((()=>{k(e,!1,t)}))()}else{e[m]=r;const s=e[v];if(e[v]=i,e[y]===y&&r===b&&(e[m]=e[_],e[v]=e[g]),r===T&&i instanceof Error){const e=t.currentTask&&t.currentTask.data&&t.currentTask.data.__creationTrace__;e&&o(i,O,{configurable:!0,enumerable:!1,writable:!0,value:e})}for(let t=0;t<s.length;)P(e,s[t++],s[t++],s[t++],s[t++]);if(0==s.length&&r==T){e[m]=0;let r=i;try{throw new Error("Uncaught (in promise): "+((l=i)&&l.toString===Object.prototype.toString?(l.constructor&&l.constructor.name||"")+": "+JSON.stringify(l):l?l.toS
tring():Object.prototype.toString.call(l))+(i&&i.stack?"\n"+i.stack:""))}catch(e){r=e}u&&(r.throwOriginal=!0),r.rejection=i,r.promise=e,r.zone=t.current,r.task=t.currentTask,a.push(r),n.scheduleMicroTask()}}}var l;return e}const C=i("rejectionHandledHandler");function x(e){if(0===e[m]){try{const n=t[C];n&&"function"==typeof n&&n.call(this,{rejection:e[v],promise:e})}catch(e){}e[m]=T;for(let t=0;t<a.length;t++)e===a[t].promise&&a.splice(t,1)}}function P(e,t,n,r,o){x(e);const i=e[m],a=i?"function"==typeof r?r:d:"function"==typeof o?o:h;t.scheduleMicroTask("Promise.then",(()=>{try{const r=e[v],o=!!n&&y===n[y];o&&(n[g]=r,n[_]=i);const u=t.run(a,void 0,o&&a!==h&&a!==d?[]:[r]);k(n,!0,u)}catch(e){k(n,!1,e)}}),n)}const A=function(){},R=e.AggregateError;class N{static toString(){return"function ZoneAwarePromise() { [native code] }"}static resolve(e){return k(new this(null),b,e)}static reject(e){return k(new this(null),T,e)}static any(e){if(!e||"function"!=typeof e[Symbol.iterator])return Pro
mise.reject(new R([],"All promises were rejected"));const t=[];let n=0;try{for(let r of e)n++,t.push(N.resolve(r))}catch(e){return Promise.reject(new R([],"All promises were rejected"))}if(0===n)return Promise.reject(new R([],"All promises were rejected"));let r=!1;const o=[];return new N(((e,i)=>{for(let a=0;a<t.length;a++)t[a].then((t=>{r||(r=!0,e(t))}),(e=>{o.push(e),n--,0===n&&(r=!0,i(new R(o,"All promises were rejected")))}))}))}static race(e){let t,n,r=new this(((e,r)=>{t=e,n=r}));function o(e){t(e)}function i(e){n(e)}for(let t of e)p(t)||(t=this.resolve(t)),t.then(o,i);return r}static all(e){return N.allWithCallback(e)}static allSettled(e){return(this&&this.prototype instanceof N?this:N).allWithCallback(e,{thenCallback:e=>({status:"fulfilled",value:e}),errorCallback:e=>({status:"rejected",reason:e})})}static allWithCallback(e,t){let n,r,o=new this(((e,t)=>{n=e,r=t})),i=2,a=0;const u=[];for(let o of e){p(o)||(o=this.resolve(o));const e=a;try{o.then((r=>{u[e]=t?t.thenCallback(r
):r,i--,0===i&&n(u)}),(o=>{t?(u[e]=t.errorCallback(o),i--,0===i&&n(u)):r(o)}))}catch(e){r(e)}i++,a++}return i-=2,0===i&&n(u),o}constructor(e){const t=this;if(!(t instanceof N))throw new Error("Must be an instanceof Promise.");t[m]=E,t[v]=[];try{const n=w();e&&e(n(S(t,b)),n(S(t,T)))}catch(e){k(t,!1,e)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return N}then(e,n){var r;let o=null===(r=this.constructor)||void 0===r?void 0:r[Symbol.species];o&&"function"==typeof o||(o=this.constructor||N);const i=new o(A),a=t.current;return this[m]==E?this[v].push(a,i,e,n):P(this,a,i,e,n),i}catch(e){return this.then(null,e)}finally(e){var n;let r=null===(n=this.constructor)||void 0===n?void 0:n[Symbol.species];r&&"function"==typeof r||(r=N);const o=new r(A);o[y]=y;const i=t.current;return this[m]==E?this[v].push(i,o,e,e):P(this,i,o,e,e),o}}N.resolve=N.resolve,N.reject=N.reject,N.race=N.race,N.all=N.all;const M=e[s]=e.Promise;e.Promise=N;const I=i("thenPatched");function D(e){const
t=e.prototype,n=r(t,"then");if(n&&(!1===n.writable||!n.configurable))return;const o=t.then;t[l]=o,e.prototype.then=function(e,t){return new N(((e,t)=>{o.call(this,e,t)})).then(e,t)},e[I]=!0}return n.patchThen=D,M&&(D(M),L(e,"fetch",(e=>{return t=e,function(e,n){let r=t.apply(e,n);if(r instanceof N)return r;let o=r.constructor;return o[I]||D(o),r};var t}))),Promise[t.__symbol__("uncaughtPromiseErrors")]=a,N})),Zone.__load_patch("toString",(e=>{const t=Function.prototype.toString,n=y("OriginalDelegate"),r=y("Promise"),o=y("Error"),i=function(){if("function"==typeof this){const i=this[n];if(i)return"function"==typeof i?t.call(i):Object.prototype.toString.call(i);if(this===Promise){const n=e[r];if(n)return t.call(n)}if(this===Error){const n=e[o];if(n)return t.call(n)}}return t.call(this)};i[n]=t,Function.prototype.toString=i;const a=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":a.call(this)}}))
;let z=!1;if("undefined"!=typeof window)try{const e=Object.defineProperty({},"passive",{get:function(){z=!0}});window.addEventListener("test",e,e),window.removeEventListener("test",e,e)}catch(e){z=!1}const H={useG:!0},B={},Z={},V=new RegExp("^"+h+"(\\w+)(true|false)$"),W=y("propagationStopped");function G(e,t){const n=(t?t(e):e)+d,r=(t?t(e):e)+p,o=h+n,i=h+r;B[e]={},B[e].false=o,B[e].true=i}function Y(e,t,n,r){const o=r&&r.add||s,a=r&&r.rm||l,u=r&&r.listeners||"eventListeners",c=r&&r.rmAll||"removeAllListeners",f=y(o),m="."+o+":",v=function(e,t,n){if(e.isRemoved)return;const r=e.callback;let o;"object"==typeof r&&r.handleEvent&&(e.callback=e=>r.handleEvent(e),e.originalDelegate=r);try{e.invoke(e,t,[n])}catch(e){o=e}const i=e.options;if(i&&"object"==typeof i&&i.once){const r=e.originalDelegate?e.originalDelegate:e.callback;t[a].call(t,n.type,r,i)}return o};function g(n,r,o){if(!(r=r||e.event))return;const i=n||r.target||e,a=i[B[r.type][o?p:d]];if(a){const e=[];if(1===a.length){const t
=v(a[0],i,r);t&&e.push(t)}else{const t=a.slice();for(let n=0;n<t.length&&(!r||!0!==r[W]);n++){const o=v(t[n],i,r);o&&e.push(o)}}if(1===e.length)throw e[0];for(let n=0;n<e.length;n++){const r=e[n];t.nativeScheduleMicroTask((()=>{throw r}))}}}const _=function(e){return g(this,e,!1)},E=function(e){return g(this,e,!0)};function b(t,n){if(!t)return!1;let r=!0;n&&void 0!==n.useG&&(r=n.useG);const s=n&&n.vh;let l=!0;n&&void 0!==n.chkDup&&(l=n.chkDup);let v=!1;n&&void 0!==n.rt&&(v=n.rt);let g=t;for(;g&&!g.hasOwnProperty(o);)g=i(g);if(!g&&t[o]&&(g=t),!g)return!1;if(g[f])return!1;const b=n&&n.eventNameToString,T={},S=g[f]=g[o],O=g[y(a)]=g[a],k=g[y(u)]=g[u],C=g[y(c)]=g[c];let x;function P(e,t){return!z&&"object"==typeof e&&e?!!e.capture:z&&t?"boolean"==typeof e?{capture:e,passive:!0}:e?"object"==typeof e&&!1!==e.passive?Object.assign(Object.assign({},e),{passive:!0}):e:{passive:!0}:e}n&&n.prepend&&(x=g[y(n.prepend)]=g[n.prepend]);const A=r?function(e){if(!T.isExisting)return S.call(T.target,T.
eventName,T.capture?E:_,T.options)}:function(e){return S.call(T.target,T.eventName,e.invoke,T.options)},R=r?function(e){if(!e.isRemoved){const t=B[e.eventName];let n;t&&(n=t[e.capture?p:d]);const r=n&&e.target[n];if(r)for(let t=0;t<r.length;t++)if(r[t]===e){r.splice(t,1),e.isRemoved=!0,0===r.length&&(e.allRemoved=!0,e.target[n]=null);break}}if(e.allRemoved)return O.call(e.target,e.eventName,e.capture?E:_,e.options)}:function(e){return O.call(e.target,e.eventName,e.invoke,e.options)},N=n&&n.diff?n.diff:function(e,t){const n=typeof t;return"function"===n&&e.callback===t||"object"===n&&e.originalDelegate===t},L=Zone[y("UNPATCHED_EVENTS")],M=e[y("PASSIVE_EVENTS")],D=function(t,o,i,a,u=!1,c=!1){return function(){const f=this||e;let h=arguments[0];n&&n.transferEventName&&(h=n.transferEventName(h));let m=arguments[1];if(!m)return t.apply(this,arguments);if(w&&"uncaughtException"===h)return t.apply(this,arguments);let v=!1;if("function"!=typeof m){if(!m.handleEvent)return t.apply(this,argum
ents);v=!0}if(s&&!s(t,m,f,arguments))return;const y=z&&!!M&&-1!==M.indexOf(h),g=P(arguments[2],y);if(L)for(let e=0;e<L.length;e++)if(h===L[e])return y?t.call(f,h,m,g):t.apply(this,arguments);const _=!!g&&("boolean"==typeof g||g.capture),E=!(!g||"object"!=typeof g)&&g.once,S=Zone.current;let O=B[h];O||(G(h,b),O=B[h]);const k=O[_?p:d];let C,x=f[k],A=!1;if(x){if(A=!0,l)for(let e=0;e<x.length;e++)if(N(x[e],m))return}else x=f[k]=[];const R=f.constructor.name,I=Z[R];I&&(C=I[h]),C||(C=R+o+(b?b(h):h)),T.options=g,E&&(T.options.once=!1),T.target=f,T.capture=_,T.eventName=h,T.isExisting=A;const D=r?H:void 0;D&&(D.taskData=T);const j=S.scheduleEventTask(C,m,D,i,a);return T.target=null,D&&(D.taskData=null),E&&(g.once=!0),(z||"boolean"!=typeof j.options)&&(j.options=g),j.target=f,j.capture=_,j.eventName=h,v&&(j.originalDelegate=m),c?x.unshift(j):x.push(j),u?f:void 0}};return g[o]=D(S,m,A,R,v),x&&(g.prependListener=D(x,".prependListener:",(function(e){return x.call(T.target,T.eventName,e.invoke,T
.options)}),R,v,!0)),g[a]=function(){const t=this||e;let r=arguments[0];n&&n.transferEventName&&(r=n.transferEventName(r));const o=arguments[2],i=!!o&&("boolean"==typeof o||o.capture),a=arguments[1];if(!a)return O.apply(this,arguments);if(s&&!s(O,a,t,arguments))return;const u=B[r];let l;u&&(l=u[i?p:d]);const c=l&&t[l];if(c)for(let e=0;e<c.length;e++){const n=c[e];if(N(n,a))return c.splice(e,1),n.isRemoved=!0,0===c.length&&(n.allRemoved=!0,t[l]=null,"string"==typeof r)&&(t[h+"ON_PROPERTY"+r]=null),n.zone.cancelTask(n),v?t:void 0}return O.apply(this,arguments)},g[u]=function(){const t=this||e;let r=arguments[0];n&&n.transferEventName&&(r=n.transferEventName(r));const o=[],i=X(t,b?b(r):r);for(let e=0;e<i.length;e++){const t=i[e];let n=t.originalDelegate?t.originalDelegate:t.callback;o.push(n)}return o},g[c]=function(){const t=this||e;let r=arguments[0];if(r){n&&n.transferEventName&&(r=n.transferEventName(r));const e=B[r];if(e){const n=e.false,o=e.true,i=t[n],u=t[o];if(i){const e=i.slic
e();for(let t=0;t<e.length;t++){const n=e[t];let o=n.originalDelegate?n.originalDelegate:n.callback;this[a].call(this,r,o,n.options)}}if(u){const e=u.slice();for(let t=0;t<e.length;t++){const n=e[t];let o=n.originalDelegate?n.originalDelegate:n.callback;this[a].call(this,r,o,n.options)}}}}else{const e=Object.keys(t);for(let t=0;t<e.length;t++){const n=e[t],r=V.exec(n);let o=r&&r[1];o&&"removeListener"!==o&&this[c].call(this,o)}this[c].call(this,"removeListener")}if(v)return this},I(g[o],S),I(g[a],O),C&&I(g[c],C),k&&I(g[u],k),!0}let T=[];for(let e=0;e<n.length;e++)T[e]=b(n[e],r);return T}function X(e,t){if(!t){const n=[];for(let r in e){const o=V.exec(r);let i=o&&o[1];if(i&&(!t||i===t)){const t=e[r];if(t)for(let e=0;e<t.length;e++)n.push(t[e])}}return n}let n=B[t];n||(G(t),n=B[t]);const r=e[n.false],o=e[n.true];return r?o?r.concat(o):r.slice():o?o.slice():[]}function K(e,t){const n=e.Event;n&&n.prototype&&t.patchMethod(n.prototype,"stopImmediatePropagation",(e=>function(t,n){t[W]=!0,
e&&e.apply(t,n)}))}function $(e,t,n,r,o){const i=Zone.__symbol__(r);if(t[i])return;const a=t[i]=t[r];t[r]=function(i,u,s){return u&&u.prototype&&o.forEach((function(t){const o=`${n}.${r}::`+t,i=u.prototype;try{if(i.hasOwnProperty(t)){const n=e.ObjectGetOwnPropertyDescriptor(i,t);n&&n.value?(n.value=e.wrapWithCurrentZone(n.value,o),e._redefineProperty(u.prototype,t,n)):i[t]&&(i[t]=e.wrapWithCurrentZone(i[t],o))}else i[t]&&(i[t]=e.wrapWithCurrentZone(i[t],o))}catch(e){}})),a.call(t,i,u,s)},e.attachOriginToPatched(t[r],a)}function q(e,t,n){if(!n||0===n.length)return t;const r=n.filter((t=>t.target===e));if(!r||0===r.length)return t;const o=r[0].ignoreProperties;return t.filter((e=>-1===o.indexOf(e)))}function Q(e,t,n,r){e&&A(e,q(e,t,n),r)}function J(e){return Object.getOwnPropertyNames(e).filter((e=>e.startsWith("on")&&e.length>2)).map((e=>e.substring(2)))}function ee(e,t){if(w&&!k)return;if(Zone[e.symbol("patchEvents")])return;const n=t.__Zone_ignore_on_properties;let r=[];if(O){const
e=window;r=r.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const t=U()?[{target:e,ignoreProperties:["error"]}]:[];Q(e,J(e),n?n.concat(t):n,i(e))}r=r.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let e=0;e<r.length;e++){const o=t[r[e]];o&&o.prototype&&Q(o.prototype,J(o.prototype),n)}}Zone.__load_patch("util",((e,t,n)=>{const i=J(e);n.patchOnProperties=A,n.patchMethod=L,n.bindArguments=b,n.patchMacroTask=M;const c=t.__symbol__("BLACK_LISTED_EVENTS"),f=t.__symbol__("UNPATCHED_EVENTS");e[f]&&(e[c]=e[f]),e[c]&&(t[c]=t[f]=e[c]),n.patchEventPrototype=K,n.patchEventTarget=Y,n.isIEOrEdge=F,n.ObjectDefineProperty=o,n.ObjectGetOwnPropertyDescriptor=r,n.ObjectCreate=a,n.ArraySlice=u,n.patchClass=N,n.wrapWithCurrentZone=m,n.filterProperties=q,n.att
achOriginToPatched=I,n._redefineProperty=Object.defineProperty,n.patchCallbacks=$,n.getGlobalObjects=()=>({globalSources:Z,zoneSymbolEventNames:B,eventNames:i,isBrowser:O,isMix:k,isNode:w,TRUE_STR:p,FALSE_STR:d,ZONE_SYMBOL_PREFIX:h,ADD_EVENT_LISTENER_STR:s,REMOVE_EVENT_LISTENER_STR:l})}));const te=y("zoneTask");function ne(e,t,n,r){let o=null,i=null;n+=r;const a={};function u(t){const n=t.data;return n.args[0]=function(){return t.invoke.apply(this,arguments)},n.handleId=o.apply(e,n.args),t}function s(t){return i.call(e,t.data.handleId)}o=L(e,t+=r,(n=>function(o,i){if("function"==typeof i[0]){const e={isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?i[1]||0:void 0,args:i},n=i[0];i[0]=function(){try{return n.apply(this,arguments)}finally{e.isPeriodic||("number"==typeof e.handleId?delete a[e.handleId]:e.handleId&&(e.handleId[te]=null))}};const o=v(t,i[0],e,u,s);if(!o)return o;const l=o.data.handleId;return"number"==typeof l?a[l]=o:l&&(l[te]=o),l&&l.ref&&l.unref&&"function"
==typeof l.ref&&"function"==typeof l.unref&&(o.ref=l.ref.bind(l),o.unref=l.unref.bind(l)),"number"==typeof l||l?l:o}return n.apply(e,i)})),i=L(e,n,(t=>function(n,r){const o=r[0];let i;"number"==typeof o?i=a[o]:(i=o&&o[te],i||(i=o)),i&&"string"==typeof i.type?"notScheduled"!==i.state&&(i.cancelFn&&i.data.isPeriodic||0===i.runCount)&&("number"==typeof o?delete a[o]:o&&(o[te]=null),i.zone.cancelTask(i)):t.apply(e,r)}))}function re(e,t){if(Zone[t.symbol("patchEventTarget")])return;const{eventNames:n,zoneSymbolEventNames:r,TRUE_STR:o,FALSE_STR:i,ZONE_SYMBOL_PREFIX:a}=t.getGlobalObjects();for(let e=0;e<n.length;e++){const t=n[e],u=a+(t+i),s=a+(t+o);r[t]={},r[t][i]=u,r[t][o]=s}const u=e.EventTarget;return u&&u.prototype?(t.patchEventTarget(e,t,[u&&u.prototype]),!0):void 0}Zone.__load_patch("legacy",(e=>{const t=e[Zone.__symbol__("legacyPatch")];t&&t()})),Zone.__load_patch("queueMicrotask",((e,t,n)=>{n.patchMethod(e,"queueMicrotask",(e=>function(e,n){t.current.scheduleMicroTask("queueMicrot
ask",n[0])}))})),Zone.__load_patch("timers",(e=>{const t="set",n="clear";ne(e,t,n,"Timeout"),ne(e,t,n,"Interval"),ne(e,t,n,"Immediate")})),Zone.__load_patch("requestAnimationFrame",(e=>{ne(e,"request","cancel","AnimationFrame"),ne(e,"mozRequest","mozCancel","AnimationFrame"),ne(e,"webkitRequest","webkitCancel","AnimationFrame")})),Zone.__load_patch("blocking",((e,t)=>{const n=["alert","prompt","confirm"];for(let r=0;r<n.length;r++)L(e,n[r],((n,r,o)=>function(r,i){return t.current.run(n,e,i,o)}))})),Zone.__load_patch("EventTarget",((e,t,n)=>{!function(e,t){t.patchEventPrototype(e,t)}(e,n),re(e,n);const r=e.XMLHttpRequestEventTarget;r&&r.prototype&&n.patchEventTarget(e,n,[r.prototype])})),Zone.__load_patch("MutationObserver",((e,t,n)=>{N("MutationObserver"),N("WebKitMutationObserver")})),Zone.__load_patch("IntersectionObserver",((e,t,n)=>{N("IntersectionObserver")})),Zone.__load_patch("FileReader",((e,t,n)=>{N("FileReader")})),Zone.__load_patch("on_property",((e,t,n)=>{ee(n,e)})),Zone
.__load_patch("customElements",((e,t,n)=>{!function(e,t){const{isBrowser:n,isMix:r}=t.getGlobalObjects();(n||r)&&e.customElements&&"customElements"in e&&t.patchCallbacks(t,e.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(e,n)})),Zone.__load_patch("XHR",((e,t)=>{!function(e){const s=e.XMLHttpRequest;if(!s)return;const l=s.prototype;let p=l[c],d=l[f];if(!p){const t=e.XMLHttpRequestEventTarget;if(t){const e=t.prototype;p=e[c],d=e[f]}}const h="readystatechange",m="scheduled";function g(e){const r=e.data,a=r.target;a[i]=!1,a[u]=!1;const s=a[o];p||(p=a[c],d=a[f]),s&&d.call(a,h,s);const l=a[o]=()=>{if(a.readyState===a.DONE)if(!r.aborted&&a[i]&&e.state===m){const n=a[t.__symbol__("loadfalse")];if(0!==a.status&&n&&n.length>0){const o=e.invoke;e.invoke=function(){const n=a[t.__symbol__("loadfalse")];for(let t=0;t<n.length;t++)n[t]===e&&n.splice(t,1);r.aborted||e.state!==m||o.call(e)},n.push(e)}else e.invoke(
)}else r.aborted||!1!==a[i]||(a[u]=!0)};return p.call(a,h,l),a[n]||(a[n]=e),w.apply(a,r.args),a[i]=!0,e}function _(){}function E(e){const t=e.data;return t.aborted=!0,O.apply(t.target,t.args)}const b=L(l,"open",(()=>function(e,t){return e[r]=0==t[2],e[a]=t[1],b.apply(e,t)})),T=y("fetchTaskAborting"),S=y("fetchTaskScheduling"),w=L(l,"send",(()=>function(e,n){if(!0===t.current[S])return w.apply(e,n);if(e[r])return w.apply(e,n);{const t={target:e,url:e[a],isPeriodic:!1,args:n,aborted:!1},r=v("XMLHttpRequest.send",_,t,g,E);e&&!0===e[u]&&!t.aborted&&r.state===m&&r.invoke()}})),O=L(l,"abort",(()=>function(e,r){const o=e[n];if(o&&"string"==typeof o.type){if(null==o.cancelFn||o.data&&o.data.aborted)return;o.zone.cancelTask(o)}else if(!0===t.current[T])return O.apply(e,r)}))}(e);const n=y("xhrTask"),r=y("xhrSync"),o=y("xhrListener"),i=y("xhrScheduled"),a=y("xhrURL"),u=y("xhrErrorBeforeScheduled")})),Zone.__load_patch("geolocation",(e=>{e.navigator&&e.navigator.geolocation&&function(e,t){cons
t n=e.constructor.name;for(let o=0;o<t.length;o++){const i=t[o],a=e[i];if(a){if(!T(r(e,i)))continue;e[i]=(e=>{const t=function(){return e.apply(this,b(arguments,n+"."+i))};return I(t,e),t})(a)}}}(e.navigator.geolocation,["getCurrentPosition","watchPosition"])})),Zone.__load_patch("PromiseRejectionEvent",((e,t)=>{function n(t){return function(n){X(e,t).forEach((r=>{const o=e.PromiseRejectionEvent;if(o){const e=new o(t,{promise:n.promise,reason:n.rejection});r.invoke(e)}}))}}e.PromiseRejectionEvent&&(t[y("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),t[y("rejectionHandledHandler")]=n("rejectionhandled"))}))},753:(e,t,n)=>{"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,{Z:()=>r})},7896:(e,t,n)=>{"use strict";function r(){return r=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},r.apply(this,arguments)}n.d(t,{Z:()=>r})},1665:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(8960);function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,(0,r.Z)(e,t)}},1461:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}n.d(t,{Z:()=>r})},8960:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{Z:()=>r})}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/507.053412fa1a3941c76b4c.js.LICENSE.txt new/webassets/teleport/app/507.053412fa1a3941c76b4c.js.LICENSE.txt
--- old/webassets/teleport/app/507.053412fa1a3941c76b4c.js.LICENSE.txt 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/507.053412fa1a3941c76b4c.js.LICENSE.txt 1970-01-01 01:00:00.000000000 +0100
@@ -1,55 +0,0 @@
-/*
-object-assign
-(c) Sindre Sorhus
-@license MIT
-*/
-
-/**
- * @license
- * Copyright Google LLC All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
-
-/**
- * @license Angular v14.2.0-next.0
- * (c) 2010-2022 Google LLC. https://angular.io/
- * License: MIT
- */
-
-/** @license React v0.19.1
- * scheduler.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-/** @license React v16.13.1
- * react-is.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-/** @license React v16.14.0
- * react-dom.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
-
-/** @license React v16.14.0
- * react.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/515.0ae74289e6e78eee5b91.js new/webassets/teleport/app/515.0ae74289e6e78eee5b91.js
--- old/webassets/teleport/app/515.0ae74289e6e78eee5b91.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/515.0ae74289e6e78eee5b91.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[515],{5070:(M,I,N)=>{function g(M){return navigator.clipboard.writeText(M).catch((M=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",M)}))}N.d(I,{Z:()=>g})},3388:(M,I,N)=>{function g(M){let I,N;window.getSelection&&document.createRange&&(N=window.getSelection(),I=document.createRange(),I.selectNodeContents(M),N.removeAllRanges(),N.addRange(I))}N.d(I,{Z:()=>g})},9127:(M,I,N)=>{N.d(I,{tg:()=>D.Z,lo:()=>A.Z,d4:()=>g.useEffect,U7:()=>e,eJ:()=>g.useState});var g=N(2784),D=N(4851),A=N(4696);function e(M){const I=(0,g.useRef)();return(0,g.useEffect)((()=>{var N;M.shouldFocus&&(null===(N=I.current)||void 0===N||N.focus())}),[M.shouldFocus,I,...M.refocusDeps||[]]),I}},4851:(M,I,N)=>{N.d(I,{Z:()=>C});var g=N(2784);function D(M,I){var N=Object.keys(M);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(M);I&&(g=g.filter((function(I){return Object.getOwnPropert
yDescriptor(M,I).enumerable}))),N.push.apply(N,g)}return N}function A(M){for(var I=1;I<arguments.length;I++){var N=null!=arguments[I]?arguments[I]:{};I%2?D(Object(N),!0).forEach((function(I){e(M,I,N[I])})):Object.getOwnPropertyDescriptors?Object.defineProperties(M,Object.getOwnPropertyDescriptors(N)):D(Object(N)).forEach((function(I){Object.defineProperty(M,I,Object.getOwnPropertyDescriptor(N,I))}))}return M}function e(M,I,N){return I in M?Object.defineProperty(M,I,{value:N,enumerable:!0,configurable:!0,writable:!0}):M[I]=N,M}const c=N(2418).Z.create("shared/hooks/useAttempt"),j={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function C(M){const[I,N]=g.useState((()=>A(A({},j),M))),D=g.useMemo((()=>function(M){function I(){let I=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";M(A(A({},j),{},{isSuccess:!0,message:I}))}function N(){M(A(A({},j),{},{isProcessing:!0}))}function g(I){c.error("attempt",I),M(A(A({},j),{},{isFailed:!0,message:I.message}))}return{do:function(M)
{try{return N(),M().then((()=>{I()})).catch((M=>{throw g(M),M}))}catch(M){g(M)}},stop:I,start:N,clear:function(){M(A({},j))},error:g}}(N)),[N]);return[I,D]}},4696:(M,I,N)=>{N.d(I,{Z:()=>A});var g=N(2784);const D=N(2418).Z.create("shared/hooks/useAttempt");function A(){let M=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[I,N]=g.useState((()=>({status:M,statusText:""})));function A(M){D.error("attempt",M),N({status:"failed",statusText:M.message})}const e=(0,g.useCallback)((M=>{try{return N({status:"processing"}),M().then((()=>(N({status:"success"}),!0))).catch((M=>(A(M),!1)))}catch(M){return A(M),Promise.resolve(!1)}}),[]);return{attempt:I,setAttempt:N,run:e,handleError:A}}},9750:(M,I,N)=>{function g(M){const{auth2faType:I,required:N=!1}=M,g=[];if("off"===I||!I)return g;const D="on"===I||"optional"===I;return("webauthn"===I||D)&&g.push({value:"webauthn",label:"Hardware Key"}),("otp"===I||D)&&g.push({value:"otp",label:"Authenticator App"}),N||"optional"!==I||g.push({va
lue:"optional",label:"None"}),g}N.d(I,{Z:()=>g})},4116:(M,I,N)=>{N.d(I,{Z:()=>j});var g=N(2784),D=N(9049),A=N(2010);function e(){return e=Object.assign||function(M){for(var I=1;I<arguments.length;I++){var N=arguments[I];for(var g in N)Object.prototype.hasOwnProperty.call(N,g)&&(M[g]=N[g])}return M},e.apply(this,arguments)}const c=M=>{let I=e({},M);return g.createElement(D.Z,I)};c.defaultProps={src:A,maxHeight:"120px",maxWidth:"200px",my:6,mx:"auto"};const j=c},2966:(M,I,N)=>{N.d(I,{n:()=>e});var g=N(2784),D=N(7849),A=(N(9161),N(9124));N(1347);const e=M=>{let{title:I,onRecover:N}=M;return g.createElement(D.Zb,{bg:"primary.light",my:"5",mx:"auto",width:"464px",px:5,pb:4},g.createElement(D.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},I),g.createElement(A.b0,{my:5},"Web UI Login Disabled"),g.createElement(D.xv,{mb:2,typography:"paragraph2"},"This Teleport Cluster requires that user"," ",g.createElement(D.rU,{color:"light",href:"https://goteleport.com/docs/access-controls/g
uides/hardware-key-support/",target:"_blank"},"private keys")," ","be stored on hardware authentication devices. Since these keys are not accessible by web browsers, Web UI login has been disabled. Please use"," ",g.createElement(D.rU,{color:"light",href:"https://goteleport.com/docs/connect-your-client/teleport-connect/",target:"_blank"},"Teleport Connect")," ","or"," ",g.createElement(D.rU,{color:"light",href:"https://goteleport.com/docs/connect-your-client/tsh/#installing-tsh",target:"_blank"},"tsh")," ","to log in."),N&&g.createElement(D.xv,{typography:"paragraph2",textAlign:"center",mt:4},g.createElement(D.oD,{onClick:()=>N(!0),style:{padding:"0px",minHeight:0},mr:2},"Forgot Password?"),"or"," ",g.createElement(D.oD,{onClick:N,style:{padding:"0px",minHeight:0},ml:1},"Lost Two-Factor Device?")))}},1347:(M,I,N)=>{N.d(I,{r:()=>t,Z:()=>u});var g=N(2784),D=N(5070),A=N(3388),e=N(7849),c=N(917);const j=["text","fontFamily","allowMultiline","onCopy","bash"];function C(){return C=Object.
assign||function(M){for(var I=1;I<arguments.length;I++){var N=arguments[I];for(var g in N)Object.prototype.hasOwnProperty.call(N,g)&&(M[g]=N[g])}return M},C.apply(this,arguments)}var z=N(3757);function t(M){var I,N;let{lines:c,bash:j=!0}=M;const C=(0,g.useRef)([]),t=null===(I=window.navigator)||void 0===I||null===(N=I.userAgent)||void 0===N?void 0:N.toLowerCase().includes("firefox");return g.createElement(y,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:t?3:2},g.createElement(l,{mr:1},c.map(((M,I)=>{const N=I===c.length-1;return g.createElement(e.xu,{pt:2,pb:N?0:2,key:I,ref:M=>C.current[I]=M},M.comment&&g.createElement(T,null,M.comment),g.createElement(e.kC,null,g.createElement(e.kC,null,j&&g.createElement(e.xu,{mr:"1"},"$"),g.createElement("div",{className:"text-to-copy"},M.text)),g.createElement(n,{pr:3},g.createElement(w,{onClick:()=>function(M){(0,D.Z)(c[M].text).then((()=>{const I=C.current[M].getElementsByClassName("icon-container")[0];I.classList.toggle("copied"),setTimeou
t((()=>{I.classList.toggle("copied")}),1e3)}));const I=C.current[M].getElementsByClassName("text-to-copy")[0];(0,A.Z)(I)}(I)},g.createElement(i,{className:"icon-container"},g.createElement(z.CKM,{"data-testid":"btn-copy"}),g.createElement(z.JrY,{"data-testid":"btn-check"}))))))}))))}const i=c.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),T=c.ZP.div(["color:rgb(117 113 94 / 80%);"]),w=(0,c.ZP)(e.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),l=(0,c.ZP)(e.xu)(["white-space:pre;word-break:break-all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(M=>{let{theme:I}=M;return I.fonts.mono}));var y=(0,c.ZP)(e.xu)({position:"relative"}),n=(0,c.ZP)(e.xu)(["position:absolute;right:0px;"]);const u=function(M){let{text:I,fontFamily:N,allowMultiline:z,onCopy:t,bash:i=!0}=M,T=function(M,I){if(null==M)return{};var N,g,D=function(M,I){if(null==M)return{};
var N,g,D={},A=Object.keys(M);for(g=0;g<A.length;g++)N=A[g],I.indexOf(N)>=0||(D[N]=M[N]);return D}(M,I);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(M);for(g=0;g<A.length;g++)N=A[g],I.indexOf(N)>=0||Object.prototype.propertyIsEnumerable.call(M,N)&&(D[N]=M[N])}return D}(M,j);const w=N||(0,c.Fg)().fonts.mono,l=g.useRef(),[y,n]=g.useState((()=>"Copy")),u=i&&!z?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:w}:{wordBreak:"break-all",fontSize:"12px",fontFamily:w};return g.createElement(e.kC,C({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between",borderRadius:2},T),g.createElement(e.kC,{mr:"2",style:u},i&&g.createElement(e.xu,{mr:"1",style:{userSelect:"none"}},"$"),g.createElement("div",{ref:l},I)),g.createElement(e.DF,{onClick:function(){(0,D.Z)(I).then((()=>n("Copied"))),(0,A.Z)(l.current),t&&t()},style:{maxWidth:"48px",width:"100%",padding:"4px 8px",minHeight:"10px",fontSize:"10px"}},y))}},2010:M=>{M.exports
="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTMwcHgiIGhlaWdodD0iMTM3cHgiIHZpZXdCb3g9IjAgMCAxMzAgMTM3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi41ICg2NzQ2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dGVsZXBvcnQgbWVkYWxsaW9uIDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxRTI3NTEiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzBDMTQzRCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjAlIiB5MT0iMy4zNDk2MDkzNyUiIHgyPSIxMDAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzg0OUI1IiBvZmZzZXQ9I
jAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxQTIzN0UiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGNpcmNsZSBpZD0icGF0aC0zIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU3LjUiPjwvY2lyY2xlPgogICAgICAgIDxmaWx0ZXIgeD0iLTcuMCUiIHk9Ii03LjAlIiB3aWR0aD0iMTEzLjklIiBoZWlnaHQ9IjExNy40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTQiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI0IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4yNCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE
91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIwIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIyIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIyIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjIiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMiIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIyIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4xMiAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIyIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMiI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVNZXJnZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjIiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8ZmlsdGVyIHg9Ii0xMDYuOSUiIHk9Ii0
xMDEuMyUiIHdpZHRoPSIzMTMuOSUiIGhlaWdodD0iMzAyLjYlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNSI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjgiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE2IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjI0IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ijc5LjM5ODYwMDMlIiB5MT0iLTg1LjM5ODE3MTIlIiB4Mj0iMTMuNDYwMjg2NSUiIHkyPSIxOTEuOTY2NjY0JSIgaWQ9
ImxpbmVhckdyYWRpZW50LTYiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMTguMjI2OTA5MSUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U4RUFGNiIgc3RvcC1vcGFjaXR5PSIwLjI0IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxmaWx0ZXIgeD0iLTEwNi45JSIgeT0iLTEwMS4zJSIgd2lkdGg9IjMxMy45JSIgaGVpZ2h0PSIzMDIuNiUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci03Ij4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iOCIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTYiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMjQgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSIgcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgI
CAgICAgICAgPGZlTWVyZ2U+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgPC9mZU1lcmdlPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlRlbGVwb3J0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVGVsZXBvcnQtLS1Mb2dpbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY1Ni4wMDAwMDAsIC00My4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0idGVsZXBvcnQtbWVkYWxsaW9uLSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjY0LjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iT3ZhbCI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTQpIiB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InNxdWFyZSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgZmlsbC
1ydWxlPSJldmVub2RkIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU2LjUiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci01KSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzU
uNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEu
MDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgT
DY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LD
Q5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgb3BhY2l0eT0iMC40NDA3Nzg0NiIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA
2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3
LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuM
DU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuND
E3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/515.ab9b3fd3beae011769d2.js new/webassets/teleport/app/515.ab9b3fd3beae011769d2.js
--- old/webassets/teleport/app/515.ab9b3fd3beae011769d2.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/515.ab9b3fd3beae011769d2.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[515],{5070:(M,I,N)=>{function g(M){return navigator.clipboard.writeText(M).catch((M=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",M)}))}N.d(I,{Z:()=>g})},3388:(M,I,N)=>{function g(M){let I,N;window.getSelection&&document.createRange&&(N=window.getSelection(),I=document.createRange(),I.selectNodeContents(M),N.removeAllRanges(),N.addRange(I))}N.d(I,{Z:()=>g})},9127:(M,I,N)=>{N.d(I,{tg:()=>D.Z,lo:()=>A.Z,d4:()=>g.useEffect,U7:()=>e,eJ:()=>g.useState});var g=N(2784),D=N(4851),A=N(4696);function e(M){const I=(0,g.useRef)();return(0,g.useEffect)((()=>{var N;M.shouldFocus&&(null===(N=I.current)||void 0===N||N.focus())}),[M.shouldFocus,I,...M.refocusDeps||[]]),I}},4851:(M,I,N)=>{N.d(I,{Z:()=>C});var g=N(2784);function D(M,I){var N=Object.keys(M);if(Object.getOwnPropertySymbols){var g=Object.getOwnPropertySymbols(M);I&&(g=g.filter((function(I){return Object.getOwnPropert
yDescriptor(M,I).enumerable}))),N.push.apply(N,g)}return N}function A(M){for(var I=1;I<arguments.length;I++){var N=null!=arguments[I]?arguments[I]:{};I%2?D(Object(N),!0).forEach((function(I){e(M,I,N[I])})):Object.getOwnPropertyDescriptors?Object.defineProperties(M,Object.getOwnPropertyDescriptors(N)):D(Object(N)).forEach((function(I){Object.defineProperty(M,I,Object.getOwnPropertyDescriptor(N,I))}))}return M}function e(M,I,N){return I in M?Object.defineProperty(M,I,{value:N,enumerable:!0,configurable:!0,writable:!0}):M[I]=N,M}const c=N(2418).Z.create("shared/hooks/useAttempt"),j={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function C(M){const[I,N]=g.useState((()=>A(A({},j),M))),D=g.useMemo((()=>function(M){function I(){let I=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";M(A(A({},j),{},{isSuccess:!0,message:I}))}function N(){M(A(A({},j),{},{isProcessing:!0}))}function g(I){c.error("attempt",I),M(A(A({},j),{},{isFailed:!0,message:I.message}))}return{do:function(M)
{try{return N(),M().then((()=>{I()})).catch((M=>{throw g(M),M}))}catch(M){g(M)}},stop:I,start:N,clear:function(){M(A({},j))},error:g}}(N)),[N]);return[I,D]}},4696:(M,I,N)=>{N.d(I,{Z:()=>A});var g=N(2784);const D=N(2418).Z.create("shared/hooks/useAttempt");function A(){let M=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[I,N]=g.useState((()=>({status:M,statusText:""})));function A(M){D.error("attempt",M),N({status:"failed",statusText:M.message})}const e=(0,g.useCallback)((M=>{try{return N({status:"processing"}),M().then((()=>(N({status:"success"}),!0))).catch((M=>(A(M),!1)))}catch(M){return A(M),Promise.resolve(!1)}}),[]);return{attempt:I,setAttempt:N,run:e,handleError:A}}},9750:(M,I,N)=>{function g(M){const{auth2faType:I,required:N=!1}=M,g=[];if("off"===I||!I)return g;const D="on"===I||"optional"===I;return("webauthn"===I||D)&&g.push({value:"webauthn",label:"Hardware Key"}),("otp"===I||D)&&g.push({value:"otp",label:"Authenticator App"}),N||"optional"!==I||g.push({va
lue:"optional",label:"None"}),g}N.d(I,{Z:()=>g})},4116:(M,I,N)=>{N.d(I,{Z:()=>j});var g=N(2784),D=N(9049),A=N(2010);function e(){return e=Object.assign||function(M){for(var I=1;I<arguments.length;I++){var N=arguments[I];for(var g in N)Object.prototype.hasOwnProperty.call(N,g)&&(M[g]=N[g])}return M},e.apply(this,arguments)}const c=M=>{let I=e({},M);return g.createElement(D.Z,I)};c.defaultProps={src:A,maxHeight:"120px",maxWidth:"200px",my:6,mx:"auto"};const j=c},2966:(M,I,N)=>{N.d(I,{n:()=>e});var g=N(2784),D=N(7849),A=(N(9161),N(9124));N(1347);const e=M=>{let{title:I,onRecover:N}=M;return g.createElement(D.Zb,{bg:"primary.light",my:"5",mx:"auto",width:"464px",px:5,pb:4},g.createElement(D.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},I),g.createElement(A.b0,{my:5},"Web UI Login Disabled"),g.createElement(D.xv,{mb:2,typography:"paragraph2"},"This Teleport Cluster requires that user"," ",g.createElement(D.rU,{color:"light",href:"https://goteleport.com/docs/access-controls/g
uides/hardware-key-support/",target:"_blank"},"private keys")," ","be stored on hardware authentication devices. Since these keys are not accessible by web browsers, Web UI login has been disabled. Please use"," ",g.createElement(D.rU,{color:"light",href:"https://goteleport.com/docs/connect-your-client/teleport-connect/",target:"_blank"},"Teleport Connect")," ","or"," ",g.createElement(D.rU,{color:"light",href:"https://goteleport.com/docs/connect-your-client/tsh/#installing-tsh",target:"_blank"},"tsh")," ","to log in."),N&&g.createElement(D.xv,{typography:"paragraph2",textAlign:"center",mt:4},g.createElement(D.oD,{onClick:()=>N(!0),style:{padding:"0px",minHeight:0},mr:2},"Forgot Password?"),"or"," ",g.createElement(D.oD,{onClick:N,style:{padding:"0px",minHeight:0},ml:1},"Lost Two-Factor Device?")))}},1347:(M,I,N)=>{N.d(I,{r:()=>t,Z:()=>u});var g=N(2784),D=N(5070),A=N(3388),e=N(7849),c=N(917);const j=["text","fontFamily","allowMultiline","onCopy","bash"];function C(){return C=Object.
assign||function(M){for(var I=1;I<arguments.length;I++){var N=arguments[I];for(var g in N)Object.prototype.hasOwnProperty.call(N,g)&&(M[g]=N[g])}return M},C.apply(this,arguments)}var z=N(3757);function t(M){var I,N;let{lines:c,bash:j=!0}=M;const C=(0,g.useRef)([]),t=null===(I=window.navigator)||void 0===I||null===(N=I.userAgent)||void 0===N?void 0:N.toLowerCase().includes("firefox");return g.createElement(y,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:t?3:2},g.createElement(l,{mr:1},c.map(((M,I)=>{const N=I===c.length-1;return g.createElement(e.xu,{pt:2,pb:N?0:2,key:I,ref:M=>C.current[I]=M},M.comment&&g.createElement(T,null,M.comment),g.createElement(e.kC,null,g.createElement(e.kC,null,j&&g.createElement(e.xu,{mr:"1"},"$"),g.createElement("div",{className:"text-to-copy"},M.text)),g.createElement(n,{pr:3},g.createElement(w,{onClick:()=>function(M){(0,D.Z)(c[M].text).then((()=>{const I=C.current[M].getElementsByClassName("icon-container")[0];I.classList.toggle("copied"),setTimeou
t((()=>{I.classList.toggle("copied")}),1e3)}));const I=C.current[M].getElementsByClassName("text-to-copy")[0];(0,A.Z)(I)}(I)},g.createElement(i,{className:"icon-container"},g.createElement(z.CKM,{"data-testid":"btn-copy"}),g.createElement(z.JrY,{"data-testid":"btn-check"}))))))}))))}const i=c.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),T=c.ZP.div(["color:rgb(117 113 94 / 80%);"]),w=(0,c.ZP)(e.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),l=(0,c.ZP)(e.xu)(["white-space:pre;word-break:break-all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(M=>{let{theme:I}=M;return I.fonts.mono}));var y=(0,c.ZP)(e.xu)({position:"relative"}),n=(0,c.ZP)(e.xu)(["position:absolute;right:0px;"]);const u=function(M){let{text:I,fontFamily:N,allowMultiline:z,onCopy:t,bash:i=!0}=M,T=function(M,I){if(null==M)return{};var N,g,D=function(M,I){if(null==M)return{};
var N,g,D={},A=Object.keys(M);for(g=0;g<A.length;g++)N=A[g],I.indexOf(N)>=0||(D[N]=M[N]);return D}(M,I);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(M);for(g=0;g<A.length;g++)N=A[g],I.indexOf(N)>=0||Object.prototype.propertyIsEnumerable.call(M,N)&&(D[N]=M[N])}return D}(M,j);const w=N||(0,c.Fg)().fonts.mono,l=g.useRef(),[y,n]=g.useState((()=>"Copy")),u=i&&!z?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:w}:{wordBreak:"break-all",fontSize:"12px",fontFamily:w};return g.createElement(e.kC,C({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between",borderRadius:2},T),g.createElement(e.kC,{mr:"2",style:u},i&&g.createElement(e.xu,{mr:"1",style:{userSelect:"none"}},"$"),g.createElement("div",{ref:l},I)),g.createElement(e.DF,{onClick:function(){(0,D.Z)(I).then((()=>n("Copied"))),(0,A.Z)(l.current),t&&t()},style:{maxWidth:"48px",width:"100%",padding:"4px 8px",minHeight:"10px",fontSize:"10px"}},y))}},2010:M=>{M.exports
="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTMwcHgiIGhlaWdodD0iMTM3cHgiIHZpZXdCb3g9IjAgMCAxMzAgMTM3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi41ICg2NzQ2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dGVsZXBvcnQgbWVkYWxsaW9uIDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxRTI3NTEiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzBDMTQzRCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjAlIiB5MT0iMy4zNDk2MDkzNyUiIHgyPSIxMDAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzg0OUI1IiBvZmZzZXQ9I
jAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxQTIzN0UiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGNpcmNsZSBpZD0icGF0aC0zIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU3LjUiPjwvY2lyY2xlPgogICAgICAgIDxmaWx0ZXIgeD0iLTcuMCUiIHk9Ii03LjAlIiB3aWR0aD0iMTEzLjklIiBoZWlnaHQ9IjExNy40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTQiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI0IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4yNCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE
91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIwIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIyIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIyIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjIiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMiIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIyIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4xMiAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIyIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMiI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVNZXJnZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjIiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8ZmlsdGVyIHg9Ii0xMDYuOSUiIHk9Ii0
xMDEuMyUiIHdpZHRoPSIzMTMuOSUiIGhlaWdodD0iMzAyLjYlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNSI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjgiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE2IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjI0IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ijc5LjM5ODYwMDMlIiB5MT0iLTg1LjM5ODE3MTIlIiB4Mj0iMTMuNDYwMjg2NSUiIHkyPSIxOTEuOTY2NjY0JSIgaWQ9
ImxpbmVhckdyYWRpZW50LTYiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMTguMjI2OTA5MSUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U4RUFGNiIgc3RvcC1vcGFjaXR5PSIwLjI0IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxmaWx0ZXIgeD0iLTEwNi45JSIgeT0iLTEwMS4zJSIgd2lkdGg9IjMxMy45JSIgaGVpZ2h0PSIzMDIuNiUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci03Ij4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iOCIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTYiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMjQgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSIgcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgI
CAgICAgICAgPGZlTWVyZ2U+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgPC9mZU1lcmdlPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlRlbGVwb3J0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVGVsZXBvcnQtLS1Mb2dpbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY1Ni4wMDAwMDAsIC00My4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0idGVsZXBvcnQtbWVkYWxsaW9uLSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjY0LjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iT3ZhbCI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTQpIiB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InNxdWFyZSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgZmlsbC
1ydWxlPSJldmVub2RkIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU2LjUiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci01KSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzU
uNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEu
MDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgT
DY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LD
Q5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgb3BhY2l0eT0iMC40NDA3Nzg0NiIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA
2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3
LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuM
DU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuND
E3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/522.0facc49a6e675d2a1236.js new/webassets/teleport/app/522.0facc49a6e675d2a1236.js
--- old/webassets/teleport/app/522.0facc49a6e675d2a1236.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/522.0facc49a6e675d2a1236.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[522],{6359:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784),a=r(917),o=r(2865);const l=a.ZP.div(["position:absolute;height:100%;right:0;display:flex;align-items:center;justify-content:center;background:",";border-radius:200px;"],(e=>e.theme.colors.primary.lighter)),i=a.ZP.div(["position:relative;display:flex;overflow:hidden;width:100%;border-radius:200px;height:32px;background:",";"],(e=>e.theme.colors.primary.dark)),c=a.ZP.input(["border:none;outline:none;box-sizing:border-box;height:100%;font-size:12px;width:100%;transition:all 0.2s;"," "," "," ",";padding-right:184px;"],o.$_,o.Dh,o.Cb,(function(e){return{color:e.theme.colors.text.primary,background:e.theme.colors.primary.dark,"&: hover, &:focus, &:active":{background:e.theme.colors.primary.main,boxShadow:"inset 0 2px 4px rgba(0, 0, 0, .24)",color:e.theme.colors.text.primary},"&::placeholder":{color:e.theme.colors.text.placeholder,f
ontSize:e.theme.fontSizes[1]}}})),s=function(e){let{searchValue:t,setSearchValue:r,children:a}=e;return n.createElement(i,null,n.createElement(c,{placeholder:"SEARCH...",px:3,value:t,onChange:e=>r(e.target.value)}),n.createElement(l,null,a))}},5881:(e,t,r)=>{r.d(t,{aU:()=>h,ZP:()=>m});var n=r(2784),a=r(7849),o=r(3757),l=r(917);const i=l.ZP.button(["background:none;border:none;cursor:pointer;","{font-size:20px;transition:all 0.3s;opacity:0.5;}&:hover,&:focus{","{opacity:1;}}&:disabled{cursor:default;","{opacity:0.1;}}"],o.ZPm,o.ZPm,o.ZPm),c=l.ZP.button(["color:",";background:none;text-decoration:underline;text-transform:none;outline:none;border:none;font-weight:bold;line-height:0;font-size:12px;&:hover,&:focus{cursor:pointer;}&:disabled{color:",";cursor:wait;}"],(e=>e.theme.colors.link),(e=>e.theme.colors.action.disabled)),s=["nextPage","prevPage","data","paginatedData","currentPage","pageSize","serversideProps"];function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){v
ar n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p(e){let{nextPage:t,prevPage:r,data:n=[],paginatedData:a=[],currentPage:o,pageSize:l,serversideProps:i}=e,c=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,s);const p=a[o]||[],m=o*l,g=n.indexOf(p[0],m),h=n.lastIndexOf(p[p.length-1],m+l-1);return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){u(e,t,r[t])})):O
bject.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({nextPage:t,prevPage:r,from:g,to:h,count:n.length,isNextDisabled:i?""===i.startKeys[i.startKeys.length-1]:h===n.length-1,isPrevDisabled:i?i.startKeys.length<=2:0===o,serversideProps:i},c)}function m(e){const t=p(e);return n.createElement(g,t)}function g(e){let{nextPage:t,prevPage:r,isNextDisabled:l,isPrevDisabled:s,from:d,to:u,count:p,onFetchMore:m,fetchStatus:g,serversideProps:f}=e;const b=m&&"disabled"!==g;return n.createElement(a.kC,{justifyContent:"flex-end",width:"100%"},n.createElement(a.kC,{alignItems:"center",mr:2},!f&&n.createElement(h,{from:d+1,to:u+1,count:p}),b&&!f&&n.createElement(c,{disabled:"loading"===g,onClick:m},"Fetch More")),n.createElement(a.kC,null,n.createElement(i,{onClick:r,title:"Previous page",disabled:s,mx:0},n.createElement(o.N7_,{fontSize:"3"})),n.cre
ateElement(i,{ml:0,onClick:t,title:"Next page",disabled:l},n.createElement(o.m34,{fontSize:"3"}))))}function h(e){let{from:t,to:r,count:o}=e;return n.createElement(a.xv,{typography:"body2",color:"primary.contrastText",mr:1},"SHOWING ",n.createElement("strong",null,t)," - ",n.createElement("strong",null,r)," of"," ",n.createElement("strong",null,o))}},3652:(e,t,r)=>{r.d(t,{bL:()=>p,aW:()=>f,wk:()=>d,M4:()=>h,ZP:()=>T});var n=r(2784),a=r(7849),o=r(3757),l=r(917),i=r(2865),c=r(9537);const s=l.ZP.table((e=>`\n background: ${e.theme.colors.primary.light};\n box-shadow: 0 4px 16px rgba(0, 0, 0, 0.24);\n border-collapse: collapse;\n border-spacing: 0;\n font-size: 12px;\n width: 100%;\n\n & > thead > tr > th,\n & > tbody > tr > th,\n & > tfoot > tr > th,\n & > thead > tr > td,\n & > tbody > tr > td,\n & > tfoot > tr > td {\n padding: 8px 8px;\n vertical-align: middle;\n\n &:first-child {\n padding-left: 24px;\n }\n &:last-child {\n padding-right: 24px;\
n }\n }\n\n & > tbody > tr > td {\n vertical-align: baseline;\n }\n\n & > thead > tr > th {\n background: ${e.theme.colors.primary.dark};\n color: ${e.theme.colors.primary.contrastText};\n cursor: pointer;\n font-size: 10px;\n font-weight: 400;\n padding-bottom: 0;\n padding-top: 0;\n text-align: left;\n opacity: 0.75;\n text-transform: uppercase;\n white-space: nowrap;\n\n ${o.ZPm} {\n font-weight: bold;\n font-size: 8px;\n margin-left: 8px;\n }\n }\n\n & > tbody > tr > td {\n color: rgba(255, 255, 255, 0.87);\n line-height: 16px;\n }\n\n tbody tr {\n border-bottom: 1px solid ${e.theme.colors.primary.main};\n }\n\n tbody tr:hover {\n background-color: ${(0,c._j)(e.theme.colors.primary.lighter,.14)};\n }\n\n `),i.Dh,i.E0),d=l.ZP.nav(["padding:16px 24px;display:flex;height:24px;flex-shrink:0;align-items:center;justify-content:space-between;background:",";",""],(e=>e.theme.colors.primary.light),i.E0);f
unction u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}l.ZP.div((e=>`\n background: ${e.theme.colors.primary.main};\n border-radius: 4px;\n box-sizing: border-box;\n margin: 48px auto;\n max-width: 720px;\n padding: 48px 32px;\n text-align: center;\n\n a {\n color: ${e.theme.colors.link};\n }\n`)),r(9557);const p=e=>n.createElement("td",u({children:e.children},e));function m(e){let{column:t,serversideProps:r,dir:a,text:o,onClick:l}=e;var i;return r?n.createElement("th",null,n.createElement("a",{onClick:function(){var e;r.setSort({dir:"ASC"===(null===(e=r.sort)||void 0===e?void 0:e.dir)?"DESC":"ASC",fieldName:t.key})}},o,n.createElement(g,{sortDir:(null===(i=r.sort)||void 0===i?void 0:i.fieldName)===t.key?r.sort.dir:null}))):n.createElement("th",null,n.createElement("a",{onClick:l},o,n.createElement(g,{sortDir:a})))}functi
on g(e){let{sortDir:t}=e;return"DESC"===t?n.createElement(o.tXd,{title:"sort items desc"}):"ASC"===t?n.createElement(o.HzO,{title:"sort items asc"}):n.createElement(o.PEF,{title:"sort items"})}const h=e=>{let{data:t}=e;return n.createElement(p,null,`${t||""}`)},f=e=>{let{labels:t,onClick:r}=e;const a=t.map((e=>n.createElement(b,{onClick:()=>r(e),key:`${e.name}:${e.value}`,mr:"1",mb:"1",kind:"secondary"},`${e.name}: ${e.value}`)));return n.createElement(p,null,a)};var b=(0,l.ZP)(a.__)(["cursor:pointer;"]);const y=r(5881).ZP;var v=r(6359),P=r(4217);function x(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10;const r=Math.ceil(e.length/t),n=[];for(let a=0;a<r;a++){const r=a*t,o=e.slice(r,r+t);n.push(o)}return 0===n.length&&(n[0]=[]),n}const E=["data","columns","pagination","showFirst","searchableProps","customSearchMatchers","serversideProps","fetching","customSort","disableFilter"];function S(e,t){var r=Object
.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){O(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function O(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function j(e){let{data:t,columns:r,pagination:a,showFirst:o,searchableProps:l,customSearchMatchers:i=[],serversideProps:c,fetching:s,customSort:d,disableFilter:u=!1}=e,p=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]
=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,E);const[m,g]=(0,n.useState)((()=>{var e;let n;return d||(n=p.initialSort?p.initialSort.altSortKey?r.find((e=>e.altSortKey===p.initialSort.altSortKey)):r.find((e=>e.key===p.initialSort.key)):r.find((e=>e.isSortable))),{data:c||u?t:[],searchValue:"",sort:n?{key:n.altSortKey||n.key,onSort:n.onSort,dir:(null===(e=p.initialSort)||void 0===e?void 0:e.dir)||"ASC"}:null,pagination:a?{paginatedData:x(t,a.pageSize),currentPage:0,pagerPosition:a.pagerPosition||"top",pageSize:a.pageSize||15}:null}}));function h(e,t,r){for(const n of i)if(n(e,t,r))return!0;return!1}const f=(e,n)=>{const i=c?t:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3
?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0;const l=e.filter((e=>(0,P.ZP)(e,t,{searchableProps:n,cb:a})));if(r&&(r.onSort?l.sort(((e,t)=>r.onSort(e[r.key],t[r.key]))):l.sort(((e,t)=>{const n=e[r.key],a=t[r.key];return"string"==typeof n&&"string"==typeof a?n.localeCompare(a,void 0,{numeric:!0}):n-a})),"DESC"===r.dir&&l.reverse()),o){const t=l.indexOf(o(e));if(-1!==t){const e=l[t];l.splice(t,1),l.unshift(e)}}return l}(t,n,e,l||r.filter((e=>e.key)).map((e=>e.key)),h,o);g(k(k({},m),{},a&&!c?{sort:e,searchValue:n,data:i,pagination:k(k({},m.pagination),{},{currentPage:0,paginatedData:x(i,a.pageSize)})}:{sort:e,searchValue:n,data:i}))};return(0,n.useEffect)((()=>{c||u?g(k(k({},m),{},{data:t})):f(m.sort,m.searchValue)}),[t,c]),k({state:m,columns:r,setState:g,setSearchValue:function(e){f(m.sort,e)},onSort:function(e){var t;d?d.onSort({fieldName:e.key,dir:"ASC"===d.dir?"DESC":"ASC"}):f({key:e.altSortKey||e.key,onSort:e.onSort,dir:"ASC
"===(null===(t=m.sort)||void 0===t?void 0:t.dir)?"DESC":"ASC"},m.searchValue)},nextPage:function(){c&&s.onFetchNext(),g(k(k({},m),{},{pagination:k(k({},m.pagination),{},{currentPage:m.pagination.currentPage+1})}))},prevPage:function(){c&&s.onFetchPrev(),g(k(k({},m),{},{pagination:k(k({},m.pagination),{},{currentPage:m.pagination.currentPage-1})}))},fetching:s,serversideProps:c,customSort:d},p)}function w(){return w=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},w.apply(this,arguments)}function C(e){let{columns:t,state:r,onSort:a,emptyText:o,nextPage:l,prevPage:i,setSearchValue:c,isSearchable:s,fetching:d,className:u,style:p,serversideProps:g,customSort:f}=e;const b=()=>{const e=t.flatMap((e=>{if(e.isNonRender)return[];const t=e.headerText||"";let o;var l,i,c;o=f?f.fieldName==e.key?f.dir:null:(null===(l=r.sort)||void 0===l?void 0:l.key)===e.key||(null===(i=r.sort)||void
0===i?void 0:i.key)===e.altSortKey?null===(c=r.sort)||void 0===c?void 0:c.dir:null;const s=e.isSortable?n.createElement(m,{column:e,serversideProps:g,text:t,onClick:()=>a(e),dir:o}):n.createElement("th",{style:{cursor:"default"}},t);return n.createElement(n.Fragment,{key:e.key||e.altKey},s)}));return n.createElement("thead",null,n.createElement("tr",null,e))},y=e=>{const r=[];return"loading"===(null==d?void 0:d.fetchStatus)?n.createElement(z,{colSpan:t.length}):(e.map(((e,a)=>{const o=t.flatMap(((t,r)=>{if(t.isNonRender)return[];const o=t.render?t.render(e):n.createElement(h,{data:e[t.key]});return n.createElement(n.Fragment,{key:`${a} ${r}`},o)}));r.push(n.createElement("tr",{key:a},o))})),r.length?n.createElement("tbody",null,r):n.createElement(V,{emptyText:o,colSpan:t.length}))};return g?n.createElement(Z,{style:p,className:u,data:r.data,renderHeaders:b,renderBody:y,nextPage:l,prevPage:i,pagination:r.pagination,fetching:d,serversideProps:g}):r.pagination?n.createElement(N,{style:
p,className:u,data:r.data,renderHeaders:b,renderBody:y,nextPage:l,prevPage:i,pagination:r.pagination,searchValue:r.searchValue,setSearchValue:c,fetching:d}):s?n.createElement(D,{style:p,className:u,data:r.data,renderHeaders:b,renderBody:y,searchValue:r.searchValue,setSearchValue:c}):n.createElement(R,{style:p,className:u,data:r.data,renderHeaders:b,renderBody:y})}function R(e){let{data:t,renderHeaders:r,renderBody:a,className:o,style:l}=e;return n.createElement(s,{className:o,style:l},r(),a(t))}function D(e){let{data:t,renderHeaders:r,renderBody:a,searchValue:o,setSearchValue:l,className:i,style:c}=e;return n.createElement(n.Fragment,null,n.createElement(d,{borderTopLeftRadius:3,borderTopRightRadius:3},n.createElement(v.Z,{searchValue:o,setSearchValue:l})),n.createElement(s,{className:i,borderTopLeftRadius:0,borderTopRightRadius:0,style:c},r(),a(t)))}function N(e){let{nextPage:t,prevPage:r,renderHeaders:a,renderBody:o,data:l,pagination:i,searchValue:c,setSearchValue:u,fetching:p,cla
ssName:m,style:g}=e;const{pagerPosition:h,paginatedData:f,currentPage:b}=i,P="top"===h,x={borderTopLeftRadius:3,borderTopRightRadius:3,borderBottomLeftRadius:3,borderBottomRightRadius:3};return P?(x.borderTopLeftRadius=0,x.borderTopRightRadius=0):(x.borderBottomLeftRadius=0,x.borderBottomRightRadius=0),n.createElement(n.Fragment,null,P&&n.createElement(d,{borderTopLeftRadius:3,borderTopRightRadius:3},n.createElement(v.Z,{searchValue:c,setSearchValue:u}),n.createElement(y,w({nextPage:t,prevPage:r,data:l},p,i))),n.createElement(s,w({},x,{className:m,style:g}),a(),o(f[b])),!P&&n.createElement(d,{borderBottomLeftRadius:3,borderBottomRightRadius:3},n.createElement(y,w({nextPage:t,prevPage:r,data:l},i))))}function Z(e){let{nextPage:t,prevPage:r,renderHeaders:a,renderBody:o,data:l,fetching:i,className:c,style:u,serversideProps:p}=e;return n.createElement(n.Fragment,null,p.serversideSearchPanel,n.createElement(s,{className:c,style:u},a(),o(l)),n.createElement(d,{borderBottomLeftRadius:3,bor
derBottomRightRadius:3},n.createElement(y,w({nextPage:t,prevPage:r,data:l,serversideProps:p},i))))}const V=e=>{let{emptyText:t,colSpan:r}=e;return n.createElement("tfoot",null,n.createElement("tr",null,n.createElement("td",{colSpan:r},n.createElement(a.xv,{typography:"paragraph",m:"4",color:"text.primary",style:{display:"flex",alignItems:"center",justifyContent:"center"}},n.createElement(o.voY,{mr:"2"}),t))))},z=e=>{let{colSpan:t}=e;return n.createElement("tfoot",null,n.createElement("tr",null,n.createElement("td",{colSpan:t},n.createElement(a.xu,{m:4,textAlign:"center"},n.createElement(a.z$,{delay:"none"})))))},T=function(e){const t=j(e);return n.createElement(C,t)}},4217:(e,t,r)=>{r.d(t,{HJ:()=>a,vq:()=>o,ZP:()=>l});var n=r(9557);function a(e){return(t,r,a)=>{if(e.includes(a))return(0,n.Po)(t).toLocaleUpperCase().includes(r)}}function o(e){return(t,r,a)=>{if(e.includes(a))return(0,n.LZ)(t).toLocaleUpperCase().includes(r)}}const l=function(e,t,r){let{searchableProps:n,cb:a}=r;t=t.t
oLocaleUpperCase();let o=n||Object.getOwnPropertyNames(e);for(let r=0;r<o.length;r++){let n=e[o[r]];if(n){if("function"==typeof a){let e=a(n,t,o[r]);if(!0===e)return e}if(-1!==n.toString().toLocaleUpperCase().indexOf(t))return!0}}return!1}},4696:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(2784);const a=r(2418).Z.create("shared/hooks/useAttempt");function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,r]=n.useState((()=>({status:e,statusText:""})));function o(e){a.error("attempt",e),r({status:"failed",statusText:e.message})}const l=(0,n.useCallback)((e=>{try{return r({status:"processing"}),e().then((()=>(r({status:"success"}),!0))).catch((e=>(o(e),!1)))}catch(e){return o(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:r,run:l,handleError:o}}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/522.ca256510bd1c76a2ce55.js new/webassets/teleport/app/522.ca256510bd1c76a2ce55.js
--- old/webassets/teleport/app/522.ca256510bd1c76a2ce55.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/522.ca256510bd1c76a2ce55.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[522],{6359:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784),a=r(917),o=r(2865);const l=a.ZP.div(["position:absolute;height:100%;right:0;display:flex;align-items:center;justify-content:center;background:",";border-radius:200px;"],(e=>e.theme.colors.primary.lighter)),i=a.ZP.div(["position:relative;display:flex;overflow:hidden;width:100%;border-radius:200px;height:32px;background:",";"],(e=>e.theme.colors.primary.dark)),c=a.ZP.input(["border:none;outline:none;box-sizing:border-box;height:100%;font-size:12px;width:100%;transition:all 0.2s;"," "," "," ",";padding-right:184px;"],o.$_,o.Dh,o.Cb,(function(e){return{color:e.theme.colors.text.primary,background:e.theme.colors.primary.dark,"&: hover, &:focus, &:active":{background:e.theme.colors.primary.main,boxShadow:"inset 0 2px 4px rgba(0, 0, 0, .24)",color:e.theme.colors.text.primary},"&::placeholder":{color:e.theme.colors.text.placeholder,f
ontSize:e.theme.fontSizes[1]}}})),s=function(e){let{searchValue:t,setSearchValue:r,children:a}=e;return n.createElement(i,null,n.createElement(c,{placeholder:"SEARCH...",px:3,value:t,onChange:e=>r(e.target.value)}),n.createElement(l,null,a))}},5881:(e,t,r)=>{r.d(t,{aU:()=>h,ZP:()=>m});var n=r(2784),a=r(7849),o=r(3757),l=r(917);const i=l.ZP.button(["background:none;border:none;cursor:pointer;","{font-size:20px;transition:all 0.3s;opacity:0.5;}&:hover,&:focus{","{opacity:1;}}&:disabled{cursor:default;","{opacity:0.1;}}"],o.ZPm,o.ZPm,o.ZPm),c=l.ZP.button(["color:",";background:none;text-decoration:underline;text-transform:none;outline:none;border:none;font-weight:bold;line-height:0;font-size:12px;&:hover,&:focus{cursor:pointer;}&:disabled{color:",";cursor:wait;}"],(e=>e.theme.colors.link),(e=>e.theme.colors.action.disabled)),s=["nextPage","prevPage","data","paginatedData","currentPage","pageSize","serversideProps"];function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){v
ar n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function p(e){let{nextPage:t,prevPage:r,data:n=[],paginatedData:a=[],currentPage:o,pageSize:l,serversideProps:i}=e,c=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,s);const p=a[o]||[],m=o*l,g=n.indexOf(p[0],m),h=n.lastIndexOf(p[p.length-1],m+l-1);return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){u(e,t,r[t])})):O
bject.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({nextPage:t,prevPage:r,from:g,to:h,count:n.length,isNextDisabled:i?""===i.startKeys[i.startKeys.length-1]:h===n.length-1,isPrevDisabled:i?i.startKeys.length<=2:0===o,serversideProps:i},c)}function m(e){const t=p(e);return n.createElement(g,t)}function g(e){let{nextPage:t,prevPage:r,isNextDisabled:l,isPrevDisabled:s,from:d,to:u,count:p,onFetchMore:m,fetchStatus:g,serversideProps:f}=e;const b=m&&"disabled"!==g;return n.createElement(a.kC,{justifyContent:"flex-end",width:"100%"},n.createElement(a.kC,{alignItems:"center",mr:2},!f&&n.createElement(h,{from:d+1,to:u+1,count:p}),b&&!f&&n.createElement(c,{disabled:"loading"===g,onClick:m},"Fetch More")),n.createElement(a.kC,null,n.createElement(i,{onClick:r,title:"Previous page",disabled:s,mx:0},n.createElement(o.N7_,{fontSize:"3"})),n.cre
ateElement(i,{ml:0,onClick:t,title:"Next page",disabled:l},n.createElement(o.m34,{fontSize:"3"}))))}function h(e){let{from:t,to:r,count:o}=e;return n.createElement(a.xv,{typography:"body2",color:"primary.contrastText",mr:1},"SHOWING ",n.createElement("strong",null,t)," - ",n.createElement("strong",null,r)," of"," ",n.createElement("strong",null,o))}},3652:(e,t,r)=>{r.d(t,{bL:()=>p,aW:()=>f,wk:()=>d,M4:()=>h,ZP:()=>T});var n=r(2784),a=r(7849),o=r(3757),l=r(917),i=r(2865),c=r(9537);const s=l.ZP.table((e=>`\n background: ${e.theme.colors.primary.light};\n box-shadow: 0 4px 16px rgba(0, 0, 0, 0.24);\n border-collapse: collapse;\n border-spacing: 0;\n font-size: 12px;\n width: 100%;\n\n & > thead > tr > th,\n & > tbody > tr > th,\n & > tfoot > tr > th,\n & > thead > tr > td,\n & > tbody > tr > td,\n & > tfoot > tr > td {\n padding: 8px 8px;\n vertical-align: middle;\n\n &:first-child {\n padding-left: 24px;\n }\n &:last-child {\n padding-right: 24px;\
n }\n }\n\n & > tbody > tr > td {\n vertical-align: baseline;\n }\n\n & > thead > tr > th {\n background: ${e.theme.colors.primary.dark};\n color: ${e.theme.colors.primary.contrastText};\n cursor: pointer;\n font-size: 10px;\n font-weight: 400;\n padding-bottom: 0;\n padding-top: 0;\n text-align: left;\n opacity: 0.75;\n text-transform: uppercase;\n white-space: nowrap;\n\n ${o.ZPm} {\n font-weight: bold;\n font-size: 8px;\n margin-left: 8px;\n }\n }\n\n & > tbody > tr > td {\n color: rgba(255, 255, 255, 0.87);\n line-height: 16px;\n }\n\n tbody tr {\n border-bottom: 1px solid ${e.theme.colors.primary.main};\n }\n\n tbody tr:hover {\n background-color: ${(0,c._j)(e.theme.colors.primary.lighter,.14)};\n }\n\n `),i.Dh,i.E0),d=l.ZP.nav(["padding:16px 24px;display:flex;height:24px;flex-shrink:0;align-items:center;justify-content:space-between;background:",";",""],(e=>e.theme.colors.primary.light),i.E0);f
unction u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}l.ZP.div((e=>`\n background: ${e.theme.colors.primary.main};\n border-radius: 4px;\n box-sizing: border-box;\n margin: 48px auto;\n max-width: 720px;\n padding: 48px 32px;\n text-align: center;\n\n a {\n color: ${e.theme.colors.link};\n }\n`)),r(9557);const p=e=>n.createElement("td",u({children:e.children},e));function m(e){let{column:t,serversideProps:r,dir:a,text:o,onClick:l}=e;var i;return r?n.createElement("th",null,n.createElement("a",{onClick:function(){var e;r.setSort({dir:"ASC"===(null===(e=r.sort)||void 0===e?void 0:e.dir)?"DESC":"ASC",fieldName:t.key})}},o,n.createElement(g,{sortDir:(null===(i=r.sort)||void 0===i?void 0:i.fieldName)===t.key?r.sort.dir:null}))):n.createElement("th",null,n.createElement("a",{onClick:l},o,n.createElement(g,{sortDir:a})))}functi
on g(e){let{sortDir:t}=e;return"DESC"===t?n.createElement(o.tXd,{title:"sort items desc"}):"ASC"===t?n.createElement(o.HzO,{title:"sort items asc"}):n.createElement(o.PEF,{title:"sort items"})}const h=e=>{let{data:t}=e;return n.createElement(p,null,`${t||""}`)},f=e=>{let{labels:t,onClick:r}=e;const a=t.map((e=>n.createElement(b,{onClick:()=>r(e),key:`${e.name}:${e.value}`,mr:"1",mb:"1",kind:"secondary"},`${e.name}: ${e.value}`)));return n.createElement(p,null,a)};var b=(0,l.ZP)(a.__)(["cursor:pointer;"]);const y=r(5881).ZP;var v=r(6359),P=r(4217);function x(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10;const r=Math.ceil(e.length/t),n=[];for(let a=0;a<r;a++){const r=a*t,o=e.slice(r,r+t);n.push(o)}return 0===n.length&&(n[0]=[]),n}const E=["data","columns","pagination","showFirst","searchableProps","customSearchMatchers","serversideProps","fetching","customSort","disableFilter"];function S(e,t){var r=Object
.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){O(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function O(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function j(e){let{data:t,columns:r,pagination:a,showFirst:o,searchableProps:l,customSearchMatchers:i=[],serversideProps:c,fetching:s,customSort:d,disableFilter:u=!1}=e,p=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]
=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,E);const[m,g]=(0,n.useState)((()=>{var e;let n;return d||(n=p.initialSort?p.initialSort.altSortKey?r.find((e=>e.altSortKey===p.initialSort.altSortKey)):r.find((e=>e.key===p.initialSort.key)):r.find((e=>e.isSortable))),{data:c||u?t:[],searchValue:"",sort:n?{key:n.altSortKey||n.key,onSort:n.onSort,dir:(null===(e=p.initialSort)||void 0===e?void 0:e.dir)||"ASC"}:null,pagination:a?{paginatedData:x(t,a.pageSize),currentPage:0,pagerPosition:a.pagerPosition||"top",pageSize:a.pageSize||15}:null}}));function h(e,t,r){for(const n of i)if(n(e,t,r))return!0;return!1}const f=(e,n)=>{const i=c?t:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3
?arguments[3]:void 0,a=arguments.length>4?arguments[4]:void 0,o=arguments.length>5?arguments[5]:void 0;const l=e.filter((e=>(0,P.ZP)(e,t,{searchableProps:n,cb:a})));if(r&&(r.onSort?l.sort(((e,t)=>r.onSort(e[r.key],t[r.key]))):l.sort(((e,t)=>{const n=e[r.key],a=t[r.key];return"string"==typeof n&&"string"==typeof a?n.localeCompare(a,void 0,{numeric:!0}):n-a})),"DESC"===r.dir&&l.reverse()),o){const t=l.indexOf(o(e));if(-1!==t){const e=l[t];l.splice(t,1),l.unshift(e)}}return l}(t,n,e,l||r.filter((e=>e.key)).map((e=>e.key)),h,o);g(k(k({},m),{},a&&!c?{sort:e,searchValue:n,data:i,pagination:k(k({},m.pagination),{},{currentPage:0,paginatedData:x(i,a.pageSize)})}:{sort:e,searchValue:n,data:i}))};return(0,n.useEffect)((()=>{c||u?g(k(k({},m),{},{data:t})):f(m.sort,m.searchValue)}),[t,c]),k({state:m,columns:r,setState:g,setSearchValue:function(e){f(m.sort,e)},onSort:function(e){var t;d?d.onSort({fieldName:e.key,dir:"ASC"===d.dir?"DESC":"ASC"}):f({key:e.altSortKey||e.key,onSort:e.onSort,dir:"ASC
"===(null===(t=m.sort)||void 0===t?void 0:t.dir)?"DESC":"ASC"},m.searchValue)},nextPage:function(){c&&s.onFetchNext(),g(k(k({},m),{},{pagination:k(k({},m.pagination),{},{currentPage:m.pagination.currentPage+1})}))},prevPage:function(){c&&s.onFetchPrev(),g(k(k({},m),{},{pagination:k(k({},m.pagination),{},{currentPage:m.pagination.currentPage-1})}))},fetching:s,serversideProps:c,customSort:d},p)}function w(){return w=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},w.apply(this,arguments)}function C(e){let{columns:t,state:r,onSort:a,emptyText:o,nextPage:l,prevPage:i,setSearchValue:c,isSearchable:s,fetching:d,className:u,style:p,serversideProps:g,customSort:f}=e;const b=()=>{const e=t.flatMap((e=>{if(e.isNonRender)return[];const t=e.headerText||"";let o;var l,i,c;o=f?f.fieldName==e.key?f.dir:null:(null===(l=r.sort)||void 0===l?void 0:l.key)===e.key||(null===(i=r.sort)||void
0===i?void 0:i.key)===e.altSortKey?null===(c=r.sort)||void 0===c?void 0:c.dir:null;const s=e.isSortable?n.createElement(m,{column:e,serversideProps:g,text:t,onClick:()=>a(e),dir:o}):n.createElement("th",{style:{cursor:"default"}},t);return n.createElement(n.Fragment,{key:e.key||e.altKey},s)}));return n.createElement("thead",null,n.createElement("tr",null,e))},y=e=>{const r=[];return"loading"===(null==d?void 0:d.fetchStatus)?n.createElement(z,{colSpan:t.length}):(e.map(((e,a)=>{const o=t.flatMap(((t,r)=>{if(t.isNonRender)return[];const o=t.render?t.render(e):n.createElement(h,{data:e[t.key]});return n.createElement(n.Fragment,{key:`${a} ${r}`},o)}));r.push(n.createElement("tr",{key:a},o))})),r.length?n.createElement("tbody",null,r):n.createElement(V,{emptyText:o,colSpan:t.length}))};return g?n.createElement(Z,{style:p,className:u,data:r.data,renderHeaders:b,renderBody:y,nextPage:l,prevPage:i,pagination:r.pagination,fetching:d,serversideProps:g}):r.pagination?n.createElement(N,{style:
p,className:u,data:r.data,renderHeaders:b,renderBody:y,nextPage:l,prevPage:i,pagination:r.pagination,searchValue:r.searchValue,setSearchValue:c,fetching:d}):s?n.createElement(D,{style:p,className:u,data:r.data,renderHeaders:b,renderBody:y,searchValue:r.searchValue,setSearchValue:c}):n.createElement(R,{style:p,className:u,data:r.data,renderHeaders:b,renderBody:y})}function R(e){let{data:t,renderHeaders:r,renderBody:a,className:o,style:l}=e;return n.createElement(s,{className:o,style:l},r(),a(t))}function D(e){let{data:t,renderHeaders:r,renderBody:a,searchValue:o,setSearchValue:l,className:i,style:c}=e;return n.createElement(n.Fragment,null,n.createElement(d,{borderTopLeftRadius:3,borderTopRightRadius:3},n.createElement(v.Z,{searchValue:o,setSearchValue:l})),n.createElement(s,{className:i,borderTopLeftRadius:0,borderTopRightRadius:0,style:c},r(),a(t)))}function N(e){let{nextPage:t,prevPage:r,renderHeaders:a,renderBody:o,data:l,pagination:i,searchValue:c,setSearchValue:u,fetching:p,cla
ssName:m,style:g}=e;const{pagerPosition:h,paginatedData:f,currentPage:b}=i,P="top"===h,x={borderTopLeftRadius:3,borderTopRightRadius:3,borderBottomLeftRadius:3,borderBottomRightRadius:3};return P?(x.borderTopLeftRadius=0,x.borderTopRightRadius=0):(x.borderBottomLeftRadius=0,x.borderBottomRightRadius=0),n.createElement(n.Fragment,null,P&&n.createElement(d,{borderTopLeftRadius:3,borderTopRightRadius:3},n.createElement(v.Z,{searchValue:c,setSearchValue:u}),n.createElement(y,w({nextPage:t,prevPage:r,data:l},p,i))),n.createElement(s,w({},x,{className:m,style:g}),a(),o(f[b])),!P&&n.createElement(d,{borderBottomLeftRadius:3,borderBottomRightRadius:3},n.createElement(y,w({nextPage:t,prevPage:r,data:l},i))))}function Z(e){let{nextPage:t,prevPage:r,renderHeaders:a,renderBody:o,data:l,fetching:i,className:c,style:u,serversideProps:p}=e;return n.createElement(n.Fragment,null,p.serversideSearchPanel,n.createElement(s,{className:c,style:u},a(),o(l)),n.createElement(d,{borderBottomLeftRadius:3,bor
derBottomRightRadius:3},n.createElement(y,w({nextPage:t,prevPage:r,data:l,serversideProps:p},i))))}const V=e=>{let{emptyText:t,colSpan:r}=e;return n.createElement("tfoot",null,n.createElement("tr",null,n.createElement("td",{colSpan:r},n.createElement(a.xv,{typography:"paragraph",m:"4",color:"text.primary",style:{display:"flex",alignItems:"center",justifyContent:"center"}},n.createElement(o.voY,{mr:"2"}),t))))},z=e=>{let{colSpan:t}=e;return n.createElement("tfoot",null,n.createElement("tr",null,n.createElement("td",{colSpan:t},n.createElement(a.xu,{m:4,textAlign:"center"},n.createElement(a.z$,{delay:"none"})))))},T=function(e){const t=j(e);return n.createElement(C,t)}},4217:(e,t,r)=>{r.d(t,{HJ:()=>a,vq:()=>o,ZP:()=>l});var n=r(9557);function a(e){return(t,r,a)=>{if(e.includes(a))return(0,n.Po)(t).toLocaleUpperCase().includes(r)}}function o(e){return(t,r,a)=>{if(e.includes(a))return(0,n.LZ)(t).toLocaleUpperCase().includes(r)}}const l=function(e,t,r){let{searchableProps:n,cb:a}=r;t=t.t
oLocaleUpperCase();let o=n||Object.getOwnPropertyNames(e);for(let r=0;r<o.length;r++){let n=e[o[r]];if(n){if("function"==typeof a){let e=a(n,t,o[r]);if(!0===e)return e}if(-1!==n.toString().toLocaleUpperCase().indexOf(t))return!0}}return!1}},4696:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(2784);const a=r(2418).Z.create("shared/hooks/useAttempt");function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,r]=n.useState((()=>({status:e,statusText:""})));function o(e){a.error("attempt",e),r({status:"failed",statusText:e.message})}const l=(0,n.useCallback)((e=>{try{return r({status:"processing"}),e().then((()=>(r({status:"success"}),!0))).catch((e=>(o(e),!1)))}catch(e){return o(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:r,run:l,handleError:o}}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/550.112c82927193abffe53c.js new/webassets/teleport/app/550.112c82927193abffe53c.js
--- old/webassets/teleport/app/550.112c82927193abffe53c.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/550.112c82927193abffe53c.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[550],{4207:(e,t,r)=>{r.d(t,{x:()=>f});var n=r(2784),o=r(917),s=r(7933),a=r(2760),l=r(2865),c=r(7849),i=r(3757);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h(){return{data:null,status:"",statusText:""}}const f=n.forwardRef(((e,t)=
>{const{onSelect:r,anchorOrigin:o,transformOrigin:s,required:l=!0,width:u}=e,p=(0,n.useRef)(),[f,m]=(0,n.useState)(!1),[b,y]=function(e){const[t,r]=(0,n.useState)(h),o=(0,n.useCallback)((function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return Promise.resolve().then((()=>(r((e=>d(d({},e),{},{status:"processing"}))),e.call(null,...n)))).then((e=>(r((t=>d(d({},t),{},{status:"success",data:e}))),[e,null])),(e=>(r((t=>d(d({},t),{},{status:"error",statusText:null==e?void 0:e.message,data:null}))),[null,e])))}),[r,e]);return[t,o,(0,n.useCallback)((e=>{r(e)}),[r])]}((()=>Promise.resolve().then((()=>e.getLoginItems())))),x=e.placeholder||"Enter login name���",O=()=>{b.status||y(),m(!0)},v=()=>{m(!1)};return(0,n.useImperativeHandle)(t,(()=>({open:()=>{O()}}))),n.createElement(n.Fragment,null,n.createElement(c.ku,{height:"24px",size:"small",setRef:p,onClick:O},"CONNECT",n.createElement(i.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),n.createElement(a.Z
P,{anchorOrigin:o,transformOrigin:s,anchorEl:p.current,open:f,onClose:v,getContentAnchorEl:null},n.createElement(g,{getLoginItemsAttempt:b,onKeyPress:e=>{"Enter"!==e.key||l&&!e.currentTarget.value||(v(),r(e,e.currentTarget.value))},onClick:(e,t)=>{v(),r(e,t)},placeholder:x,width:u})))})),g=e=>{let{getLoginItemsAttempt:t,onClick:r,onKeyPress:o,placeholder:a,width:l}=e;const i=function(e,t){switch(e.status){case"":case"processing":return n.createElement(x,null);case"error":return null;case"success":return e.data.map(((e,r)=>{const{login:o,url:a}=e;return n.createElement(b,{key:r,px:"2",mx:"2",as:a?s.OL:m,to:a,onClick:e=>{t(e,o)}},o)}))}}(t,r);return n.createElement(c.kC,{flexDirection:"column",width:l},n.createElement(y,{p:"2",m:"2",onKeyPress:o,type:"text",autoFocus:!0,placeholder:a,autoComplete:"off"}),i)},m=o.ZP.button(["color:inherit;border:none;flex:1;"]),b=(0,o.ZP)(a.sN)((e=>{let{theme:t}=e;return`\n color: ${t.colors.grey[400]};\n font-size: 12px;\n border-bottom: 1px solid
${t.colors.subtle};\n min-height: 32px;\n &:hover {\n color: ${t.colors.link};\n }\n\n :last-child {\n border-bottom: none;\n margin-bottom: 8px;\n }\n`})),y=o.ZP.input((e=>{let{theme:t}=e;return`\n background: ${t.colors.subtle};\n border: 1px solid ${t.colors.subtle};\n border-radius: 4px;\n box-sizing: border-box;\n color: ${t.colors.grey[900]};\n height: 32px;\n outline: none;\n\n &:focus {\n background: ${t.colors.light};\n border 1px solid ${t.colors.link};\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, .24);\n }\n\n ::placeholder {\n color: ${t.colors.grey[100]};\n }\n`}),l.Dh);var x=(0,o.ZP)(c.z$)(["",""],(e=>{let{theme:t}=e;return`\n align-self: center;\n color: ${t.colors.secondary.dark}\n `}))},8604:(e,t,r)=>{r.d(t,{X:()=>g,Z:()=>f});var n=r(2784),o=r(4517),s=r(4696),a=r(1392),l=r(7278),c=r(3228),i=r(321),u=r(9068);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPrope
rtySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){h(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function h(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e,t){const{isLeafCluster:r,clusterId:d}=t,{search:h,pathname:f}=(0,o.TH)(),[m,b]=(0,n.useState)([]),{attempt:y,setAttempt:x}=(0,s.Z)("processing"),O=e.storeUser.getTokenAccess().create,[v,P]=(0,n.useState)(""),[S,E]=(0,n.useState)(p({sort:{fieldName:"hostname",dir:"ASC"}},(0,i.Z)(h))),k=!(null!=S&&S.query||null!=S&&S.search),[w,C]=(0,n.useState)({nodes:[],startKey:"",totalCount:0}),
j=w.totalCount>0?15*(m.length-2)+1:0,K=w.totalCount>0?j+w.nodes.length-1:0;function $(e){a.Z.replace(e)}return(0,n.useEffect)((()=>{x({status:"processing"}),e.nodeService.fetchNodes(d,p(p({},S),{},{limit:15})).then((e=>{C({nodes:e.agents,startKey:e.startKey,totalCount:e.totalCount}),P(e.startKey?"":"disabled"),b(["",e.startKey]),x({status:"success"})})).catch((e=>{x({status:"failed",statusText:e.message}),C(p(p({},w),{},{nodes:[],totalCount:0})),b([""])}))}),[d,h]),{canCreate:O,attempt:y,getNodeLoginOptions:function(e){const t=w.nodes.find((t=>t.id==e));return function(e,t){const r=(null==t?void 0:t.sshLogins)||[];return g(r).map((r=>({login:r,url:l.Z.getSshConnectRoute({clusterId:e,serverId:(null==t?void 0:t.id)||"",login:r})})))}(d,t)},startSshSession:(e,t)=>{const r=l.Z.getSshConnectRoute({clusterId:d,serverId:t,login:e});(0,c.RB)(r)},isLeafCluster:r,clusterId:d,results:w,fetchNext:()=>{P("loading"),e.nodeService.fetchNodes(d,p(p({},S),{},{limit:15,startKey:w.startKey})).then((e=
>{C(p(p({},w),{},{nodes:e.agents,startKey:e.startKey})),P(e.startKey?"":"disabled"),b([...m,e.startKey])})).catch((e=>{x({status:"failed",statusText:e.message})}))},fetchPrev:()=>{P("loading"),e.nodeService.fetchNodes(d,p(p({},S),{},{limit:15,startKey:m[m.length-3]})).then((e=>{const t=m;t.pop(),b(t),C(p(p({},w),{},{nodes:e.agents,startKey:e.startKey})),P("")})).catch((e=>{x({status:"failed",statusText:e.message})}))},pageSize:15,from:j,to:K,params:S,setParams:E,startKeys:m,setSort:function(e){E(p(p({},S),{},{sort:e}))},pathname:f,replaceHistory:$,fetchStatus:v,isSearchEmpty:k,onLabelClick:e=>(0,u.Z)(e,S,E,f,$)}}const g=e=>{const t=e.filter((e=>"root"!==e)).sort();return t.length===e.length?e:["root",...t]}},6189:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(3652),s=r(4207),a=r(6071);const l=e=>{let{addr:t,tunnel:r}=e;return n.createElement(o.bL,null,r?n.createElement("span",{style:{cursor:"default"},title:"This node is connected to cluster through reverse tunnel"},"��� tunnel"):t)},
c=function(e){const{nodes:t=[],onLoginMenuOpen:r,onLoginSelect:c,pageSize:i,totalCount:u,fetchNext:d,fetchPrev:p,fetchStatus:h,from:f,to:g,params:m,setParams:b,startKeys:y,setSort:x,pathname:O,replaceHistory:v,onLabelClick:P}=e;return n.createElement(o.ZP,{columns:[{key:"hostname",headerText:"Hostname",isSortable:!0},{key:"addr",headerText:"Address",render:l},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(o.aW,{labels:t,onClick:P})}},{altKey:"connect-btn",render:e=>{let{id:t}=e;return((e,t,r)=>n.createElement(o.bL,{align:"right"},n.createElement(s.x,{getLoginItems:function(){return r(e)},onSelect:function(r,n){return t?t(r,n,e):[]},transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}})))(t,c,r)}}],emptyText:"No Nodes Found",data:t,pagination:{pageSize:i},fetching:{onFetchNext:d,onFetchPrev:p,fetchStatus:h},serversideProps:{sort:m.sort,setSort:x,startKeys:y,serversideSearchPanel:n.createElement(a.
Z,{from:f,to:g,count:u,params:m,setParams:b,pathname:O,replaceHistory:v})}})}},6900:(e,t,r)=>{r.d(t,{Z:()=>h});var n=r(2784),o=r(917),s=r(7849),a=r(3815);const l=["onPress","autoFocus","inputProps"];function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c.apply(this,arguments)}const i=/^(?:(?<username>[^\s]+)@)(?<host>[^\s]+)$/,u=(0,o.ZP)(s.kC)(["align-items:center;height:32px;border:1px solid;border-radius:4px;border-color:rgba(255,255,255,0.24);",""],(function(e){let{hasError:t,theme:r}=e;if(t)return{border:`1px solid ${r.colors.error.main}`,paddifngLeft:"7px",paddifngRight:"1px"}})),d=o.ZP.div(["opacity:0.75;font-size:11px;font-weight:500;padding:0 8px;border-bottom-left-radius:4px;border-top-left-radius:4px;"]),p=o.ZP.input(["appearance:none;border:none;border-radius:4px;box-sizing:border-box;border-bottom-left-radius:unset;border-top-left-radius:unset
;display:block;outline:none;width:100%;height:100%;box-shadow:none;padding-left:8px;font-size:12px;::-ms-clear{display:none;}:read-only{cursor:not-allowed;}::placeholder{opacity:1;color:",";font-size:","px;}&:hover,&:focus{background:",";}"," "," "," ",";"],(e=>e.theme.colors.text.placeholder),(e=>e.theme.fontSizes[1]),(e=>e.theme.colors.primary.lighter),a.$_,a.Dh,a.bf,a.Cb),h=function(e){let{onPress:t,autoFocus:r=!1,inputProps:o={}}=e,s=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l);const[a,h]=n.useState(!1);return n.createElement(u,c({},s,{hasError:a}),n.createElement(d,null,"SSH:"),n.createElement(p,c({bg:"primary.light",color:"text.primary",placeholder:"lo
gin@host:port",autoFocus:r,onKeyPress:function(e){const r=e.target.value;if("Enter"!==e.key&&"click"!==e.type||!r)h(!1);else{const e=(e=>i.exec(e.trim()))(r);if(h(!e),e){const{username:r,host:n}=e.groups;t(r,n)}}}},o)))}},3228:(e,t,r)=>{r.d(t,{ES:()=>a,Kp:()=>o,RB:()=>n,Sl:()=>s});const n=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const r=t.encode(e),n=await crypto.subtle.digest("SHA-256",r),o=Array.from(new Uint8Array(n)),s=o.map((e=>e.toString(16).padStart(2,"0"))).join("");return s}function s(e){let{authType:t,clusterId:r,username:n,accessRequestId:o}=e;const{hostname:s,port:a}=window.location;return`tsh login --proxy=${s}:${a||"443"} ${"local"===t?`--auth=${t} --user=${n} `:""}${r}${o?` --request-id=${o}`:""}`}function a(e,t){return
e&&t?e.filter((e=>!t.includes(e))):[]}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/550.8137120983143677eb1f.js new/webassets/teleport/app/550.8137120983143677eb1f.js
--- old/webassets/teleport/app/550.8137120983143677eb1f.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/550.8137120983143677eb1f.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[550],{4207:(e,t,r)=>{r.d(t,{x:()=>f});var n=r(2784),o=r(917),s=r(7933),a=r(2760),l=r(2865),c=r(7849),i=r(3757);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function h(){return{data:null,status:"",statusText:""}}const f=n.forwardRef(((e,t)=
>{const{onSelect:r,anchorOrigin:o,transformOrigin:s,required:l=!0,width:u}=e,p=(0,n.useRef)(),[f,m]=(0,n.useState)(!1),[b,y]=function(e){const[t,r]=(0,n.useState)(h),o=(0,n.useCallback)((function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return Promise.resolve().then((()=>(r((e=>d(d({},e),{},{status:"processing"}))),e.call(null,...n)))).then((e=>(r((t=>d(d({},t),{},{status:"success",data:e}))),[e,null])),(e=>(r((t=>d(d({},t),{},{status:"error",statusText:null==e?void 0:e.message,data:null}))),[null,e])))}),[r,e]);return[t,o,(0,n.useCallback)((e=>{r(e)}),[r])]}((()=>Promise.resolve().then((()=>e.getLoginItems())))),x=e.placeholder||"Enter login name���",O=()=>{b.status||y(),m(!0)},v=()=>{m(!1)};return(0,n.useImperativeHandle)(t,(()=>({open:()=>{O()}}))),n.createElement(n.Fragment,null,n.createElement(c.ku,{height:"24px",size:"small",setRef:p,onClick:O},"CONNECT",n.createElement(i.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),n.createElement(a.Z
P,{anchorOrigin:o,transformOrigin:s,anchorEl:p.current,open:f,onClose:v,getContentAnchorEl:null},n.createElement(g,{getLoginItemsAttempt:b,onKeyPress:e=>{"Enter"!==e.key||l&&!e.currentTarget.value||(v(),r(e,e.currentTarget.value))},onClick:(e,t)=>{v(),r(e,t)},placeholder:x,width:u})))})),g=e=>{let{getLoginItemsAttempt:t,onClick:r,onKeyPress:o,placeholder:a,width:l}=e;const i=function(e,t){switch(e.status){case"":case"processing":return n.createElement(x,null);case"error":return null;case"success":return e.data.map(((e,r)=>{const{login:o,url:a}=e;return n.createElement(b,{key:r,px:"2",mx:"2",as:a?s.OL:m,to:a,onClick:e=>{t(e,o)}},o)}))}}(t,r);return n.createElement(c.kC,{flexDirection:"column",width:l},n.createElement(y,{p:"2",m:"2",onKeyPress:o,type:"text",autoFocus:!0,placeholder:a,autoComplete:"off"}),i)},m=o.ZP.button(["color:inherit;border:none;flex:1;"]),b=(0,o.ZP)(a.sN)((e=>{let{theme:t}=e;return`\n color: ${t.colors.grey[400]};\n font-size: 12px;\n border-bottom: 1px solid
${t.colors.subtle};\n min-height: 32px;\n &:hover {\n color: ${t.colors.link};\n }\n\n :last-child {\n border-bottom: none;\n margin-bottom: 8px;\n }\n`})),y=o.ZP.input((e=>{let{theme:t}=e;return`\n background: ${t.colors.subtle};\n border: 1px solid ${t.colors.subtle};\n border-radius: 4px;\n box-sizing: border-box;\n color: ${t.colors.grey[900]};\n height: 32px;\n outline: none;\n\n &:focus {\n background: ${t.colors.light};\n border 1px solid ${t.colors.link};\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, .24);\n }\n\n ::placeholder {\n color: ${t.colors.grey[100]};\n }\n`}),l.Dh);var x=(0,o.ZP)(c.z$)(["",""],(e=>{let{theme:t}=e;return`\n align-self: center;\n color: ${t.colors.secondary.dark}\n `}))},8604:(e,t,r)=>{r.d(t,{X:()=>g,Z:()=>f});var n=r(2784),o=r(4517),s=r(4696),a=r(1392),l=r(7278),c=r(3228),i=r(321),u=r(9068);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPrope
rtySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){h(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function h(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(e,t){const{isLeafCluster:r,clusterId:d}=t,{search:h,pathname:f}=(0,o.TH)(),[m,b]=(0,n.useState)([]),{attempt:y,setAttempt:x}=(0,s.Z)("processing"),O=e.storeUser.getTokenAccess().create,[v,P]=(0,n.useState)(""),[S,E]=(0,n.useState)(p({sort:{fieldName:"hostname",dir:"ASC"}},(0,i.Z)(h))),k=!(null!=S&&S.query||null!=S&&S.search),[w,C]=(0,n.useState)({nodes:[],startKey:"",totalCount:0}),
j=w.totalCount>0?15*(m.length-2)+1:0,K=w.totalCount>0?j+w.nodes.length-1:0;function $(e){a.Z.replace(e)}return(0,n.useEffect)((()=>{x({status:"processing"}),e.nodeService.fetchNodes(d,p(p({},S),{},{limit:15})).then((e=>{C({nodes:e.agents,startKey:e.startKey,totalCount:e.totalCount}),P(e.startKey?"":"disabled"),b(["",e.startKey]),x({status:"success"})})).catch((e=>{x({status:"failed",statusText:e.message}),C(p(p({},w),{},{nodes:[],totalCount:0})),b([""])}))}),[d,h]),{canCreate:O,attempt:y,getNodeLoginOptions:function(e){const t=w.nodes.find((t=>t.id==e));return function(e,t){const r=(null==t?void 0:t.sshLogins)||[];return g(r).map((r=>({login:r,url:l.Z.getSshConnectRoute({clusterId:e,serverId:(null==t?void 0:t.id)||"",login:r})})))}(d,t)},startSshSession:(e,t)=>{const r=l.Z.getSshConnectRoute({clusterId:d,serverId:t,login:e});(0,c.RB)(r)},isLeafCluster:r,clusterId:d,results:w,fetchNext:()=>{P("loading"),e.nodeService.fetchNodes(d,p(p({},S),{},{limit:15,startKey:w.startKey})).then((e=
>{C(p(p({},w),{},{nodes:e.agents,startKey:e.startKey})),P(e.startKey?"":"disabled"),b([...m,e.startKey])})).catch((e=>{x({status:"failed",statusText:e.message})}))},fetchPrev:()=>{P("loading"),e.nodeService.fetchNodes(d,p(p({},S),{},{limit:15,startKey:m[m.length-3]})).then((e=>{const t=m;t.pop(),b(t),C(p(p({},w),{},{nodes:e.agents,startKey:e.startKey})),P("")})).catch((e=>{x({status:"failed",statusText:e.message})}))},pageSize:15,from:j,to:K,params:S,setParams:E,startKeys:m,setSort:function(e){E(p(p({},S),{},{sort:e}))},pathname:f,replaceHistory:$,fetchStatus:v,isSearchEmpty:k,onLabelClick:e=>(0,u.Z)(e,S,E,f,$)}}const g=e=>{const t=e.filter((e=>"root"!==e)).sort();return t.length===e.length?e:["root",...t]}},6189:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(3652),s=r(4207),a=r(6071);const l=e=>{let{addr:t,tunnel:r}=e;return n.createElement(o.bL,null,r?n.createElement("span",{style:{cursor:"default"},title:"This node is connected to cluster through reverse tunnel"},"��� tunnel"):t)},
c=function(e){const{nodes:t=[],onLoginMenuOpen:r,onLoginSelect:c,pageSize:i,totalCount:u,fetchNext:d,fetchPrev:p,fetchStatus:h,from:f,to:g,params:m,setParams:b,startKeys:y,setSort:x,pathname:O,replaceHistory:v,onLabelClick:P}=e;return n.createElement(o.ZP,{columns:[{key:"hostname",headerText:"Hostname",isSortable:!0},{key:"addr",headerText:"Address",render:l},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(o.aW,{labels:t,onClick:P})}},{altKey:"connect-btn",render:e=>{let{id:t}=e;return((e,t,r)=>n.createElement(o.bL,{align:"right"},n.createElement(s.x,{getLoginItems:function(){return r(e)},onSelect:function(r,n){return t?t(r,n,e):[]},transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}})))(t,c,r)}}],emptyText:"No Nodes Found",data:t,pagination:{pageSize:i},fetching:{onFetchNext:d,onFetchPrev:p,fetchStatus:h},serversideProps:{sort:m.sort,setSort:x,startKeys:y,serversideSearchPanel:n.createElement(a.
Z,{from:f,to:g,count:u,params:m,setParams:b,pathname:O,replaceHistory:v})}})}},6900:(e,t,r)=>{r.d(t,{Z:()=>h});var n=r(2784),o=r(917),s=r(7849),a=r(3815);const l=["onPress","autoFocus","inputProps"];function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c.apply(this,arguments)}const i=/^(?:(?<username>[^\s]+)@)(?<host>[^\s]+)$/,u=(0,o.ZP)(s.kC)(["align-items:center;height:32px;border:1px solid;border-radius:4px;border-color:rgba(255,255,255,0.24);",""],(function(e){let{hasError:t,theme:r}=e;if(t)return{border:`1px solid ${r.colors.error.main}`,paddifngLeft:"7px",paddifngRight:"1px"}})),d=o.ZP.div(["opacity:0.75;font-size:11px;font-weight:500;padding:0 8px;border-bottom-left-radius:4px;border-top-left-radius:4px;"]),p=o.ZP.input(["appearance:none;border:none;border-radius:4px;box-sizing:border-box;border-bottom-left-radius:unset;border-top-left-radius:unset
;display:block;outline:none;width:100%;height:100%;box-shadow:none;padding-left:8px;font-size:12px;::-ms-clear{display:none;}:read-only{cursor:not-allowed;}::placeholder{opacity:1;color:",";font-size:","px;}&:hover,&:focus{background:",";}"," "," "," ",";"],(e=>e.theme.colors.text.placeholder),(e=>e.theme.fontSizes[1]),(e=>e.theme.colors.primary.lighter),a.$_,a.Dh,a.bf,a.Cb),h=function(e){let{onPress:t,autoFocus:r=!1,inputProps:o={}}=e,s=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l);const[a,h]=n.useState(!1);return n.createElement(u,c({},s,{hasError:a}),n.createElement(d,null,"SSH:"),n.createElement(p,c({bg:"primary.light",color:"text.primary",placeholder:"lo
gin@host:port",autoFocus:r,onKeyPress:function(e){const r=e.target.value;if("Enter"!==e.key&&"click"!==e.type||!r)h(!1);else{const e=(e=>i.exec(e.trim()))(r);if(h(!e),e){const{username:r,host:n}=e.groups;t(r,n)}}}},o)))}},3228:(e,t,r)=>{r.d(t,{ES:()=>a,Kp:()=>o,RB:()=>n,Sl:()=>s});const n=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const r=t.encode(e),n=await crypto.subtle.digest("SHA-256",r),o=Array.from(new Uint8Array(n)),s=o.map((e=>e.toString(16).padStart(2,"0"))).join("");return s}function s(e){let{authType:t,clusterId:r,username:n,accessRequestId:o}=e;const{hostname:s,port:a}=window.location;return`tsh login --proxy=${s}:${a||"443"} ${"local"===t?`--auth=${t} --user=${n} `:""}${r}${o?` --request-id=${o}`:""}`}function a(e,t){return
e&&t?e.filter((e=>!t.includes(e))):[]}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/585.0aa7ac384a3b54e531fd.js new/webassets/teleport/app/585.0aa7ac384a3b54e531fd.js
--- old/webassets/teleport/app/585.0aa7ac384a3b54e531fd.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/585.0aa7ac384a3b54e531fd.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[585,179],{9161:(e,t,r)=>{r.d(t,{cZ:()=>D,cN:()=>K,fK:()=>P,$N:()=>g,ZP:()=>T});var n=r(2784),o=r(3980),a=r.n(o),i=r(917),l=r(3502);const c=["children","dialogCss"];function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(){return f=Object.a
ssign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},f.apply(this,arguments)}class b extends n.Component{render(){const e=this.props,{children:t,dialogCss:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,c);return n.createElement(l.Z,f({role:"dialog"},o),n.createElement(d,null,n.createElement(y,{"data-testid":"dialogbox",dialogCss:r},t)))}}b.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},b.propTypes=u(u({},l.Z.propTypes),{},{children:a().node,dialogCss:a().func});const d=i.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),y=i.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var O=r(7294);function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}function g(e){return n.createElement(O.Z,h({typography:"h3",color:"text.primary",caps:!0},e))}var v=r(2865),m=r(9097);function j(){return j=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},j.apply(this,arguments)}
function P(e){return n.createElement(w,j({minHeight:"32px",mb:"3",alignItems:"center"},e))}const w=(0,i.ZP)(m.Z)(["",""],v.cp);var x=r(7849);function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E(Object(r),!0).forEach((function(t){k(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function k(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const Z=(0,i.ZP)(x.kC)([""]);Z.defaultProps=C(C({},x.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const D=Z;function S(e,t){var r=Object.keys(e)
;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const I=(0,i.ZP)(x.xu)([""]);I.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){_(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},x.xu.defaultProps);const K=I,T=b},2030:(e,t,r)=>{r.d(t,{Z:()=>p});var n=r(2784),o=r(7849),a=r(8197);const i=["label","labelTip","value","onChange","onKeyPress","placeholder","defaultValue","min","max","rule","type","autoFocus","autoComplete","inputMode","readonly"];function l(){return l=Obje
ct.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},l.apply(this,arguments)}const c=(0,n.forwardRef)(((e,t)=>{let{label:r,labelTip:c,value:p,onChange:f,onKeyPress:b,placeholder:d,defaultValue:y,min:O,max:h,rule:g=s,type:v="text",autoFocus:m=!1,autoComplete:j="off",inputMode:P="text",readonly:w=!1}=e,x=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,i);const{valid:E,message:C}=(0,a.kQ)(g(p)),k=!E,Z=k?C:r,D=n.createElement(o.II,{mt:1,ref:t,type:v,hasError:k,placeholder:d,autoFocus:m,value:p,min:O,max:h,autoComplete:j,onChange:f,onKeyPress:b,readOnly:w,inputMode:
P,defaultValue:y});return n.createElement(o.xu,l({mb:"4"},x),r?n.createElement(o.SO,{mb:0,hasError:k},Z,c&&n.createElement(u,{text:c}),D):D)})),s=()=>()=>({valid:!0}),u=e=>{let{text:t}=e;return n.createElement(o.xv,{as:"span",style:{fontWeight:"normal"}},` - ${t}`)},p=c},8197:(e,t,r)=>{r.d(t,{ZP:()=>f,kQ:()=>p});var n=r(9259),o=r.n(n),a=r(2784),i=r(2418);const l=i.Z.create("validation");class c{constructor(){var e;(e="valid")in this?Object.defineProperty(this,e,{value:true,enumerable:!0,configurable:!0,writable:!0}):this[e]=true,this._subs=[]}subscribe(e){this._subs.push(e)}unsubscribe(e){const t=this._subs.indexOf(e);t>-1&&this._subs.splice(t,1)}addResult(e){let t=!1;o()(e)?t=e.valid:l.error("rule should return a valid object"),this.valid=this.valid&&Boolean(t)}reset(){this.valid=!0,this.validating=!1}validate(){return this.reset(),this.validating=!0,this._subs.forEach((e=>{try{e()}catch(e){l.error(e)}})),this.valid}}const s=a.createContext({}),u=i.Z.create("validation");function p
(e){if("function"!=typeof e)return void u.warn("useRule(fn), fn() must be a function");const[,t]=a.useState(),r=function(){const e=a.useContext(s);return e instanceof c||l.warn("Missing Validation Context declaration"),e}();return a.useEffect((()=>{function n(){if(r.validating){const n=e();r.addResult(n),t({})}}return r.subscribe(n),function(){r.unsubscribe(n)}}),[e]),r.validating?e():{valid:!0}}const f=function(e){const[t]=a.useState((()=>new c)),r="function"==typeof e.children?e.children({validator:t}):e.children;return a.createElement(s.Provider,{value:t},r)}},7097:(e,t,r)=>{r.d(t,{Sb:()=>o,el:()=>i,lp:()=>n,qQ:()=>a});const n=e=>t=>()=>{const r=!(!t||0===t.length);return{valid:r,message:r?"":e}},o=e=>()=>e&&0!==e.length?{valid:!0}:{valid:!1,message:"Token is required"},a=e=>()=>!e||e.length<6?{valid:!1,message:"Enter at least 6 characters"}:{valid:!0},i=e=>t=>()=>t?t!==e?{valid:!1,message:"Password does not match"}:{valid:!0}:{valid:!1,message:"Please confirm your password"}}}])
;
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/585.5e610da12b3e7c076b4a.js new/webassets/teleport/app/585.5e610da12b3e7c076b4a.js
--- old/webassets/teleport/app/585.5e610da12b3e7c076b4a.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/585.5e610da12b3e7c076b4a.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[585,179],{9161:(e,t,r)=>{r.d(t,{cZ:()=>D,cN:()=>K,fK:()=>P,$N:()=>g,ZP:()=>T});var n=r(2784),o=r(3980),a=r.n(o),i=r(917),l=r(3502);const c=["children","dialogCss"];function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(){return f=Object.a
ssign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},f.apply(this,arguments)}class b extends n.Component{render(){const e=this.props,{children:t,dialogCss:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,c);return n.createElement(l.Z,f({role:"dialog"},o),n.createElement(d,null,n.createElement(y,{"data-testid":"dialogbox",dialogCss:r},t)))}}b.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},b.propTypes=u(u({},l.Z.propTypes),{},{children:a().node,dialogCss:a().func});const d=i.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),y=i.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var O=r(7294);function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}function g(e){return n.createElement(O.Z,h({typography:"h3",color:"text.primary",caps:!0},e))}var v=r(2865),m=r(9097);function j(){return j=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},j.apply(this,arguments)}
function P(e){return n.createElement(w,j({minHeight:"32px",mb:"3",alignItems:"center"},e))}const w=(0,i.ZP)(m.Z)(["",""],v.cp);var x=r(7849);function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E(Object(r),!0).forEach((function(t){k(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function k(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const Z=(0,i.ZP)(x.kC)([""]);Z.defaultProps=C(C({},x.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const D=Z;function S(e,t){var r=Object.keys(e)
;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const I=(0,i.ZP)(x.xu)([""]);I.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){_(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},x.xu.defaultProps);const K=I,T=b},2030:(e,t,r)=>{r.d(t,{Z:()=>p});var n=r(2784),o=r(7849),a=r(8197);const i=["label","labelTip","value","onChange","onKeyPress","placeholder","defaultValue","min","max","rule","type","autoFocus","autoComplete","inputMode","readonly"];function l(){return l=Obje
ct.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},l.apply(this,arguments)}const c=(0,n.forwardRef)(((e,t)=>{let{label:r,labelTip:c,value:p,onChange:f,onKeyPress:b,placeholder:d,defaultValue:y,min:O,max:h,rule:g=s,type:v="text",autoFocus:m=!1,autoComplete:j="off",inputMode:P="text",readonly:w=!1}=e,x=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,i);const{valid:E,message:C}=(0,a.kQ)(g(p)),k=!E,Z=k?C:r,D=n.createElement(o.II,{mt:1,ref:t,type:v,hasError:k,placeholder:d,autoFocus:m,value:p,min:O,max:h,autoComplete:j,onChange:f,onKeyPress:b,readOnly:w,inputMode:
P,defaultValue:y});return n.createElement(o.xu,l({mb:"4"},x),r?n.createElement(o.SO,{mb:0,hasError:k},Z,c&&n.createElement(u,{text:c}),D):D)})),s=()=>()=>({valid:!0}),u=e=>{let{text:t}=e;return n.createElement(o.xv,{as:"span",style:{fontWeight:"normal"}},` - ${t}`)},p=c},8197:(e,t,r)=>{r.d(t,{ZP:()=>f,kQ:()=>p});var n=r(9259),o=r.n(n),a=r(2784),i=r(2418);const l=i.Z.create("validation");class c{constructor(){var e;(e="valid")in this?Object.defineProperty(this,e,{value:true,enumerable:!0,configurable:!0,writable:!0}):this[e]=true,this._subs=[]}subscribe(e){this._subs.push(e)}unsubscribe(e){const t=this._subs.indexOf(e);t>-1&&this._subs.splice(t,1)}addResult(e){let t=!1;o()(e)?t=e.valid:l.error("rule should return a valid object"),this.valid=this.valid&&Boolean(t)}reset(){this.valid=!0,this.validating=!1}validate(){return this.reset(),this.validating=!0,this._subs.forEach((e=>{try{e()}catch(e){l.error(e)}})),this.valid}}const s=a.createContext({}),u=i.Z.create("validation");function p
(e){if("function"!=typeof e)return void u.warn("useRule(fn), fn() must be a function");const[,t]=a.useState(),r=function(){const e=a.useContext(s);return e instanceof c||l.warn("Missing Validation Context declaration"),e}();return a.useEffect((()=>{function n(){if(r.validating){const n=e();r.addResult(n),t({})}}return r.subscribe(n),function(){r.unsubscribe(n)}}),[e]),r.validating?e():{valid:!0}}const f=function(e){const[t]=a.useState((()=>new c)),r="function"==typeof e.children?e.children({validator:t}):e.children;return a.createElement(s.Provider,{value:t},r)}},7097:(e,t,r)=>{r.d(t,{Sb:()=>o,el:()=>i,lp:()=>n,qQ:()=>a});const n=e=>t=>()=>{const r=!(!t||0===t.length);return{valid:r,message:r?"":e}},o=e=>()=>e&&0!==e.length?{valid:!0}:{valid:!1,message:"Token is required"},a=e=>()=>!e||e.length<6?{valid:!1,message:"Enter at least 6 characters"}:{valid:!0},i=e=>t=>()=>t?t!==e?{valid:!1,message:"Password does not match"}:{valid:!0}:{valid:!1,message:"Please confirm your password"}}}])
;
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/621.2aa51c36241b45648923.js new/webassets/teleport/app/621.2aa51c36241b45648923.js
--- old/webassets/teleport/app/621.2aa51c36241b45648923.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/621.2aa51c36241b45648923.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1,2 @@
+/*! For license information please see 621.2aa51c36241b45648923.js.LICENSE.txt */
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[621],{3523:(t,e,n)=>{n.d(e,{qI:()=>R});var r,o,i=(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),a=function(){function t(){}return t.prototype.createHistogram=function(t,e){return T},t.prototype.createCounter=function(t,e){return E},t.prototype.createUpDownCounter=function(t,e){return y},t.prototype.createObservableGauge=function(t,e){return m},t.prototype.createObservableCounter=function(t,e){return v},t.prototype.createObservableUpDownCounter=function(t,e){return S},t.prototype.add
BatchObservableCallback=function(t,e){},t.prototype.removeBatchObservableCallback=function(t){},t}(),s=function(){},c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),e.prototype.add=function(t,e){},e}(s),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),e.prototype.add=function(t,e){},e}(s),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),e.prototype.record=function(t,e){},e}(s),p=function(){function t(){}return t.prototype.addCallback=function(t){},t.prototype.removeCallback=function(t){},t}(),_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),e}(p),f=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),e}(p),h=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return i(e,t),e}(p),d=new a,E=new c,T=new l,y=new u,v=new _,m=new f,S=new h,g=new(function(){function t(){}return t.prot
otype.getMeter=function(t,e,n){return d},t}());!function(t){t[t.INT=0]="INT",t[t.DOUBLE=1]="DOUBLE"}(o||(o={}));var O="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof n.g?n.g:{},b=Symbol.for("io.opentelemetry.js.api.metrics"),A=O,R=function(){function t(){}return t.getInstance=function(){return this._instance||(this._instance=new t),this._instance},t.prototype.setGlobalMeterProvider=function(t){return A[b]?this.getMeterProvider():(A[b]=(4,e=t,n=g,function(t){return 4===t?e:n}),t);var e,n},t.prototype.getMeterProvider=function(){var t,e;return null!==(e=null===(t=A[b])||void 0===t?void 0:t.call(A,4))&&void 0!==e?e:g},t.prototype.getMeter=function(t,e,n){return this.getMeterProvider().getMeter(t,e,n)},t.prototype.disable=function(){delete A[b]},t}().getInstance()},7254:(t,e,n)=>{n.d(e,{u:()=>u,H:()=>c});var r=n(6925),o=function(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&
"number"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},i=function(){function t(t){this._entries=t?new Map(t):new Map}return t.prototype.getEntry=function(t){var e=this._entries.get(t);if(e)return Object.assign({},e)},t.prototype.getAllEntries=function(){return Array.from(this._entries.entries()).map((function(t){var e=function(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,i=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}(t,2);return[e[0],e[1]]}))},t.prototype.setEntry=function(e,n){var r=new t(this._entries);return r._entries.set(e,n),r},t.prototype.removeEntry=function(e){var n=new t(this._entries);return n._entries.delete(e),n},t.prototype.removeEntries=function(){for(var
e,n,r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];var a=new t(this._entries);try{for(var s=o(r),c=s.next();!c.done;c=s.next()){var u=c.value;a._entries.delete(u)}}catch(t){e={error:t}}finally{try{c&&!c.done&&(n=s.return)&&n.call(s)}finally{if(e)throw e.error}}return a},t.prototype.clear=function(){return new t},t}(),a=Symbol("BaggageEntryMetadata"),s=r.G.instance();function c(t){return void 0===t&&(t={}),new i(new Map(Object.entries(t)))}function u(t){return"string"!=typeof t&&(s.error("Cannot create baggage metadata from unknown type: "+typeof t),t=""),{__TYPE__:a,toString:function(){return t}}}},2314:(t,e,n)=>{n.d(e,{K:()=>r});var r=n(6925).G.instance()},4630:(t,e,n)=>{n.d(e,{q:()=>A});var r,o=(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends
value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),i=function(){function t(){}return t.prototype.createHistogram=function(t,e){return E},t.prototype.createCounter=function(t,e){return d},t.prototype.createUpDownCounter=function(t,e){return T},t.prototype.createObservableGauge=function(t,e){return v},t.prototype.createObservableCounter=function(t,e){return y},t.prototype.createObservableUpDownCounter=function(t,e){return m},t.prototype.addBatchObservableCallback=function(t,e){},t.prototype.removeBatchObservableCallback=function(t){},t}(),a=function(){},s=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.add=function(t,e){},e}(a),c=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.add=function(t,e){},e}(a),u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}re
turn o(e,t),e.prototype.record=function(t,e){},e}(a),l=function(){function t(){}return t.prototype.addCallback=function(t){},t.prototype.removeCallback=function(t){},t}(),p=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e}(l),_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e}(l),f=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e}(l),h=new i,d=new s,E=new u,T=new c,y=new p,v=new _,m=new f,S=new(function(){function t(){}return t.prototype.getMeter=function(t,e,n){return h},t}()),g=n(4570),O=n(6925),b="metrics",A=function(){function t(){}return t.getInstance=function(){return this._instance||(this._instance=new t),this._instance},t.prototype.setGlobalMeterProvider=function(t){return(0,g.TG)(b,t,O.G.instance())},t.prototype.getMeterProvider=function(){return(0,g.Rd)(b)||S},t.prototype.getMeter=function(t,e,n){return this.getMeterProvider().getMeter(t,e,n)},t.prototype.di
sable=function(){(0,g.J_)(b,O.G.instance())},t}().getInstance()},8402:(t,e,n)=>{n.d(e,{u:()=>h});var r=n(4570),o=function(){function t(){}return t.prototype.inject=function(t,e){},t.prototype.extract=function(t,e){return t},t.prototype.fields=function(){return[]},t}(),i=n(5846),a=(0,n(3219).Y)("OpenTelemetry Baggage Key");function s(t){return t.getValue(a)||void 0}function c(t,e){return t.setValue(a,e)}function u(t){return t.deleteValue(a)}var l=n(7254),p=n(6925),_="propagation",f=new o,h=function(){function t(){this.createBaggage=l.H,this.getBaggage=s,this.setBaggage=c,this.deleteBaggage=u}return t.getInstance=function(){return this._instance||(this._instance=new t),this._instance},t.prototype.setGlobalPropagator=function(t){return(0,r.TG)(_,t,p.G.instance())},t.prototype.inject=function(t,e,n){return void 0===n&&(n=i.M),this._getGlobalPropagator().inject(t,e,n)},t.prototype.extract=function(t,e,n){return void 0===n&&(n=i.r),this._getGlobalPropagator().extract(t,e,n)},t.prototype.f
ields=function(){return this._getGlobalPropagator().fields()},t.prototype.disable=function(){(0,r.J_)(_,p.G.instance())},t.prototype._getGlobalPropagator=function(){return(0,r.Rd)(_)||f},t}().getInstance()},5846:(t,e,n)=>{n.d(e,{M:()=>o,r:()=>r});var r={get:function(t,e){if(null!=t)return t[e]},keys:function(t){return null==t?[]:Object.keys(t)}},o={set:function(t,e,n){null!=t&&(t[e]=n)}}},2734:(t,e,n)=>{var r;n.d(e,{M:()=>r}),function(t){t[t.INTERNAL=0]="INTERNAL",t[t.SERVER=1]="SERVER",t[t.CLIENT=2]="CLIENT",t[t.PRODUCER=3]="PRODUCER",t[t.CONSUMER=4]="CONSUMER"}(r||(r={}))},8877:(t,e,n)=>{n.d(e,{X:()=>o});var r=n(3219),o=function(){function t(){this._enabled=!1,this._zoneCounter=0}return t.prototype._activeContextFromZone=function(t){return t&&t.get("OT_ZONE_CONTEXT")||r.I},t.prototype._bindFunction=function(t,e){var n=this,r=function(){for(var r=this,o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];return n.with(t,(function(){return e.apply(r,o)}))};return Object.defineProperty(r
,"length",{enumerable:!1,configurable:!0,writable:!1,value:e.length}),r},t.prototype._bindListener=function(t,e){var n=e;return void 0!==n.__ot_listeners||(n.__ot_listeners={},"function"==typeof n.addEventListener&&(n.addEventListener=this._patchAddEventListener(n,n.addEventListener,t)),"function"==typeof n.removeEventListener&&(n.removeEventListener=this._patchRemoveEventListener(n,n.removeEventListener))),e},t.prototype._createZoneName=function(){this._zoneCounter++;var t=Math.random();return this._zoneCounter+"-"+t},t.prototype._createZone=function(t,e){var n;return Zone.current.fork({name:t,properties:(n={},n.OT_ZONE_CONTEXT=e,n)})},t.prototype._getActiveZone=function(){return Zone.current},t.prototype._patchAddEventListener=function(t,e,n){var r=this;return function(o,i,a){void 0===t.__ot_listeners&&(t.__ot_listeners={});var s=t.__ot_listeners[o];void 0===s&&(s=new WeakMap,t.__ot_listeners[o]=s);var c=r.bind(n,i);return s.set(i,c),e.call(this,o,c,a)}},t.prototype._patchRemoveEv
entListener=function(t,e){return function(n,r){if(void 0===t.__ot_listeners||void 0===t.__ot_listeners[n])return e.call(this,n,r);var o=t.__ot_listeners[n],i=o.get(r);return o.delete(r),e.call(this,n,i||r)}},t.prototype.active=function(){if(!this._enabled)return r.I;var t=this._getActiveZone();return this._activeContextFromZone(t)||r.I},t.prototype.bind=function(t,e){return void 0===t&&(t=this.active()),"function"==typeof e?this._bindFunction(t,e):(void 0===(n=e)&&(n={}),"function"==typeof n.addEventListener&&"function"==typeof n.removeEventListener&&this._bindListener(t,e),e);var n},t.prototype.disable=function(){return this._enabled=!1,this},t.prototype.enable=function(){return this._enabled=!0,this},t.prototype.with=function(t,e,n){for(var r=[],o=3;o<arguments.length;o++)r[o-3]=arguments[o];var i=this._createZoneName(),a=this._createZone(i,t);return a.run(e,n,r)},t}();n(9092)},6586:(t,e,n)=>{var r;n.d(e,{I:()=>r}),function(t){t[t.SUCCESS=0]="SUCCESS",t[t.FAILED=1]="FAILED"}(r||(r
={}))},4457:(t,e,n)=>{n.d(e,{Cx:()=>s,H3:()=>u,Vo:()=>r,WM:()=>a,bO:()=>o,bU:()=>i,ef:()=>c});var r="=",o=";",i=",",a="baggage",s=180,c=4096,u=8192},1416:(t,e,n)=>{n.d(e,{Q8:()=>a,RZ:()=>s,_T:()=>c,gq:()=>i});var r=n(7254),o=n(4457);function i(t){return t.reduce((function(t,e){var n=""+t+(""!==t?o.bU:"")+e;return n.length>o.H3?t:n}),"")}function a(t){return t.getAllEntries().map((function(t){var e=function(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,i=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}(t,2),n=e[0],r=e[1],i=encodeURIComponent(n)+"="+encodeURIComponent(r.value);return void 0!==r.metadata&&(i+=o.bO+r.metadata.toString()),i}))}function s(t){var e=t.split(o.bO);if(!(e.length<=0)){var n=e.shift();if(n){var i=n.split(o.Vo);if(2===i.length){var a,s=decodeURIComponent(i[0].trim()),c=decodeURIComponent(i[1
].trim());return e.length>0&&(a=(0,r.u)(e.join(o.bO))),{key:s,value:c,metadata:a}}}}}function c(t){return"string"!=typeof t||0===t.length?{}:t.split(o.bU).map((function(t){return s(t)})).filter((function(t){return void 0!==t&&t.value.length>0})).reduce((function(t,e){return t[e.key]=e.value,t}),{})}},9860:(t,e,n)=>{n.d(e,{L:()=>o});var r=n(2314);function o(t){try{!function(t){r.K.error(function(t){return"string"==typeof t?t:JSON.stringify(function(t){for(var e={},n=t;null!==n;)Object.getOwnPropertyNames(n).forEach((function(t){if(!e[t]){var r=n[t];r&&(e[t]=String(r))}})),n=Object.getPrototypeOf(n);return e}(t))}(t))}(t)}catch(t){}}},8184:(t,e,n)=>{n.d(e,{J3:()=>u,Jt:()=>s,PW:()=>l,X_:()=>f,aE:()=>c,ji:()=>p});var r=n(9207),o=Math.pow(10,9);function i(t){var e=t/1e3,n=Math.trunc(e);return[n,Number((e-n).toFixed(9))*o]}function a(){var t=r.t.timeOrigin;if("number"!=typeof t){var e=r.t;t=e.timing&&e.timing.fetchStart}return t}function s(t){var e=i(a()),n=i("number"==typeof t?t:r.t.now(
)),s=e[0]+n[0],c=e[1]+n[1];return c>o&&(c-=o,s+=1),[s,c]}function c(t){if(_(t))return t;if("number"==typeof t)return t<a()?s(t):i(t);if(t instanceof Date)return i(t.getTime());throw TypeError("Invalid input type")}function u(t,e){var n=e[0]-t[0],r=e[1]-t[1];return r<0&&(n-=1,r+=o),[n,r]}function l(t){return t[0]*o+t[1]}function p(t){return Math.round(1e6*t[0]+t[1]/1e3)}function _(t){return Array.isArray(t)&&2===t.length&&"number"==typeof t[0]&&"number"==typeof t[1]}function f(t){return _(t)||"number"==typeof t||t instanceof Date}},1108:(t,e,n)=>{n.d(e,{d:()=>i});var r=n(2002),o=n(5953);function i(){var t=(0,r.Ds)(o.E);return Object.assign({},r.J9,t)}},5953:(t,e,n)=>{n.d(e,{E:()=>r});var r="object"==typeof globalThis?globalThis:"object"==typeof self?self:"object"==typeof window?window:"object"==typeof n.g?n.g:{}},9207:(t,e,n)=>{n.d(e,{t:()=>r});var r=performance},2614:(t,e,n)=>{n.d(e,{Y:()=>o});var r=n(2314),o=function(){function t(t){var e;void 0===t&&(t={}),this._propagators=null!=
=(e=t.propagators)&&void 0!==e?e:[],this._fields=Array.from(new Set(this._propagators.map((function(t){return"function"==typeof t.fields?t.fields():[]})).reduce((function(t,e){return t.concat(e)}),[])))}return t.prototype.inject=function(t,e,n){var o,i;try{for(var a=function(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}(this._propagators),s=a.next();!s.done;s=a.next()){var c=s.value;try{c.inject(t,e,n)}catch(t){r.K.warn("Failed to inject with "+c.constructor.name+". Err: "+t.message)}}}catch(t){o={error:t}}finally{try{s&&!s.done&&(i=a.return)&&i.call(a)}finally{if(o)throw o.error}}},t.prototype.extract=function(t,e,n){return this._propagators.reduce((function(t,o){try{return o.extract(t,e,n)}catch(t){r.K.warn("Failed to inject with "+o.construc
tor.name+". Err: "+t.message)}return t}),t)},t.prototype.fields=function(){return this._fields.slice()},t}()},6793:(t,e,n)=>{n.d(e,{FX:()=>p,jf:()=>h});var r=n(695),o=n(2711),i=n(5681),a=n(4859),s=new RegExp("^(?:[a-z][_0-9a-z-*/]{0,255}|[a-z0-9][_0-9a-z-*/]{0,240}@[a-z][_0-9a-z-*/]{0,13})$"),c=/^[ -~]{0,255}[!-~]$/,u=/,|=/,l=function(){function t(t){this._internalState=new Map,t&&this._parse(t)}return t.prototype.set=function(t,e){var n=this._clone();return n._internalState.has(t)&&n._internalState.delete(t),n._internalState.set(t,e),n},t.prototype.unset=function(t){var e=this._clone();return e._internalState.delete(t),e},t.prototype.get=function(t){return this._internalState.get(t)},t.prototype.serialize=function(){var t=this;return this._keys().reduce((function(e,n){return e.push(n+"="+t.get(n)),e}),[]).join(",")},t.prototype._parse=function(t){t.length>512||(this._internalState=t.split(",").reverse().reduce((function(t,e){var n=e.trim(),r=n.indexOf("=");if(-1!==r){var o=n.slice(
0,r),i=n.slice(r+1,e.length);(function(t){return s.test(t)})(o)&&function(t){return c.test(t)&&!u.test(t)}(i)&&t.set(o,i)}return t}),new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))},t.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},t.prototype._clone=function(){var e=new t;return e._internalState=new Map(this._internalState),e},t}(),p="traceparent",_="tracestate",f=new RegExp("^\\s?((?!ff)[\\da-f]{2})-((?![0]{32})[\\da-f]{32})-((?![0]{16})[\\da-f]{16})-([\\da-f]{2})(-.*)?\\s?$"),h=function(){function t(){}return t.prototype.inject=function(t,e,n){var s=r.g.getSpanContext(t);if(s&&!(0,a.Ll)(t)&&(0,o.BM)(s)){var c="00-"+s.traceId+"-"+s.spanId+"-0"+Number(s.traceFlags||i.r.NONE).toString(16);n.set(e,p,c),s.traceState&&n.set(e,_,s.traceState.serialize())}},t.prototype.extract=function(t,e,n){var o=n.get(e,p);if(!o)return t;var i=Array.isArray(o)?o[0]:o;if("string"!=t
ypeof i)return t;var a=function(t){var e=f.exec(t);return e?"00"===e[1]&&e[5]?null:{traceId:e[2],spanId:e[3],traceFlags:parseInt(e[4],16)}:null}(i);if(!a)return t;a.isRemote=!0;var s=n.get(e,_);if(s){var c=Array.isArray(s)?s.join(","):s;a.traceState=new l("string"==typeof c?c:void 0)}return r.g.setSpanContext(t,a)},t.prototype.fields=function(){return[p,_]},t}()},4859:(t,e,n)=>{n.d(e,{Ll:()=>i,hE:()=>o});var r=(0,n(3219).Y)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function o(t){return t.setValue(r,!0)}function i(t){return!0===t.getValue(r)}},7922:(t,e,n)=>{n.d(e,{q:()=>a});var r=function(){function t(){var t=this;this._promise=new Promise((function(e,n){t._resolve=e,t._reject=n}))}return Object.defineProperty(t.prototype,"promise",{get:function(){return this._promise},enumerable:!1,configurable:!0}),t.prototype.resolve=function(t){this._resolve(t)},t.prototype.reject=function(t){this._reject(t)},t}(),o=function(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)
return t;var r,o,i=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a},i=function(t,e,n){if(n||2===arguments.length)for(var r,o=0,i=e.length;o<i;o++)!r&&o in e||(r||(r=Array.prototype.slice.call(e,0,o)),r[o]=e[o]);return t.concat(r||Array.prototype.slice.call(e))},a=function(){function t(t,e){this._callback=t,this._that=e,this._isCalled=!1,this._deferred=new r}return Object.defineProperty(t.prototype,"isCalled",{get:function(){return this._isCalled},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"promise",{get:function(){return this._deferred.promise},enumerable:!1,configurable:!0}),t.prototype.call=function(){for(var t,e=this,n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];if(!this._isCalled){this._isCalled=!0;try{Promise.resolve((t=this._callback).call.apply(t,i([this._that],o(n),!1))).then((function(t){return e._deferred.res
olve(t)}),(function(t){return e._deferred.reject(t)}))}catch(t){this._deferred.reject(t)}}return this._deferred.promise},t}()},2002:(t,e,n)=>{n.d(e,{Ds:()=>T,J9:()=>_,KR:()=>l,qG:()=>p,vU:()=>y});var r=n(2055),o=n(6593),i=n(5953),a=["OTEL_BSP_EXPORT_TIMEOUT","OTEL_BSP_MAX_EXPORT_BATCH_SIZE","OTEL_BSP_MAX_QUEUE_SIZE","OTEL_BSP_SCHEDULE_DELAY","OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT","OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT","OTEL_SPAN_EVENT_COUNT_LIMIT","OTEL_SPAN_LINK_COUNT_LIMIT","OTEL_EXPORTER_OTLP_TIMEOUT","OTEL_EXPORTER_OTLP_TRACES_TIMEOUT","OTEL_EXPORTER_OTLP_METRICS_TIMEOUT","OTEL_EXPORTER_JAEGER_AGENT_PORT"];function s(t){return a.indexOf(t)>-1}var c=["OTEL_NO_PATCH_MODULES","OTEL_PROPAGATORS"];function u(t){return c.indexOf(t)>-1}var l=1/0,p=128,_={CONTAINER_NAME:"",ECS_CONTAINER_METADATA_URI_V4:"",ECS_CONTAINER_METADATA_URI:"",HOSTNAME:"",KUBERNETES_SERVICE_HOST:"",NAMESPACE:"",OTEL_BSP_EXPORT_TIMEOUT:3e4,OTEL_BSP_MAX
_EXPORT_BATCH_SIZE:512,OTEL_BSP_MAX_QUEUE_SIZE:2048,OTEL_BSP_SCHEDULE_DELAY:5e3,OTEL_EXPORTER_JAEGER_AGENT_HOST:"",OTEL_EXPORTER_JAEGER_AGENT_PORT:6832,OTEL_EXPORTER_JAEGER_ENDPOINT:"",OTEL_EXPORTER_JAEGER_PASSWORD:"",OTEL_EXPORTER_JAEGER_USER:"",OTEL_EXPORTER_OTLP_ENDPOINT:"",OTEL_EXPORTER_OTLP_TRACES_ENDPOINT:"",OTEL_EXPORTER_OTLP_METRICS_ENDPOINT:"",OTEL_EXPORTER_OTLP_HEADERS:"",OTEL_EXPORTER_OTLP_TRACES_HEADERS:"",OTEL_EXPORTER_OTLP_METRICS_HEADERS:"",OTEL_EXPORTER_OTLP_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_TRACES_TIMEOUT:1e4,OTEL_EXPORTER_OTLP_METRICS_TIMEOUT:1e4,OTEL_EXPORTER_ZIPKIN_ENDPOINT:"http://localhost:9411/api/v2/spans",OTEL_LOG_LEVEL:r.n.INFO,OTEL_NO_PATCH_MODULES:[],OTEL_PROPAGATORS:["tracecontext","baggage"],OTEL_RESOURCE_ATTRIBUTES:"",OTEL_SERVICE_NAME:"",OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT:l,OTEL_ATTRIBUTE_COUNT_LIMIT:p,OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT:l,OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT:p,OTEL_SPAN_EVENT_COUNT_LIMIT:128,OTEL_SPAN_LINK_COUNT_LIMIT:128,OTEL_TRACES_EXPOR
TER:"otlp",OTEL_TRACES_SAMPLER:o.J.ParentBasedAlwaysOn,OTEL_TRACES_SAMPLER_ARG:"",OTEL_EXPORTER_OTLP_INSECURE:"",OTEL_EXPORTER_OTLP_TRACES_INSECURE:"",OTEL_EXPORTER_OTLP_METRICS_INSECURE:"",OTEL_EXPORTER_OTLP_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CERTIFICATE:"",OTEL_EXPORTER_OTLP_COMPRESSION:"",OTEL_EXPORTER_OTLP_TRACES_COMPRESSION:"",OTEL_EXPORTER_OTLP_METRICS_COMPRESSION:"",OTEL_EXPORTER_OTLP_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_KEY:"",OTEL_EXPORTER_OTLP_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_TRACES_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_METRICS_CLIENT_CERTIFICATE:"",OTEL_EXPORTER_OTLP_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_TRACES_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_PROTOCOL:"http/protobuf",OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE:"cumulative"};function f(t,e,n,r,o){if(void 0===r&&(r=-1/0),void 0===o&&(o=1/0),void 0!==n[t]){var i=Number(n[t]);isNaN(i)||
(e[t]=i<r?r:i>o?o:i)}}function h(t,e,n,r){void 0===r&&(r=",");var o=n[t];"string"==typeof o&&(e[t]=o.split(r).map((function(t){return t.trim()})))}var d={ALL:r.n.ALL,VERBOSE:r.n.VERBOSE,DEBUG:r.n.DEBUG,INFO:r.n.INFO,WARN:r.n.WARN,ERROR:r.n.ERROR,NONE:r.n.NONE};function E(t,e,n){var r=n[t];if("string"==typeof r){var o=d[r.toUpperCase()];null!=o&&(e[t]=o)}}function T(t){var e={};for(var n in _){var r=n;if("OTEL_LOG_LEVEL"===r)E(r,e,t);else if(s(r))f(r,e,t);else if(u(r))h(r,e,t);else{var o=t[r];null!=o&&(e[r]=String(o))}}return e}function y(){return"undefined"!=typeof process?T(process.env):T(i.E)}},6593:(t,e,n)=>{var r;n.d(e,{J:()=>r}),function(t){t.AlwaysOff="always_off",t.AlwaysOn="always_on",t.ParentBasedAlwaysOff="parentbased_always_off",t.ParentBasedAlwaysOn="parentbased_always_on",t.ParentBasedTraceIdRatio="parentbased_traceidratio",t.TraceIdRatio="traceidratio"}(r||(r={}))},2845:(t,e,n)=>{n.d(e,{d:()=>o,j:()=>r});function r(t,e){return"string"==typeof e?t===e:!!t.match(e)}funct
ion o(t,e){var n,o;if(!e)return!1;try{for(var i=function(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}(e),a=i.next();!a.done;a=i.next())if(r(t,a.value))return!0}catch(t){n={error:t}}finally{try{a&&!a.done&&(o=i.return)&&o.call(i)}finally{if(n)throw n.error}}return!1}},4877:(t,e,n)=>{n.d(e,{M:()=>R});var r=n(1416),o=n(1108),i=n(2314);function a(t,e){return i.K.warn("Timeout must be greater than 0",t),e}var s,c=n(7922),u=n(6586),l=function(){function t(t){var e,n,r;void 0===t&&(t={}),this._sendingPromises=[],this.url=this.getDefaultUrl(t),"string"==typeof t.hostname&&(this.hostname=t.hostname),this.shutdown=this.shutdown.bind(this),this._shutdownOnce=new c.q(this._shutdown,this),this._concurrencyLimit="number"==typeof t.concurrencyLimit?t.concurr
encyLimit:1/0,this.timeoutMillis="number"==typeof(e=t.timeoutMillis)?e<=0?a(e,1e4):e:(r=Number(null!==(n=(0,o.d)().OTEL_EXPORTER_OTLP_TRACES_TIMEOUT)&&void 0!==n?n:(0,o.d)().OTEL_EXPORTER_OTLP_TIMEOUT))<=0?a(r,1e4):r,this.onInit(t)}return t.prototype.export=function(t,e){this._shutdownOnce.isCalled?e({code:u.I.FAILED,error:new Error("Exporter has been shutdown")}):this._sendingPromises.length>=this._concurrencyLimit?e({code:u.I.FAILED,error:new Error("Concurrent export limit reached")}):this._export(t).then((function(){e({code:u.I.SUCCESS})})).catch((function(t){e({code:u.I.FAILED,error:t})}))},t.prototype._export=function(t){var e=this;return new Promise((function(n,r){try{i.K.debug("items to be sent",t),e.send(t,n,r)}catch(t){r(t)}}))},t.prototype.shutdown=function(){return this._shutdownOnce.call()},t.prototype._shutdown=function(){return i.K.debug("shutdown started"),this.onShutdown(),Promise.all(this._sendingPromises).then((function(){}))},t}(),p=(s=function(t,e){return s=Objec
t.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},s(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}s(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),_=function(t){function e(e,n,r){var o=t.call(this,e)||this;return o.name="OTLPExporterError",o.data=r,o.code=n,o}return p(e,t),e}(Error),f=function(){return f=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},f.apply(this,arguments)},h=function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},t(e,n)};return functio
n(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),d=function(t){function e(e){void 0===e&&(e={});var n=t.call(this,e)||this;return n._useXHR=!1,n._useXHR=!!e.headers||"function"!=typeof navigator.sendBeacon,n._useXHR?n._headers=Object.assign({},function(t){void 0===t&&(t={});var e={};return Object.entries(t).forEach((function(t){var n=function(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,i=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}(t,2),r=n[0],o=n[1];void 0!==o?e[r]=String(o):i.K.warn('Header "'+r+'" has wrong value and will be ignored')})),e}(e.headers),r._T((0,o.d)().OTEL_EXPORTER_OTLP_HEADERS)):n._headers={},n}retur
n h(e,t),e.prototype.onInit=function(){window.addEventListener("unload",this.shutdown)},e.prototype.onShutdown=function(){window.removeEventListener("unload",this.shutdown)},e.prototype.send=function(t,e,n){var r=this;if(this._shutdownOnce.isCalled)i.K.debug("Shutdown already started. Cannot send objects");else{var o=this.convert(t),a=JSON.stringify(o),s=new Promise((function(t,e){r._useXHR?function(t,e,n,r,o,a){var s,c=setTimeout((function(){s=!0,u.abort()}),r),u=new XMLHttpRequest;u.open("POST",e),Object.entries(f(f({},{Accept:"application/json","Content-Type":"application/json"}),n)).forEach((function(t){var e=function(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,i=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}(t,2),n=e[0],r=e[1];u.setRequestHeader(n,r)})),u.send(t),u.onreadystatechange=function(){if(u.rea
dyState===XMLHttpRequest.DONE)if(u.status>=200&&u.status<=299)clearTimeout(c),i.K.debug("xhr success",t),o();else if(s){var e=new _("Request Timeout",u.status);a(e)}else e=new _("Failed to export with XHR (status: "+u.status+")",u.status),clearTimeout(c),a(e)}}(a,r.url,r._headers,r.timeoutMillis,t,e):function(t,e,n,r,o){navigator.sendBeacon(e,new Blob([t],{type:"application/json"}))?(i.K.debug("sendBeacon - can send",t),r()):o(new _("sendBeacon - cannot send "+t))}(a,r.url,0,t,e)})).then(e,n);this._sendingPromises.push(s);var c=function(){var t=r._sendingPromises.indexOf(s);r._sendingPromises.splice(t,1)};s.then(c,c)}},e}(l);function E(t){return Object.keys(t).map((function(e){return T(e,t[e])}))}function T(t,e){return{key:t,value:y(e)}}function y(t){var e=typeof t;return"string"===e?{stringValue:t}:"number"===e?Number.isInteger(t)?{intValue:t}:{doubleValue:t}:"boolean"===e?{boolValue:t}:t instanceof Uint8Array?{bytesValue:t}:Array.isArray(t)?{arrayValue:{values:t.map(y)}}:"object"=
==e&&null!=t?{kvlistValue:{values:Object.entries(t).map((function(t){var e=function(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,i=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}(t,2);return T(e[0],e[1])}))}}:{}}var v=n(8184);function m(t){for(var e=t.length,n="",r=0;r<e;r+=2){var o=t.substring(r,r+2),i=parseInt(o,16);n+=String.fromCharCode(i)}return btoa(n)}function S(t,e){var n=t.spanContext(),r=t.status,o=e?t.parentSpanId:null!=t.parentSpanId?m(t.parentSpanId):void 0;return{traceId:e?n.traceId:m(n.traceId),spanId:e?n.spanId:m(n.spanId),parentSpanId:o,name:t.name,kind:null==t.kind?0:t.kind+1,startTimeUnixNano:(0,v.PW)(t.startTime),endTimeUnixNano:(0,v.PW)(t.endTime),attributes:E(t.attributes),droppedAttributesCount:0,events:t.events.map(g),droppedEventsCount:0,status:{code:r.code,message:r.message},links:t.l
inks.map((function(t){return function(t,e){return{attributes:t.attributes?E(t.attributes):[],spanId:e?t.context.spanId:m(t.context.spanId),traceId:e?t.context.traceId:m(t.context.traceId),droppedAttributesCount:0}}(t,e)})),droppedLinksCount:0}}function g(t){return{attributes:t.attributes?E(t.attributes):[],name:t.name,timeUnixNano:(0,v.PW)(t.time),droppedAttributesCount:0}}var O=function(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,i=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a};function b(t,e){for(var n=function(t){var e,n,r=new Map;try{for(var o=function(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Sy
mbol.iterator is not defined.")}(t),i=o.next();!i.done;i=o.next()){var a=i.value,s=r.get(a.resource);s||(s=new Map,r.set(a.resource,s));var c=a.instrumentationLibrary.name+"@"+(a.instrumentationLibrary.version||"")+":"+(a.instrumentationLibrary.schemaUrl||""),u=s.get(c);u||(u=[],s.set(c,u)),u.push(a)}}catch(t){e={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(e)throw e.error}}return r}(t),r=[],o=n.entries(),i=o.next();!i.done;){for(var a=O(i.value,2),s=a[0],c=[],u=a[1].values(),l=u.next();!l.done;){var p=l.value;if(p.length>0){var _=p[0].instrumentationLibrary,f=_.name,h=_.version,d=_.schemaUrl,T=p.map((function(t){return S(t,e)}));c.push({scope:{name:f,version:h},spans:T,schemaUrl:d})}l=u.next()}var y={resource:{attributes:E(s.attributes),droppedAttributesCount:0},scopeSpans:c,schemaUrl:void 0};r.push(y),i=o.next()}return r}var A=function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function
(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},t(e,n)};return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),R=function(t){function e(e){void 0===e&&(e={});var n=t.call(this,e)||this;return n._headers=Object.assign(n._headers,r._T((0,o.d)().OTEL_EXPORTER_OTLP_TRACES_HEADERS)),n}return A(e,t),e.prototype.convert=function(t){return function(t,e){return{resourceSpans:b(t,!0)}}(t)},e.prototype.getDefaultUrl=function(t){return"string"==typeof t.url?t.url:(0,o.d)().OTEL_EXPORTER_OTLP_TRACES_ENDPOINT.length>0?function(t){try{var e=new URL(t);return""===e.pathname&&(e.pathname=e.pathname+"/"),e.toString()}catch(e){return i.K.warn("Could not parse export URL: '"+t+"'"),t}}((0,o.d)().OTEL_EXPORTER_OTLP_TRACES_ENDPOINT):(0,o.d)().OTEL_EXPORTER_OTLP_ENDPOINT.length>0?(
"v1/traces",(e=(0,o.d)().OTEL_EXPORTER_OTLP_ENDPOINT).endsWith("/")||(e+="/"),e+"v1/traces"):"http://localhost:4318/v1/traces";var e},e}(d)},7188:(t,e,n)=>{n.d(e,{K:()=>b});var r,o,i=n(9689),a=n(8402),s=n(3219),c=n(695),u=n(9207),l=n(6793),p=n(4688),_=n(7061),f=n(3523),h=n(2314),d=n(7423),E=function(){return E=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},E.apply(this,arguments)},T=function(){function t(t,e,n){void 0===n&&(n={}),this.instrumentationName=t,this.instrumentationVersion=e,this._wrap=d.wrap,this._unwrap=d.unwrap,this._massWrap=d.massWrap,this._massUnwrap=d.massUnwrap,this._config=E({enabled:!0},n),this._diag=h.K.createComponentLogger({namespace:t}),this._tracer=c.g.getTracer(t,e),this._meter=f.qI.getMeter(t,e)}return Object.defineProperty(t.prototype,"meter",{get:function(){return this._meter},enumerable:!1,configurable:!0}),t.prototype.setMeterProvider=func
tion(t){this._meter=t.getMeter(this.instrumentationName,this.instrumentationVersion)},t.prototype.getConfig=function(){return this._config},t.prototype.setConfig=function(t){void 0===t&&(t={}),this._config=Object.assign({},t)},t.prototype.setTracerProvider=function(t){this._tracer=t.getTracer(this.instrumentationName,this.instrumentationVersion)},Object.defineProperty(t.prototype,"tracer",{get:function(){return this._tracer},enumerable:!1,configurable:!0}),t}(),y=(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),v=function(t){function e(e,n,r){void 0===r&&(r={});var o=t.call(this,e,n,r)||thi
s;return o._config.enabled&&o.enable(),o}return y(e,t),e}(T);!function(t){t.COMPONENT="component",t.DOCUMENT_LOAD="documentLoad",t.DOCUMENT_FETCH="documentFetch",t.RESOURCE_FETCH="resourceFetch"}(o||(o={}));var m,S=n(8431);!function(t){t.FIRST_PAINT="firstPaint",t.FIRST_CONTENTFUL_PAINT="firstContentfulPaint"}(m||(m={}));var g={"first-paint":m.FIRST_PAINT,"first-contentful-paint":m.FIRST_CONTENTFUL_PAINT},O=function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},t(e,n)};return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),b=function(t){function e(e){void 0===e&&(e={});var n=t.call(this,"@opentelemetry/instrumentation-document-load","0
.30.0",e)||this;return n.component="document-load",n.version="1",n.moduleName=n.component,n}return O(e,t),e.prototype.init=function(){},e.prototype._onDocumentLoaded=function(){var t=this;window.setTimeout((function(){t._collectPerformance()}))},e.prototype._addResourcesSpans=function(t){var e,n,r=this,o=null===(n=(e=u.t).getEntriesByType)||void 0===n?void 0:n.call(e,"resource");o&&o.forEach((function(e){r._initResourceSpan(e,t)}))},e.prototype._collectPerformance=function(){var t=this,e=Array.from(document.getElementsByTagName("meta")).find((function(t){return t.getAttribute("name")===l.FX})),n=function(){var t,e,n={},r=null===(e=(t=u.t).getEntriesByType)||void 0===e?void 0:e.call(t,"navigation")[0];if(r)Object.values(p.S).forEach((function(t){if((0,_.wH)(r,t)){var e=r[t];"number"==typeof e&&(n[t]=e)}}));else{var o=u.t.timing;o&&Object.values(p.S).forEach((function(t){if((0,_.wH)(o,t)){var e=o[t];"number"==typeof e&&(n[t]=e)}}))}return n}(),r=e&&e.content||"";i.D.with(a.u.extract(s
.I,{traceparent:r}),(function(){var e,r,a,s,l=t._startSpan(o.DOCUMENT_LOAD,p.S.FETCH_START,n);l&&(i.D.with(c.g.setSpan(i.D.active(),l),(function(){var e=t._startSpan(o.DOCUMENT_FETCH,p.S.FETCH_START,n);e&&i.D.with(c.g.setSpan(i.D.active(),e),(function(){(0,_.lx)(e,n),t._endSpan(e,p.S.RESPONSE_END,n)}))})),l.setAttribute(S.og.HTTP_URL,location.href),l.setAttribute(S.og.HTTP_USER_AGENT,navigator.userAgent),t._addResourcesSpans(l),(0,_.M4)(l,p.S.FETCH_START,n),(0,_.M4)(l,p.S.UNLOAD_EVENT_START,n),(0,_.M4)(l,p.S.UNLOAD_EVENT_END,n),(0,_.M4)(l,p.S.DOM_INTERACTIVE,n),(0,_.M4)(l,p.S.DOM_CONTENT_LOADED_EVENT_START,n),(0,_.M4)(l,p.S.DOM_CONTENT_LOADED_EVENT_END,n),(0,_.M4)(l,p.S.DOM_COMPLETE,n),(0,_.M4)(l,p.S.LOAD_EVENT_START,n),(0,_.M4)(l,p.S.LOAD_EVENT_END,n),e=l,(s=null===(a=(r=u.t).getEntriesByType)||void 0===a?void 0:a.call(r,"paint"))&&s.forEach((function(t){var n=t.name,r=t.startTime;(0,_.wH)(g,n)&&e.addEvent(g[n],r)})),t._endSpan(l,p.S.LOAD_EVENT_END,n))}))},e.prototype._endSpan=func
tion(t,e,n){t&&((0,_.wH)(n,e)?t.end(n[e]):t.end())},e.prototype._initResourceSpan=function(t,e){var n=this._startSpan(o.RESOURCE_FETCH,p.S.FETCH_START,t,e);n&&(n.setAttribute(S.og.HTTP_URL,t.name),(0,_.lx)(n,t),this._endSpan(n,p.S.RESPONSE_END,t))},e.prototype._startSpan=function(t,e,n,r){if((0,_.wH)(n,e)&&"number"==typeof n[e]){var a=this.tracer.startSpan(t,{startTime:n[e]},r?c.g.setSpan(i.D.active(),r):void 0);return a.setAttribute(o.COMPONENT,this.component),a}},e.prototype._waitForPageLoad=function(){"complete"===window.document.readyState?this._onDocumentLoaded():(this._onDocumentLoaded=this._onDocumentLoaded.bind(this),window.addEventListener("load",this._onDocumentLoaded))},e.prototype.enable=function(){window.removeEventListener("load",this._onDocumentLoaded),this._waitForPageLoad()},e.prototype.disable=function(){window.removeEventListener("load",this._onDocumentLoaded)},e}(v)},2786:(t,e,n)=>{n.d(e,{V:()=>v});var r,o=n(695),i=n(9689),a=n(8402),s=n(2734),c=n(5894),u=n(8051),
l=n(2845),p=n(8184),_=n(4688),f=n(7061);!function(t){t.COMPONENT="component",t.HTTP_ERROR_NAME="http.error_name",t.HTTP_STATUS_TEXT="http.status_text"}(r||(r={}));var h,d=n(8431),E="0.34.0",T=n(5953),y=(h=function(t,e){return h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},h(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}h(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),v=function(t){function e(e){var n=t.call(this,"@opentelemetry/instrumentation-fetch",E,e)||this;return n.component="fetch",n.version=E,n.moduleName=n.component,n._usedResources=new WeakSet,n._tasksCount=0,n}return y(e,t),e.prototype.init=function(){},e.prototype._getConfig=function(){return this._config},e.prototype._addChildSpan=function(t,e){
var n=this.tracer.startSpan("CORS Preflight",{startTime:e[_.S.FETCH_START]},o.g.setSpan(i.D.active(),t));this._getConfig().ignoreNetworkEvents||f.lx(n,e),n.end(e[_.S.RESPONSE_END])},e.prototype._addFinalSpanAttributes=function(t,e){var n=f.en(e.url);t.setAttribute(d.og.HTTP_STATUS_CODE,e.status),null!=e.statusText&&t.setAttribute(r.HTTP_STATUS_TEXT,e.statusText),t.setAttribute(d.og.HTTP_HOST,n.host),t.setAttribute(d.og.HTTP_SCHEME,n.protocol.replace(":","")),t.setAttribute(d.og.HTTP_USER_AGENT,navigator.userAgent)},e.prototype._addHeaders=function(t,e){if(!f.n4(e,this._getConfig().propagateTraceHeaderCorsUrls)){var n={};return a.u.inject(i.D.active(),n),void(Object.keys(n).length>0&&this._diag.debug("headers inject skipped due to CORS policy"))}t instanceof Request||t.headers instanceof Headers?a.u.inject(i.D.active(),t.headers,{set:function(t,e,n){return t.set(e,"string"==typeof n?n:String(n))}}):(n={},a.u.inject(i.D.active(),n),t.headers=Object.assign({},n,t.headers||{}))},e.proto
type._clearResources=function(){0===this._tasksCount&&this._getConfig().clearTimingResources&&(performance.clearResourceTimings(),this._usedResources=new WeakSet)},e.prototype._createSpan=function(t,e){var n;if(void 0===e&&(e={}),!l.d(t,this._getConfig().ignoreUrls)){var o=(e.method||"GET").toUpperCase(),i="HTTP "+o;return this.tracer.startSpan(i,{kind:s.M.CLIENT,attributes:(n={},n[r.COMPONENT]=this.moduleName,n[d.og.HTTP_METHOD]=o,n[d.og.HTTP_URL]=t,n)})}this._diag.debug("ignoring span as url matches ignored url")},e.prototype._findResourceAndAddNetworkEvents=function(t,e,n){var r=e.entries;if(!r.length){if(!performance.getEntriesByType)return;r=performance.getEntriesByType("resource")}var o=f.RX(e.spanUrl,e.startTime,n,r,this._usedResources,"fetch");if(o.mainRequest){var i=o.mainRequest;this._markResourceAsUsed(i);var a=o.corsPreFlightRequest;a&&(this._addChildSpan(t,a),this._markResourceAsUsed(a)),this._getConfig().ignoreNetworkEvents||f.lx(t,i)}},e.prototype._markResourceAsUsed=
function(t){this._usedResources.add(t)},e.prototype._endSpan=function(t,e,n){var r=this,o=p.Jt();this._addFinalSpanAttributes(t,n),setTimeout((function(){var n;null===(n=e.observer)||void 0===n||n.disconnect(),r._findResourceAndAddNetworkEvents(t,e,o),r._tasksCount--,r._clearResources(),t.end(o)}),300)},e.prototype._patchConstructor=function(){var t=this;return function(e){var n=t;return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var a=this,s=f.en(t[0]instanceof Request?t[0].url:t[0]).href,c=t[0]instanceof Request?t[0]:t[1]||{},u=n._createSpan(s,c);if(!u)return e.apply(this,t);var l=n._prepareSpanData(s);function p(t,e){n._applyAttributesAfterFetch(t,c,e),n._endSpan(t,l,{status:e.status||0,statusText:e.message,url:s})}function _(t,e){n._applyAttributesAfterFetch(t,c,e),e.status>=200&&e.status<400?n._endSpan(t,l,e):n._endSpan(t,l,{status:e.status,statusText:e.statusText,url:s})}function h(t,e,n){try{var r=n.clone(),o=n.clone(),i=r.body;if(i){var a=i.getReade
r(),s=function(){a.read().then((function(e){e.done?_(t,o):s()}),(function(e){p(t,e)}))};s()}else _(t,n)}finally{e(n)}}function d(t,e,n){try{p(t,n)}finally{e(n)}}return new Promise((function(t,r){return i.D.with(o.g.setSpan(i.D.active(),u),(function(){return n._addHeaders(c,s),n._tasksCount++,e.apply(a,c instanceof Request?[c]:[s,c]).then(h.bind(a,u,t),d.bind(a,u,r))}))}))}}},e.prototype._applyAttributesAfterFetch=function(t,e,n){var r=this,o=this._getConfig().applyCustomAttributesOnSpan;o&&(0,c._W)((function(){return o(t,e,n)}),(function(t){t&&r._diag.error("applyCustomAttributesOnSpan",t)}),!0)},e.prototype._prepareSpanData=function(t){var e=p.Jt(),n=[];if("function"!=typeof PerformanceObserver)return{entries:n,startTime:e,spanUrl:t};var r=new PerformanceObserver((function(e){e.getEntries().forEach((function(e){"fetch"===e.initiatorType&&e.name===t&&n.push(e)}))}));return r.observe({entryTypes:["resource"]}),{entries:n,observer:r,startTime:e,spanUrl:t}},e.prototype.enable=function(
){(0,c.UW)(fetch)&&(this._unwrap(T.E,"fetch"),this._diag.debug("removing previous patch for constructor")),this._wrap(T.E,"fetch",this._patchConstructor())},e.prototype.disable=function(){this._unwrap(T.E,"fetch"),this._usedResources=new WeakSet},e}(u.w)},2883:(t,e,n)=>{n.d(e,{u:()=>S});var r,o=n(3523),i=n(2314),a=n(695),s=n(7423),c=function(){return c=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},c.apply(this,arguments)},u=function(){function t(t,e,n){void 0===n&&(n={}),this.instrumentationName=t,this.instrumentationVersion=e,this._wrap=s.wrap,this._unwrap=s.unwrap,this._massWrap=s.massWrap,this._massUnwrap=s.massUnwrap,this._config=c({enabled:!0},n),this._diag=i.K.createComponentLogger({namespace:t}),this._tracer=a.g.getTracer(t,e),this._meter=o.qI.getMeter(t,e)}return Object.defineProperty(t.prototype,"meter",{get:function(){return this._meter},enumerable:!1,configur
able:!0}),t.prototype.setMeterProvider=function(t){this._meter=t.getMeter(this.instrumentationName,this.instrumentationVersion)},t.prototype.getConfig=function(){return this._config},t.prototype.setConfig=function(t){void 0===t&&(t={}),this._config=Object.assign({},t)},t.prototype.setTracerProvider=function(t){this._tracer=t.getTracer(this.instrumentationName,this.instrumentationVersion)},Object.defineProperty(t.prototype,"tracer",{get:function(){return this._tracer},enumerable:!1,configurable:!0}),t}(),l=(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),p=function(t){function e(e,n,r){void
0===r&&(r={});var o=t.call(this,e,n,r)||this;return o._config.enabled&&o.enable(),o}return l(e,t),e}(u);function _(t){return"function"==typeof t&&"function"==typeof t.__original&&"function"==typeof t.__unwrap&&!0===t.__wrapped}var f,h=n(9689),d=n(8184),E=n(7061);!function(t){t.COMPONENT="component",t.EVENT_TYPE="event_type",t.TARGET_ELEMENT="target_element",t.TARGET_XPATH="target_xpath",t.HTTP_URL="http.url",t.HTTP_USER_AGENT="http.user_agent"}(f||(f={}));var T="0.31.0",y=function(){var t=function(e,n){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},t(e,n)};return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),v=["click"];function m(){return!1}var S=function
(t){function e(e){var n,r=t.call(this,"@opentelemetry/instrumentation-user-interaction",T,e)||this;return r.component="user-interaction",r.version=T,r.moduleName=r.component,r._spansData=new WeakMap,r._wrappedListeners=new WeakMap,r._eventsSpanMap=new WeakMap,r._eventNames=new Set(null!==(n=null==e?void 0:e.eventNames)&&void 0!==n?n:v),r._shouldPreventSpanCreation="function"==typeof(null==e?void 0:e.shouldPreventSpanCreation)?e.shouldPreventSpanCreation:m,r}return y(e,t),e.prototype.init=function(){},e.prototype._checkForTimeout=function(t,e){var n=this._spansData.get(e);n&&("setTimeout"===t.source?n.hrTimeLastTimeout=(0,d.Jt)():"Promise.then"!==t.source&&"setTimeout"!==t.source&&(n.hrTimeLastTimeout=void 0))},e.prototype._allowEventName=function(t){return this._eventNames.has(t)},e.prototype._createSpan=function(t,e,n){var r;if(t instanceof HTMLElement&&t.getAttribute&&!t.hasAttribute("disabled")&&this._allowEventName(e)){var o=(0,E.Hr)(t,!0);try{var s=this.tracer.startSpan(e,{attr
ibutes:(r={},r[f.COMPONENT]=this.component,r[f.EVENT_TYPE]=e,r[f.TARGET_ELEMENT]=t.tagName,r[f.TARGET_XPATH]=o,r[f.HTTP_URL]=window.location.href,r[f.HTTP_USER_AGENT]=navigator.userAgent,r)},n?a.g.setSpan(h.D.active(),n):void 0);if(!0===this._shouldPreventSpanCreation(e,t,s))return;return this._spansData.set(s,{taskCount:0}),s}catch(t){i.K.error(this.component,t)}}},e.prototype._decrementTask=function(t){var e=this._spansData.get(t);e&&(e.taskCount--,0===e.taskCount&&this._tryToEndSpan(t,e.hrTimeLastTimeout))},e.prototype._getCurrentSpan=function(t){var e=t.get("OT_ZONE_CONTEXT");return e?a.g.getSpan(e):e},e.prototype._incrementTask=function(t){var e=this._spansData.get(t);e&&e.taskCount++},e.prototype.addPatchedListener=function(t,e,n,r){var o=this._wrappedListeners.get(n);o||(o=new Map,this._wrappedListeners.set(n,o));var i=o.get(e);return i||(i=new Map,o.set(e,i)),!i.has(t)&&(i.set(t,r),!0)},e.prototype.removePatchedListener=function(t,e,n){var r=this._wrappedListeners.get(n);if(
r){var o=r.get(e);if(o){var i=o.get(t);return i&&(o.delete(t),0===o.size&&(r.delete(e),0===r.size&&this._wrappedListeners.delete(n))),i}}},e.prototype._invokeListener=function(t,e,n){return"function"==typeof t?t.apply(e,n):t.handleEvent(n[0])},e.prototype._patchAddEventListener=function(){var t=this;return function(e){return function(n,r,o){if(!r)return e.call(this,n,r,o);var i=o&&"object"==typeof o&&o.once,s=function(){for(var e,o=this,s=[],c=0;c<arguments.length;c++)s[c]=arguments[c];var u=s[0],l=null==u?void 0:u.target;u&&(e=t._eventsSpanMap.get(u)),i&&t.removePatchedListener(this,n,r);var p=t._createSpan(l,n,e);return p?(u&&t._eventsSpanMap.set(u,p),h.D.with(a.g.setSpan(h.D.active(),p),(function(){var e=t._invokeListener(r,o,s);return p.end(),e}))):t._invokeListener(r,this,s)};return t.addPatchedListener(this,n,r,s)?e.call(this,n,s,o):void 0}}},e.prototype._patchRemoveEventListener=function(){var t=this;return function(e){return function(n,r,o){var i=t.removePatchedListener(this
,n,r);return i?e.call(this,n,i,o):e.call(this,n,r,o)}}},e.prototype._getPatchableEventTargets=function(){return window.EventTarget?[EventTarget.prototype]:[Node.prototype,Window.prototype]},e.prototype._patchHistoryApi=function(){this._unpatchHistoryApi(),this._wrap(history,"replaceState",this._patchHistoryMethod()),this._wrap(history,"pushState",this._patchHistoryMethod()),this._wrap(history,"back",this._patchHistoryMethod()),this._wrap(history,"forward",this._patchHistoryMethod()),this._wrap(history,"go",this._patchHistoryMethod())},e.prototype._patchHistoryMethod=function(){var t=this;return function(e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=""+location.pathname+location.hash+location.search,i=e.apply(this,n),a=""+location.pathname+location.hash+location.search;return o!==a&&t._updateInteractionName(a),i}}},e.prototype._unpatchHistoryApi=function(){_(history.replaceState)&&this._unwrap(history,"replaceState"),_(history.pushState)&&this._
unwrap(history,"pushState"),_(history.back)&&this._unwrap(history,"back"),_(history.forward)&&this._unwrap(history,"forward"),_(history.go)&&this._unwrap(history,"go")},e.prototype._updateInteractionName=function(t){var e=a.g.getSpan(h.D.active());e&&"function"==typeof e.updateName&&e.updateName("Navigation: "+t)},e.prototype._patchZoneCancelTask=function(){var t=this;return function(e){return function(n){var r=Zone.current,o=t._getCurrentSpan(r);return o&&t._shouldCountTask(n,r)&&t._decrementTask(o),e.call(this,n)}}},e.prototype._patchZoneScheduleTask=function(){var t=this;return function(e){return function(n){var r=Zone.current,o=t._getCurrentSpan(r);return o&&t._shouldCountTask(n,r)&&(t._incrementTask(o),t._checkForTimeout(n,o)),e.call(this,n)}}},e.prototype._patchZoneRunTask=function(){var t=this;return function(e){return function(n,r,o){var i,s=Array.isArray(o)&&o[0]instanceof Event?o[0]:void 0,c=null==s?void 0:s.target,u=this;if(c){if(i=t._createSpan(c,n.eventName))return t._i
ncrementTask(i),u.run((function(){try{return h.D.with(a.g.setSpan(h.D.active(),i),(function(){var t=Zone.current;return n._zone=t,e.call(t,n,r,o)}))}finally{t._decrementTask(i)}}))}else i=t._getCurrentSpan(u);try{return e.call(u,n,r,o)}finally{i&&t._shouldCountTask(n,u)&&t._decrementTask(i)}}}},e.prototype._shouldCountTask=function(t,e){if(t._zone&&(e=t._zone),!e||!t.data||t.data.isPeriodic)return!1;var n=this._getCurrentSpan(e);return!(!n||!this._spansData.get(n)||"macroTask"!==t.type&&"microTask"!==t.type)},e.prototype._tryToEndSpan=function(t,e){t&&this._spansData.get(t)&&(t.end(e),this._spansData.delete(t))},e.prototype.enable=function(){var t=this,e=this.getZoneWithPrototype();i.K.debug("applying patch to",this.moduleName,this.version,"zone:",!!e),e?(_(e.prototype.runTask)&&(this._unwrap(e.prototype,"runTask"),i.K.debug("removing previous patch from method runTask")),_(e.prototype.scheduleTask)&&(this._unwrap(e.prototype,"scheduleTask"),i.K.debug("removing previous patch from m
ethod scheduleTask")),_(e.prototype.cancelTask)&&(this._unwrap(e.prototype,"cancelTask"),i.K.debug("removing previous patch from method cancelTask")),this._zonePatched=!0,this._wrap(e.prototype,"runTask",this._patchZoneRunTask()),this._wrap(e.prototype,"scheduleTask",this._patchZoneScheduleTask()),this._wrap(e.prototype,"cancelTask",this._patchZoneCancelTask())):(this._zonePatched=!1,this._getPatchableEventTargets().forEach((function(e){_(e.addEventListener)&&(t._unwrap(e,"addEventListener"),i.K.debug("removing previous patch from method addEventListener")),_(e.removeEventListener)&&(t._unwrap(e,"removeEventListener"),i.K.debug("removing previous patch from method removeEventListener")),t._wrap(e,"addEventListener",t._patchAddEventListener()),t._wrap(e,"removeEventListener",t._patchRemoveEventListener())}))),this._patchHistoryApi()},e.prototype.disable=function(){var t=this,e=this.getZoneWithPrototype();i.K.debug("removing patch from",this.moduleName,this.version,"zone:",!!e),e&&thi
s._zonePatched?(_(e.prototype.runTask)&&this._unwrap(e.prototype,"runTask"),_(e.prototype.scheduleTask)&&this._unwrap(e.prototype,"scheduleTask"),_(e.prototype.cancelTask)&&this._unwrap(e.prototype,"cancelTask")):this._getPatchableEventTargets().forEach((function(e){_(e.addEventListener)&&t._unwrap(e,"addEventListener"),_(e.removeEventListener)&&t._unwrap(e,"removeEventListener")})),this._unpatchHistoryApi()},e.prototype.getZoneWithPrototype=function(){return window.Zone},e}(p)},435:(t,e,n)=>{n.d(e,{W:()=>m});var r,o=n(8402),i=n(9689),a=n(695),s=n(2734),c=n(5894),u=n(8051),l=n(9207),p=n(2845),_=n(8184),f=n(8431),h=n(7061),d=n(4688);!function(t){t.METHOD_OPEN="open",t.METHOD_SEND="send",t.EVENT_ABORT="abort",t.EVENT_ERROR="error",t.EVENT_LOAD="loaded",t.EVENT_TIMEOUT="timeout"}(r||(r={}));var E,T="0.34.0";!function(t){t.HTTP_STATUS_TEXT="http.status_text"}(E||(E={}));var y,v=(y=function(t,e){return y=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}|
|function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},y(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}y(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),m=function(t){function e(e){var n=t.call(this,"@opentelemetry/instrumentation-xml-http-request",T,e)||this;return n.component="xml-http-request",n.version=T,n.moduleName=n.component,n._tasksCount=0,n._xhrMem=new WeakMap,n._usedResources=new WeakSet,n}return v(e,t),e.prototype.init=function(){},e.prototype._getConfig=function(){return this._config},e.prototype._addHeaders=function(t,e){var n=(0,h.en)(e).href;if(!(0,h.n4)(n,this._getConfig().propagateTraceHeaderCorsUrls)){var r={};return o.u.inject(i.D.active(),r),void(Object.keys(r).length>0&&this._diag.debug("headers inject skipped due to CORS policy"))}var a={};o.u.inject(i.D.active(),a),Object.keys
(a).forEach((function(e){t.setRequestHeader(e,String(a[e]))}))},e.prototype._addChildSpan=function(t,e){var n=this;i.D.with(a.g.setSpan(i.D.active(),t),(function(){var t=n.tracer.startSpan("CORS Preflight",{startTime:e[d.S.FETCH_START]});(0,h.lx)(t,e),t.end(e[d.S.RESPONSE_END])}))},e.prototype._addFinalSpanAttributes=function(t,e,n){if("string"==typeof n){var r=(0,h.en)(n);void 0!==e.status&&t.setAttribute(f.og.HTTP_STATUS_CODE,e.status),void 0!==e.statusText&&t.setAttribute(E.HTTP_STATUS_TEXT,e.statusText),t.setAttribute(f.og.HTTP_HOST,r.host),t.setAttribute(f.og.HTTP_SCHEME,r.protocol.replace(":","")),t.setAttribute(f.og.HTTP_USER_AGENT,navigator.userAgent)}},e.prototype._applyAttributesAfterXHR=function(t,e){var n=this,r=this._getConfig().applyCustomAttributesOnSpan;"function"==typeof r&&(0,c._W)((function(){return r(t,e)}),(function(t){t&&n._diag.error("applyCustomAttributesOnSpan",t)}),!0)},e.prototype._addResourceObserver=function(t,e){var n=this._xhrMem.get(t);n&&"function"==
typeof PerformanceObserver&&"function"==typeof PerformanceResourceTiming&&(n.createdResources={observer:new PerformanceObserver((function(t){var r=t.getEntries(),o=(0,h.en)(e);r.forEach((function(t){"xmlhttprequest"===t.initiatorType&&t.name===o.href&&n.createdResources&&n.createdResources.entries.push(t)}))})),entries:[]},n.createdResources.observer.observe({entryTypes:["resource"]}))},e.prototype._clearResources=function(){0===this._tasksCount&&this._getConfig().clearTimingResources&&(l.t.clearResourceTimings(),this._xhrMem=new WeakMap,this._usedResources=new WeakSet)},e.prototype._findResourceAndAddNetworkEvents=function(t,e,n,r,o){if(n&&r&&o&&t.createdResources){var i=t.createdResources.entries;i&&i.length||(i=l.t.getEntriesByType("resource"));var a=(0,h.RX)((0,h.en)(n).href,r,o,i,this._usedResources);if(a.mainRequest){var s=a.mainRequest;this._markResourceAsUsed(s);var c=a.corsPreFlightRequest;c&&(this._addChildSpan(e,c),this._markResourceAsUsed(c)),(0,h.lx)(e,s)}}},e.prototype
._cleanPreviousSpanInformation=function(t){var e=this._xhrMem.get(t);if(e){var n=e.callbackToRemoveEvents;n&&n(),this._xhrMem.delete(t)}},e.prototype._createSpan=function(t,e,n){var o;if(!(0,p.d)(e,this._getConfig().ignoreUrls)){var i="HTTP "+n.toUpperCase(),a=this.tracer.startSpan(i,{kind:s.M.CLIENT,attributes:(o={},o[f.og.HTTP_METHOD]=n,o[f.og.HTTP_URL]=e,o)});return a.addEvent(r.METHOD_OPEN),this._cleanPreviousSpanInformation(t),this._xhrMem.set(t,{span:a,spanUrl:e}),a}this._diag.debug("ignoring span as url matches ignored url")},e.prototype._markResourceAsUsed=function(t){this._usedResources.add(t)},e.prototype._patchOpen=function(){var t=this;return function(e){var n=t;return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var o=t[0],i=t[1];return n._createSpan(this,i,o),e.apply(this,t)}}},e.prototype._patchSend=function(){var t=this;function e(e,n){var r=t._xhrMem.get(n);if(r){r.status=n.status,r.statusText=n.statusText,t._xhrMem.delete(n),r.span&&t._apply
AttributesAfterXHR(r.span,n);var o=(0,_.Jt)();setTimeout((function(){!function(e,n,r){var o=n.callbackToRemoveEvents;"function"==typeof o&&o();var i=n.span,a=n.spanUrl,s=n.sendStartTime;i&&(t._findResourceAndAddNetworkEvents(n,i,a,s,r),i.addEvent(e,r),t._addFinalSpanAttributes(i,n,a),i.end(r),t._tasksCount--),t._clearResources()}(e,r,o)}),300)}}function n(){e(r.EVENT_ERROR,this)}function o(){e(r.EVENT_ABORT,this)}function s(){e(r.EVENT_TIMEOUT,this)}function c(){this.status<299?e(r.EVENT_LOAD,this):e(r.EVENT_ERROR,this)}function u(e){e.removeEventListener("abort",o),e.removeEventListener("error",n),e.removeEventListener("load",c),e.removeEventListener("timeout",s);var r=t._xhrMem.get(e);r&&(r.callbackToRemoveEvents=void 0)}return function(e){return function(){for(var l=this,p=[],f=0;f<arguments.length;f++)p[f]=arguments[f];var h=t._xhrMem.get(this);if(!h)return e.apply(this,p);var d=h.span,E=h.spanUrl;return d&&E&&i.D.with(a.g.setSpan(i.D.active(),d),(function(){t._tasksCount++,h.se
ndStartTime=(0,_.Jt)(),d.addEvent(r.METHOD_SEND),l.addEventListener("abort",o),l.addEventListener("error",n),l.addEventListener("load",c),l.addEventListener("timeout",s),h.callbackToRemoveEvents=function(){u(l),h.createdResources&&h.createdResources.observer.disconnect()},t._addHeaders(l,E),t._addResourceObserver(l,E)})),e.apply(this,p)}}},e.prototype.enable=function(){this._diag.debug("applying patch to",this.moduleName,this.version),(0,c.UW)(XMLHttpRequest.prototype.open)&&(this._unwrap(XMLHttpRequest.prototype,"open"),this._diag.debug("removing previous patch from method open")),(0,c.UW)(XMLHttpRequest.prototype.send)&&(this._unwrap(XMLHttpRequest.prototype,"send"),this._diag.debug("removing previous patch from method send")),this._wrap(XMLHttpRequest.prototype,"open",this._patchOpen()),this._wrap(XMLHttpRequest.prototype,"send",this._patchSend())},e.prototype.disable=function(){this._diag.debug("removing patch from",this.moduleName,this.version),this._unwrap(XMLHttpRequest.proto
type,"open"),this._unwrap(XMLHttpRequest.prototype,"send"),this._tasksCount=0,this._xhrMem=new WeakMap,this._usedResources=new WeakSet},e}(u.w)},2171:(t,e,n)=>{n.d(e,{X:()=>a});var r=n(695),o=n(4630);function i(t){void 0===t&&(t=[]);for(var e=[],n=0,r=t.length;n<r;n++){var o=t[n];if(Array.isArray(o)){var a=i(o);e=e.concat(a.instrumentations)}else"function"==typeof o?e.push(new o):o.instrumentationName&&e.push(o)}return{instrumentations:e}}function a(t){var e=i(t.instrumentations).instrumentations,n=t.tracerProvider||r.g.getTracerProvider(),a=t.meterProvider||o.q.getMeterProvider();return function(t,e,n){for(var r=0,o=t.length;r<o;r++){var i=t[r];e&&i.setTracerProvider(e),n&&i.setMeterProvider(n),i.getConfig().enabled||i.enable()}}(e,n,a),function(){!function(t){t.forEach((function(t){return t.disable()}))}(e)}}},8051:(t,e,n)=>{n.d(e,{w:()=>p});var r,o=n(2314),i=n(695),a=n(4630),s=n(7423),c=function(){return c=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(va
r o in e=arguments[n])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},c.apply(this,arguments)},u=function(){function t(t,e,n){void 0===n&&(n={}),this.instrumentationName=t,this.instrumentationVersion=e,this._wrap=s.wrap,this._unwrap=s.unwrap,this._massWrap=s.massWrap,this._massUnwrap=s.massUnwrap,this._config=c({enabled:!0},n),this._diag=o.K.createComponentLogger({namespace:t}),this._tracer=i.g.getTracer(t,e),this._meter=a.q.getMeter(t,e)}return Object.defineProperty(t.prototype,"meter",{get:function(){return this._meter},enumerable:!1,configurable:!0}),t.prototype.setMeterProvider=function(t){this._meter=t.getMeter(this.instrumentationName,this.instrumentationVersion)},t.prototype.getConfig=function(){return this._config},t.prototype.setConfig=function(t){void 0===t&&(t={}),this._config=Object.assign({},t)},t.prototype.setTracerProvider=function(t){this._tracer=t.getTracer(this.instrumentationName,this.instrumentationVersion)},Object.defineProperty(t.prototype,"tra
cer",{get:function(){return this._tracer},enumerable:!1,configurable:!0}),t}(),l=(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),p=function(t){function e(e,n,r){void 0===r&&(r={});var o=t.call(this,e,n,r)||this;return o._config.enabled&&o.enable(),o}return l(e,t),e}(u)},5894:(t,e,n)=>{function r(t,e,n){var r,o;try{o=t()}catch(t){r=t}finally{if(e(r,o),r&&!n)throw r;return o}}function o(t){return"function"==typeof t&&"function"==typeof t.__original&&"function"==typeof t.__unwrap&&!0===t.__wrapped}n.d(e,{UW:()=>o,_W:()=>r})},7844:(t,e,n)=>{n.d(e,{P:()=>O});var r=n(4859),o=n(5681),i=n(695),a=n
(2711),s=(0,n(3219).Y)("OpenTelemetry Context Key B3 Debug Flag"),c="b3",u="x-b3-traceid",l="x-b3-spanid",p="x-b3-sampled",_="x-b3-flags",f=new Set([!0,"true","True","1",1]),h=new Set([!1,"false","False","0",0]);function d(t,e,n){return r=e.get(t,n),Array.isArray(r)?r[0]:r;var r}function E(t,e){return"1"===d(t,e,_)?"1":void 0}var T,y=function(){function t(){}return t.prototype.inject=function(t,e,n){var c=i.g.getSpanContext(t);if(c&&(0,a.BM)(c)&&!(0,r.Ll)(t)){var f=t.getValue(s);n.set(e,u,c.traceId),n.set(e,l,c.spanId),"1"===f?n.set(e,_,f):void 0!==c.traceFlags&&n.set(e,p,(o.r.SAMPLED&c.traceFlags)===o.r.SAMPLED?"1":"0")}},t.prototype.extract=function(t,e,n){var r,c=function(t,e){var n=d(t,e,u);return"string"==typeof n?n.padStart(32,"0"):""}(e,n),_=function(t,e){var n=d(t,e,l);return"string"==typeof n?n:""}(e,n),T=function(t,e){var n=d(t,e,p);return"1"===E(t,e)||f.has(n)?o.r.SAMPLED:void 0===n||h.has(n)?o.r.NONE:void 0}(e,n),y=E(e,n);return(0,a.jN)(c)&&(0,a.Lc)(_)&&((r=T)===o.r.SAMP
LED||r===o.r.NONE)?(t=t.setValue(s,y),i.g.setSpanContext(t,{traceId:c,spanId:_,isRemote:!0,traceFlags:T})):t},t.prototype.fields=function(){return[u,l,_,p,"x-b3-parentspanid"]},t}(),v=/((?:[0-9a-f]{16}){1,2})-([0-9a-f]{16})(?:-([01d](?![0-9a-f])))?(?:-([0-9a-f]{16}))?/,m="0".repeat(16),S=new Set(["d","1"]),g=function(){function t(){}return t.prototype.inject=function(t,e,n){var o=i.g.getSpanContext(t);if(o&&(0,a.BM)(o)&&!(0,r.Ll)(t)){var u=t.getValue(s)||1&o.traceFlags,l=o.traceId+"-"+o.spanId+"-"+u;n.set(e,c,l)}},t.prototype.extract=function(t,e,n){var r=n.get(e,c),u=Array.isArray(r)?r[0]:r;if("string"!=typeof u)return t;var l=u.match(v);if(!l)return t;var p=function(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,i=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}(l,4),_=p[1],f=p[2],h=p[3],d=function(t){return 32
===t.length?t:""+m+t}(_);if(!(0,a.jN)(d)||!(0,a.Lc)(f))return t;var E=function(t){return t&&S.has(t)?o.r.SAMPLED:o.r.NONE}(h);return"d"===h&&(t=t.setValue(s,h)),i.g.setSpanContext(t,{traceId:d,spanId:f,isRemote:!0,traceFlags:E})},t.prototype.fields=function(){return[c]},t}();!function(t){t[t.SINGLE_HEADER=0]="SINGLE_HEADER",t[t.MULTI_HEADER=1]="MULTI_HEADER"}(T||(T={}));var O=function(){function t(t){void 0===t&&(t={}),this._b3MultiPropagator=new y,this._b3SinglePropagator=new g,t.injectEncoding===T.MULTI_HEADER?(this._inject=this._b3MultiPropagator.inject,this._fields=this._b3MultiPropagator.fields()):(this._inject=this._b3SinglePropagator.inject,this._fields=this._b3SinglePropagator.fields())}return t.prototype.inject=function(t,e,n){(0,r.Ll)(t)||this._inject(t,e,n)},t.prototype.extract=function(t,e,n){var r=n.get(e,c);return(Array.isArray(r)?r[0]:r)?this._b3SinglePropagator.extract(t,e,n):this._b3MultiPropagator.extract(t,e,n)},t.prototype.fields=function(){return this._fields},t
}()},7402:(t,e,n)=>{n.d(e,{_:()=>a});var r,o=n(9876),i=((r={})[o.R9.TELEMETRY_SDK_NAME]="opentelemetry",r[o.R9.PROCESS_RUNTIME_NAME]="browser",r[o.R9.TELEMETRY_SDK_LANGUAGE]=o.Te.WEBJS,r[o.R9.TELEMETRY_SDK_VERSION]="1.8.0",r),a=function(){function t(t){this.attributes=t}return t.empty=function(){return t.EMPTY},t.default=function(){var e;return new t(((e={})[o.R9.SERVICE_NAME]="unknown_service",e[o.R9.TELEMETRY_SDK_LANGUAGE]=i[o.R9.TELEMETRY_SDK_LANGUAGE],e[o.R9.TELEMETRY_SDK_NAME]=i[o.R9.TELEMETRY_SDK_NAME],e[o.R9.TELEMETRY_SDK_VERSION]=i[o.R9.TELEMETRY_SDK_VERSION],e))},t.prototype.merge=function(e){return e&&Object.keys(e.attributes).length?new t(Object.assign({},this.attributes,e.attributes)):this},t.EMPTY=new t({}),t}()},4084:(t,e,n)=>{n.d(e,{g:()=>i});var r=n(8184),o=n(6586),i=function(){function t(){}return t.prototype.export=function(t,e){return this._sendSpans(t,e)},t.prototype.shutdown=function(){return this._sendSpans([]),Promise.resolve()},t.prototype._exportInfo=functio
n(t){return{traceId:t.spanContext().traceId,parentId:t.parentSpanId,name:t.name,id:t.spanContext().spanId,kind:t.kind,timestamp:(0,r.ji)(t.startTime),duration:(0,r.ji)(t.duration),attributes:t.attributes,status:t.status,events:t.events,links:t.links}},t.prototype._sendSpans=function(t,e){var n,r;try{for(var i=function(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),a=i.next();!a.done;a=i.next()){var s=a.value;console.dir(this._exportInfo(s),{depth:3})}}catch(t){n={error:t}}finally{try{a&&!a.done&&(r=i.return)&&r.call(i)}finally{if(n)throw n.error}}if(e)return e({code:o.I.SUCCESS})},t}()},8793:(t,e,n)=>{n.d(e,{p:()=>h});var r,o=n(2314),i=n(5681),a=n(9689),s=n(1108),c=n(7922),u=n(4859),l=n(6586),p=n(9860),_=function(){function t(t,e){this._expor
ter=t,this._finishedSpans=[];var n=(0,s.d)();this._maxExportBatchSize="number"==typeof(null==e?void 0:e.maxExportBatchSize)?e.maxExportBatchSize:n.OTEL_BSP_MAX_EXPORT_BATCH_SIZE,this._maxQueueSize="number"==typeof(null==e?void 0:e.maxQueueSize)?e.maxQueueSize:n.OTEL_BSP_MAX_QUEUE_SIZE,this._scheduledDelayMillis="number"==typeof(null==e?void 0:e.scheduledDelayMillis)?e.scheduledDelayMillis:n.OTEL_BSP_SCHEDULE_DELAY,this._exportTimeoutMillis="number"==typeof(null==e?void 0:e.exportTimeoutMillis)?e.exportTimeoutMillis:n.OTEL_BSP_EXPORT_TIMEOUT,this._shutdownOnce=new c.q(this._shutdown,this),this._maxExportBatchSize>this._maxQueueSize&&(o.K.warn("BatchSpanProcessor: maxExportBatchSize must be smaller or equal to maxQueueSize, setting maxExportBatchSize to match maxQueueSize"),this._maxExportBatchSize=this._maxQueueSize)}return t.prototype.forceFlush=function(){return this._shutdownOnce.isCalled?this._shutdownOnce.promise:this._flushAll()},t.prototype.onStart=function(t,e){},t.prototype.
onEnd=function(t){this._shutdownOnce.isCalled||0!=(t.spanContext().traceFlags&i.r.SAMPLED)&&this._addToBuffer(t)},t.prototype.shutdown=function(){return this._shutdownOnce.call()},t.prototype._shutdown=function(){var t=this;return Promise.resolve().then((function(){return t.onShutdown()})).then((function(){return t._flushAll()})).then((function(){return t._exporter.shutdown()}))},t.prototype._addToBuffer=function(t){this._finishedSpans.length>=this._maxQueueSize||(this._finishedSpans.push(t),this._maybeStartTimer())},t.prototype._flushAll=function(){var t=this;return new Promise((function(e,n){for(var r=[],o=0,i=Math.ceil(t._finishedSpans.length/t._maxExportBatchSize);o<i;o++)r.push(t._flushOneBatch());Promise.all(r).then((function(){e()})).catch(n)}))},t.prototype._flushOneBatch=function(){var t=this;return this._clearTimer(),0===this._finishedSpans.length?Promise.resolve():new Promise((function(e,n){var r=setTimeout((function(){n(new Error("Timeout"))}),t._exportTimeoutMillis);a.D
.with((0,u.hE)(a.D.active()),(function(){t._exporter.export(t._finishedSpans.splice(0,t._maxExportBatchSize),(function(t){var o;clearTimeout(r),t.code===l.I.SUCCESS?e():n(null!==(o=t.error)&&void 0!==o?o:new Error("BatchSpanProcessor: span export failed"))}))}))}))},t.prototype._maybeStartTimer=function(){var t=this;void 0===this._timer&&(this._timer=setTimeout((function(){t._flushOneBatch().then((function(){t._finishedSpans.length>0&&(t._clearTimer(),t._maybeStartTimer())})).catch((function(t){(0,p.L)(t)}))}),this._scheduledDelayMillis),this._timer)},t.prototype._clearTimer=function(){void 0!==this._timer&&(clearTimeout(this._timer),this._timer=void 0)},t}(),f=(r=function(t,e){return r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},r(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor
or null");function n(){this.constructor=t}r(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),h=function(t){function e(e,n){var r=t.call(this,e,n)||this;return r.onInit(n),r}return f(e,t),e.prototype.onInit=function(t){var e=this;!0!==(null==t?void 0:t.disableAutoFlushOnDocumentHide)&&"undefined"!=typeof document&&(this._visibilityChangeListener=function(){"hidden"===document.visibilityState&&e.forceFlush()},this._pageHideListener=function(){e.forceFlush()},document.addEventListener("visibilitychange",this._visibilityChangeListener),document.addEventListener("pagehide",this._pageHideListener))},e.prototype.onShutdown=function(){"undefined"!=typeof document&&(this._visibilityChangeListener&&document.removeEventListener("visibilitychange",this._visibilityChangeListener),this._pageHideListener&&document.removeEventListener("pagehide",this._pageHideListener))},e}(_)},3488:(t,e,n)=>{n.d(e,{m:()=>bt});var r,o,i=n(2314),a=n(695),s=n(9689),c=n(8402),u=Function.pr
ototype.toString,l=u.call(Object),p=(r=Object.getPrototypeOf,o=Object,function(t){return r(o(t))}),_=Object.prototype,f=_.hasOwnProperty,h=Symbol?Symbol.toStringTag:void 0,d=_.toString;function E(t){if(!function(t){return null!=t&&"object"==typeof t}(t)||"[object Object]"!==function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":h&&h in Object(t)?function(t){var e=f.call(t,h),n=t[h],r=!1;try{t[h]=void 0,r=!0}catch(t){}var o=d.call(t);return r&&(e?t[h]=n:delete t[h]),o}(t):function(t){return d.call(t)}(t)}(t))return!1;var e=p(t);if(null===e)return!0;var n=f.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&u.call(n)===l}function T(t){return m(t)?t.slice():t}function y(t,e,n,r){var o;if(void 0===n&&(n=0),!(n>20)){if(n++,O(t)||O(e)||S(e))o=T(e);else if(m(t)){if(o=t.slice(),m(e))for(var i=0,a=e.length;i<a;i++)o.push(T(e[i]));else if(g(e))for(i=0,a=(s=Object.keys(e)).length;i<a;i++)o[c=s[i]]=T(e[c])}else if(g(t))if(g(e)){if(!function(t,e)
{return!(!E(t)||!E(e))}(t,e))return e;var s;for(o=Object.assign({},t),i=0,a=(s=Object.keys(e)).length;i<a;i++){var c,u=e[c=s[i]];if(O(u))void 0===u?delete o[c]:o[c]=u;else{var l=o[c],p=u;if(v(t,c,r)||v(e,c,r))delete o[c];else{if(g(l)&&g(p)){var _=r.get(l)||[],f=r.get(p)||[];_.push({obj:t,key:c}),f.push({obj:e,key:c}),r.set(l,_),r.set(p,f)}o[c]=y(o[c],u,n,r)}}}}else o=e;return o}}function v(t,e,n){for(var r=n.get(t[e])||[],o=0,i=r.length;o<i;o++){var a=r[o];if(a.key===e&&a.obj===t)return!0}return!1}function m(t){return Array.isArray(t)}function S(t){return"function"==typeof t}function g(t){return!O(t)&&!m(t)&&!S(t)&&"object"==typeof t}function O(t){return"string"==typeof t||"number"==typeof t||"boolean"==typeof t||void 0===t||t instanceof Date||t instanceof RegExp||null===t}var b,A=n(1108),R=n(2614),N=n(6793),P=n(4859),C=n(4457),w=n(1416),L=function(){function t(){}return t.prototype.inject=function(t,e,n){var r=c.u.getBaggage(t);if(r&&!(0,P.Ll)(t)){var o=(0,w.Q8)(r).filter((function
(t){return t.length<=C.ef})).slice(0,C.Cx),i=(0,w.gq)(o);i.length>0&&n.set(e,C.WM,i)}},t.prototype.extract=function(t,e,n){var r=n.get(e,C.WM),o=Array.isArray(r)?r.join(C.bU):r;if(!o)return t;var i={};return 0===o.length?t:(o.split(C.bU).forEach((function(t){var e=(0,w.RZ)(t);if(e){var n={value:e.value};e.metadata&&(n.metadata=e.metadata),i[e.key]=n}})),0===Object.entries(i).length?t:c.u.setBaggage(t,c.u.createBaggage(i)))},t.prototype.fields=function(){return[C.WM]},t}(),I=n(7402),D=n(5616),M=n(2734);!function(t){t[t.NOT_RECORD=0]="NOT_RECORD",t[t.RECORD=1]="RECORD",t[t.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"}(b||(b={}));var k,x=n(5681),U=function(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},j=function(t,e){var n="function"==typeof Symbol&
&t[Symbol.iterator];if(!n)return t;var r,o,i=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a};function H(t){var e,n,r={};if("object"!=typeof t||null==t)return r;try{for(var o=U(Object.entries(t)),a=o.next();!a.done;a=o.next()){var s=j(a.value,2),c=s[0],u=s[1];B(c)?G(u)?Array.isArray(u)?r[c]=u.slice():r[c]=u:i.K.warn("Invalid attribute value set for key: "+c):i.K.warn("Invalid attribute key: "+c)}}catch(t){e={error:t}}finally{try{a&&!a.done&&(n=o.return)&&n.call(o)}finally{if(e)throw e.error}}return r}function B(t){return"string"==typeof t&&t.length>0}function G(t){return null==t||(Array.isArray(t)?function(t){var e,n,r;try{for(var o=U(t),i=o.next();!i.done;i=o.next()){var a=i.value;if(null!=a){if(!r){if(Z(a)){r=typeof a;continue}return!1}if(typeof a!==r)return!1}}}catch(t){e={error:t}}finally{try{i&&!i.done&&(n=o.return)&&n.call(o)}finally{if(e)
throw e.error}}return!0}(t):Z(t))}function Z(t){switch(typeof t){case"number":case"boolean":case"string":return!0}return!1}!function(t){t[t.UNSET=0]="UNSET",t[t.OK=1]="OK",t[t.ERROR=2]="ERROR"}(k||(k={}));var F,V=n(9207),X=n(8184),z=n(8431),K=function(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,i=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a},W=function(){function t(t,e,n,r,o,i,a,s,c){void 0===a&&(a=[]),void 0===c&&(c=V.t),this.attributes={},this.links=[],this.events=[],this.status={code:k.UNSET},this.endTime=[0,0],this._ended=!1,this._duration=[-1,-1],this._clock=c,this.name=n,this._spanContext=r,this.parentSpanId=i,this.kind=o,this.links=a,this.startTime=(0,X.aE)(null!=s?s:c.now()),this.resource=t.resource,this.instrumentationLibrary=t.instrumentationLibrary,this._spanLimits=t.getSpanLimits(),this._spanPro
cessor=t.getActiveSpanProcessor(),this._spanProcessor.onStart(this,e),this._attributeValueLengthLimit=this._spanLimits.attributeValueLengthLimit||0}return t.prototype.spanContext=function(){return this._spanContext},t.prototype.setAttribute=function(t,e){return null==e||this._isSpanEnded()?this:0===t.length?(i.K.warn("Invalid attribute key: "+t),this):G(e)?(Object.keys(this.attributes).length>=this._spanLimits.attributeCountLimit&&!Object.prototype.hasOwnProperty.call(this.attributes,t)||(this.attributes[t]=this._truncateToSize(e)),this):(i.K.warn("Invalid attribute value set for key: "+t),this)},t.prototype.setAttributes=function(t){var e,n;try{for(var r=function(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}(Object.entries(t)),o=r.next();!o.do
ne;o=r.next()){var i=K(o.value,2),a=i[0],s=i[1];this.setAttribute(a,s)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(e)throw e.error}}return this},t.prototype.addEvent=function(t,e,n){if(this._isSpanEnded())return this;if(0===this._spanLimits.eventCountLimit)return i.K.warn("No events allowed."),this;this.events.length>=this._spanLimits.eventCountLimit&&(i.K.warn("Dropping extra events."),this.events.shift()),(0,X.X_)(e)&&(void 0===n&&(n=e),e=void 0),void 0===n&&(n=this._clock.now());var r=H(e);return this.events.push({name:t,attributes:r,time:(0,X.aE)(n)}),this},t.prototype.setStatus=function(t){return this._isSpanEnded()||(this.status=t),this},t.prototype.updateName=function(t){return this._isSpanEnded()||(this.name=t),this},t.prototype.end=function(t){this._isSpanEnded()?i.K.error("You can only call end() on a span once."):(this._ended=!0,this.endTime=(0,X.aE)(null!=t?t:this._clock.now()),this._duration=(0,X.J3)(this.startTime,this.endTime),this
._duration[0]<0&&(i.K.warn("Inconsistent start and end time, startTime > endTime. Setting span duration to 0ms.",this.startTime,this.endTime),this.endTime=this.startTime.slice(),this._duration=[0,0]),this._spanProcessor.onEnd(this))},t.prototype.isRecording=function(){return!1===this._ended},t.prototype.recordException=function(t,e){void 0===e&&(e=this._clock.now());var n={};"string"==typeof t?n[z.og.EXCEPTION_MESSAGE]=t:t&&(t.code?n[z.og.EXCEPTION_TYPE]=t.code.toString():t.name&&(n[z.og.EXCEPTION_TYPE]=t.name),t.message&&(n[z.og.EXCEPTION_MESSAGE]=t.message),t.stack&&(n[z.og.EXCEPTION_STACKTRACE]=t.stack)),n[z.og.EXCEPTION_TYPE]||n[z.og.EXCEPTION_MESSAGE]?this.addEvent("exception",n,e):i.K.warn("Failed to record an exception "+t)},Object.defineProperty(t.prototype,"duration",{get:function(){return this._duration},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"ended",{get:function(){return this._ended},enumerable:!1,configurable:!0}),t.prototype._isSpanEnded=func
tion(){return this._ended&&i.K.warn("Can not execute the operation on ended Span {traceId: "+this._spanContext.traceId+", spanId: "+this._spanContext.spanId+"}"),this._ended},t.prototype._truncateToLimitUtil=function(t,e){return t.length<=e?t:t.substr(0,e)},t.prototype._truncateToSize=function(t){var e=this,n=this._attributeValueLengthLimit;return n<=0?(i.K.warn("Attribute value limit must be positive, got "+n),t):"string"==typeof t?this._truncateToLimitUtil(t,n):Array.isArray(t)?t.map((function(t){return"string"==typeof t?e._truncateToLimitUtil(t,n):t})):t},t}(),Y=n(6593);!function(t){t[t.NOT_RECORD=0]="NOT_RECORD",t[t.RECORD=1]="RECORD",t[t.RECORD_AND_SAMPLED=2]="RECORD_AND_SAMPLED"}(F||(F={}));var q=function(){function t(){}return t.prototype.shouldSample=function(){return{decision:F.NOT_RECORD}},t.prototype.toString=function(){return"AlwaysOffSampler"},t}(),J=function(){function t(){}return t.prototype.shouldSample=function(){return{decision:F.RECORD_AND_SAMPLED}},t.prototype.to
String=function(){return"AlwaysOnSampler"},t}(),Q=n(2711),$=n(9860),tt=function(){function t(t){var e,n,r,o;this._root=t.root,this._root||((0,$.L)(new Error("ParentBasedSampler must have a root sampler configured")),this._root=new J),this._remoteParentSampled=null!==(e=t.remoteParentSampled)&&void 0!==e?e:new J,this._remoteParentNotSampled=null!==(n=t.remoteParentNotSampled)&&void 0!==n?n:new q,this._localParentSampled=null!==(r=t.localParentSampled)&&void 0!==r?r:new J,this._localParentNotSampled=null!==(o=t.localParentNotSampled)&&void 0!==o?o:new q}return t.prototype.shouldSample=function(t,e,n,r,o,i){var s=a.g.getSpanContext(t);return s&&(0,Q.BM)(s)?s.isRemote?s.traceFlags&x.r.SAMPLED?this._remoteParentSampled.shouldSample(t,e,n,r,o,i):this._remoteParentNotSampled.shouldSample(t,e,n,r,o,i):s.traceFlags&x.r.SAMPLED?this._localParentSampled.shouldSample(t,e,n,r,o,i):this._localParentNotSampled.shouldSample(t,e,n,r,o,i):this._root.shouldSample(t,e,n,r,o,i)},t.prototype.toString=fun
ction(){return"ParentBased{root="+this._root.toString()+", remoteParentSampled="+this._remoteParentSampled.toString()+", remoteParentNotSampled="+this._remoteParentNotSampled.toString()+", localParentSampled="+this._localParentSampled.toString()+", localParentNotSampled="+this._localParentNotSampled.toString()+"}"},t}(),et=function(){function t(t){void 0===t&&(t=0),this._ratio=t,this._ratio=this._normalize(t),this._upperBound=Math.floor(4294967295*this._ratio)}return t.prototype.shouldSample=function(t,e){return{decision:(0,Q.jN)(e)&&this._accumulate(e)<this._upperBound?F.RECORD_AND_SAMPLED:F.NOT_RECORD}},t.prototype.toString=function(){return"TraceIdRatioBased{"+this._ratio+"}"},t.prototype._normalize=function(t){return"number"!=typeof t||isNaN(t)?0:t>=1?1:t<=0?0:t},t.prototype._accumulate=function(t){for(var e=0,n=0;n<t.length/8;n++){var r=8*n;e=(e^parseInt(t.slice(r,r+8),16))>>>0}return e},t}(),nt=(0,A.d)(),rt=Y.J.AlwaysOn;function ot(){return{sampler:it(nt),forceFlushTimeoutMill
is:3e4,generalLimits:{attributeValueLengthLimit:(0,A.d)().OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT,attributeCountLimit:(0,A.d)().OTEL_ATTRIBUTE_COUNT_LIMIT},spanLimits:{attributeValueLengthLimit:(0,A.d)().OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT,attributeCountLimit:(0,A.d)().OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT,linkCountLimit:(0,A.d)().OTEL_SPAN_LINK_COUNT_LIMIT,eventCountLimit:(0,A.d)().OTEL_SPAN_EVENT_COUNT_LIMIT}}}function it(t){switch(void 0===t&&(t=(0,A.d)()),t.OTEL_TRACES_SAMPLER){case Y.J.AlwaysOn:return new J;case Y.J.AlwaysOff:return new q;case Y.J.ParentBasedAlwaysOn:return new tt({root:new J});case Y.J.ParentBasedAlwaysOff:return new tt({root:new q});case Y.J.TraceIdRatio:return new et(at(t));case Y.J.ParentBasedTraceIdRatio:return new tt({root:new et(at(t))});default:return i.K.error('OTEL_TRACES_SAMPLER value "'+t.OTEL_TRACES_SAMPLER+" invalid, defaulting to "+rt+'".'),new J}}function at(t){if(void 0===t.OTEL_TRACES_SAMPLER_ARG||""===t.OTEL_TRACES_SAMPLER_ARG)return i.K.error("OTEL_T
RACES_SAMPLER_ARG is blank, defaulting to 1."),1;var e=Number(t.OTEL_TRACES_SAMPLER_ARG);return isNaN(e)?(i.K.error("OTEL_TRACES_SAMPLER_ARG="+t.OTEL_TRACES_SAMPLER_ARG+" was given, but it is invalid, defaulting to 1."),1):e<0||e>1?(i.K.error("OTEL_TRACES_SAMPLER_ARG="+t.OTEL_TRACES_SAMPLER_ARG+" was given, but it is out of range ([0..1]), defaulting to 1."),1):e}var st=n(2002),ct=function(){this.generateTraceId=lt(16),this.generateSpanId=lt(8)},ut=Array(32);function lt(t){return function(){for(var e=0;e<2*t;e++)ut[e]=Math.floor(16*Math.random())+48,ut[e]>=58&&(ut[e]+=39);return String.fromCharCode.apply(null,ut.slice(0,2*t))}}var pt,_t=function(){function t(t,e,n){this._tracerProvider=n;var r,o,i,a,s=(r=e,o={sampler:it()},i=ot(),(a=Object.assign({},i,o,r)).generalLimits=Object.assign({},i.generalLimits,r.generalLimits||{}),a.spanLimits=Object.assign({},i.spanLimits,r.spanLimits||{}),a);this._sampler=s.sampler,this._generalLimits=s.generalLimits,this._spanLimits=s.spanLimits,this._i
dGenerator=e.idGenerator||new ct,this.resource=n.resource,this.instrumentationLibrary=t}return t.prototype.startSpan=function(t,e,n){var r,o;void 0===e&&(e={}),void 0===n&&(n=s.D.active()),e.root&&(n=a.g.deleteSpan(n));var c=a.g.getSpan(n);if((0,P.Ll)(n))return i.K.debug("Instrumentation suppressed, returning Noop Span"),a.g.wrapSpanContext(D.Rr);var u,l,p,_=null==c?void 0:c.spanContext(),f=this._idGenerator.generateSpanId();_&&a.g.isSpanContextValid(_)?(u=_.traceId,l=_.traceState,p=_.spanId):u=this._idGenerator.generateTraceId();var h=null!==(r=e.kind)&&void 0!==r?r:M.M.INTERNAL,d=(null!==(o=e.links)&&void 0!==o?o:[]).map((function(t){return{context:t.context,attributes:H(t.attributes)}})),E=H(e.attributes),T=this._sampler.shouldSample(n,u,t,h,E,d),y={traceId:u,spanId:f,traceFlags:T.decision===b.RECORD_AND_SAMPLED?x.r.SAMPLED:x.r.NONE,traceState:l};if(T.decision===b.NOT_RECORD)return i.K.debug("Recording is off, propagating context in a non-recording span"),a.g.wrapSpanContext(y);v
ar v=new W(this,n,t,y,h,p,d,e.startTime),m=H(Object.assign(E,T.attributes));return v.setAttributes(m),v},t.prototype.startActiveSpan=function(t,e,n,r){var o,i,c;if(!(arguments.length<2)){2===arguments.length?c=e:3===arguments.length?(o=e,c=n):(o=e,i=n,c=r);var u=null!=i?i:s.D.active(),l=this.startSpan(t,o,u),p=a.g.setSpan(u,l);return s.D.with(p,c,void 0,l)}},t.prototype.getGeneralLimits=function(){return this._generalLimits},t.prototype.getSpanLimits=function(){return this._spanLimits},t.prototype.getActiveSpanProcessor=function(){return this._tracerProvider.getActiveSpanProcessor()},t}(),ft=function(t){var e="function"==typeof Symbol&&Symbol.iterator,n=e&&t[e],r=0;if(n)return n.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&r>=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")},ht=function(){function t(t){this._spanProcessors=t}return t.prototype.forceFlush=function(){var t,e,
n=[];try{for(var r=ft(this._spanProcessors),o=r.next();!o.done;o=r.next()){var i=o.value;n.push(i.forceFlush())}}catch(e){t={error:e}}finally{try{o&&!o.done&&(e=r.return)&&e.call(r)}finally{if(t)throw t.error}}return new Promise((function(t){Promise.all(n).then((function(){t()})).catch((function(e){(0,$.L)(e||new Error("MultiSpanProcessor: forceFlush failed")),t()}))}))},t.prototype.onStart=function(t,e){var n,r;try{for(var o=ft(this._spanProcessors),i=o.next();!i.done;i=o.next())i.value.onStart(t,e)}catch(t){n={error:t}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}},t.prototype.onEnd=function(t){var e,n;try{for(var r=ft(this._spanProcessors),o=r.next();!o.done;o=r.next())o.value.onEnd(t)}catch(t){e={error:t}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(e)throw e.error}}},t.prototype.shutdown=function(){var t,e,n=[];try{for(var r=ft(this._spanProcessors),o=r.next();!o.done;o=r.next()){var i=o.value;n.push(i.shutdown())}}catch(e){t={error:
e}}finally{try{o&&!o.done&&(e=r.return)&&e.call(r)}finally{if(t)throw t.error}}return new Promise((function(t,e){Promise.all(n).then((function(){t()}),e)}))},t}(),dt=function(){function t(){}return t.prototype.onStart=function(t,e){},t.prototype.onEnd=function(t){},t.prototype.shutdown=function(){return Promise.resolve()},t.prototype.forceFlush=function(){return Promise.resolve()},t}(),Et=n(8793);!function(t){t[t.resolved=0]="resolved",t[t.timeout=1]="timeout",t[t.error=2]="error",t[t.unresolved=3]="unresolved"}(pt||(pt={}));var Tt,yt=function(){function t(t){var e;void 0===t&&(t={}),this._registeredSpanProcessors=[],this._tracers=new Map;var n=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var n=t.shift(),r=new WeakMap;t.length>0;)n=y(n,t.shift(),0,r);return n}({},ot(),function(t){var e,n,r,o,i,a,s,c,u,l,p,_,f=Object.assign({},t.spanLimits),h=(0,st.vU)();return f.attributeCountLimit=null!==(a=null!==(i=null!==(o=null!==(n=null===(e=t.spanLimits)||void 0===
e?void 0:e.attributeCountLimit)&&void 0!==n?n:null===(r=t.generalLimits)||void 0===r?void 0:r.attributeCountLimit)&&void 0!==o?o:h.OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT)&&void 0!==i?i:h.OTEL_ATTRIBUTE_COUNT_LIMIT)&&void 0!==a?a:st.qG,f.attributeValueLengthLimit=null!==(_=null!==(p=null!==(l=null!==(c=null===(s=t.spanLimits)||void 0===s?void 0:s.attributeValueLengthLimit)&&void 0!==c?c:null===(u=t.generalLimits)||void 0===u?void 0:u.attributeValueLengthLimit)&&void 0!==l?l:h.OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT)&&void 0!==p?p:h.OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT)&&void 0!==_?_:st.KR,Object.assign({},t,{spanLimits:f})}(t));this.resource=null!==(e=n.resource)&&void 0!==e?e:I._.empty(),this.resource=I._.default().merge(this.resource),this._config=Object.assign({},n,{resource:this.resource});var r=this._buildExporterFromEnv();if(void 0!==r){var o=new Et.p(r);this.activeSpanProcessor=o}else this.activeSpanProcessor=new dt}return t.prototype.getTracer=function(t,e,n){var r=t+"@"+(e||"")+":"+((n
ull==n?void 0:n.schemaUrl)||"");return this._tracers.has(r)||this._tracers.set(r,new _t({name:t,version:e,schemaUrl:null==n?void 0:n.schemaUrl},this._config,this)),this._tracers.get(r)},t.prototype.addSpanProcessor=function(t){0===this._registeredSpanProcessors.length&&this.activeSpanProcessor.shutdown().catch((function(t){return i.K.error("Error while trying to shutdown current span processor",t)})),this._registeredSpanProcessors.push(t),this.activeSpanProcessor=new ht(this._registeredSpanProcessors)},t.prototype.getActiveSpanProcessor=function(){return this.activeSpanProcessor},t.prototype.register=function(t){void 0===t&&(t={}),a.g.setGlobalTracerProvider(this),void 0===t.propagator&&(t.propagator=this._buildPropagatorFromEnv()),t.contextManager&&s.D.setGlobalContextManager(t.contextManager),t.propagator&&c.u.setGlobalPropagator(t.propagator)},t.prototype.forceFlush=function(){var t=this._config.forceFlushTimeoutMillis,e=this._registeredSpanProcessors.map((function(e){return new
Promise((function(n){var r,o=setTimeout((function(){n(new Error("Span processor did not completed within timeout period of "+t+" ms")),r=pt.timeout}),t);e.forceFlush().then((function(){clearTimeout(o),r!==pt.timeout&&(r=pt.resolved,n(r))})).catch((function(t){clearTimeout(o),r=pt.error,n(t)}))}))}));return new Promise((function(t,n){Promise.all(e).then((function(e){var r=e.filter((function(t){return t!==pt.resolved}));r.length>0?n(r):t()})).catch((function(t){return n([t])}))}))},t.prototype.shutdown=function(){return this.activeSpanProcessor.shutdown()},t.prototype._getPropagator=function(t){var e;return null===(e=this.constructor._registeredPropagators.get(t))||void 0===e?void 0:e()},t.prototype._getSpanExporter=function(t){var e;return null===(e=this.constructor._registeredExporters.get(t))||void 0===e?void 0:e()},t.prototype._buildPropagatorFromEnv=function(){var t=this,e=Array.from(new Set((0,A.d)().OTEL_PROPAGATORS)),n=e.map((function(e){var n=t._getPropagator(e);return n||i.K
.warn('Propagator "'+e+'" requested through environment variable is unavailable.'),n})).reduce((function(t,e){return e&&t.push(e),t}),[]);return 0===n.length?void 0:1===e.length?n[0]:new R.Y({propagators:n})},t.prototype._buildExporterFromEnv=function(){var t=(0,A.d)().OTEL_TRACES_EXPORTER;if("none"!==t){var e=this._getSpanExporter(t);return e||i.K.error('Exporter "'+t+'" requested through environment variable is unavailable.'),e}},t._registeredPropagators=new Map([["tracecontext",function(){return new N.jf}],["baggage",function(){return new L}]]),t._registeredExporters=new Map,t}(),vt=n(3219),mt=function(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,i=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a},St=function(t,e,n){if(n||2===arguments.length)for(var r,o=0,i=e.length;o<i;o++)!r&&o in e||(r||(r=Array.prototype
.slice.call(e,0,o)),r[o]=e[o]);return t.concat(r||Array.prototype.slice.call(e))},gt=function(){function t(){this._enabled=!1,this._currentContext=vt.I}return t.prototype._bindFunction=function(t,e){void 0===t&&(t=vt.I);var n=this,r=function(){for(var r=this,o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];return n.with(t,(function(){return e.apply(r,o)}))};return Object.defineProperty(r,"length",{enumerable:!1,configurable:!0,writable:!1,value:e.length}),r},t.prototype.active=function(){return this._currentContext},t.prototype.bind=function(t,e){return void 0===t&&(t=this.active()),"function"==typeof e?this._bindFunction(t,e):e},t.prototype.disable=function(){return this._currentContext=vt.I,this._enabled=!1,this},t.prototype.enable=function(){return this._enabled||(this._enabled=!0,this._currentContext=vt.I),this},t.prototype.with=function(t,e,n){for(var r=[],o=3;o<arguments.length;o++)r[o-3]=arguments[o];var i=this._currentContext;this._currentContext=t||vt.I;try{return e.call.a
pply(e,St([n],mt(r),!1))}finally{this._currentContext=i}},t}(),Ot=(Tt=function(t,e){return Tt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},Tt(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}Tt(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}),bt=function(t){function e(e){void 0===e&&(e={});var n=t.call(this,e)||this;if(e.contextManager)throw"contextManager should be defined in register method not in constructor";if(e.propagator)throw"propagator should be defined in register method not in constructor";return n}return Ot(e,t),e.prototype.register=function(e){void 0===e&&(e={}),void 0===e.contextManager&&(e.contextManager=new gt),e.contextManager&&e.contextManager.enable(),t.prototype.register.call(this,e)},e}(yt)}
,4688:(t,e,n)=>{var r;n.d(e,{S:()=>r}),function(t){t.CONNECT_END="connectEnd",t.CONNECT_START="connectStart",t.DECODED_BODY_SIZE="decodedBodySize",t.DOM_COMPLETE="domComplete",t.DOM_CONTENT_LOADED_EVENT_END="domContentLoadedEventEnd",t.DOM_CONTENT_LOADED_EVENT_START="domContentLoadedEventStart",t.DOM_INTERACTIVE="domInteractive",t.DOMAIN_LOOKUP_END="domainLookupEnd",t.DOMAIN_LOOKUP_START="domainLookupStart",t.ENCODED_BODY_SIZE="encodedBodySize",t.FETCH_START="fetchStart",t.LOAD_EVENT_END="loadEventEnd",t.LOAD_EVENT_START="loadEventStart",t.NAVIGATION_START="navigationStart",t.REDIRECT_END="redirectEnd",t.REDIRECT_START="redirectStart",t.REQUEST_START="requestStart",t.RESPONSE_END="responseEnd",t.RESPONSE_START="responseStart",t.SECURE_CONNECTION_START="secureConnectionStart",t.UNLOAD_EVENT_END="unloadEventEnd",t.UNLOAD_EVENT_START="unloadEventStart"}(r||(r={}))},7061:(t,e,n)=>{n.d(e,{Hr:()=>f,M4:()=>u,RX:()=>p,en:()=>_,lx:()=>l,n4:()=>h,wH:()=>c});var r,o=n(4688),i=n(8184),a=n(2845)
,s=n(8431);function c(t,e){return e in t}function u(t,e,n){if(c(n,e)&&"number"==typeof n[e])return t.addEvent(e,n[e]),t}function l(t,e){u(t,o.S.FETCH_START,e),u(t,o.S.DOMAIN_LOOKUP_START,e),u(t,o.S.DOMAIN_LOOKUP_END,e),u(t,o.S.CONNECT_START,e),u(t,o.S.SECURE_CONNECTION_START,e),u(t,o.S.CONNECT_END,e),u(t,o.S.REQUEST_START,e),u(t,o.S.RESPONSE_START,e),u(t,o.S.RESPONSE_END,e);var n=e[o.S.ENCODED_BODY_SIZE];void 0!==n&&t.setAttribute(s.og.HTTP_RESPONSE_CONTENT_LENGTH,n);var r=e[o.S.DECODED_BODY_SIZE];void 0!==r&&n!==r&&t.setAttribute(s.og.HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED,r)}function p(t,e,n,r,a,s){void 0===a&&(a=new WeakSet);var c=_(t),u=function(t,e,n,r,a,s){var c=(0,i.PW)(e),u=(0,i.PW)(n),l=r.filter((function(e){var n=(0,i.PW)((0,i.aE)(e[o.S.FETCH_START])),r=(0,i.PW)((0,i.aE)(e[o.S.RESPONSE_END]));return e.initiatorType.toLowerCase()===(s||"xmlhttprequest")&&e.name===t&&n>=c&&r<=u}));return l.length>0&&(l=l.filter((function(t){return!a.has(t)}))),l}(t=c.toString(),e,n,r,a,s)
;if(0===u.length)return{mainRequest:void 0};if(1===u.length)return{mainRequest:u[0]};var l=function(t){return t.slice().sort((function(t,e){var n=t[o.S.FETCH_START],r=e[o.S.FETCH_START];return n>r?1:n<r?-1:0}))}(u);if(c.origin!==location.origin&&l.length>1){var p=l[0],f=function(t,e,n){for(var r,a=(0,i.PW)(n),s=(0,i.PW)((0,i.aE)(e)),c=t[1],u=t.length,l=1;l<u;l++){var p=t[l],_=(0,i.PW)((0,i.aE)(p[o.S.FETCH_START])),f=a-(0,i.PW)((0,i.aE)(p[o.S.RESPONSE_END]));_>=s&&(!r||f<r)&&(r=f,c=p)}return c}(l,p[o.S.RESPONSE_END],n),h=p[o.S.RESPONSE_END];return f[o.S.FETCH_START]<h&&(f=p,p=void 0),{corsPreFlightRequest:p,mainRequest:f}}return{mainRequest:u[0]}}function _(t){if("function"==typeof URL)return new URL(t,location.href);var e=(r||(r=document.createElement("a")),r);return e.href=t,e}function f(t,e){if(t.nodeType===Node.DOCUMENT_NODE)return"/";var n=function(t,e){var n=t.nodeType,r=function(t){if(!t.parentNode)return 0;var e=[t.nodeType];t.nodeType===Node.CDATA_SECTION_NODE&&e.push(Node.T
EXT_NODE);var n=Array.from(t.parentNode.childNodes);return(n=n.filter((function(n){var r=n.localName;return e.indexOf(n.nodeType)>=0&&r===t.localName}))).length>=1?n.indexOf(t)+1:0}(t),o="";if(n===Node.ELEMENT_NODE){var i=t.getAttribute("id");if(e&&i)return'//*[@id="'+i+'"]';o=t.localName}else if(n===Node.TEXT_NODE||n===Node.CDATA_SECTION_NODE)o="text()";else{if(n!==Node.COMMENT_NODE)return"";o="comment()"}return o&&r>1?"/"+o+"["+r+"]":"/"+o}(t,e);if(e&&n.indexOf("@id")>0)return n;var r="";return t.parentNode&&(r+=f(t.parentNode,!1)),r+n}function h(t,e){var n=e||[];return("string"==typeof n||n instanceof RegExp)&&(n=[n]),_(t).origin===location.origin||n.some((function(e){return(0,a.j)(t,e)}))}},9876:(t,e,n)=>{n.d(e,{R9:()=>r,Te:()=>o});var r={CLOUD_PROVIDER:"cloud.provider",CLOUD_ACCOUNT_ID:"cloud.account.id",CLOUD_REGION:"cloud.region",CLOUD_AVAILABILITY_ZONE:"cloud.availability_zone",CLOUD_PLATFORM:"cloud.platform",AWS_ECS_CONTAINER_ARN:"aws.ecs.container.arn",AWS_ECS_CLUSTER_ARN:
"aws.ecs.cluster.arn",AWS_ECS_LAUNCHTYPE:"aws.ecs.launchtype",AWS_ECS_TASK_ARN:"aws.ecs.task.arn",AWS_ECS_TASK_FAMILY:"aws.ecs.task.family",AWS_ECS_TASK_REVISION:"aws.ecs.task.revision",AWS_EKS_CLUSTER_ARN:"aws.eks.cluster.arn",AWS_LOG_GROUP_NAMES:"aws.log.group.names",AWS_LOG_GROUP_ARNS:"aws.log.group.arns",AWS_LOG_STREAM_NAMES:"aws.log.stream.names",AWS_LOG_STREAM_ARNS:"aws.log.stream.arns",CONTAINER_NAME:"container.name",CONTAINER_ID:"container.id",CONTAINER_RUNTIME:"container.runtime",CONTAINER_IMAGE_NAME:"container.image.name",CONTAINER_IMAGE_TAG:"container.image.tag",DEPLOYMENT_ENVIRONMENT:"deployment.environment",DEVICE_ID:"device.id",DEVICE_MODEL_IDENTIFIER:"device.model.identifier",DEVICE_MODEL_NAME:"device.model.name",FAAS_NAME:"faas.name",FAAS_ID:"faas.id",FAAS_VERSION:"faas.version",FAAS_INSTANCE:"faas.instance",FAAS_MAX_MEMORY:"faas.max_memory",HOST_ID:"host.id",HOST_NAME:"host.name",HOST_TYPE:"host.type",HOST_ARCH:"host.arch",HOST_IMAGE_NAME:"host.image.name",HOST_IMAG
E_ID:"host.image.id",HOST_IMAGE_VERSION:"host.image.version",K8S_CLUSTER_NAME:"k8s.cluster.name",K8S_NODE_NAME:"k8s.node.name",K8S_NODE_UID:"k8s.node.uid",K8S_NAMESPACE_NAME:"k8s.namespace.name",K8S_POD_UID:"k8s.pod.uid",K8S_POD_NAME:"k8s.pod.name",K8S_CONTAINER_NAME:"k8s.container.name",K8S_REPLICASET_UID:"k8s.replicaset.uid",K8S_REPLICASET_NAME:"k8s.replicaset.name",K8S_DEPLOYMENT_UID:"k8s.deployment.uid",K8S_DEPLOYMENT_NAME:"k8s.deployment.name",K8S_STATEFULSET_UID:"k8s.statefulset.uid",K8S_STATEFULSET_NAME:"k8s.statefulset.name",K8S_DAEMONSET_UID:"k8s.daemonset.uid",K8S_DAEMONSET_NAME:"k8s.daemonset.name",K8S_JOB_UID:"k8s.job.uid",K8S_JOB_NAME:"k8s.job.name",K8S_CRONJOB_UID:"k8s.cronjob.uid",K8S_CRONJOB_NAME:"k8s.cronjob.name",OS_TYPE:"os.type",OS_DESCRIPTION:"os.description",OS_NAME:"os.name",OS_VERSION:"os.version",PROCESS_PID:"process.pid",PROCESS_EXECUTABLE_NAME:"process.executable.name",PROCESS_EXECUTABLE_PATH:"process.executable.path",PROCESS_COMMAND:"process.command",PROC
ESS_COMMAND_LINE:"process.command_line",PROCESS_COMMAND_ARGS:"process.command_args",PROCESS_OWNER:"process.owner",PROCESS_RUNTIME_NAME:"process.runtime.name",PROCESS_RUNTIME_VERSION:"process.runtime.version",PROCESS_RUNTIME_DESCRIPTION:"process.runtime.description",SERVICE_NAME:"service.name",SERVICE_NAMESPACE:"service.namespace",SERVICE_INSTANCE_ID:"service.instance.id",SERVICE_VERSION:"service.version",TELEMETRY_SDK_NAME:"telemetry.sdk.name",TELEMETRY_SDK_LANGUAGE:"telemetry.sdk.language",TELEMETRY_SDK_VERSION:"telemetry.sdk.version",TELEMETRY_AUTO_VERSION:"telemetry.auto.version",WEBENGINE_NAME:"webengine.name",WEBENGINE_VERSION:"webengine.version",WEBENGINE_DESCRIPTION:"webengine.description"},o={CPP:"cpp",DOTNET:"dotnet",ERLANG:"erlang",GO:"go",JAVA:"java",NODEJS:"nodejs",PHP:"php",PYTHON:"python",RUBY:"ruby",WEBJS:"webjs"}},8431:(t,e,n)=>{n.d(e,{og:()=>r});var r={AWS_LAMBDA_INVOKED_ARN:"aws.lambda.invoked_arn",DB_SYSTEM:"db.system",DB_CONNECTION_STRING:"db.connection_string",D
B_USER:"db.user",DB_JDBC_DRIVER_CLASSNAME:"db.jdbc.driver_classname",DB_NAME:"db.name",DB_STATEMENT:"db.statement",DB_OPERATION:"db.operation",DB_MSSQL_INSTANCE_NAME:"db.mssql.instance_name",DB_CASSANDRA_KEYSPACE:"db.cassandra.keyspace",DB_CASSANDRA_PAGE_SIZE:"db.cassandra.page_size",DB_CASSANDRA_CONSISTENCY_LEVEL:"db.cassandra.consistency_level",DB_CASSANDRA_TABLE:"db.cassandra.table",DB_CASSANDRA_IDEMPOTENCE:"db.cassandra.idempotence",DB_CASSANDRA_SPECULATIVE_EXECUTION_COUNT:"db.cassandra.speculative_execution_count",DB_CASSANDRA_COORDINATOR_ID:"db.cassandra.coordinator.id",DB_CASSANDRA_COORDINATOR_DC:"db.cassandra.coordinator.dc",DB_HBASE_NAMESPACE:"db.hbase.namespace",DB_REDIS_DATABASE_INDEX:"db.redis.database_index",DB_MONGODB_COLLECTION:"db.mongodb.collection",DB_SQL_TABLE:"db.sql.table",EXCEPTION_TYPE:"exception.type",EXCEPTION_MESSAGE:"exception.message",EXCEPTION_STACKTRACE:"exception.stacktrace",EXCEPTION_ESCAPED:"exception.escaped",FAAS_TRIGGER:"faas.trigger",FAAS_EXECUTI
ON:"faas.execution",FAAS_DOCUMENT_COLLECTION:"faas.document.collection",FAAS_DOCUMENT_OPERATION:"faas.document.operation",FAAS_DOCUMENT_TIME:"faas.document.time",FAAS_DOCUMENT_NAME:"faas.document.name",FAAS_TIME:"faas.time",FAAS_CRON:"faas.cron",FAAS_COLDSTART:"faas.coldstart",FAAS_INVOKED_NAME:"faas.invoked_name",FAAS_INVOKED_PROVIDER:"faas.invoked_provider",FAAS_INVOKED_REGION:"faas.invoked_region",NET_TRANSPORT:"net.transport",NET_PEER_IP:"net.peer.ip",NET_PEER_PORT:"net.peer.port",NET_PEER_NAME:"net.peer.name",NET_HOST_IP:"net.host.ip",NET_HOST_PORT:"net.host.port",NET_HOST_NAME:"net.host.name",NET_HOST_CONNECTION_TYPE:"net.host.connection.type",NET_HOST_CONNECTION_SUBTYPE:"net.host.connection.subtype",NET_HOST_CARRIER_NAME:"net.host.carrier.name",NET_HOST_CARRIER_MCC:"net.host.carrier.mcc",NET_HOST_CARRIER_MNC:"net.host.carrier.mnc",NET_HOST_CARRIER_ICC:"net.host.carrier.icc",PEER_SERVICE:"peer.service",ENDUSER_ID:"enduser.id",ENDUSER_ROLE:"enduser.role",ENDUSER_SCOPE:"enduser.
scope",THREAD_ID:"thread.id",THREAD_NAME:"thread.name",CODE_FUNCTION:"code.function",CODE_NAMESPACE:"code.namespace",CODE_FILEPATH:"code.filepath",CODE_LINENO:"code.lineno",HTTP_METHOD:"http.method",HTTP_URL:"http.url",HTTP_TARGET:"http.target",HTTP_HOST:"http.host",HTTP_SCHEME:"http.scheme",HTTP_STATUS_CODE:"http.status_code",HTTP_FLAVOR:"http.flavor",HTTP_USER_AGENT:"http.user_agent",HTTP_REQUEST_CONTENT_LENGTH:"http.request_content_length",HTTP_REQUEST_CONTENT_LENGTH_UNCOMPRESSED:"http.request_content_length_uncompressed",HTTP_RESPONSE_CONTENT_LENGTH:"http.response_content_length",HTTP_RESPONSE_CONTENT_LENGTH_UNCOMPRESSED:"http.response_content_length_uncompressed",HTTP_SERVER_NAME:"http.server_name",HTTP_ROUTE:"http.route",HTTP_CLIENT_IP:"http.client_ip",AWS_DYNAMODB_TABLE_NAMES:"aws.dynamodb.table_names",AWS_DYNAMODB_CONSUMED_CAPACITY:"aws.dynamodb.consumed_capacity",AWS_DYNAMODB_ITEM_COLLECTION_METRICS:"aws.dynamodb.item_collection_metrics",AWS_DYNAMODB_PROVISIONED_READ_CAPACI
TY:"aws.dynamodb.provisioned_read_capacity",AWS_DYNAMODB_PROVISIONED_WRITE_CAPACITY:"aws.dynamodb.provisioned_write_capacity",AWS_DYNAMODB_CONSISTENT_READ:"aws.dynamodb.consistent_read",AWS_DYNAMODB_PROJECTION:"aws.dynamodb.projection",AWS_DYNAMODB_LIMIT:"aws.dynamodb.limit",AWS_DYNAMODB_ATTRIBUTES_TO_GET:"aws.dynamodb.attributes_to_get",AWS_DYNAMODB_INDEX_NAME:"aws.dynamodb.index_name",AWS_DYNAMODB_SELECT:"aws.dynamodb.select",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEXES:"aws.dynamodb.global_secondary_indexes",AWS_DYNAMODB_LOCAL_SECONDARY_INDEXES:"aws.dynamodb.local_secondary_indexes",AWS_DYNAMODB_EXCLUSIVE_START_TABLE:"aws.dynamodb.exclusive_start_table",AWS_DYNAMODB_TABLE_COUNT:"aws.dynamodb.table_count",AWS_DYNAMODB_SCAN_FORWARD:"aws.dynamodb.scan_forward",AWS_DYNAMODB_SEGMENT:"aws.dynamodb.segment",AWS_DYNAMODB_TOTAL_SEGMENTS:"aws.dynamodb.total_segments",AWS_DYNAMODB_COUNT:"aws.dynamodb.count",AWS_DYNAMODB_SCANNED_COUNT:"aws.dynamodb.scanned_count",AWS_DYNAMODB_ATTRIBUTE_DEFINITIONS:
"aws.dynamodb.attribute_definitions",AWS_DYNAMODB_GLOBAL_SECONDARY_INDEX_UPDATES:"aws.dynamodb.global_secondary_index_updates",MESSAGING_SYSTEM:"messaging.system",MESSAGING_DESTINATION:"messaging.destination",MESSAGING_DESTINATION_KIND:"messaging.destination_kind",MESSAGING_TEMP_DESTINATION:"messaging.temp_destination",MESSAGING_PROTOCOL:"messaging.protocol",MESSAGING_PROTOCOL_VERSION:"messaging.protocol_version",MESSAGING_URL:"messaging.url",MESSAGING_MESSAGE_ID:"messaging.message_id",MESSAGING_CONVERSATION_ID:"messaging.conversation_id",MESSAGING_MESSAGE_PAYLOAD_SIZE_BYTES:"messaging.message_payload_size_bytes",MESSAGING_MESSAGE_PAYLOAD_COMPRESSED_SIZE_BYTES:"messaging.message_payload_compressed_size_bytes",MESSAGING_OPERATION:"messaging.operation",MESSAGING_CONSUMER_ID:"messaging.consumer_id",MESSAGING_RABBITMQ_ROUTING_KEY:"messaging.rabbitmq.routing_key",MESSAGING_KAFKA_MESSAGE_KEY:"messaging.kafka.message_key",MESSAGING_KAFKA_CONSUMER_GROUP:"messaging.kafka.consumer_group",MESS
AGING_KAFKA_CLIENT_ID:"messaging.kafka.client_id",MESSAGING_KAFKA_PARTITION:"messaging.kafka.partition",MESSAGING_KAFKA_TOMBSTONE:"messaging.kafka.tombstone",RPC_SYSTEM:"rpc.system",RPC_SERVICE:"rpc.service",RPC_METHOD:"rpc.method",RPC_GRPC_STATUS_CODE:"rpc.grpc.status_code",RPC_JSONRPC_VERSION:"rpc.jsonrpc.version",RPC_JSONRPC_REQUEST_ID:"rpc.jsonrpc.request_id",RPC_JSONRPC_ERROR_CODE:"rpc.jsonrpc.error_code",RPC_JSONRPC_ERROR_MESSAGE:"rpc.jsonrpc.error_message",MESSAGE_TYPE:"message.type",MESSAGE_ID:"message.id",MESSAGE_COMPRESSED_SIZE:"message.compressed_size",MESSAGE_UNCOMPRESSED_SIZE:"message.uncompressed_size"}},7423:t=>{function e(t){return"function"==typeof t}var n=console.error.bind(console);function r(t,e,n){var r=!!t[e]&&t.propertyIsEnumerable(e);Object.defineProperty(t,e,{configurable:!0,enumerable:r,writable:!0,value:n})}function o(t){t&&t.logger&&(e(t.logger)?n=t.logger:n("new logger isn't a function, not replacing"))}function i(t,o,i){if(t&&t[o]){if(!i)return n("no wr
apper function"),void n((new Error).stack);if(e(t[o])&&e(i)){var a=t[o],s=i(a,o);return r(s,"__original",a),r(s,"__unwrap",(function(){t[o]===s&&r(t,o,a)})),r(s,"__wrapped",!0),r(t,o,s),s}n("original object and wrapper must be functions")}else n("no original function "+o+" to wrap")}function a(t,e){return t&&t[e]?t[e].__unwrap?t[e].__unwrap():void n("no original to unwrap to -- has "+e+" already been unwrapped?"):(n("no function to unwrap."),void n((new Error).stack))}o.wrap=i,o.massWrap=function(t,e,r){if(!t)return n("must provide one or more modules to patch"),void n((new Error).stack);Array.isArray(t)||(t=[t]),e&&Array.isArray(e)?t.forEach((function(t){e.forEach((function(e){i(t,e,r)}))})):n("must provide one or more functions to wrap on modules")},o.unwrap=a,o.massUnwrap=function(t,e){if(!t)return n("must provide one or more modules to patch"),void n((new Error).stack);Array.isArray(t)||(t=[t]),e&&Array.isArray(e)?t.forEach((function(t){e.forEach((function(e){a(t,e)}))})):n("mus
t provide one or more functions to unwrap on modules")},t.exports=o},9092:(t,e,n)=>{!function(t){const e=t.performance;function n(t){e&&e.mark&&e.mark(t)}function r(t,n){e&&e.measure&&e.measure(t,n)}n("Zone");const o=t.__Zone_symbol_prefix||"__zone_symbol__";function i(t){return o+t}const a=!0===t[i("forceDuplicateZoneCheck")];if(t.Zone){if(a||"function"!=typeof t.Zone.__symbol__)throw new Error("Zone already loaded.");return t.Zone}class s{constructor(t,e){this._parent=t,this._name=e?e.name||"unnamed":"<root>",this._properties=e&&e.properties||{},this._zoneDelegate=new u(this,this._parent&&this._parent._zoneDelegate,e)}static assertZonePatched(){if(t.Promise!==w.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")}sta
tic get root(){let t=s.current;for(;t.parent;)t=t.parent;return t}static get current(){return I.zone}static get currentTask(){return D}static __load_patch(e,o,i=!1){if(w.hasOwnProperty(e)){if(!i&&a)throw Error("Already loaded patch: "+e)}else if(!t["__Zone_disable_"+e]){const i="Zone:"+e;n(i),w[e]=o(t,s,L),r(i,i)}}get parent(){return this._parent}get name(){return this._name}get(t){const e=this.getZoneWith(t);if(e)return e._properties[t]}getZoneWith(t){let e=this;for(;e;){if(e._properties.hasOwnProperty(t))return e;e=e._parent}return null}fork(t){if(!t)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,t)}wrap(t,e){if("function"!=typeof t)throw new Error("Expecting function got: "+t);const n=this._zoneDelegate.intercept(this,t,e),r=this;return function(){return r.runGuarded(n,this,arguments,e)}}run(t,e,n,r){I={parent:I,zone:this};try{return this._zoneDelegate.invoke(this,t,e,n,r)}finally{I=I.parent}}runGuarded(t,e=null,n,r){I={parent:I,zone:this};try{try{retur
n this._zoneDelegate.invoke(this,t,e,n,r)}catch(t){if(this._zoneDelegate.handleError(this,t))throw t}}finally{I=I.parent}}runTask(t,e,n){if(t.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(t.zone||m).name+"; Execution: "+this.name+")");if(t.state===S&&(t.type===C||t.type===P))return;const r=t.state!=b;r&&t._transitionTo(b,O),t.runCount++;const o=D;D=t,I={parent:I,zone:this};try{t.type==P&&t.data&&!t.data.isPeriodic&&(t.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,t,e,n)}catch(t){if(this._zoneDelegate.handleError(this,t))throw t}}finally{t.state!==S&&t.state!==R&&(t.type==C||t.data&&t.data.isPeriodic?r&&t._transitionTo(O,b):(t.runCount=0,this._updateTaskCount(t,-1),r&&t._transitionTo(S,b,S))),I=I.parent,D=o}}scheduleTask(t){if(t.zone&&t.zone!==this){let e=this;for(;e;){if(e===t.zone)throw Error(`can not reschedule task to ${this.name} which is descendants of the original zone ${t.zone.name}`);e=e.parent}}t._transitionTo(g,S
);const e=[];t._zoneDelegates=e,t._zone=this;try{t=this._zoneDelegate.scheduleTask(this,t)}catch(e){throw t._transitionTo(R,g,S),this._zoneDelegate.handleError(this,e),e}return t._zoneDelegates===e&&this._updateTaskCount(t,1),t.state==g&&t._transitionTo(O,g),t}scheduleMicroTask(t,e,n,r){return this.scheduleTask(new l(N,t,e,n,r,void 0))}scheduleMacroTask(t,e,n,r,o){return this.scheduleTask(new l(P,t,e,n,r,o))}scheduleEventTask(t,e,n,r,o){return this.scheduleTask(new l(C,t,e,n,r,o))}cancelTask(t){if(t.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(t.zone||m).name+"; Execution: "+this.name+")");t._transitionTo(A,O,b);try{this._zoneDelegate.cancelTask(this,t)}catch(e){throw t._transitionTo(R,A),this._zoneDelegate.handleError(this,e),e}return this._updateTaskCount(t,-1),t._transitionTo(S,A),t.runCount=0,t}_updateTaskCount(t,e){const n=t._zoneDelegates;-1==e&&(t._zoneDelegates=null);for(let r=0;r<n.length;r++)n[r]._updateTaskCount(t.type,e)
}}s.__symbol__=i;const c={name:"",onHasTask:(t,e,n,r)=>t.hasTask(n,r),onScheduleTask:(t,e,n,r)=>t.scheduleTask(n,r),onInvokeTask:(t,e,n,r,o,i)=>t.invokeTask(n,r,o,i),onCancelTask:(t,e,n,r)=>t.cancelTask(n,r)};class u{constructor(t,e,n){this._taskCounts={microTask:0,macroTask:0,eventTask:0},this.zone=t,this._parentDelegate=e,this._forkZS=n&&(n&&n.onFork?n:e._forkZS),this._forkDlgt=n&&(n.onFork?e:e._forkDlgt),this._forkCurrZone=n&&(n.onFork?this.zone:e._forkCurrZone),this._interceptZS=n&&(n.onIntercept?n:e._interceptZS),this._interceptDlgt=n&&(n.onIntercept?e:e._interceptDlgt),this._interceptCurrZone=n&&(n.onIntercept?this.zone:e._interceptCurrZone),this._invokeZS=n&&(n.onInvoke?n:e._invokeZS),this._invokeDlgt=n&&(n.onInvoke?e:e._invokeDlgt),this._invokeCurrZone=n&&(n.onInvoke?this.zone:e._invokeCurrZone),this._handleErrorZS=n&&(n.onHandleError?n:e._handleErrorZS),this._handleErrorDlgt=n&&(n.onHandleError?e:e._handleErrorDlgt),this._handleErrorCurrZone=n&&(n.onHandleError?this.zone:e.
_handleErrorCurrZone),this._scheduleTaskZS=n&&(n.onScheduleTask?n:e._scheduleTaskZS),this._scheduleTaskDlgt=n&&(n.onScheduleTask?e:e._scheduleTaskDlgt),this._scheduleTaskCurrZone=n&&(n.onScheduleTask?this.zone:e._scheduleTaskCurrZone),this._invokeTaskZS=n&&(n.onInvokeTask?n:e._invokeTaskZS),this._invokeTaskDlgt=n&&(n.onInvokeTask?e:e._invokeTaskDlgt),this._invokeTaskCurrZone=n&&(n.onInvokeTask?this.zone:e._invokeTaskCurrZone),this._cancelTaskZS=n&&(n.onCancelTask?n:e._cancelTaskZS),this._cancelTaskDlgt=n&&(n.onCancelTask?e:e._cancelTaskDlgt),this._cancelTaskCurrZone=n&&(n.onCancelTask?this.zone:e._cancelTaskCurrZone),this._hasTaskZS=null,this._hasTaskDlgt=null,this._hasTaskDlgtOwner=null,this._hasTaskCurrZone=null;const r=n&&n.onHasTask,o=e&&e._hasTaskZS;(r||o)&&(this._hasTaskZS=r?n:c,this._hasTaskDlgt=e,this._hasTaskDlgtOwner=this,this._hasTaskCurrZone=t,n.onScheduleTask||(this._scheduleTaskZS=c,this._scheduleTaskDlgt=e,this._scheduleTaskCurrZone=this.zone),n.onInvokeTask||(this._i
nvokeTaskZS=c,this._invokeTaskDlgt=e,this._invokeTaskCurrZone=this.zone),n.onCancelTask||(this._cancelTaskZS=c,this._cancelTaskDlgt=e,this._cancelTaskCurrZone=this.zone))}fork(t,e){return this._forkZS?this._forkZS.onFork(this._forkDlgt,this.zone,t,e):new s(t,e)}intercept(t,e,n){return this._interceptZS?this._interceptZS.onIntercept(this._interceptDlgt,this._interceptCurrZone,t,e,n):e}invoke(t,e,n,r,o){return this._invokeZS?this._invokeZS.onInvoke(this._invokeDlgt,this._invokeCurrZone,t,e,n,r,o):e.apply(n,r)}handleError(t,e){return!this._handleErrorZS||this._handleErrorZS.onHandleError(this._handleErrorDlgt,this._handleErrorCurrZone,t,e)}scheduleTask(t,e){let n=e;if(this._scheduleTaskZS)this._hasTaskZS&&n._zoneDelegates.push(this._hasTaskDlgtOwner),n=this._scheduleTaskZS.onScheduleTask(this._scheduleTaskDlgt,this._scheduleTaskCurrZone,t,e),n||(n=e);else if(e.scheduleFn)e.scheduleFn(e);else{if(e.type!=N)throw new Error("Task is missing scheduleFn.");y(e)}return n}invokeTask(t,e,n,r){r
eturn this._invokeTaskZS?this._invokeTaskZS.onInvokeTask(this._invokeTaskDlgt,this._invokeTaskCurrZone,t,e,n,r):e.callback.apply(n,r)}cancelTask(t,e){let n;if(this._cancelTaskZS)n=this._cancelTaskZS.onCancelTask(this._cancelTaskDlgt,this._cancelTaskCurrZone,t,e);else{if(!e.cancelFn)throw Error("Task is not cancelable");n=e.cancelFn(e)}return n}hasTask(t,e){try{this._hasTaskZS&&this._hasTaskZS.onHasTask(this._hasTaskDlgt,this._hasTaskCurrZone,t,e)}catch(e){this.handleError(t,e)}}_updateTaskCount(t,e){const n=this._taskCounts,r=n[t],o=n[t]=r+e;if(o<0)throw new Error("More tasks executed then were scheduled.");if(0==r||0==o){const e={microTask:n.microTask>0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:t};this.hasTask(this.zone,e)}}}class l{constructor(e,n,r,o,i,a){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=e,this.source=n,this.data=o,this.scheduleFn=i,this.cancelFn=a,!r)throw new Error("callback is not defined");this.callb
ack=r;const s=this;e===C&&o&&o.useG?this.invoke=l.invokeTask:this.invoke=function(){return l.invokeTask.call(t,s,this,arguments)}}static invokeTask(t,e,n){t||(t=this),M++;try{return t.runCount++,t.zone.runTask(t,e,n)}finally{1==M&&v(),M--}}get zone(){return this._zone}get state(){return this._state}cancelScheduleRequest(){this._transitionTo(S,g)}_transitionTo(t,e,n){if(this._state!==e&&this._state!==n)throw new Error(`${this.type} '${this.source}': can not transition to '${t}', expecting state '${e}'${n?" or '"+n+"'":""}, was '${this._state}'.`);this._state=t,t==S&&(this._zoneDelegates=null)}toString(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)}toJSON(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}}}const p=i("setTimeout"),_=i("Promise"),f=i("then");let h,d=[],E=!1;function T(e){if(h||t[_]&&(h=t[_].resolve(0)),h){let t=h[f];t||(t=h.then),t.call(h,e)}else t[p]
(e,0)}function y(t){0===M&&0===d.length&&T(v),t&&d.push(t)}function v(){if(!E){for(E=!0;d.length;){const t=d;d=[];for(let e=0;e<t.length;e++){const n=t[e];try{n.zone.runTask(n,null,null)}catch(t){L.onUnhandledError(t)}}}L.microtaskDrainDone(),E=!1}}const m={name:"NO ZONE"},S="notScheduled",g="scheduling",O="scheduled",b="running",A="canceling",R="unknown",N="microTask",P="macroTask",C="eventTask",w={},L={symbol:i,currentZoneFrame:()=>I,onUnhandledError:k,microtaskDrainDone:k,scheduleMicroTask:y,showUncaughtError:()=>!s[i("ignoreConsoleErrorUncaughtError")],patchEventTarget:()=>[],patchOnProperties:k,patchMethod:()=>k,bindArguments:()=>[],patchThen:()=>k,patchMacroTask:()=>k,patchEventPrototype:()=>k,isIEOrEdge:()=>!1,getGlobalObjects:()=>{},ObjectDefineProperty:()=>k,ObjectGetOwnPropertyDescriptor:()=>{},ObjectCreate:()=>{},ArraySlice:()=>[],patchClass:()=>k,wrapWithCurrentZone:()=>k,filterProperties:()=>[],attachOriginToPatched:()=>k,_redefineProperty:()=>k,patchCallbacks:()=>k,nat
iveScheduleMicroTask:T};let I={parent:null,zone:new s(null,null)},D=null,M=0;function k(){}r("Zone","Zone"),t.Zone=s}("undefined"!=typeof window&&window||"undefined"!=typeof self&&self||n.g);const r=Object.getOwnPropertyDescriptor,o=Object.defineProperty,i=Object.getPrototypeOf,a=Object.create,s=Array.prototype.slice,c="addEventListener",u="removeEventListener",l=Zone.__symbol__(c),p=Zone.__symbol__(u),_="true",f="false",h=Zone.__symbol__("");function d(t,e){return Zone.current.wrap(t,e)}function E(t,e,n,r,o){return Zone.current.scheduleMacroTask(t,e,n,r,o)}const T=Zone.__symbol__,y="undefined"!=typeof window,v=y?window:void 0,m=y&&v||"object"==typeof self&&self||n.g;function S(t,e){for(let n=t.length-1;n>=0;n--)"function"==typeof t[n]&&(t[n]=d(t[n],e+"_"+n));return t}function g(t){return!t||!1!==t.writable&&!("function"==typeof t.get&&void 0===t.set)}const O="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,b=!("nw"in m)&&void 0!==m.process&&"[object process]
"==={}.toString.call(m.process),A=!b&&!O&&!(!y||!v.HTMLElement),R=void 0!==m.process&&"[object process]"==={}.toString.call(m.process)&&!O&&!(!y||!v.HTMLElement),N={},P=function(t){if(!(t=t||m.event))return;let e=N[t.type];e||(e=N[t.type]=T("ON_PROPERTY"+t.type));const n=this||t.target||m,r=n[e];let o;if(A&&n===v&&"error"===t.type){const e=t;o=r&&r.call(this,e.message,e.filename,e.lineno,e.colno,e.error),!0===o&&t.preventDefault()}else o=r&&r.apply(this,arguments),null==o||o||t.preventDefault();return o};function C(t,e,n){let i=r(t,e);if(!i&&n&&r(n,e)&&(i={enumerable:!0,configurable:!0}),!i||!i.configurable)return;const a=T("on"+e+"patched");if(t.hasOwnProperty(a)&&t[a])return;delete i.writable,delete i.value;const s=i.get,c=i.set,u=e.slice(2);let l=N[u];l||(l=N[u]=T("ON_PROPERTY"+u)),i.set=function(e){let n=this;n||t!==m||(n=m),n&&("function"==typeof n[l]&&n.removeEventListener(u,P),c&&c.call(n,null),n[l]=e,"function"==typeof e&&n.addEventListener(u,P,!1))},i.get=function(){let n=t
his;if(n||t!==m||(n=m),!n)return null;const r=n[l];if(r)return r;if(s){let t=s.call(this);if(t)return i.set.call(this,t),"function"==typeof n.removeAttribute&&n.removeAttribute(e),t}return null},o(t,e,i),t[a]=!0}function w(t,e,n){if(e)for(let r=0;r<e.length;r++)C(t,"on"+e[r],n);else{const e=[];for(const n in t)"on"==n.slice(0,2)&&e.push(n);for(let r=0;r<e.length;r++)C(t,e[r],n)}}const L=T("originalInstance");function I(t){const e=m[t];if(!e)return;m[T(t)]=e,m[t]=function(){const n=S(arguments,t);switch(n.length){case 0:this[L]=new e;break;case 1:this[L]=new e(n[0]);break;case 2:this[L]=new e(n[0],n[1]);break;case 3:this[L]=new e(n[0],n[1],n[2]);break;case 4:this[L]=new e(n[0],n[1],n[2],n[3]);break;default:throw new Error("Arg list too long.")}},k(m[t],e);const n=new e((function(){}));let r;for(r in n)"XMLHttpRequest"===t&&"responseBlob"===r||function(e){"function"==typeof n[e]?m[t].prototype[e]=function(){return this[L][e].apply(this[L],arguments)}:o(m[t].prototype,e,{set:function(n
){"function"==typeof n?(this[L][e]=d(n,t+"."+e),k(this[L][e],n)):this[L][e]=n},get:function(){return this[L][e]}})}(r);for(r in e)"prototype"!==r&&e.hasOwnProperty(r)&&(m[t][r]=e[r])}function D(t,e,n){let o=t;for(;o&&!o.hasOwnProperty(e);)o=i(o);!o&&t[e]&&(o=t);const a=T(e);let s=null;if(o&&(!(s=o[a])||!o.hasOwnProperty(a))&&(s=o[a]=o[e],g(o&&r(o,e)))){const t=n(s,a,e);o[e]=function(){return t(this,arguments)},k(o[e],s)}return s}function M(t,e,n){let r=null;function o(t){const e=t.data;return e.args[e.cbIdx]=function(){t.invoke.apply(this,arguments)},r.apply(e.target,e.args),t}r=D(t,e,(t=>function(e,r){const i=n(e,r);return i.cbIdx>=0&&"function"==typeof r[i.cbIdx]?E(i.name,r[i.cbIdx],i,o):t.apply(e,r)}))}function k(t,e){t[T("OriginalDelegate")]=e}let x=!1,U=!1;function j(){try{const t=v.navigator.userAgent;if(-1!==t.indexOf("MSIE ")||-1!==t.indexOf("Trident/"))return!0}catch(t){}return!1}function H(){if(x)return U;x=!0;try{const t=v.navigator.userAgent;-1===t.indexOf("MSIE ")&&-1==
=t.indexOf("Trident/")&&-1===t.indexOf("Edge/")||(U=!0)}catch(t){}return U}Zone.__load_patch("ZoneAwarePromise",((t,e,n)=>{const r=Object.getOwnPropertyDescriptor,o=Object.defineProperty,i=n.symbol,a=[],s=!0===t[i("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],c=i("Promise"),u=i("then");n.onUnhandledError=t=>{if(n.showUncaughtError()){const e=t&&t.rejection;e?console.error("Unhandled Promise rejection:",e instanceof Error?e.message:e,"; Zone:",t.zone.name,"; Task:",t.task&&t.task.source,"; Value:",e,e instanceof Error?e.stack:void 0):console.error(t)}},n.microtaskDrainDone=()=>{for(;a.length;){const t=a.shift();try{t.zone.runGuarded((()=>{if(t.throwOriginal)throw t.rejection;throw t}))}catch(t){p(t)}}};const l=i("unhandledPromiseRejectionHandler");function p(t){n.onUnhandledError(t);try{const n=e[l];"function"==typeof n&&n.call(this,t)}catch(t){}}function _(t){return t&&t.then}function f(t){return t}function h(t){return I.reject(t)}const d=i("state"),E=i("value"),T=i("finally"),y=i
("parentPromiseValue"),v=i("parentPromiseState"),m=null,S=!0,g=!1;function O(t,e){return n=>{try{R(t,e,n)}catch(e){R(t,!1,e)}}}const b=function(){let t=!1;return function(e){return function(){t||(t=!0,e.apply(null,arguments))}}},A=i("currentTaskTrace");function R(t,r,i){const c=b();if(t===i)throw new TypeError("Promise resolved with itself");if(t[d]===m){let l=null;try{"object"!=typeof i&&"function"!=typeof i||(l=i&&i.then)}catch(e){return c((()=>{R(t,!1,e)}))(),t}if(r!==g&&i instanceof I&&i.hasOwnProperty(d)&&i.hasOwnProperty(E)&&i[d]!==m)P(i),R(t,i[d],i[E]);else if(r!==g&&"function"==typeof l)try{l.call(i,c(O(t,r)),c(O(t,!1)))}catch(e){c((()=>{R(t,!1,e)}))()}else{t[d]=r;const c=t[E];if(t[E]=i,t[T]===T&&r===S&&(t[d]=t[v],t[E]=t[y]),r===g&&i instanceof Error){const t=e.currentTask&&e.currentTask.data&&e.currentTask.data.__creationTrace__;t&&o(i,A,{configurable:!0,enumerable:!1,writable:!0,value:t})}for(let e=0;e<c.length;)C(t,c[e++],c[e++],c[e++],c[e++]);if(0==c.length&&r==g){t[d]=0
;let r=i;try{throw new Error("Uncaught (in promise): "+((u=i)&&u.toString===Object.prototype.toString?(u.constructor&&u.constructor.name||"")+": "+JSON.stringify(u):u?u.toString():Object.prototype.toString.call(u))+(i&&i.stack?"\n"+i.stack:""))}catch(t){r=t}s&&(r.throwOriginal=!0),r.rejection=i,r.promise=t,r.zone=e.current,r.task=e.currentTask,a.push(r),n.scheduleMicroTask()}}}var u;return t}const N=i("rejectionHandledHandler");function P(t){if(0===t[d]){try{const n=e[N];n&&"function"==typeof n&&n.call(this,{rejection:t[E],promise:t})}catch(t){}t[d]=g;for(let e=0;e<a.length;e++)t===a[e].promise&&a.splice(e,1)}}function C(t,e,n,r,o){P(t);const i=t[d],a=i?"function"==typeof r?r:f:"function"==typeof o?o:h;e.scheduleMicroTask("Promise.then",(()=>{try{const r=t[E],o=!!n&&T===n[T];o&&(n[y]=r,n[v]=i);const s=e.run(a,void 0,o&&a!==h&&a!==f?[]:[r]);R(n,!0,s)}catch(t){R(n,!1,t)}}),n)}const w=function(){},L=t.AggregateError;class I{static toString(){return"function ZoneAwarePromise() { [native
code] }"}static resolve(t){return R(new this(null),S,t)}static reject(t){return R(new this(null),g,t)}static any(t){if(!t||"function"!=typeof t[Symbol.iterator])return Promise.reject(new L([],"All promises were rejected"));const e=[];let n=0;try{for(let r of t)n++,e.push(I.resolve(r))}catch(t){return Promise.reject(new L([],"All promises were rejected"))}if(0===n)return Promise.reject(new L([],"All promises were rejected"));let r=!1;const o=[];return new I(((t,i)=>{for(let a=0;a<e.length;a++)e[a].then((e=>{r||(r=!0,t(e))}),(t=>{o.push(t),n--,0===n&&(r=!0,i(new L(o,"All promises were rejected")))}))}))}static race(t){let e,n,r=new this(((t,r)=>{e=t,n=r}));function o(t){e(t)}function i(t){n(t)}for(let e of t)_(e)||(e=this.resolve(e)),e.then(o,i);return r}static all(t){return I.allWithCallback(t)}static allSettled(t){return(this&&this.prototype instanceof I?this:I).allWithCallback(t,{thenCallback:t=>({status:"fulfilled",value:t}),errorCallback:t=>({status:"rejected",reason:t})})}stati
c allWithCallback(t,e){let n,r,o=new this(((t,e)=>{n=t,r=e})),i=2,a=0;const s=[];for(let o of t){_(o)||(o=this.resolve(o));const t=a;try{o.then((r=>{s[t]=e?e.thenCallback(r):r,i--,0===i&&n(s)}),(o=>{e?(s[t]=e.errorCallback(o),i--,0===i&&n(s)):r(o)}))}catch(t){r(t)}i++,a++}return i-=2,0===i&&n(s),o}constructor(t){const e=this;if(!(e instanceof I))throw new Error("Must be an instanceof Promise.");e[d]=m,e[E]=[];try{const n=b();t&&t(n(O(e,S)),n(O(e,g)))}catch(t){R(e,!1,t)}}get[Symbol.toStringTag](){return"Promise"}get[Symbol.species](){return I}then(t,n){var r;let o=null===(r=this.constructor)||void 0===r?void 0:r[Symbol.species];o&&"function"==typeof o||(o=this.constructor||I);const i=new o(w),a=e.current;return this[d]==m?this[E].push(a,i,t,n):C(this,a,i,t,n),i}catch(t){return this.then(null,t)}finally(t){var n;let r=null===(n=this.constructor)||void 0===n?void 0:n[Symbol.species];r&&"function"==typeof r||(r=I);const o=new r(w);o[T]=T;const i=e.current;return this[d]==m?this[E].push(
i,o,t,t):C(this,i,o,t,t),o}}I.resolve=I.resolve,I.reject=I.reject,I.race=I.race,I.all=I.all;const M=t[c]=t.Promise;t.Promise=I;const k=i("thenPatched");function x(t){const e=t.prototype,n=r(e,"then");if(n&&(!1===n.writable||!n.configurable))return;const o=e.then;e[u]=o,t.prototype.then=function(t,e){return new I(((t,e)=>{o.call(this,t,e)})).then(t,e)},t[k]=!0}return n.patchThen=x,M&&(x(M),D(t,"fetch",(t=>{return e=t,function(t,n){let r=e.apply(t,n);if(r instanceof I)return r;let o=r.constructor;return o[k]||x(o),r};var e}))),Promise[e.__symbol__("uncaughtPromiseErrors")]=a,I})),Zone.__load_patch("toString",(t=>{const e=Function.prototype.toString,n=T("OriginalDelegate"),r=T("Promise"),o=T("Error"),i=function(){if("function"==typeof this){const i=this[n];if(i)return"function"==typeof i?e.call(i):Object.prototype.toString.call(i);if(this===Promise){const n=t[r];if(n)return e.call(n)}if(this===Error){const n=t[o];if(n)return e.call(n)}}return e.call(this)};i[n]=e,Function.prototype.toS
tring=i;const a=Object.prototype.toString;Object.prototype.toString=function(){return"function"==typeof Promise&&this instanceof Promise?"[object Promise]":a.call(this)}}));let B=!1;if("undefined"!=typeof window)try{const t=Object.defineProperty({},"passive",{get:function(){B=!0}});window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(t){B=!1}const G={useG:!0},Z={},F={},V=new RegExp("^"+h+"(\\w+)(true|false)$"),X=T("propagationStopped");function z(t,e){const n=(e?e(t):t)+f,r=(e?e(t):t)+_,o=h+n,i=h+r;Z[t]={},Z[t].false=o,Z[t].true=i}function K(t,e,n,r){const o=r&&r.add||c,a=r&&r.rm||u,s=r&&r.listeners||"eventListeners",l=r&&r.rmAll||"removeAllListeners",p=T(o),d="."+o+":",E=function(t,e,n){if(t.isRemoved)return;const r=t.callback;let o;"object"==typeof r&&r.handleEvent&&(t.callback=t=>r.handleEvent(t),t.originalDelegate=r);try{t.invoke(t,e,[n])}catch(t){o=t}const i=t.options;if(i&&"object"==typeof i&&i.once){const r=t.originalDelegate?t.originalDelegate:t.c
allback;e[a].call(e,n.type,r,i)}return o};function y(n,r,o){if(!(r=r||t.event))return;const i=n||r.target||t,a=i[Z[r.type][o?_:f]];if(a){const t=[];if(1===a.length){const e=E(a[0],i,r);e&&t.push(e)}else{const e=a.slice();for(let n=0;n<e.length&&(!r||!0!==r[X]);n++){const o=E(e[n],i,r);o&&t.push(o)}}if(1===t.length)throw t[0];for(let n=0;n<t.length;n++){const r=t[n];e.nativeScheduleMicroTask((()=>{throw r}))}}}const v=function(t){return y(this,t,!1)},m=function(t){return y(this,t,!0)};function S(e,n){if(!e)return!1;let r=!0;n&&void 0!==n.useG&&(r=n.useG);const c=n&&n.vh;let u=!0;n&&void 0!==n.chkDup&&(u=n.chkDup);let E=!1;n&&void 0!==n.rt&&(E=n.rt);let y=e;for(;y&&!y.hasOwnProperty(o);)y=i(y);if(!y&&e[o]&&(y=e),!y)return!1;if(y[p])return!1;const S=n&&n.eventNameToString,g={},O=y[p]=y[o],A=y[T(a)]=y[a],R=y[T(s)]=y[s],N=y[T(l)]=y[l];let P;function C(t,e){return!B&&"object"==typeof t&&t?!!t.capture:B&&e?"boolean"==typeof t?{capture:t,passive:!0}:t?"object"==typeof t&&!1!==t.passive?Obje
ct.assign(Object.assign({},t),{passive:!0}):t:{passive:!0}:t}n&&n.prepend&&(P=y[T(n.prepend)]=y[n.prepend]);const w=r?function(t){if(!g.isExisting)return O.call(g.target,g.eventName,g.capture?m:v,g.options)}:function(t){return O.call(g.target,g.eventName,t.invoke,g.options)},L=r?function(t){if(!t.isRemoved){const e=Z[t.eventName];let n;e&&(n=e[t.capture?_:f]);const r=n&&t.target[n];if(r)for(let e=0;e<r.length;e++)if(r[e]===t){r.splice(e,1),t.isRemoved=!0,0===r.length&&(t.allRemoved=!0,t.target[n]=null);break}}if(t.allRemoved)return A.call(t.target,t.eventName,t.capture?m:v,t.options)}:function(t){return A.call(t.target,t.eventName,t.invoke,t.options)},I=n&&n.diff?n.diff:function(t,e){const n=typeof e;return"function"===n&&t.callback===e||"object"===n&&t.originalDelegate===e},D=Zone[T("UNPATCHED_EVENTS")],M=t[T("PASSIVE_EVENTS")],x=function(e,o,i,a,s=!1,l=!1){return function(){const p=this||t;let h=arguments[0];n&&n.transferEventName&&(h=n.transferEventName(h));let d=arguments[1];if(
!d)return e.apply(this,arguments);if(b&&"uncaughtException"===h)return e.apply(this,arguments);let E=!1;if("function"!=typeof d){if(!d.handleEvent)return e.apply(this,arguments);E=!0}if(c&&!c(e,d,p,arguments))return;const T=B&&!!M&&-1!==M.indexOf(h),y=C(arguments[2],T);if(D)for(let t=0;t<D.length;t++)if(h===D[t])return T?e.call(p,h,d,y):e.apply(this,arguments);const v=!!y&&("boolean"==typeof y||y.capture),m=!(!y||"object"!=typeof y)&&y.once,O=Zone.current;let A=Z[h];A||(z(h,S),A=Z[h]);const R=A[v?_:f];let N,P=p[R],w=!1;if(P){if(w=!0,u)for(let t=0;t<P.length;t++)if(I(P[t],d))return}else P=p[R]=[];const L=p.constructor.name,k=F[L];k&&(N=k[h]),N||(N=L+o+(S?S(h):h)),g.options=y,m&&(g.options.once=!1),g.target=p,g.capture=v,g.eventName=h,g.isExisting=w;const x=r?G:void 0;x&&(x.taskData=g);const U=O.scheduleEventTask(N,d,x,i,a);return g.target=null,x&&(x.taskData=null),m&&(y.once=!0),(B||"boolean"!=typeof U.options)&&(U.options=y),U.target=p,U.capture=v,U.eventName=h,E&&(U.originalDelegat
e=d),l?P.unshift(U):P.push(U),s?p:void 0}};return y[o]=x(O,d,w,L,E),P&&(y.prependListener=x(P,".prependListener:",(function(t){return P.call(g.target,g.eventName,t.invoke,g.options)}),L,E,!0)),y[a]=function(){const e=this||t;let r=arguments[0];n&&n.transferEventName&&(r=n.transferEventName(r));const o=arguments[2],i=!!o&&("boolean"==typeof o||o.capture),a=arguments[1];if(!a)return A.apply(this,arguments);if(c&&!c(A,a,e,arguments))return;const s=Z[r];let u;s&&(u=s[i?_:f]);const l=u&&e[u];if(l)for(let t=0;t<l.length;t++){const n=l[t];if(I(n,a))return l.splice(t,1),n.isRemoved=!0,0===l.length&&(n.allRemoved=!0,e[u]=null,"string"==typeof r)&&(e[h+"ON_PROPERTY"+r]=null),n.zone.cancelTask(n),E?e:void 0}return A.apply(this,arguments)},y[s]=function(){const e=this||t;let r=arguments[0];n&&n.transferEventName&&(r=n.transferEventName(r));const o=[],i=W(e,S?S(r):r);for(let t=0;t<i.length;t++){const e=i[t];let n=e.originalDelegate?e.originalDelegate:e.callback;o.push(n)}return o},y[l]=function(
){const e=this||t;let r=arguments[0];if(r){n&&n.transferEventName&&(r=n.transferEventName(r));const t=Z[r];if(t){const n=t.false,o=t.true,i=e[n],s=e[o];if(i){const t=i.slice();for(let e=0;e<t.length;e++){const n=t[e];let o=n.originalDelegate?n.originalDelegate:n.callback;this[a].call(this,r,o,n.options)}}if(s){const t=s.slice();for(let e=0;e<t.length;e++){const n=t[e];let o=n.originalDelegate?n.originalDelegate:n.callback;this[a].call(this,r,o,n.options)}}}}else{const t=Object.keys(e);for(let e=0;e<t.length;e++){const n=t[e],r=V.exec(n);let o=r&&r[1];o&&"removeListener"!==o&&this[l].call(this,o)}this[l].call(this,"removeListener")}if(E)return this},k(y[o],O),k(y[a],A),N&&k(y[l],N),R&&k(y[s],R),!0}let g=[];for(let t=0;t<n.length;t++)g[t]=S(n[t],r);return g}function W(t,e){if(!e){const n=[];for(let r in t){const o=V.exec(r);let i=o&&o[1];if(i&&(!e||i===e)){const e=t[r];if(e)for(let t=0;t<e.length;t++)n.push(e[t])}}return n}let n=Z[e];n||(z(e),n=Z[e]);const r=t[n.false],o=t[n.true];ret
urn r?o?r.concat(o):r.slice():o?o.slice():[]}function Y(t,e){const n=t.Event;n&&n.prototype&&e.patchMethod(n.prototype,"stopImmediatePropagation",(t=>function(e,n){e[X]=!0,t&&t.apply(e,n)}))}function q(t,e,n,r,o){const i=Zone.__symbol__(r);if(e[i])return;const a=e[i]=e[r];e[r]=function(i,s,c){return s&&s.prototype&&o.forEach((function(e){const o=`${n}.${r}::`+e,i=s.prototype;try{if(i.hasOwnProperty(e)){const n=t.ObjectGetOwnPropertyDescriptor(i,e);n&&n.value?(n.value=t.wrapWithCurrentZone(n.value,o),t._redefineProperty(s.prototype,e,n)):i[e]&&(i[e]=t.wrapWithCurrentZone(i[e],o))}else i[e]&&(i[e]=t.wrapWithCurrentZone(i[e],o))}catch(t){}})),a.call(e,i,s,c)},t.attachOriginToPatched(e[r],a)}function J(t,e,n){if(!n||0===n.length)return e;const r=n.filter((e=>e.target===t));if(!r||0===r.length)return e;const o=r[0].ignoreProperties;return e.filter((t=>-1===o.indexOf(t)))}function Q(t,e,n,r){t&&w(t,J(t,e,n),r)}function $(t){return Object.getOwnPropertyNames(t).filter((t=>t.startsWith("on"
)&&t.length>2)).map((t=>t.substring(2)))}function tt(t,e){if(b&&!R)return;if(Zone[t.symbol("patchEvents")])return;const n=e.__Zone_ignore_on_properties;let r=[];if(A){const t=window;r=r.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);const e=j()?[{target:t,ignoreProperties:["error"]}]:[];Q(t,$(t),n?n.concat(e):n,i(t))}r=r.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(let t=0;t<r.length;t++){const o=e[r[t]];o&&o.prototype&&Q(o.prototype,$(o.prototype),n)}}Zone.__load_patch("util",((t,e,n)=>{const i=$(t);n.patchOnProperties=w,n.patchMethod=D,n.bindArguments=S,n.patchMacroTask=M;const l=e.__symbol__("BLACK_LISTED_EVENTS"),p=e.__symbol__("UNPATCHED_EVENTS");t[p]&&(t[l]=t[p]),t[l]&&(e[l]=e[p]=t[l]),n.patchEventPrototype=Y,n.patchEventTarget=K,
n.isIEOrEdge=H,n.ObjectDefineProperty=o,n.ObjectGetOwnPropertyDescriptor=r,n.ObjectCreate=a,n.ArraySlice=s,n.patchClass=I,n.wrapWithCurrentZone=d,n.filterProperties=J,n.attachOriginToPatched=k,n._redefineProperty=Object.defineProperty,n.patchCallbacks=q,n.getGlobalObjects=()=>({globalSources:F,zoneSymbolEventNames:Z,eventNames:i,isBrowser:A,isMix:R,isNode:b,TRUE_STR:_,FALSE_STR:f,ZONE_SYMBOL_PREFIX:h,ADD_EVENT_LISTENER_STR:c,REMOVE_EVENT_LISTENER_STR:u})}));const et=T("zoneTask");function nt(t,e,n,r){let o=null,i=null;n+=r;const a={};function s(e){const n=e.data;return n.args[0]=function(){return e.invoke.apply(this,arguments)},n.handleId=o.apply(t,n.args),e}function c(e){return i.call(t,e.data.handleId)}o=D(t,e+=r,(n=>function(o,i){if("function"==typeof i[0]){const t={isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?i[1]||0:void 0,args:i},n=i[0];i[0]=function(){try{return n.apply(this,arguments)}finally{t.isPeriodic||("number"==typeof t.handleId?delete a[t.handleId]:t.
handleId&&(t.handleId[et]=null))}};const o=E(e,i[0],t,s,c);if(!o)return o;const u=o.data.handleId;return"number"==typeof u?a[u]=o:u&&(u[et]=o),u&&u.ref&&u.unref&&"function"==typeof u.ref&&"function"==typeof u.unref&&(o.ref=u.ref.bind(u),o.unref=u.unref.bind(u)),"number"==typeof u||u?u:o}return n.apply(t,i)})),i=D(t,n,(e=>function(n,r){const o=r[0];let i;"number"==typeof o?i=a[o]:(i=o&&o[et],i||(i=o)),i&&"string"==typeof i.type?"notScheduled"!==i.state&&(i.cancelFn&&i.data.isPeriodic||0===i.runCount)&&("number"==typeof o?delete a[o]:o&&(o[et]=null),i.zone.cancelTask(i)):e.apply(t,r)}))}function rt(t,e){if(Zone[e.symbol("patchEventTarget")])return;const{eventNames:n,zoneSymbolEventNames:r,TRUE_STR:o,FALSE_STR:i,ZONE_SYMBOL_PREFIX:a}=e.getGlobalObjects();for(let t=0;t<n.length;t++){const e=n[t],s=a+(e+i),c=a+(e+o);r[e]={},r[e][i]=s,r[e][o]=c}const s=t.EventTarget;return s&&s.prototype?(e.patchEventTarget(t,e,[s&&s.prototype]),!0):void 0}Zone.__load_patch("legacy",(t=>{const e=t[Zone.__
symbol__("legacyPatch")];e&&e()})),Zone.__load_patch("queueMicrotask",((t,e,n)=>{n.patchMethod(t,"queueMicrotask",(t=>function(t,n){e.current.scheduleMicroTask("queueMicrotask",n[0])}))})),Zone.__load_patch("timers",(t=>{const e="set",n="clear";nt(t,e,n,"Timeout"),nt(t,e,n,"Interval"),nt(t,e,n,"Immediate")})),Zone.__load_patch("requestAnimationFrame",(t=>{nt(t,"request","cancel","AnimationFrame"),nt(t,"mozRequest","mozCancel","AnimationFrame"),nt(t,"webkitRequest","webkitCancel","AnimationFrame")})),Zone.__load_patch("blocking",((t,e)=>{const n=["alert","prompt","confirm"];for(let r=0;r<n.length;r++)D(t,n[r],((n,r,o)=>function(r,i){return e.current.run(n,t,i,o)}))})),Zone.__load_patch("EventTarget",((t,e,n)=>{!function(t,e){e.patchEventPrototype(t,e)}(t,n),rt(t,n);const r=t.XMLHttpRequestEventTarget;r&&r.prototype&&n.patchEventTarget(t,n,[r.prototype])})),Zone.__load_patch("MutationObserver",((t,e,n)=>{I("MutationObserver"),I("WebKitMutationObserver")})),Zone.__load_patch("Intersect
ionObserver",((t,e,n)=>{I("IntersectionObserver")})),Zone.__load_patch("FileReader",((t,e,n)=>{I("FileReader")})),Zone.__load_patch("on_property",((t,e,n)=>{tt(n,t)})),Zone.__load_patch("customElements",((t,e,n)=>{!function(t,e){const{isBrowser:n,isMix:r}=e.getGlobalObjects();(n||r)&&t.customElements&&"customElements"in t&&e.patchCallbacks(e,t.customElements,"customElements","define",["connectedCallback","disconnectedCallback","adoptedCallback","attributeChangedCallback"])}(t,n)})),Zone.__load_patch("XHR",((t,e)=>{!function(t){const c=t.XMLHttpRequest;if(!c)return;const u=c.prototype;let _=u[l],f=u[p];if(!_){const e=t.XMLHttpRequestEventTarget;if(e){const t=e.prototype;_=t[l],f=t[p]}}const h="readystatechange",d="scheduled";function y(t){const r=t.data,a=r.target;a[i]=!1,a[s]=!1;const c=a[o];_||(_=a[l],f=a[p]),c&&f.call(a,h,c);const u=a[o]=()=>{if(a.readyState===a.DONE)if(!r.aborted&&a[i]&&t.state===d){const n=a[e.__symbol__("loadfalse")];if(0!==a.status&&n&&n.length>0){const o=t.in
voke;t.invoke=function(){const n=a[e.__symbol__("loadfalse")];for(let e=0;e<n.length;e++)n[e]===t&&n.splice(e,1);r.aborted||t.state!==d||o.call(t)},n.push(t)}else t.invoke()}else r.aborted||!1!==a[i]||(a[s]=!0)};return _.call(a,h,u),a[n]||(a[n]=t),b.apply(a,r.args),a[i]=!0,t}function v(){}function m(t){const e=t.data;return e.aborted=!0,A.apply(e.target,e.args)}const S=D(u,"open",(()=>function(t,e){return t[r]=0==e[2],t[a]=e[1],S.apply(t,e)})),g=T("fetchTaskAborting"),O=T("fetchTaskScheduling"),b=D(u,"send",(()=>function(t,n){if(!0===e.current[O])return b.apply(t,n);if(t[r])return b.apply(t,n);{const e={target:t,url:t[a],isPeriodic:!1,args:n,aborted:!1},r=E("XMLHttpRequest.send",v,e,y,m);t&&!0===t[s]&&!e.aborted&&r.state===d&&r.invoke()}})),A=D(u,"abort",(()=>function(t,r){const o=t[n];if(o&&"string"==typeof o.type){if(null==o.cancelFn||o.data&&o.data.aborted)return;o.zone.cancelTask(o)}else if(!0===e.current[g])return A.apply(t,r)}))}(t);const n=T("xhrTask"),r=T("xhrSync"),o=T("xhr
Listener"),i=T("xhrScheduled"),a=T("xhrURL"),s=T("xhrErrorBeforeScheduled")})),Zone.__load_patch("geolocation",(t=>{t.navigator&&t.navigator.geolocation&&function(t,e){const n=t.constructor.name;for(let o=0;o<e.length;o++){const i=e[o],a=t[i];if(a){if(!g(r(t,i)))continue;t[i]=(t=>{const e=function(){return t.apply(this,S(arguments,n+"."+i))};return k(e,t),e})(a)}}}(t.navigator.geolocation,["getCurrentPosition","watchPosition"])})),Zone.__load_patch("PromiseRejectionEvent",((t,e)=>{function n(e){return function(n){W(t,e).forEach((r=>{const o=t.PromiseRejectionEvent;if(o){const t=new o(e,{promise:n.promise,reason:n.rejection});r.invoke(t)}}))}}t.PromiseRejectionEvent&&(e[T("unhandledPromiseRejectionHandler")]=n("unhandledrejection"),e[T("rejectionHandledHandler")]=n("rejectionhandled"))}))}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/621.2aa51c36241b45648923.js.LICENSE.txt new/webassets/teleport/app/621.2aa51c36241b45648923.js.LICENSE.txt
--- old/webassets/teleport/app/621.2aa51c36241b45648923.js.LICENSE.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/621.2aa51c36241b45648923.js.LICENSE.txt 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1,13 @@
+/**
+ * @license
+ * Copyright Google LLC All Rights Reserved.
+ *
+ * Use of this source code is governed by an MIT-style license that can be
+ * found in the LICENSE file at https://angular.io/license
+ */
+
+/**
+ * @license Angular v14.2.0-next.0
+ * (c) 2010-2022 Google LLC. https://angular.io/
+ * License: MIT
+ */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/703.3ac09e89ad61e76789a5.js new/webassets/teleport/app/703.3ac09e89ad61e76789a5.js
--- old/webassets/teleport/app/703.3ac09e89ad61e76789a5.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/703.3ac09e89ad61e76789a5.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[703],{7038:(e,t,r)=>{r.d(t,{vf:()=>I,qV:()=>N,ZP:()=>D});var n=r(2784),o=r(4711),c=r(7308),M=r(917),s=r(2865);const g=["hasError"],a=["hasError"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i.apply(this,arguments)}function l(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},c=Object.keys(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function N(e){const{hasError:t=!1}=e,r=l(e,a);return n.createElement(u,{hasError:t},n.createElement(c.ZP,i({className:"react-select-container",classNamePrefix:"rea
ct-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Select..."},r)))}const u=M.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-
indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,theme:r}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${r.colors.error.main} !important`}}),s.bf,s.Dh),I=(0,M.ZP)(u)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color
: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .react-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n }
\n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),D=function(e){const{hasError:t=!1}=e,r=l(e,g);return n.createElement(u,{hasError:t},n.createElement(o.ZP,i({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},r)))}},4696:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784);const o=r(2418).Z.create("shared/hooks/useAttempt");function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,r]=n.use
State((()=>({status:e,statusText:""})));function c(e){o.error("attempt",e),r({status:"failed",statusText:e.message})}const M=(0,n.useCallback)((e=>{try{return r({status:"processing"}),e().then((()=>(r({status:"success"}),!0))).catch((e=>(c(e),!1)))}catch(e){return c(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:r,run:M,handleError:c}}},954:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(917).ZP.div(["width:100%;display:flex;flex:1;min-height:0;--sidebar-width:240px;"])},6735:(e,t,r)=>{r.r(t),r.d(t,{ContentMinWidth:()=>d,HorizontalSplit:()=>p,MainContainer:()=>T.t,StyledIndicator:()=>m,default:()=>w});var n=r(4517),o=r(2784),c=r(917),M=r(7849),s=r(8851),g=r(7885),a=r(4998),i=r(7278),l=r(161),N=r(2545),u=r(9182),I=r(6188),D=r(1392),j=r(3298),T=r(954),A=r(9161);const C=r.p+"assets/img/img-b95b76.png";function y(e){let{onClose:t,onOnboard:r}=e;return o.createElement(A.ZP,{dialogCss:()=>({maxWidth:"450px",width:"100%",overflow:"initial"}),onClose:t,open:!0},o.createElement(A.fK,{mx:"aut
o"},o.createElement(M.Ee,{src:C,width:"350px",height:"218.97px"})),o.createElement(A.cZ,{textAlign:"center"},o.createElement(M.xv,{bold:!0,typography:"h4"},"Start by adding your first resource"),o.createElement(M.xv,{mt:3},"Teleport allows users to access a wide variety of resources, from Linux servers to Kubernetes clusters.")),o.createElement(A.cN,null,o.createElement(M.DF,{width:"100%",size:"large",onClick:()=>r()},"add my first resource"),o.createElement(M.oD,{pt:2,width:"100%",size:"large",onClick:t},"I'll do that later")))}var z=r(2944);function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach((function(t){x(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropert
yDescriptors(r)):O(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function x(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function w(e){var t;const{alerts:r,ctx:c,customBanners:A,dismissAlert:C,status:O,statusText:x}=(0,z.Z)({initialAlerts:e.initialAlerts,customBanners:e.customBanners}),[w,L]=o.useState(!0);if("failed"===O)return o.createElement(s.TE,{message:x});if("success"!==O)return o.createElement(m,null,o.createElement(M.z$,null));function h(){const e=I.Z.getOnboardDiscover();I.Z.setOnboardDiscover(E(E({},e),{},{notified:!0}))}const f=c.features.map(((e,t)=>{const{path:r,title:n,exact:c,component:M}=e.route,s=M;return o.createElement(g.AW,{title:n,key:t,path:r,exact:c},o.createElement(a.$,null,o.createElement(o.Suspense,{fallback:null},o.createElement(s,null))))})),b=(null===(t=c.storeNav.getSideItems()[0])||void 0===t?void 0:t.getLink(i.Z.proxyCluster))
||i.Z.routes.support,k=r.map((e=>{return{message:e.spec.message,severity:(t=e.spec.severity,t<5?"info":t<10?"warning":"danger"),link:e.metadata.labels[j.F],id:e.metadata.name};var t})),U=I.Z.getOnboardDiscover(),S=U&&!U.hasResource&&!U.notified;return o.createElement(o.Fragment,null,o.createElement(n.rs,null,o.createElement(g.l_,{exact:!0,from:i.Z.routes.root,to:b})),o.createElement(u.t,{banners:k,customBanners:A,onBannerDismiss:C},o.createElement(T.t,null,o.createElement(l.ZP,null),o.createElement(p,null,o.createElement(d,null,o.createElement(N.Z,null),o.createElement(g.rs,null,f))))),S&&w&&o.createElement(y,{onClose:function(){h(),L(!1)},onOnboard:function(){h(),D.Z.push(i.Z.routes.discover)}}))}const d=c.ZP.div(["min-width:calc(1250px - var(--sidebar-width));"]),p=c.ZP.div(["display:flex;flex-direction:column;flex:1;overflow-x:auto;"]),m=(0,c.ZP)(p)(["align-items:center;justify-content:center;"])},2944:(e,t,r)=>{r.d(t,{Z:()=>D});var n=r(2784),o=r(4696),c=r(2398),M=r(2418),s=r(329
8),g=r(6828);const a=M.Z.create("ClusterAlerts"),i="disabledAlerts";function l(e,t){return e+36e5*t}function N(e){return window.localStorage.getItem(e)}function u(e,t){window.localStorage.setItem(e,t)}var I=r(2861);function D(e){const t=(0,c.Z)(),{attempt:r,setAttempt:M,run:D}=(0,o.Z)("processing"),{alerts:j,dismissAlert:T}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const[t,r]=(0,n.useState)(e),[o,c]=(0,n.useState)({}),{clusterId:M}=(0,g.Z)();function I(e){const t=N(i);let r={};t&&(r=JSON.parse(t)),r[e]=l((new Date).getTime(),24),c(r),u(i,JSON.stringify(r))}(0,n.useEffect)((()=>{const e=N(i);if(e){const t=JSON.parse(e);Object.entries(t).forEach((e=>{let[r,n]=e;(new Date).getTime()>+n&&delete t[r]})),c(t),u(i,JSON.stringify(t))}}),[]),(0,n.useEffect)((()=>{(0,s.$)(M).then((e=>{e&&r(e)})).catch((e=>{a.error(e)}))}),[M]);const D=Object.keys(o);return{alerts:t.filter((e=>!D.includes(e.metadata.name))),dismissAlert:I}}(e.initialAlerts),A=(0,I.h)();return(0
,n.useEffect)((()=>{t.storeUser.state?M({status:"success"}):D((()=>t.init(A)))}),[]),{alerts:j,customBanners:e.customBanners||[],ctx:t,dismissAlert:T,status:r.status,statusText:r.statusText}}},161:(e,t,r)=>{r.d(t,{VY:()=>d,TR:()=>E,JL:()=>w,ZP:()=>p});var n=r(2784),o=r(917),c=r(7933),M=r(7849),s=r(7278),g=r(3757);const a=(0,o.ZP)(g.ZPm)([""]);a.displayName="SideNavItemIcon",a.defaultProps={mr:3,ml:-6,fontSize:"16px",color:"inherit"};const i=a;var l=r(135),N=r(2865);const u=o.ZP.div(["box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;border:none;border-left:4px solid transparent;cursor:pointer;outline:none;text-decoration:none;width:100%;line-height:24px;"," ",""],(e=>{let{$nested:t=!1,theme:r=l.Z}=e;const n={position:"relative",fontSize:"12px",fontWeight:r.regular,fontFamily:r.font,paddingLeft:r.space[9]+"px",paddingRight:r.space[5]+"px",background:r.colors.primary.light,color:r.colors.text.secondary,minHeight:"56px","&:active, &.active":{borderLeftCol
or:t?"none":r.colors.accent,background:r.colors.primary.lighter,color:r.colors.primary.contrastText,fontWeight:r.bold,".marker":{background:r.colors.secondary.light}},"&:hover":{background:r.colors.primary.lighter},"&:focus, &:hover":{color:r.colors.primary.contrastText}};return t&&(n.fontSize="11px",n.background="none",n.fontWeight=r.regular,n.paddingLeft="96px",n.minHeight="40px"),n}),N.$_);var I=r(4517);const D=e=>{const{item:t,path:r}=e,o=j(r,t),[M,s]=n.useState((()=>j(r,t)));n.useEffect((()=>{o&&!M&&s(!0)}),[o]);const a=M?g.K5e:g.olP,l={display:M?"block":"none"},N=t.items.map(((e,t)=>n.createElement(u,{key:t,$nested:!0,as:c.OL,exact:e.exact,to:e.route},n.createElement(A,{className:"marker"}),n.createElement(i,{as:e.Icon,fontSize:"2",mr:2}),e.title))),I=o?"actives":"";return n.createElement(n.Fragment,null,n.createElement(C,{className:I,as:"button",onClick:()=>s(!M)},n.createElement(i,{as:t.Icon}),t.title,n.createElement(a,{ml:"auto",mr:-2,color:"inherit",style:{fontSize:"14px"}
})),n.createElement(T,{style:l},N))};function j(e,t){return t.items.some((t=>!!(0,I.LX)(e,{path:t.route,exact:t.exact})))}const T=o.ZP.div(["background:",";"],(e=>`linefar-gradient(140deg, ${e.theme.colors.primary.lighter}, ${e.theme.colors.primary.light});`)),A=o.ZP.div(["height:8px;width:8px;position:absolute;top:16px;left:26px;"]),C=o.ZP.div(["margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;border:none;border-left:4px solid transparent;cursor:pointer;outline:none;text-decoration:none;width:100%;line-height:24px;",""],(e=>{let{theme:t}=e;return{fontSize:"12px",fontWeight:t.regular,fontFamily:t.font,paddingLeft:t.space[9]+"px",paddingRight:t.space[5]+"px",background:t.colors.primary.light,color:t.colors.text.secondary,"&.active":{borderLeftColor:t.colors.accent,background:t.colors.primary.lighter,color:t.colors.primary.contrastText,".marker":{background:t.colors.secondary.light}},"&:hover":{background:t.colors.primary.lighter},"&:hover, &:f
ocus":{color:t.colors.primary.contrastText},minHeight:"56px"}}));var y=r(2398),z=r(6828);function O(e){const{items:t,path:r}=e,o=t.map(((e,t)=>e.items.length>0?n.createElement(D,{path:r,item:e,key:t}):n.createElement(u,{key:t,as:c.OL,exact:e.exact,to:e.route},n.createElement(i,{as:e.Icon}),e.title)));return n.createElement(w,null,n.createElement(E,null),n.createElement(d,null,o))}const E=()=>n.createElement(x,{pl:"4",width:"208px",as:c.rU,to:s.Z.routes.root},n.createElement(M.Ee,{src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTIwcHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDEyMCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjQgKDkzNTM3KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5ncmF2aXR5L2xvZ28vdGVsZXBvcnQgLSB3aXRoIHRleHQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8c
GF0aCBkPSJNMy41NTk3MjgzMywxMi43NSBMMy41NTk3MjgzMywyLjMyMTQyODU3IEwwLDIuMzIxNDI4NTcgTDAsMC4yNSBMOS42MzY0MzYyOCwwLjI1IEw5LjYzNjQzNjI4LDIuMzIxNDI4NTcgTDYuMDc2NzA3OTUsMi4zMjE0Mjg1NyBMNi4wNzY3MDc5NSwxMi43NSBMMy41NTk3MjgzMywxMi43NSBaIE0xMS40ODgyMTQxLDEyLjc1IEwxMS40ODgyMTQxLDAuMjUgTDIwLjI5NzY0MjgsMC4yNSBMMjAuMjk3NjQyOCwyLjMyMTQyODU3IEwxNC4wMDUxOTM4LDIuMzIxNDI4NTcgTDE0LjAwNTE5MzgsNS4zNzUgTDE5Ljc1ODI5MDEsNS4zNzUgTDE5Ljc1ODI5MDEsNy40NjQyODU3MSBMMTQuMDA1MTkzOCw3LjQ2NDI4NTcxIEwxNC4wMDUxOTM4LDEwLjY3ODU3MTQgTDIwLjMxNTYyMTMsMTAuNjc4NTcxNCBMMjAuMzE1NjIxMywxMi43NSBMMTEuNDg4MjE0MSwxMi43NSBaIE0yMi41OTg4ODEzLDEyLjc1IEwyMi41OTg4ODEzLDAuMjUgTDI1LjExNTg2MSwwLjI1IEwyNS4xMTU4NjEsMTAuNjc4NTcxNCBMMzAuOTA0OTE0MSwxMC42Nzg1NzE0IEwzMC45MDQ5MTQxLDEyLjc1IEwyMi41OTg4ODEzLDEyLjc1IFogTTMzLjAyNjM2ODQsMTIuNzUgTDMzLjAyNjM2ODQsMC4yNSBMNDEuODM1Nzk3LDAuMjUgTDQxLjgzNTc5NywyLjMyMTQyODU3IEwzNS41NDMzNDgsMi4zMjE0Mjg1NyBMMzUuNTQzMzQ4LDUuMzc1IEw0MS4yOTY0NDQzLDUuMzc1IEw0MS4yOTY0NDQzLDcuNDY0Mjg1NzEgTDM1LjU0MzM0OCw3LjQ2NDI4NTcxIEwzNS
41NDMzNDgsMTAuNjc4NTcxNCBMNDEuODUzNzc1NSwxMC42Nzg1NzE0IEw0MS44NTM3NzU1LDEyLjc1IEwzMy4wMjYzNjg0LDEyLjc1IFogTTQ0LjEzNzAzNTYsMTIuNzUgTDQ0LjEzNzAzNTYsMC4yNSBMNDkuMzY4NzU3NSwwLjI1IEM1MC44MDcwMzg4LDAuMjUgNTEuOTQ1NjYxLDAuNjMzOTI0NzMyIDUyLjc4NDY1ODQsMS40MDE3ODU3MSBDNTMuNjIzNjU1OCwyLjE2OTY0NjcgNTQuMDQzMTQ4MiwzLjE4NDUxNzUgNTQuMDQzMTQ4Miw0LjQ0NjQyODU3IEM1NC4wNDMxNDgyLDUuNzA4MzM5NjQgNTMuNjE0NjY2Nyw2LjczNTExNTA5IDUyLjc1NzY5MDgsNy41MjY3ODU3MSBDNTEuOTAwNzE0OSw4LjMxODQ1NjM0IDUwLjc3MTA4MTcsOC43MTQyODU3MSA0OS4zNjg3NTc1LDguNzE0Mjg1NzEgTDQ2LjY1NDAxNTIsOC43MTQyODU3MSBMNDYuNjU0MDE1MiwxMi43NSBMNDQuMTM3MDM1NiwxMi43NSBaIE00Ni42NTQwMTUyLDYuNjYwNzE0MjkgTDQ5LjIwNjk1MTcsNi42NjA3MTQyOSBDNDkuOTc0MDM1LDYuNjYwNzE0MjkgNTAuNTUyMzM1Miw2LjQ1NTM1OTIgNTAuOTQxODY5OCw2LjA0NDY0Mjg2IEM1MS4zMzE0MDQzLDUuNjMzOTI2NTIgNTEuNTI2MTY4Niw1LjEwMTE5Mzc1IDUxLjUyNjE2ODYsNC40NDY0Mjg1NyBDNTEuNTI2MTY4NiwzLjgwMzU3MTQzIDUxLjMzMTQwNDMsMy4yODU3MTYyNSA1MC45NDE4Njk4LDIuODkyODU3MTQgQzUwLjU1MjMzNTIsMi40OTk5OTgwNCA0OS45NzQwMzUsMi4zMDM1NzE0MyA0OS4yMDY
5NTE3LDIuMzAzNTcxNDMgTDQ2LjY1NDAxNTIsMi4zMDM1NzE0MyBMNDYuNjU0MDE1Miw2LjY2MDcxNDI5IFogTTY2LjY5OTk2LDUuNTg5Mjg1NzEgTDY2LjY5OTk2LDcuNDEwNzE0MjkgQzY2LjY5OTk2LDkuMDY1NDg0NDYgNjYuMjE0NTQ3NCwxMC40MTA3MDkxIDY1LjI0MzcwNzYsMTEuNDQ2NDI4NiBDNjQuMjcyODY3NywxMi40ODIxNDggNjIuODg4NTQyNywxMyA2MS4wOTA2OTEyLDEzIEM1OS4zMDQ4MjUzLDEzIDU3LjkyMzQ5NjcsMTIuNDgyMTQ4IDU2Ljk0NjY2NCwxMS40NDY0Mjg2IEM1NS45Njk4MzEzLDEwLjQxMDcwOTEgNTUuNDgxNDIyMyw5LjA2NTQ4NDQ2IDU1LjQ4MTQyMjMsNy40MTA3MTQyOSBMNTUuNDgxNDIyMyw1LjU4OTI4NTcxIEM1NS40ODE0MjIzLDMuOTM0NTE1NTQgNTUuOTY5ODMxMywyLjU4OTI5MDg5IDU2Ljk0NjY2NCwxLjU1MzU3MTQzIEM1Ny45MjM0OTY3LDAuNTE3ODUxOTY0IDU5LjMwNDgyNTMsMCA2MS4wOTA2OTEyLDAgQzYyLjg4ODU0MjcsMCA2NC4yNzI4Njc3LDAuNTE3ODUxOTY0IDY1LjI0MzcwNzYsMS41NTM1NzE0MyBDNjYuMjE0NTQ3NCwyLjU4OTI5MDg5IDY2LjY5OTk2LDMuOTM0NTE1NTQgNjYuNjk5OTYsNS41ODkyODU3MSBaIE01OC43NzE0NzQyLDEwLjAxNzg1NzEgQzU5LjI5ODg0NCwxMC42MjUwMDMgNjAuMDcxOTA4NiwxMC45Mjg1NzE0IDYxLjA5MDY5MTIsMTAuOTI4NTcxNCBDNjIuMTA5NDczNywxMC45Mjg1NzE0IDYyLjg3OTU0MTksMTAuNjIyMDI2OSA2My40MDA5
MTg5LDEwLjAwODkyODYgQzYzLjkyMjI5NTksOS4zOTU4MzAyNyA2NC4xODI5ODA0LDguNTcxNDI4NTcgNjQuMTgyOTgwNCw3LjUzNTcxNDI5IEw2NC4xODI5ODA0LDUuNDY0Mjg1NzEgQzY0LjE4Mjk4MDQsNC40Mjg1NjYyNSA2My45MjIyOTU5LDMuNjA0MTY5NzMgNjMuNDAwOTE4OSwyLjk5MTA3MTQzIEM2Mi44Nzk1NDE5LDIuMzc3OTczMTMgNjIuMTA5NDczNywyLjA3MTQyODU3IDYxLjA5MDY5MTIsMi4wNzE0Mjg1NyBDNjAuMDcxOTA4NiwyLjA3MTQyODU3IDU5LjMwMTg0MDQsMi4zNzc5NzMxMyA1OC43ODA0NjM0LDIuOTkxMDcxNDMgQzU4LjI1OTA4NjUsMy42MDQxNjk3MyA1Ny45OTg0MDE5LDQuNDI4NTY2MjUgNTcuOTk4NDAxOSw1LjQ2NDI4NTcxIEw1Ny45OTg0MDE5LDcuNTM1NzE0MjkgQzU3Ljk5ODQwMTksOC41NzE0Mjg1NyA1OC4yNTYwOTAxLDkuMzk4ODA2NDMgNTguNzcxNDc0MiwxMC4wMTc4NTcxIFogTTc2LjU1MjEzNzQsMTIuNzUgTDc0LjI1MDg5ODksOC43NSBMNzEuNjA4MDcwMyw4Ljc1IEw3MS42MDgwNzAzLDEyLjc1IEw2OS4wOTEwOTA3LDEyLjc1IEw2OS4wOTEwOTA3LDAuMjUgTDc0Ljc3MjI3MzMsMC4yNSBDNzYuMjEwNTU0NSwwLjI1IDc3LjMyODIwMjIsMC42NDI4NTMyMTQgNzguMTI1MjQ5NywxLjQyODU3MTQzIEM3OC45MjIyOTcyLDIuMjE0Mjg5NjQgNzkuMzIwODE1LDMuMjM4MDg4OTMgNzkuMzIwODE1LDQuNSBDNzkuMzIwODE1LDUuMzgwOTU2NzkgNzkuMTAyMDc5Nyw2LjE2MDcxM
Dg5IDc4LjY2NDYwMjUsNi44MzkyODU3MSBDNzguMjI3MTI1Myw3LjUxNzg2MDU0IDc3LjYxODg2MTMsOC4wMjM4MDc4NiA3Ni44Mzk3OTIyLDguMzU3MTQyODYgTDc5LjQ2NDY0MjQsMTIuNzUgTDc2LjU1MjEzNzQsMTIuNzUgWiBNNzEuNjA4MDcwMyw2LjczMjE0Mjg2IEw3NC40NjY2NCw2LjczMjE0Mjg2IEM3NS4yMjE3Mzc3LDYuNzMyMTQyODYgNzUuODAwMDM3OSw2LjUyNjc4Nzc3IDc2LjIwMTU1ODEsNi4xMTYwNzE0MyBDNzYuNjAzMDc4Myw1LjcwNTM1NTA5IDc2LjgwMzgzNTQsNS4xNjA3MTc2OCA3Ni44MDM4MzU0LDQuNDgyMTQyODYgQzc2LjgwMzgzNTQsMy44MDM1NjgwNCA3Ni42MDMwNzgzLDMuMjY3ODU5MTEgNzYuMjAxNTU4MSwyLjg3NSBDNzUuODAwMDM3OSwyLjQ4MjE0MDg5IDc1LjIyMTczNzcsMi4yODU3MTQyOSA3NC40NjY2NCwyLjI4NTcxNDI5IEw3MS42MDgwNzAzLDIuMjg1NzE0MjkgTDcxLjYwODA3MDMsNi43MzIxNDI4NiBaIE04My45MjMyOTIsMTIuNzUgTDgzLjkyMzI5MiwyLjMyMTQyODU3IEw4MC4zNjM1NjM3LDIuMzIxNDI4NTcgTDgwLjM2MzU2MzcsMC4yNSBMOTAsMC4yNSBMOTAsMi4zMjE0Mjg1NyBMODYuNDQwMjcxNywyLjMyMTQyODU3IEw4Ni40NDAyNzE3LDEyLjc1IEw4My45MjMyOTIsMTIuNzUgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlRlbGVwb3J0LTUuMCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIG
ZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlRlbGVwb3J0LS0tQXVkaXQtTG9nLVNlc3Npb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzIuMDAwMDAwLCAtMTYuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJUb3AtTmF2Ij4KICAgICAgICAgICAgICAgIDxnIGlkPSJncmF2aXR5L25hdmlnYXRpb24vcHJpbWFyeSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlRvcC1OYXYiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iZ3Jhdml0eS9uYXZpZ2F0aW9uL3ByaW1hcnkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydC0tLXdpdGgtdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIuMDAwMDAwLCAxNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlByb2R1Y3QtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCA2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlByb2R1Y3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbC1vcGFjaXR5PSIwLjU2IiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA
gICAgICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsb2dvL2dyYXZpdHkvd2hpdGUtMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibG9nby90ZWxlcG9ydC93aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImxvZ28tdGVsZXBvcnQtY29weSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjgwMDM1MDA2LDAuMjIxMzA3NDEyIEMxMC4yNTE2NDg2LC0wLjA3Mzc2OTEzNzMgMTEuNzQ4MTcxMiwtMC4wNzM3NjkxMzczIDEzLjE5OTQ2OTcsMC4yMjEzMDc0MTIgQzEzLjM5MjQxNTEsMC4yNDM5NDIwNjMgMTMuNTUxMTk0NywwLjQxNDI4MDIwNSAxMy41ODUxOTU0LDAuNTk1ODUzMDY1IEwxMy41ODUxOTU0LDAuNTk1ODUzMDY1IEwxNC4xNDA1OTM5LDMuNTAxMTg0MDUgQzE0Ljk3OTU1MSwzLjgzMDQ2MDM4IDE1Ljc2MjA2MDUsNC4yODQzMDk5MyAxNi40NTM2MjY3LDQuODUxODI4MzcgTDE2LjQ1MzYyNjcsNC44NTE4MjgzNyBMMTkuMjU0MjIxOCwzLjg3NTg5NDkxIEMxOS40MzU3Nzg1LDMuNzk2MjYwNTkgMTkuNjI4NTU4
OCwzLjg1MzA5NTA1IDE5Ljc2NDM5NjMsNC4wMTIwMzMyNiBDMjAuNzI4Mjk3NSw1LjExMjg3MDM1IDIxLjUxMDQ3NjksNi40NDA4ODAwNCAyMS45NjQyMDM3LDcuODM2NzkzNjggQzIyLjA0Mzc1ODUsOC4wMTg1MzE3NiAyMS45ODY4MTU4LDguMjMzOTczOTggMjEuODI4MDM2Miw4LjM0NzQ3NzY2IEwyMS44MjgwMzYyLDguMzQ3NDc3NjYgTDE5LjYwNTc4MTcsMTAuMjc3MDQwNCBDMTkuNjg1MTcxNSwxMC43MDg0MjA1IDE5LjcwNzc4MzYsMTEuMTczODM1MiAxOS43MDc3ODM2LDExLjYyNzY4NDggQzE5LjcwNzc4MzYsMTIuMDgxNjk5NSAxOS42ODUxNzE1LDEyLjU0NzExNDIgMTkuNjA1NzgxNywxMi45Nzg0OTQzIEwxOS42MDU3ODE3LDEyLjk3ODQ5NDMgTDIxLjgyODAzNjIsMTQuOTA3ODkxOCBDMjEuOTg2ODE1OCwxNS4wMjEzOTU1IDIyLjA0Mzc1ODUsMTUuMjM3MDAyOSAyMS45NjQ1MzM4LDE1LjQxODU3NTcgQzIxLjUxMDgwNywxNi44MTQ2NTQ2IDIwLjcyODYyNzYsMTguMTQyNjY0NCAxOS43NjQ3MjY0LDE5LjI0MzUwMTQgQzE5LjYyODg4ODksMTkuNDAyNDM5NyAxOS40MzYxMDg2LDE5LjQ1ODk0MzggMTkuMjU0NTUxOSwxOS4zNzk2Mzk4IEwxOS4yNTQ1NTE5LDE5LjM3OTYzOTggTDE2LjQ1Mzk1NjgsMTguNDAzNTQxIEMxNS43NjIyMjU3LDE4Ljk3MTIyNDcgMTQuOTc5ODgxMSwxOS40MjUwNzQzIDE0LjE0MDkyNCwxOS43NTQxODU1IEwxNC4xNDA5MjQsMTkuNzU0MTg1NSBMMTMuNTg1MzYwNCwyMi42NTk4N
DY5IEMxMy41NTEzNTk3LDIyLjg0MTQxOTcgMTMuMzkyNTgsMjMuMDExNzU3OSAxMy4xOTk2MzQ4LDIzLjAzNDM5MjYgQzEyLjQ3NDIzMzIsMjMuMTcwNjk2IDExLjc0ODMzNjMsMjMuMjUgMTEuMDAwMTU3NSwyMy4yNSBDMTAuMjUxNjQ4NiwyMy4yNSA5LjUyNjA4MTg2LDIzLjE3MDUzMDggOC44MDA1MTUxMSwyMy4wMzQzOTI2IEM4LjYwNzU2OTgxLDIzLjAxMTc1NzkgOC40NDg5NTUyNiwyMi44NDE0MTk3IDguNDE0OTU0NjIsMjIuNjU5ODQ2OSBMOC40MTQ5NTQ2MiwyMi42NTk4NDY5IEw3Ljg1OTM5MTAyLDE5Ljc1NDE4NTUgQzcuMDIwNDMzODUsMTkuNDI1MDc0MyA2LjIxNTMxMjI2LDE4Ljk3MTIyNDcgNS41NDYzNTgyLDE4LjQwMzU0MSBMNS41NDYzNTgyLDE4LjQwMzU0MSBMMi43NDU3NjMwNCwxOS4zNzk2Mzk4IEMyLjU2NDM3MTM2LDE5LjQ1OTEwODggMi4zNzE1OTExMSwxOS40MDI0Mzk3IDIuMjM1NDIzNTcsMTkuMjQzNTAxNCBDMS4yNzE2ODczOSwxOC4xNDI2NjQ0IDAuNDg5MzQyOTIzLDE2LjgxNDY1NDYgMC4wMzU3ODExODc2LDE1LjQxODU3NTcgQy0wLjA0MzYwODYyMTEsMTUuMjM3MDAyOSAwLjAxMzE2OTEyMTYsMTUuMDIxMzk1NSAwLjE3MTc4MzY4OCwxNC45MDc4OTE4IEwwLjE3MTc4MzY4OCwxNC45MDc4OTE4IEwyLjM5Mzg3MzA4LDEyLjk3ODY1OTUgQzIuMzE0NDgzMjcsMTIuNTQ3MTE0MiAyLjI5MTg3MTIxLDEyLjA4MTg2NDcgMi4yOTE4NzEyMSwxMS42Mjc4NDk5IEMyLjI5MTg3MTIxLDExLj
E3NDAwMDQgMi4zMTQ2NDgzMiwxMC43MDg0MjA1IDIuMzkzODczMDgsMTAuMjc3MjA1NiBMMi4zOTM4NzMwOCwxMC4yNzcyMDU2IEwwLjE3MTYxODYzNSw4LjM0NzY0Mjg5IEMwLjAxMzAwNDA2OTksOC4yMzQxMzkyIC0wLjA0Mzc3MzY3MjgsOC4wMTg2OTY5NyAwLjAzNTYxNjEzNjEsNy44MzY5NTg5IEMwLjQ4OTE3Nzg3MSw2LjQ0MTA0NTI2IDEuMjcxNTIyMzUsNS4xMTMwMzU1NiAyLjIzNTI1ODUxLDQuMDEyMTk4NDYgQzIuMzcxNDI2MDcsMy44NTMyNjAyNSAyLjU2NDIwNjMxLDMuNzk2NTkxMDIgMi43NDU1OTc5OSwzLjg3NjA2MDEyIEwyLjc0NTU5Nzk5LDMuODc2MDYwMTIgTDUuNTQ2MTkzMTYsNC44NTE5OTM2IEM2LjIxNTE0NzIxLDQuMjg0NDc1MTUgNy4wMjAyNjg4MSwzLjgzMDYyNTYxIDcuODU5MjI1OTcsMy41MDEzNDkyNSBMNy44NTkyMjU5NywzLjUwMTM0OTI1IEw4LjQxNDc4OTU4LDAuNTk1ODUzMDY1IEM4LjQ0ODc5MDIxLDAuNDE0MjgwMjA1IDguNjA3NTY5ODEsMC4yNDM5NDIwNjMgOC44MDAzNTAwNiwwLjIyMTMwNzQxMiBaIE0xMS4wMTI5MDkzLDQuMTI2OTUzOTEgQzYuODcwMzMzNyw0LjEyNjk1MzkxIDMuNTEyMTU4ODksNy40ODM5Njg5OSAzLjUxMjE1ODg5LDExLjYyNSBDMy41MTIxNTg4OSwxNS43NjYwMzEgNi44NzAzMzM3LDE5LjEyMzA0NjEgMTEuMDEyOTA5MywxOS4xMjMwNDYxIEMxNS4xNTU0ODQ4LDE5LjEyMzA0NjEgMTguNTEzNjU5NiwxNS43NjYwMzEgMTguNTEzNjU5NiwxMS42MjU
gQzE4LjUxMzY1OTYsNy40ODM5Njg5OSAxNS4xNTU0ODQ4LDQuMTI2OTUzOTEgMTEuMDEyOTA5Myw0LjEyNjk1MzkxIFogTTExLjAxMjkwOTMsNS4wNzI5NjMzIEMxNC42MzI2NjA5LDUuMDcyOTYzMyAxNy41NjcwOTU1LDguMDA2Mzg0NTYgMTcuNTY3MDk1NSwxMS42MjUgQzE3LjU2NzA5NTUsMTUuMjQzNjE1NCAxNC42MzI2NjA5LDE4LjE3NzAzNjcgMTEuMDEyOTA5MywxOC4xNzcwMzY3IEM3LjM5MzE1NzY1LDE4LjE3NzAzNjcgNC40NTg3MjI5OSwxNS4yNDM2MTU0IDQuNDU4NzIyOTksMTEuNjI1IEM0LjQ1ODcyMjk5LDguMDA2Mzg0NTYgNy4zOTMxNTc2NSw1LjA3Mjk2MzMgMTEuMDEyOTA5Myw1LjA3Mjk2MzMgWiBNMTQuOTkwOTg4MSw4LjU2NTc4OTQ3IEw3LjM0Mzc1OTk4LDguNTY1Nzg5NDcgTDcuMzQzNzU5OTgsMTAuNDAxOTc0IEwxMC4wOTYwNzcxLDEwLjQwMTk3NCBMMTAuMDk2MDc3MSwxNC45OTI2MjkgTDEyLjIzNjU2NTgsMTQuOTkyNjI5IEwxMi4yMzY1NjU4LDEwLjQwMTk3NCBMMTQuOTkwOTg4MSwxMC40MDE5NzQgTDE0Ljk5MDk4ODEsOC41NjU3ODk0NyBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",mx:"3",maxHeight:"24px",maxWidth:"160px"})),x=(0,o.ZP)(M.kC)((e=>`\n min-height: 56px;\n align-items: center;\n cursor: pointer;\n outline: none;\n text-decoration: none;\n width: 100%;\n &:hover {\n background ${e.theme.colors.primary.lighter};\n color ${e.theme.colors.primary.contrastText};\n }\n`)),w=o.ZP.nav(["background:",";border-right:1px solid ",";overflow:auto;height:100%;display:flex;flex-direction:column;min-width:var(--sidebar-width);width:var(--sidebar-width);box-sizing:border-box;"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.primary.dark)),d=o.ZP.div(["display:flex;flex-direction:column;overflow:auto;"]),p=function(){const e=function(){const e=(0,I.k6)(),t=(0,y.Z)(),{clusterId:r}=(0,z.Z)();return{items:(0,n.
useMemo)((()=>function(e,t){const r=new Map,n=function(){const e={team:{Icon:g.Qaw,title:"Team",items:[],route:""},activity:{Icon:g.Sp$,title:"Activity",items:[],route:""},clusters:{Icon:g.Ccb,title:"Clusters",items:[],route:""}};return s.Z.isEnterprise&&(e.accessrequests={Icon:g.C_P,title:"Access Requests",items:[],route:""}),e}();for(let o=0;o<t.length;o++){const c=t[o],M=c.group,s={items:[],route:c.getLink(e),exact:c.exact,title:c.title,Icon:c.Icon};n[M]?(n[M].items.push(s),r.set(M,n[M])):r.set(o+"",s)}return Array.from(r.values())}(r,t.storeNav.getSideItems())),[r]),path:e.location.pathname}}();return n.createElement(O,e)}},2545:(e,t,r)=>{r.d(t,{T:()=>E,Z:()=>x});var n=r(2784),o=r(917),c=r(7849),M=r(2398),s=r(6828),g=r(7424),a=r(1997),i=r(7038);const l=["children"],N=["value","onChange","onLoad","defaultMenuIsOpen"];function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[
n]=r[n])}return e},u.apply(this,arguments)}function I(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},c=Object.keys(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}const D=e=>{let{children:t}=e,r=I(e,l);return n.createElement(a.F.ValueContainer,r,n.createElement(c.kC,{alignItems:"center",color:"text.primary"},n.createElement(c.xv,{typography:"h6",fontWeight:"regular",mr:"2"},"CLUSTER:"),t))},j=(0,o.ZP)(i.vf)([".react-select__single-value{transform:none;position:absolute;left:78px;top:4px;width:270px;text-overflow:ellipsis;}"]),T=(0,o.ZP)(c.xu)(["&.mute{opacity:0.5;pointer-events:none;}"]),A=function(e){let{value:t,onChange:r,onLoad:o,defaultMenuIsOpen:c=!1}=e,M=I(e,N);const[s,g]=n.useState(null),[a,l]=n.useState([]),A={value:t,label:t};
return n.createElement(T,u({},M,{className:"teleport-cluster-selector"}),n.createElement(j,null,n.createElement(i.qV,{components:{ValueContainer:D},noOptionsMessage:function(){return s?`Error: ${s}`:"No leaf clusters found"},value:A,onChange:function(e){r(e.value)},loadOptions:function(e){let t=Promise.resolve(a);return 0===a.length&&(t=o().then((e=>e.map((e=>({value:e.clusterId,label:e.clusterId}))))).then((e=>(l(e),e)))),t.then((t=>function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e=e.toLocaleLowerCase(),t.filter((t=>-1!==t.value.toLocaleLowerCase().indexOf(e)))}(e,t))).catch((e=>{g(e.message)}))},defaultMenuIsOpen:c,hasError:!1,maxMenuHeight:600,menuPosition:"fixed",isSearchable:!0,isSimpleValue:!1,isClearable:!1,defaultOptions:!0,cacheOptions:!0})))};var C=r(4517),y=r(4852),z=r(7278);function O(e){const{username:t,loadClusters:r,popupItems:o,changeCluster:M,clusterId:s,hasClusterUrl:a}=e,
i={display:a?"block":"none"};return n.createElement(E,null,!a&&n.createElement(c.xv,{typography:"h2"},e.title),n.createElement(A,{value:s,width:"384px",maxMenuHeight:200,mr:"20px",onChange:M,onLoad:r,style:i}),n.createElement(c.kC,{ml:"auto",height:"100%"},n.createElement(g.z,{navItems:o,username:t,logout:e.logout})))}const E=(0,o.ZP)(c.tD)(["height:56px;background-color:inherit;padding-left:",";overflow-y:initial;flex-shrink:0;border-bottom:1px solid ",";"],(e=>{let{theme:t}=e;return`${t.space[6]}px`}),(e=>{let{theme:t}=e;return t.colors.primary.main})),x=function(){const e=function(e,t){const r=(0,C.k6)(),{clusterId:n,hasClusterUrl:o}=t,c=e.storeNav.getTopMenuItems(),{username:M}=e.storeUser.state,s=r.location,g=e.features.find((e=>(0,C.LX)(s.pathname,{path:e.route.path,exact:!1}))),a=(null==g?void 0:g.topNavTitle)||"";return{clusterId:n,hasClusterUrl:o,popupItems:c,username:M,changeCluster:function(e){const t=z.Z.getClusterRoute(e),o=z.Z.getClusterRoute(n),c=s.pathname.replace(o,
t);r.push(c)},loadClusters:function(){return e.clusterService.fetchClusters()},logout:function(){y.Z.logout()},title:a}}((0,M.Z)(),(0,s.Z)());return n.createElement(O,e)}},9182:(e,t,r)=>{r.d(t,{t:()=>u});var n=r(2784),o=r(917),c=r(7849),M=r(3757);function s(e){let{id:t,message:r="",severity:o="info",link:s="",onClose:a}=e;const i={info:n.createElement(M.kIV,{mr:3,fontSize:"3",role:"icon"}),warning:n.createElement(M.kIV,{mr:3,fontSize:"3",role:"icon"}),danger:n.createElement(M.v3j,{mr:3,fontSize:"3",role:"icon"})}[o];return n.createElement(c.xu,{bg:o,p:1,pl:2},n.createElement(c.kC,{alignItems:"center"},i,(e=>{try{return"goteleport.com"===new URL(e).hostname}catch{return!1}})(s)?n.createElement(c.rU,{href:s,target:"_blank",color:"light",style:{fontWeight:"bold"}},r):n.createElement(c.xv,{bold:!0},r),n.createElement(g,{onClick:()=>{a(t)}},n.createElement(M.X1q,null))))}const g=o.ZP.button(["background:none;border:1px solid transparent;box-sizing:border-box;cursor:pointer;display:flex;m
argin-left:auto;padding:0.5rem;:hover{background-color:rgb(255,255,255,0.1);}:focus{border:1px solid rgb(255,255,255,0.1);}"]);var a=r(954);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){N(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function N(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const u=e=>{let{banners:t=[],children:r,customBanners:o=[],onBannerDismiss:c=(()=>{})}=e;const[M,g]=(0,n.useState)({});(0,n.useEffect)((()=>{const e={};t.forEach(
(t=>e[t.id]=l({},t))),g(e)}),[t]);const a=e=>{const t=l(l({},M),{},{[e]:l(l({},M[e]),{},{hidden:!0})});c(e),g(t)},i=Object.values(M).filter((e=>!e.hidden));return n.createElement(I,{bannerCount:i.length+o.length},i.map((e=>n.createElement(s,{message:e.message,severity:e.severity,id:e.id,link:e.link,onClose:a,key:e.id}))),o,r)},I=(0,o.ZP)(c.xu)(["display:flex;height:100vh;flex-direction:column;","{flex:1;height:calc(100% - ","px);}"],a.t,(e=>38*e.bannerCount))},7424:(e,t,r)=>{r.d(t,{z:()=>w});var n=r(2784),o=r(917),c=r(4517),M=r(7933),s=r(7849),g=r(3757),a=r(3980),i=r.n(a),l=r(3099),N=r(491);function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class I extends n.Component{constructor(){super(...arguments),u(this,"setRef",(e=>{this.btnRef=e}))}render(){const{user:e,onShow:t,onClose:r,open:o,anchorOrigin:c,transformOrigin:M,children:g,menuListCss:a}=this.props,i=e&&e.length?e.trim().charAt(0).toUpperCase():"",u=o?this.bt
nRef:null;return n.createElement(n.Fragment,null,n.createElement(l.Z,{ml:"auto",maxWidth:"250px",ref:this.setRef,onClick:t},n.createElement(s.xv,{fontSize:"12px",bold:!0},e),n.createElement(D,null,i)),n.createElement(N.Z,{menuListCss:a,anchorOrigin:c,transformOrigin:M,anchorEl:u,open:Boolean(u),onClose:r},g))}}u(I,"displayName","TopNavMenu"),u(I,"defaultProps",{menuListCss:()=>{},open:!1}),u(I,"propTypes",{onClose:i().func,onShow:i().func,open:i().bool});const D=o.ZP.div(["align-items:center;background:",";border-radius:50%;display:flex;font-size:14px;font-weight:bold;justify-content:center;height:32px;margin-left:16px;width:100%;max-width:32px;min-width:32px;"],(e=>e.theme.colors.accent)),j=I;var T=r(2760),A=r(1392),C=r(7278),y=r(6188);function z(){return z=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},z.apply(this,arguments)}function O(e,t){var r=Object.keys(e);if(Ob
ject.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach((function(t){x(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function x(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function w(e){let{navItems:t,username:r,logout:o}=e;const{pathname:a}=(0,c.TH)(),[i,l]=(0,n.useState)(!1),N=y.Z.getOnboardDiscover(),u=a===C.Z.routes.discover,I=!(!u&&t.some((e=>a.startsWith(e.getLink())))||u),D=N&&!N.hasResource&&!N.hasVisited,O=!u&&D,x=u&&D;(0,n.useEffect)((()=>{if(x){const e=y.Z.getOnboardDiscover();y.Z.setOnboardDiscover(
E(E({},e),{},{hasVisited:!0}))}}),[x]);const w={onClick:S,py:2,as:M.OL,exact:!0},p=t.map(((e,t)=>{const r=e.getLink();return n.createElement(T.sN,z({},w,{key:t,to:r}),n.createElement(L,{as:e.Icon}),n.createElement(b,null,n.createElement(s.xv,null,e.title),a.startsWith(r)&&n.createElement(d,null)))}));function S(){l(!1)}return n.createElement(j,{menuListCss:m,open:i,onShow:function(){l(!0)},onClose:S,user:r},n.createElement(T.sN,z({},w,{to:C.Z.routes.root}),n.createElement(h,{as:g.Fc0}),n.createElement(b,null,n.createElement(s.xv,null,"Browse Resources"),I&&n.createElement(d,null))),n.createElement(T.sN,{py:2,onClick:function(){D&&y.Z.setOnboardDiscover(E(E({},N),{},{hasVisited:!0})),A.Z.push(C.Z.routes.discover),S()}},n.createElement(k,null,n.createElement(h,{as:g.Ls$}),O&&n.createElement(f,{"data-testid":"alert-bubble"})),n.createElement(b,null,n.createElement(s.xv,null,"Manage Access"),u&&n.createElement(d,null))),n.createElement(U,{my:2}),p,n.createElement(T.sN,null,n.createEleme
nt(s.DF,{my:3,block:!0,onClick:function(){S(),o()}},"Sign Out")))}const d=()=>n.createElement(p,{"data-testid":"checkmark"}),p=(0,o.ZP)(s.xv)((e=>`\n color: ${e.theme.colors.success};\n font-size: ${e.theme.fontSizes[6]}px;\n\n :before {\n content: '���';\n }\n`)),m=()=>"\n width: 220px;\n",L=(0,o.ZP)(T.ZH)(["display:flex;align-items:center;justify-content:center;"]),h=(0,o.ZP)(L)(["background:#f1eeee;border-radius:4px;padding:3px;width:18px;height:18px;"]),f=o.ZP.div(["position:absolute;width:6px;height:6px;background:",";border-radius:100%;top:-2px;right:6px;"],(e=>{let{theme:t}=e;return t.colors.danger})),b=(0,o.ZP)(s.kC)(["width:100%;justify-content:space-between;"]);var k=(0,o.ZP)("div")(["position:relative;"]),U=(0,o.ZP)(s.xu)(["border-bottom:1px solid #e3e3e3;"])},3298:(e,t,r)=>{r.d(t,{$:()=>M,F:()=>c});var n=r(1452),o=r(7278);const c="teleport.internal/link";function M(e){const t=o.Z.getClusterAlertsUrl(e);return n.ZP.get(t).then((e=>{let t=e.alerts;return Array.isAr
ray(t)||(t=[]),t}))}},6828:(e,t,r)=>{r.d(t,{Z:()=>M});var n=r(4517),o=r(2784),c=r(7278);function M(){var e;const t=(0,o.useRef)({clusterId:c.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(c.Z.routes.cluster),M=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return M&&(t.current.clusterId=M,t.current.isLeafCluster=M!==c.Z.proxyCluster),t.current.hasClusterUrl=!!M,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(3665);function c(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/703.5a3d9422108ab00cf53a.js new/webassets/teleport/app/703.5a3d9422108ab00cf53a.js
--- old/webassets/teleport/app/703.5a3d9422108ab00cf53a.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/703.5a3d9422108ab00cf53a.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[703],{7038:(e,t,r)=>{r.d(t,{vf:()=>I,qV:()=>N,ZP:()=>D});var n=r(2784),o=r(4711),c=r(7308),M=r(917),s=r(2865);const g=["hasError"],a=["hasError"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i.apply(this,arguments)}function l(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},c=Object.keys(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function N(e){const{hasError:t=!1}=e,r=l(e,a);return n.createElement(u,{hasError:t},n.createElement(c.ZP,i({className:"react-select-container",classNamePrefix:"rea
ct-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Select..."},r)))}const u=M.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-
indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,theme:r}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${r.colors.error.main} !important`}}),s.bf,s.Dh),I=(0,M.ZP)(u)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color
: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .react-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n }
\n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),D=function(e){const{hasError:t=!1}=e,r=l(e,g);return n.createElement(u,{hasError:t},n.createElement(o.ZP,i({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},r)))}},4696:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784);const o=r(2418).Z.create("shared/hooks/useAttempt");function c(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,r]=n.use
State((()=>({status:e,statusText:""})));function c(e){o.error("attempt",e),r({status:"failed",statusText:e.message})}const M=(0,n.useCallback)((e=>{try{return r({status:"processing"}),e().then((()=>(r({status:"success"}),!0))).catch((e=>(c(e),!1)))}catch(e){return c(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:r,run:M,handleError:c}}},954:(e,t,r)=>{r.d(t,{t:()=>n});const n=r(917).ZP.div(["width:100%;display:flex;flex:1;min-height:0;--sidebar-width:240px;"])},6735:(e,t,r)=>{r.r(t),r.d(t,{ContentMinWidth:()=>d,HorizontalSplit:()=>p,MainContainer:()=>T.t,StyledIndicator:()=>m,default:()=>w});var n=r(4517),o=r(2784),c=r(917),M=r(7849),s=r(8851),g=r(7885),a=r(4998),i=r(7278),l=r(161),N=r(2545),u=r(9182),I=r(6188),D=r(1392),j=r(3298),T=r(954),A=r(9161);const C=r.p+"assets/img/img-b95b76.png";function y(e){let{onClose:t,onOnboard:r}=e;return o.createElement(A.ZP,{dialogCss:()=>({maxWidth:"450px",width:"100%",overflow:"initial"}),onClose:t,open:!0},o.createElement(A.fK,{mx:"aut
o"},o.createElement(M.Ee,{src:C,width:"350px",height:"218.97px"})),o.createElement(A.cZ,{textAlign:"center"},o.createElement(M.xv,{bold:!0,typography:"h4"},"Start by adding your first resource"),o.createElement(M.xv,{mt:3},"Teleport allows users to access a wide variety of resources, from Linux servers to Kubernetes clusters.")),o.createElement(A.cN,null,o.createElement(M.DF,{width:"100%",size:"large",onClick:()=>r()},"add my first resource"),o.createElement(M.oD,{pt:2,width:"100%",size:"large",onClick:t},"I'll do that later")))}var z=r(2944);function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach((function(t){x(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropert
yDescriptors(r)):O(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function x(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function w(e){var t;const{alerts:r,ctx:c,customBanners:A,dismissAlert:C,status:O,statusText:x}=(0,z.Z)({initialAlerts:e.initialAlerts,customBanners:e.customBanners}),[w,L]=o.useState(!0);if("failed"===O)return o.createElement(s.TE,{message:x});if("success"!==O)return o.createElement(m,null,o.createElement(M.z$,null));function h(){const e=I.Z.getOnboardDiscover();I.Z.setOnboardDiscover(E(E({},e),{},{notified:!0}))}const f=c.features.map(((e,t)=>{const{path:r,title:n,exact:c,component:M}=e.route,s=M;return o.createElement(g.AW,{title:n,key:t,path:r,exact:c},o.createElement(a.$,null,o.createElement(o.Suspense,{fallback:null},o.createElement(s,null))))})),b=(null===(t=c.storeNav.getSideItems()[0])||void 0===t?void 0:t.getLink(i.Z.proxyCluster))
||i.Z.routes.support,k=r.map((e=>{return{message:e.spec.message,severity:(t=e.spec.severity,t<5?"info":t<10?"warning":"danger"),link:e.metadata.labels[j.F],id:e.metadata.name};var t})),U=I.Z.getOnboardDiscover(),S=U&&!U.hasResource&&!U.notified;return o.createElement(o.Fragment,null,o.createElement(n.rs,null,o.createElement(g.l_,{exact:!0,from:i.Z.routes.root,to:b})),o.createElement(u.t,{banners:k,customBanners:A,onBannerDismiss:C},o.createElement(T.t,null,o.createElement(l.ZP,null),o.createElement(p,null,o.createElement(d,null,o.createElement(N.Z,null),o.createElement(g.rs,null,f))))),S&&w&&o.createElement(y,{onClose:function(){h(),L(!1)},onOnboard:function(){h(),D.Z.push(i.Z.routes.discover)}}))}const d=c.ZP.div(["min-width:calc(1250px - var(--sidebar-width));"]),p=c.ZP.div(["display:flex;flex-direction:column;flex:1;overflow-x:auto;"]),m=(0,c.ZP)(p)(["align-items:center;justify-content:center;"])},2944:(e,t,r)=>{r.d(t,{Z:()=>D});var n=r(2784),o=r(4696),c=r(2398),M=r(2418),s=r(329
8),g=r(6828);const a=M.Z.create("ClusterAlerts"),i="disabledAlerts";function l(e,t){return e+36e5*t}function N(e){return window.localStorage.getItem(e)}function u(e,t){window.localStorage.setItem(e,t)}var I=r(2861);function D(e){const t=(0,c.Z)(),{attempt:r,setAttempt:M,run:D}=(0,o.Z)("processing"),{alerts:j,dismissAlert:T}=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const[t,r]=(0,n.useState)(e),[o,c]=(0,n.useState)([]),{clusterId:M}=(0,g.Z)();function I(e){const t=N(i);let r={};t&&(r=JSON.parse(t)),r[e]=l((new Date).getTime(),24),u(i,JSON.stringify(r))}(0,n.useEffect)((()=>{const e=N(i);if(e){const t=JSON.parse(e);Object.entries(t).forEach((e=>{let[r,n]=e;(new Date).getTime()>+n&&delete t[r]})),c(t),u(i,JSON.stringify(t))}}),[]),(0,n.useEffect)((()=>{(0,s.$)(M).then((e=>{e&&r(e)})).catch((e=>{a.error(e)}))}),[M]);const D=Object.keys(o);return{alerts:t.filter((e=>!D.includes(e.metadata.name))),dismissAlert:I}}(e.initialAlerts),A=(0,I.h)();return(0,n.us
eEffect)((()=>{t.storeUser.state?M({status:"success"}):D((()=>t.init(A)))}),[]),{alerts:j,customBanners:e.customBanners||[],ctx:t,dismissAlert:T,status:r.status,statusText:r.statusText}}},161:(e,t,r)=>{r.d(t,{VY:()=>d,TR:()=>E,JL:()=>w,ZP:()=>p});var n=r(2784),o=r(917),c=r(7933),M=r(7849),s=r(7278),g=r(3757);const a=(0,o.ZP)(g.ZPm)([""]);a.displayName="SideNavItemIcon",a.defaultProps={mr:3,ml:-6,fontSize:"16px",color:"inherit"};const i=a;var l=r(135),N=r(2865);const u=o.ZP.div(["box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;border:none;border-left:4px solid transparent;cursor:pointer;outline:none;text-decoration:none;width:100%;line-height:24px;"," ",""],(e=>{let{$nested:t=!1,theme:r=l.Z}=e;const n={position:"relative",fontSize:"12px",fontWeight:r.regular,fontFamily:r.font,paddingLeft:r.space[9]+"px",paddingRight:r.space[5]+"px",background:r.colors.primary.light,color:r.colors.text.secondary,minHeight:"56px","&:active, &.active":{borderLeftColor:t?
"none":r.colors.accent,background:r.colors.primary.lighter,color:r.colors.primary.contrastText,fontWeight:r.bold,".marker":{background:r.colors.secondary.light}},"&:hover":{background:r.colors.primary.lighter},"&:focus, &:hover":{color:r.colors.primary.contrastText}};return t&&(n.fontSize="11px",n.background="none",n.fontWeight=r.regular,n.paddingLeft="96px",n.minHeight="40px"),n}),N.$_);var I=r(4517);const D=e=>{const{item:t,path:r}=e,o=j(r,t),[M,s]=n.useState((()=>j(r,t)));n.useEffect((()=>{o&&!M&&s(!0)}),[o]);const a=M?g.K5e:g.olP,l={display:M?"block":"none"},N=t.items.map(((e,t)=>n.createElement(u,{key:t,$nested:!0,as:c.OL,exact:e.exact,to:e.route},n.createElement(A,{className:"marker"}),n.createElement(i,{as:e.Icon,fontSize:"2",mr:2}),e.title))),I=o?"actives":"";return n.createElement(n.Fragment,null,n.createElement(C,{className:I,as:"button",onClick:()=>s(!M)},n.createElement(i,{as:t.Icon}),t.title,n.createElement(a,{ml:"auto",mr:-2,color:"inherit",style:{fontSize:"14px"}})),n
.createElement(T,{style:l},N))};function j(e,t){return t.items.some((t=>!!(0,I.LX)(e,{path:t.route,exact:t.exact})))}const T=o.ZP.div(["background:",";"],(e=>`linefar-gradient(140deg, ${e.theme.colors.primary.lighter}, ${e.theme.colors.primary.light});`)),A=o.ZP.div(["height:8px;width:8px;position:absolute;top:16px;left:26px;"]),C=o.ZP.div(["margin:0;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;border:none;border-left:4px solid transparent;cursor:pointer;outline:none;text-decoration:none;width:100%;line-height:24px;",""],(e=>{let{theme:t}=e;return{fontSize:"12px",fontWeight:t.regular,fontFamily:t.font,paddingLeft:t.space[9]+"px",paddingRight:t.space[5]+"px",background:t.colors.primary.light,color:t.colors.text.secondary,"&.active":{borderLeftColor:t.colors.accent,background:t.colors.primary.lighter,color:t.colors.primary.contrastText,".marker":{background:t.colors.secondary.light}},"&:hover":{background:t.colors.primary.lighter},"&:hover, &:focus"
:{color:t.colors.primary.contrastText},minHeight:"56px"}}));var y=r(2398),z=r(6828);function O(e){const{items:t,path:r}=e,o=t.map(((e,t)=>e.items.length>0?n.createElement(D,{path:r,item:e,key:t}):n.createElement(u,{key:t,as:c.OL,exact:e.exact,to:e.route},n.createElement(i,{as:e.Icon}),e.title)));return n.createElement(w,null,n.createElement(E,null),n.createElement(d,null,o))}const E=()=>n.createElement(x,{pl:"4",width:"208px",as:c.rU,to:s.Z.routes.root},n.createElement(M.Ee,{src:"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTIwcHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDEyMCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjQgKDkzNTM3KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5ncmF2aXR5L2xvZ28vdGVsZXBvcnQgLSB3aXRoIHRleHQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz4KICAgICAgICA8cGF0aC
BkPSJNMy41NTk3MjgzMywxMi43NSBMMy41NTk3MjgzMywyLjMyMTQyODU3IEwwLDIuMzIxNDI4NTcgTDAsMC4yNSBMOS42MzY0MzYyOCwwLjI1IEw5LjYzNjQzNjI4LDIuMzIxNDI4NTcgTDYuMDc2NzA3OTUsMi4zMjE0Mjg1NyBMNi4wNzY3MDc5NSwxMi43NSBMMy41NTk3MjgzMywxMi43NSBaIE0xMS40ODgyMTQxLDEyLjc1IEwxMS40ODgyMTQxLDAuMjUgTDIwLjI5NzY0MjgsMC4yNSBMMjAuMjk3NjQyOCwyLjMyMTQyODU3IEwxNC4wMDUxOTM4LDIuMzIxNDI4NTcgTDE0LjAwNTE5MzgsNS4zNzUgTDE5Ljc1ODI5MDEsNS4zNzUgTDE5Ljc1ODI5MDEsNy40NjQyODU3MSBMMTQuMDA1MTkzOCw3LjQ2NDI4NTcxIEwxNC4wMDUxOTM4LDEwLjY3ODU3MTQgTDIwLjMxNTYyMTMsMTAuNjc4NTcxNCBMMjAuMzE1NjIxMywxMi43NSBMMTEuNDg4MjE0MSwxMi43NSBaIE0yMi41OTg4ODEzLDEyLjc1IEwyMi41OTg4ODEzLDAuMjUgTDI1LjExNTg2MSwwLjI1IEwyNS4xMTU4NjEsMTAuNjc4NTcxNCBMMzAuOTA0OTE0MSwxMC42Nzg1NzE0IEwzMC45MDQ5MTQxLDEyLjc1IEwyMi41OTg4ODEzLDEyLjc1IFogTTMzLjAyNjM2ODQsMTIuNzUgTDMzLjAyNjM2ODQsMC4yNSBMNDEuODM1Nzk3LDAuMjUgTDQxLjgzNTc5NywyLjMyMTQyODU3IEwzNS41NDMzNDgsMi4zMjE0Mjg1NyBMMzUuNTQzMzQ4LDUuMzc1IEw0MS4yOTY0NDQzLDUuMzc1IEw0MS4yOTY0NDQzLDcuNDY0Mjg1NzEgTDM1LjU0MzM0OCw3LjQ2NDI4NTcxIEwzNS41NDM
zNDgsMTAuNjc4NTcxNCBMNDEuODUzNzc1NSwxMC42Nzg1NzE0IEw0MS44NTM3NzU1LDEyLjc1IEwzMy4wMjYzNjg0LDEyLjc1IFogTTQ0LjEzNzAzNTYsMTIuNzUgTDQ0LjEzNzAzNTYsMC4yNSBMNDkuMzY4NzU3NSwwLjI1IEM1MC44MDcwMzg4LDAuMjUgNTEuOTQ1NjYxLDAuNjMzOTI0NzMyIDUyLjc4NDY1ODQsMS40MDE3ODU3MSBDNTMuNjIzNjU1OCwyLjE2OTY0NjcgNTQuMDQzMTQ4MiwzLjE4NDUxNzUgNTQuMDQzMTQ4Miw0LjQ0NjQyODU3IEM1NC4wNDMxNDgyLDUuNzA4MzM5NjQgNTMuNjE0NjY2Nyw2LjczNTExNTA5IDUyLjc1NzY5MDgsNy41MjY3ODU3MSBDNTEuOTAwNzE0OSw4LjMxODQ1NjM0IDUwLjc3MTA4MTcsOC43MTQyODU3MSA0OS4zNjg3NTc1LDguNzE0Mjg1NzEgTDQ2LjY1NDAxNTIsOC43MTQyODU3MSBMNDYuNjU0MDE1MiwxMi43NSBMNDQuMTM3MDM1NiwxMi43NSBaIE00Ni42NTQwMTUyLDYuNjYwNzE0MjkgTDQ5LjIwNjk1MTcsNi42NjA3MTQyOSBDNDkuOTc0MDM1LDYuNjYwNzE0MjkgNTAuNTUyMzM1Miw2LjQ1NTM1OTIgNTAuOTQxODY5OCw2LjA0NDY0Mjg2IEM1MS4zMzE0MDQzLDUuNjMzOTI2NTIgNTEuNTI2MTY4Niw1LjEwMTE5Mzc1IDUxLjUyNjE2ODYsNC40NDY0Mjg1NyBDNTEuNTI2MTY4NiwzLjgwMzU3MTQzIDUxLjMzMTQwNDMsMy4yODU3MTYyNSA1MC45NDE4Njk4LDIuODkyODU3MTQgQzUwLjU1MjMzNTIsMi40OTk5OTgwNCA0OS45NzQwMzUsMi4zMDM1NzE0MyA0OS4yMDY5NTE3
LDIuMzAzNTcxNDMgTDQ2LjY1NDAxNTIsMi4zMDM1NzE0MyBMNDYuNjU0MDE1Miw2LjY2MDcxNDI5IFogTTY2LjY5OTk2LDUuNTg5Mjg1NzEgTDY2LjY5OTk2LDcuNDEwNzE0MjkgQzY2LjY5OTk2LDkuMDY1NDg0NDYgNjYuMjE0NTQ3NCwxMC40MTA3MDkxIDY1LjI0MzcwNzYsMTEuNDQ2NDI4NiBDNjQuMjcyODY3NywxMi40ODIxNDggNjIuODg4NTQyNywxMyA2MS4wOTA2OTEyLDEzIEM1OS4zMDQ4MjUzLDEzIDU3LjkyMzQ5NjcsMTIuNDgyMTQ4IDU2Ljk0NjY2NCwxMS40NDY0Mjg2IEM1NS45Njk4MzEzLDEwLjQxMDcwOTEgNTUuNDgxNDIyMyw5LjA2NTQ4NDQ2IDU1LjQ4MTQyMjMsNy40MTA3MTQyOSBMNTUuNDgxNDIyMyw1LjU4OTI4NTcxIEM1NS40ODE0MjIzLDMuOTM0NTE1NTQgNTUuOTY5ODMxMywyLjU4OTI5MDg5IDU2Ljk0NjY2NCwxLjU1MzU3MTQzIEM1Ny45MjM0OTY3LDAuNTE3ODUxOTY0IDU5LjMwNDgyNTMsMCA2MS4wOTA2OTEyLDAgQzYyLjg4ODU0MjcsMCA2NC4yNzI4Njc3LDAuNTE3ODUxOTY0IDY1LjI0MzcwNzYsMS41NTM1NzE0MyBDNjYuMjE0NTQ3NCwyLjU4OTI5MDg5IDY2LjY5OTk2LDMuOTM0NTE1NTQgNjYuNjk5OTYsNS41ODkyODU3MSBaIE01OC43NzE0NzQyLDEwLjAxNzg1NzEgQzU5LjI5ODg0NCwxMC42MjUwMDMgNjAuMDcxOTA4NiwxMC45Mjg1NzE0IDYxLjA5MDY5MTIsMTAuOTI4NTcxNCBDNjIuMTA5NDczNywxMC45Mjg1NzE0IDYyLjg3OTU0MTksMTAuNjIyMDI2OSA2My40MDA5MTg5L
DEwLjAwODkyODYgQzYzLjkyMjI5NTksOS4zOTU4MzAyNyA2NC4xODI5ODA0LDguNTcxNDI4NTcgNjQuMTgyOTgwNCw3LjUzNTcxNDI5IEw2NC4xODI5ODA0LDUuNDY0Mjg1NzEgQzY0LjE4Mjk4MDQsNC40Mjg1NjYyNSA2My45MjIyOTU5LDMuNjA0MTY5NzMgNjMuNDAwOTE4OSwyLjk5MTA3MTQzIEM2Mi44Nzk1NDE5LDIuMzc3OTczMTMgNjIuMTA5NDczNywyLjA3MTQyODU3IDYxLjA5MDY5MTIsMi4wNzE0Mjg1NyBDNjAuMDcxOTA4NiwyLjA3MTQyODU3IDU5LjMwMTg0MDQsMi4zNzc5NzMxMyA1OC43ODA0NjM0LDIuOTkxMDcxNDMgQzU4LjI1OTA4NjUsMy42MDQxNjk3MyA1Ny45OTg0MDE5LDQuNDI4NTY2MjUgNTcuOTk4NDAxOSw1LjQ2NDI4NTcxIEw1Ny45OTg0MDE5LDcuNTM1NzE0MjkgQzU3Ljk5ODQwMTksOC41NzE0Mjg1NyA1OC4yNTYwOTAxLDkuMzk4ODA2NDMgNTguNzcxNDc0MiwxMC4wMTc4NTcxIFogTTc2LjU1MjEzNzQsMTIuNzUgTDc0LjI1MDg5ODksOC43NSBMNzEuNjA4MDcwMyw4Ljc1IEw3MS42MDgwNzAzLDEyLjc1IEw2OS4wOTEwOTA3LDEyLjc1IEw2OS4wOTEwOTA3LDAuMjUgTDc0Ljc3MjI3MzMsMC4yNSBDNzYuMjEwNTU0NSwwLjI1IDc3LjMyODIwMjIsMC42NDI4NTMyMTQgNzguMTI1MjQ5NywxLjQyODU3MTQzIEM3OC45MjIyOTcyLDIuMjE0Mjg5NjQgNzkuMzIwODE1LDMuMjM4MDg4OTMgNzkuMzIwODE1LDQuNSBDNzkuMzIwODE1LDUuMzgwOTU2NzkgNzkuMTAyMDc5Nyw2LjE2MDcxMDg5ID
c4LjY2NDYwMjUsNi44MzkyODU3MSBDNzguMjI3MTI1Myw3LjUxNzg2MDU0IDc3LjYxODg2MTMsOC4wMjM4MDc4NiA3Ni44Mzk3OTIyLDguMzU3MTQyODYgTDc5LjQ2NDY0MjQsMTIuNzUgTDc2LjU1MjEzNzQsMTIuNzUgWiBNNzEuNjA4MDcwMyw2LjczMjE0Mjg2IEw3NC40NjY2NCw2LjczMjE0Mjg2IEM3NS4yMjE3Mzc3LDYuNzMyMTQyODYgNzUuODAwMDM3OSw2LjUyNjc4Nzc3IDc2LjIwMTU1ODEsNi4xMTYwNzE0MyBDNzYuNjAzMDc4Myw1LjcwNTM1NTA5IDc2LjgwMzgzNTQsNS4xNjA3MTc2OCA3Ni44MDM4MzU0LDQuNDgyMTQyODYgQzc2LjgwMzgzNTQsMy44MDM1NjgwNCA3Ni42MDMwNzgzLDMuMjY3ODU5MTEgNzYuMjAxNTU4MSwyLjg3NSBDNzUuODAwMDM3OSwyLjQ4MjE0MDg5IDc1LjIyMTczNzcsMi4yODU3MTQyOSA3NC40NjY2NCwyLjI4NTcxNDI5IEw3MS42MDgwNzAzLDIuMjg1NzE0MjkgTDcxLjYwODA3MDMsNi43MzIxNDI4NiBaIE04My45MjMyOTIsMTIuNzUgTDgzLjkyMzI5MiwyLjMyMTQyODU3IEw4MC4zNjM1NjM3LDIuMzIxNDI4NTcgTDgwLjM2MzU2MzcsMC4yNSBMOTAsMC4yNSBMOTAsMi4zMjE0Mjg1NyBMODYuNDQwMjcxNywyLjMyMTQyODU3IEw4Ni40NDAyNzE3LDEyLjc1IEw4My45MjMyOTIsMTIuNzUgWiIgaWQ9InBhdGgtMSI+PC9wYXRoPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlRlbGVwb3J0LTUuMCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGw
tcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IlRlbGVwb3J0LS0tQXVkaXQtTG9nLVNlc3Npb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzIuMDAwMDAwLCAtMTYuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJUb3AtTmF2Ij4KICAgICAgICAgICAgICAgIDxnIGlkPSJncmF2aXR5L25hdmlnYXRpb24vcHJpbWFyeSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlRvcC1OYXYiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iZ3Jhdml0eS9uYXZpZ2F0aW9uL3ByaW1hcnkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydC0tLXdpdGgtdGV4dCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzIuMDAwMDAwLCAxNi4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Zz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlByb2R1Y3QtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAuMDAwMDAwLCA2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlByb2R1Y3QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1c2UgZmlsbC1vcGFjaXR5PSIwLjU2IiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA8dXNlIHhsaW5rOmhyZWY9IiNwYXRoLTEiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJsb2dvL2dyYXZpdHkvd2hpdGUtMiI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0ibG9nby90ZWxlcG9ydC93aGl0ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImxvZ28tdGVsZXBvcnQtY29weSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjgwMDM1MDA2LDAuMjIxMzA3NDEyIEMxMC4yNTE2NDg2LC0wLjA3Mzc2OTEzNzMgMTEuNzQ4MTcxMiwtMC4wNzM3NjkxMzczIDEzLjE5OTQ2OTcsMC4yMjEzMDc0MTIgQzEzLjM5MjQxNTEsMC4yNDM5NDIwNjMgMTMuNTUxMTk0NywwLjQxNDI4MDIwNSAxMy41ODUxOTU0LDAuNTk1ODUzMDY1IEwxMy41ODUxOTU0LDAuNTk1ODUzMDY1IEwxNC4xNDA1OTM5LDMuNTAxMTg0MDUgQzE0Ljk3OTU1MSwzLjgzMDQ2MDM4IDE1Ljc2MjA2MDUsNC4yODQzMDk5MyAxNi40NTM2MjY3LDQuODUxODI4MzcgTDE2LjQ1MzYyNjcsNC44NTE4MjgzNyBMMTkuMjU0MjIxOCwzLjg3NTg5NDkxIEMxOS40MzU3Nzg1LDMuNzk2MjYwNTkgMTkuNjI4NTU4OCwzL
jg1MzA5NTA1IDE5Ljc2NDM5NjMsNC4wMTIwMzMyNiBDMjAuNzI4Mjk3NSw1LjExMjg3MDM1IDIxLjUxMDQ3NjksNi40NDA4ODAwNCAyMS45NjQyMDM3LDcuODM2NzkzNjggQzIyLjA0Mzc1ODUsOC4wMTg1MzE3NiAyMS45ODY4MTU4LDguMjMzOTczOTggMjEuODI4MDM2Miw4LjM0NzQ3NzY2IEwyMS44MjgwMzYyLDguMzQ3NDc3NjYgTDE5LjYwNTc4MTcsMTAuMjc3MDQwNCBDMTkuNjg1MTcxNSwxMC43MDg0MjA1IDE5LjcwNzc4MzYsMTEuMTczODM1MiAxOS43MDc3ODM2LDExLjYyNzY4NDggQzE5LjcwNzc4MzYsMTIuMDgxNjk5NSAxOS42ODUxNzE1LDEyLjU0NzExNDIgMTkuNjA1NzgxNywxMi45Nzg0OTQzIEwxOS42MDU3ODE3LDEyLjk3ODQ5NDMgTDIxLjgyODAzNjIsMTQuOTA3ODkxOCBDMjEuOTg2ODE1OCwxNS4wMjEzOTU1IDIyLjA0Mzc1ODUsMTUuMjM3MDAyOSAyMS45NjQ1MzM4LDE1LjQxODU3NTcgQzIxLjUxMDgwNywxNi44MTQ2NTQ2IDIwLjcyODYyNzYsMTguMTQyNjY0NCAxOS43NjQ3MjY0LDE5LjI0MzUwMTQgQzE5LjYyODg4ODksMTkuNDAyNDM5NyAxOS40MzYxMDg2LDE5LjQ1ODk0MzggMTkuMjU0NTUxOSwxOS4zNzk2Mzk4IEwxOS4yNTQ1NTE5LDE5LjM3OTYzOTggTDE2LjQ1Mzk1NjgsMTguNDAzNTQxIEMxNS43NjIyMjU3LDE4Ljk3MTIyNDcgMTQuOTc5ODgxMSwxOS40MjUwNzQzIDE0LjE0MDkyNCwxOS43NTQxODU1IEwxNC4xNDA5MjQsMTkuNzU0MTg1NSBMMTMuNTg1MzYwNCwyMi42NTk4NDY5IE
MxMy41NTEzNTk3LDIyLjg0MTQxOTcgMTMuMzkyNTgsMjMuMDExNzU3OSAxMy4xOTk2MzQ4LDIzLjAzNDM5MjYgQzEyLjQ3NDIzMzIsMjMuMTcwNjk2IDExLjc0ODMzNjMsMjMuMjUgMTEuMDAwMTU3NSwyMy4yNSBDMTAuMjUxNjQ4NiwyMy4yNSA5LjUyNjA4MTg2LDIzLjE3MDUzMDggOC44MDA1MTUxMSwyMy4wMzQzOTI2IEM4LjYwNzU2OTgxLDIzLjAxMTc1NzkgOC40NDg5NTUyNiwyMi44NDE0MTk3IDguNDE0OTU0NjIsMjIuNjU5ODQ2OSBMOC40MTQ5NTQ2MiwyMi42NTk4NDY5IEw3Ljg1OTM5MTAyLDE5Ljc1NDE4NTUgQzcuMDIwNDMzODUsMTkuNDI1MDc0MyA2LjIxNTMxMjI2LDE4Ljk3MTIyNDcgNS41NDYzNTgyLDE4LjQwMzU0MSBMNS41NDYzNTgyLDE4LjQwMzU0MSBMMi43NDU3NjMwNCwxOS4zNzk2Mzk4IEMyLjU2NDM3MTM2LDE5LjQ1OTEwODggMi4zNzE1OTExMSwxOS40MDI0Mzk3IDIuMjM1NDIzNTcsMTkuMjQzNTAxNCBDMS4yNzE2ODczOSwxOC4xNDI2NjQ0IDAuNDg5MzQyOTIzLDE2LjgxNDY1NDYgMC4wMzU3ODExODc2LDE1LjQxODU3NTcgQy0wLjA0MzYwODYyMTEsMTUuMjM3MDAyOSAwLjAxMzE2OTEyMTYsMTUuMDIxMzk1NSAwLjE3MTc4MzY4OCwxNC45MDc4OTE4IEwwLjE3MTc4MzY4OCwxNC45MDc4OTE4IEwyLjM5Mzg3MzA4LDEyLjk3ODY1OTUgQzIuMzE0NDgzMjcsMTIuNTQ3MTE0MiAyLjI5MTg3MTIxLDEyLjA4MTg2NDcgMi4yOTE4NzEyMSwxMS42Mjc4NDk5IEMyLjI5MTg3MTIxLDExLjE3NDA
wMDQgMi4zMTQ2NDgzMiwxMC43MDg0MjA1IDIuMzkzODczMDgsMTAuMjc3MjA1NiBMMi4zOTM4NzMwOCwxMC4yNzcyMDU2IEwwLjE3MTYxODYzNSw4LjM0NzY0Mjg5IEMwLjAxMzAwNDA2OTksOC4yMzQxMzkyIC0wLjA0Mzc3MzY3MjgsOC4wMTg2OTY5NyAwLjAzNTYxNjEzNjEsNy44MzY5NTg5IEMwLjQ4OTE3Nzg3MSw2LjQ0MTA0NTI2IDEuMjcxNTIyMzUsNS4xMTMwMzU1NiAyLjIzNTI1ODUxLDQuMDEyMTk4NDYgQzIuMzcxNDI2MDcsMy44NTMyNjAyNSAyLjU2NDIwNjMxLDMuNzk2NTkxMDIgMi43NDU1OTc5OSwzLjg3NjA2MDEyIEwyLjc0NTU5Nzk5LDMuODc2MDYwMTIgTDUuNTQ2MTkzMTYsNC44NTE5OTM2IEM2LjIxNTE0NzIxLDQuMjg0NDc1MTUgNy4wMjAyNjg4MSwzLjgzMDYyNTYxIDcuODU5MjI1OTcsMy41MDEzNDkyNSBMNy44NTkyMjU5NywzLjUwMTM0OTI1IEw4LjQxNDc4OTU4LDAuNTk1ODUzMDY1IEM4LjQ0ODc5MDIxLDAuNDE0MjgwMjA1IDguNjA3NTY5ODEsMC4yNDM5NDIwNjMgOC44MDAzNTAwNiwwLjIyMTMwNzQxMiBaIE0xMS4wMTI5MDkzLDQuMTI2OTUzOTEgQzYuODcwMzMzNyw0LjEyNjk1MzkxIDMuNTEyMTU4ODksNy40ODM5Njg5OSAzLjUxMjE1ODg5LDExLjYyNSBDMy41MTIxNTg4OSwxNS43NjYwMzEgNi44NzAzMzM3LDE5LjEyMzA0NjEgMTEuMDEyOTA5MywxOS4xMjMwNDYxIEMxNS4xNTU0ODQ4LDE5LjEyMzA0NjEgMTguNTEzNjU5NiwxNS43NjYwMzEgMTguNTEzNjU5NiwxMS42MjUgQzE4
LjUxMzY1OTYsNy40ODM5Njg5OSAxNS4xNTU0ODQ4LDQuMTI2OTUzOTEgMTEuMDEyOTA5Myw0LjEyNjk1MzkxIFogTTExLjAxMjkwOTMsNS4wNzI5NjMzIEMxNC42MzI2NjA5LDUuMDcyOTYzMyAxNy41NjcwOTU1LDguMDA2Mzg0NTYgMTcuNTY3MDk1NSwxMS42MjUgQzE3LjU2NzA5NTUsMTUuMjQzNjE1NCAxNC42MzI2NjA5LDE4LjE3NzAzNjcgMTEuMDEyOTA5MywxOC4xNzcwMzY3IEM3LjM5MzE1NzY1LDE4LjE3NzAzNjcgNC40NTg3MjI5OSwxNS4yNDM2MTU0IDQuNDU4NzIyOTksMTEuNjI1IEM0LjQ1ODcyMjk5LDguMDA2Mzg0NTYgNy4zOTMxNTc2NSw1LjA3Mjk2MzMgMTEuMDEyOTA5Myw1LjA3Mjk2MzMgWiBNMTQuOTkwOTg4MSw4LjU2NTc4OTQ3IEw3LjM0Mzc1OTk4LDguNTY1Nzg5NDcgTDcuMzQzNzU5OTgsMTAuNDAxOTc0IEwxMC4wOTYwNzcxLDEwLjQwMTk3NCBMMTAuMDk2MDc3MSwxNC45OTI2MjkgTDEyLjIzNjU2NTgsMTQuOTkyNjI5IEwxMi4yMzY1NjU4LDEwLjQwMTk3NCBMMTQuOTkwOTg4MSwxMC40MDE5NzQgTDE0Ljk5MDk4ODEsOC41NjU3ODk0NyBaIiBpZD0iQ29tYmluZWQtU2hhcGUiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgI
CAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+",mx:"3",maxHeight:"24px",maxWidth:"160px"})),x=(0,o.ZP)(M.kC)((e=>`\n min-height: 56px;\n align-items: center;\n cursor: pointer;\n outline: none;\n text-decoration: none;\n width: 100%;\n &:hover {\n background ${e.theme.colors.primary.lighter};\n color ${e.theme.colors.primary.contrastText};\n }\n`)),w=o.ZP.nav(["background:",";border-right:1px solid ",";overflow:auto;height:100%;display:flex;flex-direction:column;min-width:var(--sidebar-width);width:var(--sidebar-width);box-sizing:border-box;"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.primary.dark)),d=o.ZP.div(["display:flex;flex-direction:column;overflow:auto;"]),p=function(){const e=function(){const e=(0,I.k6)(),t=(0,y.Z)(),{clusterId:r}=(0,z.Z)();return{items:(0,n.useMe
mo)((()=>function(e,t){const r=new Map,n=function(){const e={team:{Icon:g.Qaw,title:"Team",items:[],route:""},activity:{Icon:g.Sp$,title:"Activity",items:[],route:""},clusters:{Icon:g.Ccb,title:"Clusters",items:[],route:""}};return s.Z.isEnterprise&&(e.accessrequests={Icon:g.C_P,title:"Access Requests",items:[],route:""}),e}();for(let o=0;o<t.length;o++){const c=t[o],M=c.group,s={items:[],route:c.getLink(e),exact:c.exact,title:c.title,Icon:c.Icon};n[M]?(n[M].items.push(s),r.set(M,n[M])):r.set(o+"",s)}return Array.from(r.values())}(r,t.storeNav.getSideItems())),[r]),path:e.location.pathname}}();return n.createElement(O,e)}},2545:(e,t,r)=>{r.d(t,{T:()=>E,Z:()=>x});var n=r(2784),o=r(917),c=r(7849),M=r(2398),s=r(6828),g=r(7424),a=r(1997),i=r(7038);const l=["children"],N=["value","onChange","onLoad","defaultMenuIsOpen"];function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[
n])}return e},u.apply(this,arguments)}function I(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},c=Object.keys(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}const D=e=>{let{children:t}=e,r=I(e,l);return n.createElement(a.F.ValueContainer,r,n.createElement(c.kC,{alignItems:"center",color:"text.primary"},n.createElement(c.xv,{typography:"h6",fontWeight:"regular",mr:"2"},"CLUSTER:"),t))},j=(0,o.ZP)(i.vf)([".react-select__single-value{transform:none;position:absolute;left:78px;top:4px;width:270px;text-overflow:ellipsis;}"]),T=(0,o.ZP)(c.xu)(["&.mute{opacity:0.5;pointer-events:none;}"]),A=function(e){let{value:t,onChange:r,onLoad:o,defaultMenuIsOpen:c=!1}=e,M=I(e,N);const[s,g]=n.useState(null),[a,l]=n.useState([]),A={value:t,label:t};retur
n n.createElement(T,u({},M,{className:"teleport-cluster-selector"}),n.createElement(j,null,n.createElement(i.qV,{components:{ValueContainer:D},noOptionsMessage:function(){return s?`Error: ${s}`:"No leaf clusters found"},value:A,onChange:function(e){r(e.value)},loadOptions:function(e){let t=Promise.resolve(a);return 0===a.length&&(t=o().then((e=>e.map((e=>({value:e.clusterId,label:e.clusterId}))))).then((e=>(l(e),e)))),t.then((t=>function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e=e.toLocaleLowerCase(),t.filter((t=>-1!==t.value.toLocaleLowerCase().indexOf(e)))}(e,t))).catch((e=>{g(e.message)}))},defaultMenuIsOpen:c,hasError:!1,maxMenuHeight:600,menuPosition:"fixed",isSearchable:!0,isSimpleValue:!1,isClearable:!1,defaultOptions:!0,cacheOptions:!0})))};var C=r(4517),y=r(4852),z=r(7278);function O(e){const{username:t,loadClusters:r,popupItems:o,changeCluster:M,clusterId:s,hasClusterUrl:a}=e,i={di
splay:a?"block":"none"};return n.createElement(E,null,!a&&n.createElement(c.xv,{typography:"h2"},e.title),n.createElement(A,{value:s,width:"384px",maxMenuHeight:200,mr:"20px",onChange:M,onLoad:r,style:i}),n.createElement(c.kC,{ml:"auto",height:"100%"},n.createElement(g.z,{navItems:o,username:t,logout:e.logout})))}const E=(0,o.ZP)(c.tD)(["height:56px;background-color:inherit;padding-left:",";overflow-y:initial;flex-shrink:0;border-bottom:1px solid ",";"],(e=>{let{theme:t}=e;return`${t.space[6]}px`}),(e=>{let{theme:t}=e;return t.colors.primary.main})),x=function(){const e=function(e,t){const r=(0,C.k6)(),{clusterId:n,hasClusterUrl:o}=t,c=e.storeNav.getTopMenuItems(),{username:M}=e.storeUser.state,s=r.location,g=e.features.find((e=>(0,C.LX)(s.pathname,{path:e.route.path,exact:!1}))),a=(null==g?void 0:g.topNavTitle)||"";return{clusterId:n,hasClusterUrl:o,popupItems:c,username:M,changeCluster:function(e){const t=z.Z.getClusterRoute(e),o=z.Z.getClusterRoute(n),c=s.pathname.replace(o,t);r.
push(c)},loadClusters:function(){return e.clusterService.fetchClusters()},logout:function(){y.Z.logout()},title:a}}((0,M.Z)(),(0,s.Z)());return n.createElement(O,e)}},9182:(e,t,r)=>{r.d(t,{t:()=>u});var n=r(2784),o=r(917),c=r(7849),M=r(3757);function s(e){let{id:t,message:r="",severity:o="info",link:s="",onClose:a}=e;const i={info:n.createElement(M.kIV,{mr:3,fontSize:"3",role:"icon"}),warning:n.createElement(M.kIV,{mr:3,fontSize:"3",role:"icon"}),danger:n.createElement(M.v3j,{mr:3,fontSize:"3",role:"icon"})}[o];return n.createElement(c.xu,{bg:o,p:1,pl:2},n.createElement(c.kC,{alignItems:"center"},i,(e=>{try{return"goteleport.com"===new URL(e).hostname}catch{return!1}})(s)?n.createElement(c.rU,{href:s,target:"_blank",color:"light",style:{fontWeight:"bold"}},r):n.createElement(c.xv,{bold:!0},r),n.createElement(g,{onClick:()=>{a(t)}},n.createElement(M.X1q,null))))}const g=o.ZP.button(["background:none;border:1px solid transparent;box-sizing:border-box;cursor:pointer;display:flex;margin
-left:auto;padding:0.5rem;:hover{background-color:rgb(255,255,255,0.1);}:focus{border:1px solid rgb(255,255,255,0.1);}"]);var a=r(954);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){N(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function N(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const u=e=>{let{banners:t=[],children:r,customBanners:o=[],onBannerDismiss:c=(()=>{})}=e;const[M,g]=(0,n.useState)({});(0,n.useEffect)((()=>{const e={};t.forEach((t=>e
[t.id]=l({},t))),g(e)}),[t]);const a=e=>{const t=l(l({},M),{},{[e]:l(l({},M[e]),{},{hidden:!0})});c(e),g(t)},i=Object.values(M).filter((e=>!e.hidden));return n.createElement(I,{bannerCount:i.length+o.length},i.map((e=>n.createElement(s,{message:e.message,severity:e.severity,id:e.id,link:e.link,onClose:a,key:e.id}))),o,r)},I=(0,o.ZP)(c.xu)(["display:flex;height:100vh;flex-direction:column;","{flex:1;height:calc(100% - ","px);}"],a.t,(e=>38*e.bannerCount))},7424:(e,t,r)=>{r.d(t,{z:()=>w});var n=r(2784),o=r(917),c=r(4517),M=r(7933),s=r(7849),g=r(3757),a=r(3980),i=r.n(a),l=r(3099),N=r(491);function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class I extends n.Component{constructor(){super(...arguments),u(this,"setRef",(e=>{this.btnRef=e}))}render(){const{user:e,onShow:t,onClose:r,open:o,anchorOrigin:c,transformOrigin:M,children:g,menuListCss:a}=this.props,i=e&&e.length?e.trim().charAt(0).toUpperCase():"",u=o?this.btnRef:
null;return n.createElement(n.Fragment,null,n.createElement(l.Z,{ml:"auto",maxWidth:"250px",ref:this.setRef,onClick:t},n.createElement(s.xv,{fontSize:"12px",bold:!0},e),n.createElement(D,null,i)),n.createElement(N.Z,{menuListCss:a,anchorOrigin:c,transformOrigin:M,anchorEl:u,open:Boolean(u),onClose:r},g))}}u(I,"displayName","TopNavMenu"),u(I,"defaultProps",{menuListCss:()=>{},open:!1}),u(I,"propTypes",{onClose:i().func,onShow:i().func,open:i().bool});const D=o.ZP.div(["align-items:center;background:",";border-radius:50%;display:flex;font-size:14px;font-weight:bold;justify-content:center;height:32px;margin-left:16px;width:100%;max-width:32px;min-width:32px;"],(e=>e.theme.colors.accent)),j=I;var T=r(2760),A=r(1392),C=r(7278),y=r(6188);function z(){return z=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},z.apply(this,arguments)}function O(e,t){var r=Object.keys(e);if(Object.
getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach((function(t){x(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function x(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function w(e){let{navItems:t,username:r,logout:o}=e;const{pathname:a}=(0,c.TH)(),[i,l]=(0,n.useState)(!1),N=y.Z.getOnboardDiscover(),u=a===C.Z.routes.discover,I=!(!u&&t.some((e=>a.startsWith(e.getLink())))||u),D=N&&!N.hasResource&&!N.hasVisited,O=!u&&D,x=u&&D;(0,n.useEffect)((()=>{if(x){const e=y.Z.getOnboardDiscover();y.Z.setOnboardDiscover(E(E({
},e),{},{hasVisited:!0}))}}),[x]);const w={onClick:S,py:2,as:M.OL,exact:!0},p=t.map(((e,t)=>{const r=e.getLink();return n.createElement(T.sN,z({},w,{key:t,to:r}),n.createElement(L,{as:e.Icon}),n.createElement(b,null,n.createElement(s.xv,null,e.title),a.startsWith(r)&&n.createElement(d,null)))}));function S(){l(!1)}return n.createElement(j,{menuListCss:m,open:i,onShow:function(){l(!0)},onClose:S,user:r},n.createElement(T.sN,z({},w,{to:C.Z.routes.root}),n.createElement(h,{as:g.Fc0}),n.createElement(b,null,n.createElement(s.xv,null,"Browse Resources"),I&&n.createElement(d,null))),n.createElement(T.sN,{py:2,onClick:function(){D&&y.Z.setOnboardDiscover(E(E({},N),{},{hasVisited:!0})),A.Z.push(C.Z.routes.discover),S()}},n.createElement(k,null,n.createElement(h,{as:g.Ls$}),O&&n.createElement(f,{"data-testid":"alert-bubble"})),n.createElement(b,null,n.createElement(s.xv,null,"Manage Access"),u&&n.createElement(d,null))),n.createElement(U,{my:2}),p,n.createElement(T.sN,null,n.createElement(s.
DF,{my:3,block:!0,onClick:function(){S(),o()}},"Sign Out")))}const d=()=>n.createElement(p,{"data-testid":"checkmark"}),p=(0,o.ZP)(s.xv)((e=>`\n color: ${e.theme.colors.success};\n font-size: ${e.theme.fontSizes[6]}px;\n\n :before {\n content: '���';\n }\n`)),m=()=>"\n width: 220px;\n",L=(0,o.ZP)(T.ZH)(["display:flex;align-items:center;justify-content:center;"]),h=(0,o.ZP)(L)(["background:#f1eeee;border-radius:4px;padding:3px;width:18px;height:18px;"]),f=o.ZP.div(["position:absolute;width:6px;height:6px;background:",";border-radius:100%;top:-2px;right:6px;"],(e=>{let{theme:t}=e;return t.colors.danger})),b=(0,o.ZP)(s.kC)(["width:100%;justify-content:space-between;"]);var k=(0,o.ZP)("div")(["position:relative;"]),U=(0,o.ZP)(s.xu)(["border-bottom:1px solid #e3e3e3;"])},3298:(e,t,r)=>{r.d(t,{$:()=>M,F:()=>c});var n=r(1452),o=r(7278);const c="teleport.internal/link";function M(e){const t=o.Z.getClusterAlertsUrl(e);return n.ZP.get(t).then((e=>{let t=e.alerts;return Array.isArray(t
)||(t=[]),t}))}},6828:(e,t,r)=>{r.d(t,{Z:()=>M});var n=r(4517),o=r(2784),c=r(7278);function M(){var e;const t=(0,o.useRef)({clusterId:c.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(c.Z.routes.cluster),M=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return M&&(t.current.clusterId=M,t.current.isLeafCluster=M!==c.Z.proxyCluster),t.current.hasClusterUrl=!!M,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(3665);function c(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/756.332ba21fef068a8f20ae.js new/webassets/teleport/app/756.332ba21fef068a8f20ae.js
--- old/webassets/teleport/app/756.332ba21fef068a8f20ae.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/756.332ba21fef068a8f20ae.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1,2 @@
+/*! For license information please see 756.332ba21fef068a8f20ae.js.LICENSE.txt */
+(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[756],{5766:(e,t)=>{"use strict";t.byteLength=function(e){var t=h(e),i=t[0],r=t[1];return 3*(i+r)/4-r},t.toByteArray=function(e){var t,i,n=h(e),o=n[0],a=n[1],c=new s(function(e,t,i){return 3*(t+i)/4-i}(0,o,a)),l=0,d=a>0?o-4:o;for(i=0;i<d;i+=4)t=r[e.charCodeAt(i)]<<18|r[e.charCodeAt(i+1)]<<12|r[e.charCodeAt(i+2)]<<6|r[e.charCodeAt(i+3)],c[l++]=t>>16&255,c[l++]=t>>8&255,c[l++]=255&t;return 2===a&&(t=r[e.charCodeAt(i)]<<2|r[e.charCodeAt(i+1)]>>4,c[l++]=255&t),1===a&&(t=r[e.charCodeAt(i)]<<10|r[e.charCodeAt(i+1)]<<4|r[e.charCodeAt(i+2)]>>2,c[l++]=t>>8&255,c[l++]=255&t),c},t.fromByteArray=function(e){for(var t,r=e.length,s=r%3,n=[],o=16383,a=0,h=r-s;a<h;a+=o)n.push(c(e,a,a+o>h?h:a+o));return 1===s?(t=e[r-1],n.push(i[t>>2]+i[t<<4&63]+"==")):2===s&&(t=(e[r-2]<<8)+e[r-1],n.push(i[t>>10]+i[t>>4&63]+i[t<<2&63]+"=")),n.join("")};for(var i=[],r=[],s="undefined"!=typeof Uint8Array?Uint8Array:Array,n="AB
CDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,a=n.length;o<a;++o)i[o]=n[o],r[n.charCodeAt(o)]=o;function h(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var i=e.indexOf("=");return-1===i&&(i=t),[i,i===t?0:4-i%4]}function c(e,t,r){for(var s,n,o=[],a=t;a<r;a+=3)s=(e[a]<<16&16711680)+(e[a+1]<<8&65280)+(255&e[a+2]),o.push(i[(n=s)>>18&63]+i[n>>12&63]+i[n>>6&63]+i[63&n]);return o.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},8834:(e,t,i)=>{"use strict";var r=i(5766),s=i(2333),n="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.Buffer=h,t.SlowBuffer=function(e){return+e!=e&&(e=0),h.alloc(+e)},t.INSPECT_MAX_BYTES=50;var o=2147483647;function a(e){if(e>o)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,h.prototype),t}function h(e,t,i){if("number"==typeof e){if("string"==typeof t)thr
ow new TypeError('The "string" argument must be of type string. Received type number');return d(e)}return c(e,t,i)}function c(e,t,i){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!h.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var i=0|v(e,t),r=a(i),s=r.write(e,t);return s!==i&&(r=r.slice(0,s)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(N(e,Uint8Array)){var t=new Uint8Array(e);return _(t.buffer,t.byteOffset,t.byteLength)}return u(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(N(e,ArrayBuffer)||e&&N(e.buffer,ArrayBuffer))return _(e,t,i);if("undefined"!=typeof SharedArrayBuffer&&(N(e,SharedArrayBuffer)||e&&N(e.buffer,SharedArrayBuffer)))return _(e,t,i);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r
!==e)return h.from(r,t,i);var s=function(e){if(h.isBuffer(e)){var t=0|f(e.length),i=a(t);return 0===i.length||e.copy(i,0,0,t),i}return void 0!==e.length?"number"!=typeof e.length||j(e.length)?a(0):u(e):"Buffer"===e.type&&Array.isArray(e.data)?u(e.data):void 0}(e);if(s)return s;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return h.from(e[Symbol.toPrimitive]("string"),t,i);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return l(e),a(e<0?0:0|f(e))}function u(e){for(var t=e.length<0?0:0|f(e.length),i=a(t),r=0;r<t;r+=1)i[r]=255&e[r];return i}function _(e,t,i){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLen
gth<t+(i||0))throw new RangeError('"length" is outside of buffer bounds');var r;return r=void 0===t&&void 0===i?new Uint8Array(e):void 0===i?new Uint8Array(e,t):new Uint8Array(e,t,i),Object.setPrototypeOf(r,h.prototype),r}function f(e){if(e>=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|e}function v(e,t){if(h.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||N(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var i=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===i)return 0;for(var s=!1;;)switch(t){case"ascii":case"latin1":case"binary":return i;case"utf8":case"utf-8":return F(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i;case"hex":return i>>>1;case"base64":return U(e).length;default:if(s)return r?-1:F(e).length;t=(""+t).toLowerCase(),s=!0}}function
p(e,t,i){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===i||i>this.length)&&(i=this.length),i<=0)return"";if((i>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return D(this,t,i);case"utf8":case"utf-8":return A(this,t,i);case"ascii":return x(this,t,i);case"latin1":case"binary":return k(this,t,i);case"base64":return L(this,t,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,t,i);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function g(e,t,i){var r=e[t];e[t]=e[i],e[i]=r}function m(e,t,i,r,s){if(0===e.length)return-1;if("string"==typeof i?(r=i,i=0):i>2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),j(i=+i)&&(i=s?0:e.length-1),i<0&&(i=e.length+i),i>=e.length){if(s)return-1;i=e.length-1}else if(i<0){if(!s)return-1;i=0}if("string"==typeof t&&(t=h.from(t,r)),h.isBuffer(t))return 0===t.length?-1:S(e,t,i,r,s);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.i
ndexOf?s?Uint8Array.prototype.indexOf.call(e,t,i):Uint8Array.prototype.lastIndexOf.call(e,t,i):S(e,[t],i,r,s);throw new TypeError("val must be string, number or Buffer")}function S(e,t,i,r,s){var n,o=1,a=e.length,h=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;o=2,a/=2,h/=2,i/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(s){var l=-1;for(n=i;n<a;n++)if(c(e,n)===c(t,-1===l?0:n-l)){if(-1===l&&(l=n),n-l+1===h)return l*o}else-1!==l&&(n-=n-l),l=-1}else for(i+h>a&&(i=a-h),n=i;n>=0;n--){for(var d=!0,u=0;u<h;u++)if(c(e,n+u)!==c(t,u)){d=!1;break}if(d)return n}return-1}function C(e,t,i,r){i=Number(i)||0;var s=e.length-i;r?(r=Number(r))>s&&(r=s):r=s;var n=t.length;r>n/2&&(r=n/2);for(var o=0;o<r;++o){var a=parseInt(t.substr(2*o,2),16);if(j(a))return o;e[i+o]=a}return o}function b(e,t,i,r){return W(F(t,e.length-i),e,i,r)}function y(e,t,i,r){return W(function(e){for(var t=[],i=0;i<e.lengt
h;++i)t.push(255&e.charCodeAt(i));return t}(t),e,i,r)}function w(e,t,i,r){return W(U(t),e,i,r)}function E(e,t,i,r){return W(function(e,t){for(var i,r,s,n=[],o=0;o<e.length&&!((t-=2)<0);++o)r=(i=e.charCodeAt(o))>>8,s=i%256,n.push(s),n.push(r);return n}(t,e.length-i),e,i,r)}function L(e,t,i){return 0===t&&i===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,i))}function A(e,t,i){i=Math.min(e.length,i);for(var r=[],s=t;s<i;){var n,o,a,h,c=e[s],l=null,d=c>239?4:c>223?3:c>191?2:1;if(s+d<=i)switch(d){case 1:c<128&&(l=c);break;case 2:128==(192&(n=e[s+1]))&&(h=(31&c)<<6|63&n)>127&&(l=h);break;case 3:n=e[s+1],o=e[s+2],128==(192&n)&&128==(192&o)&&(h=(15&c)<<12|(63&n)<<6|63&o)>2047&&(h<55296||h>57343)&&(l=h);break;case 4:n=e[s+1],o=e[s+2],a=e[s+3],128==(192&n)&&128==(192&o)&&128==(192&a)&&(h=(15&c)<<18|(63&n)<<12|(63&o)<<6|63&a)>65535&&h<1114112&&(l=h)}null===l?(l=65533,d=1):l>65535&&(l-=65536,r.push(l>>>10&1023|55296),l=56320|1023&l),r.push(l),s+=d}return function(e){var t=e.length;if(t<
=R)return String.fromCharCode.apply(String,e);for(var i="",r=0;r<t;)i+=String.fromCharCode.apply(String,e.slice(r,r+=R));return i}(r)}t.kMaxLength=o,h.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),h.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(h.prototype,"parent",{enumerable:!0,get:function(){if(h.isBuffer(this))return this.buffer}}),Object.defineProperty(h.prototype,"offset",{enumerable:!0,get:function(){if(h.isBuffer(this))return this.byteOffset}}),h.poolSize=8192,h.from=function(e,t,i){return c(e,t,i)},Object.setPrototypeOf(h.prototype,Uint8Array.prototype),Object.setPrototypeOf(h,Uint8Array),h.alloc=functio
n(e,t,i){return function(e,t,i){return l(e),e<=0?a(e):void 0!==t?"string"==typeof i?a(e).fill(t,i):a(e).fill(t):a(e)}(e,t,i)},h.allocUnsafe=function(e){return d(e)},h.allocUnsafeSlow=function(e){return d(e)},h.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==h.prototype},h.compare=function(e,t){if(N(e,Uint8Array)&&(e=h.from(e,e.offset,e.byteLength)),N(t,Uint8Array)&&(t=h.from(t,t.offset,t.byteLength)),!h.isBuffer(e)||!h.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var i=e.length,r=t.length,s=0,n=Math.min(i,r);s<n;++s)if(e[s]!==t[s]){i=e[s],r=t[s];break}return i<r?-1:r<i?1:0},h.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},h.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of B
uffers');if(0===e.length)return h.alloc(0);var i;if(void 0===t)for(t=0,i=0;i<e.length;++i)t+=e[i].length;var r=h.allocUnsafe(t),s=0;for(i=0;i<e.length;++i){var n=e[i];if(N(n,Uint8Array))s+n.length>r.length?h.from(n).copy(r,s):Uint8Array.prototype.set.call(r,n,s);else{if(!h.isBuffer(n))throw new TypeError('"list" argument must be an Array of Buffers');n.copy(r,s)}s+=n.length}return r},h.byteLength=v,h.prototype._isBuffer=!0,h.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)g(this,t,t+1);return this},h.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)g(this,t,t+3),g(this,t+1,t+2);return this},h.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)g(this,t,t+7),g(this,t+1,t+6),g(this,t+2,t+5),g(this,t+3,t+4);ret
urn this},h.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?A(this,0,e):p.apply(this,arguments)},h.prototype.toLocaleString=h.prototype.toString,h.prototype.equals=function(e){if(!h.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===h.compare(this,e)},h.prototype.inspect=function(){var e="",i=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,i).replace(/(.{2})/g,"$1 ").trim(),this.length>i&&(e+=" ... "),"<Buffer "+e+">"},n&&(h.prototype[n]=h.prototype.inspect),h.prototype.compare=function(e,t,i,r,s){if(N(e,Uint8Array)&&(e=h.from(e,e.offset,e.byteLength)),!h.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===i&&(i=e?e.length:0),void 0===r&&(r=0),void 0===s&&(s=this.length),t<0||i>e.length||r<0||s>this.length)throw new RangeError("out of range index");if(r>=s&&t>=i)return 0;if(r>=s)return-1;if(t>=i)return 1;if(this==
=e)return 0;for(var n=(s>>>=0)-(r>>>=0),o=(i>>>=0)-(t>>>=0),a=Math.min(n,o),c=this.slice(r,s),l=e.slice(t,i),d=0;d<a;++d)if(c[d]!==l[d]){n=c[d],o=l[d];break}return n<o?-1:o<n?1:0},h.prototype.includes=function(e,t,i){return-1!==this.indexOf(e,t,i)},h.prototype.indexOf=function(e,t,i){return m(this,e,t,i,!0)},h.prototype.lastIndexOf=function(e,t,i){return m(this,e,t,i,!1)},h.prototype.write=function(e,t,i,r){if(void 0===t)r="utf8",i=this.length,t=0;else if(void 0===i&&"string"==typeof t)r=t,i=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(i)?(i>>>=0,void 0===r&&(r="utf8")):(r=i,i=void 0)}var s=this.length-t;if((void 0===i||i>s)&&(i=s),e.length>0&&(i<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var n=!1;;)switch(r){case"hex":return C(this,e,t,i);case"utf8":case"utf-8":return b(this,e,t,i);case"ascii":case"latin1":case"binary":retur
n y(this,e,t,i);case"base64":return w(this,e,t,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return E(this,e,t,i);default:if(n)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),n=!0}},h.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var R=4096;function x(e,t,i){var r="";i=Math.min(e.length,i);for(var s=t;s<i;++s)r+=String.fromCharCode(127&e[s]);return r}function k(e,t,i){var r="";i=Math.min(e.length,i);for(var s=t;s<i;++s)r+=String.fromCharCode(e[s]);return r}function D(e,t,i){var r=e.length;(!t||t<0)&&(t=0),(!i||i<0||i>r)&&(i=r);for(var s="",n=t;n<i;++n)s+=$[e[n]];return s}function B(e,t,i){for(var r=e.slice(t,i),s="",n=0;n<r.length-1;n+=2)s+=String.fromCharCode(r[n]+256*r[n+1]);return s}function T(e,t,i){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>i)throw new RangeError("Trying to access beyond buffer length")}function M(e,t,i,r,s,n){if(!h.isBuffer(e))throw new TypeError('"buffer"
argument must be a Buffer instance');if(t>s||t<n)throw new RangeError('"value" argument is out of bounds');if(i+r>e.length)throw new RangeError("Index out of range")}function O(e,t,i,r,s,n){if(i+r>e.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("Index out of range")}function I(e,t,i,r,n){return t=+t,i>>>=0,n||O(e,0,i,4),s.write(e,t,i,r,23,4),i+4}function P(e,t,i,r,n){return t=+t,i>>>=0,n||O(e,0,i,8),s.write(e,t,i,r,52,8),i+8}h.prototype.slice=function(e,t){var i=this.length;(e=~~e)<0?(e+=i)<0&&(e=0):e>i&&(e=i),(t=void 0===t?i:~~t)<0?(t+=i)<0&&(t=0):t>i&&(t=i),t<e&&(t=e);var r=this.subarray(e,t);return Object.setPrototypeOf(r,h.prototype),r},h.prototype.readUintLE=h.prototype.readUIntLE=function(e,t,i){e>>>=0,t>>>=0,i||T(e,t,this.length);for(var r=this[e],s=1,n=0;++n<t&&(s*=256);)r+=this[e+n]*s;return r},h.prototype.readUintBE=h.prototype.readUIntBE=function(e,t,i){e>>>=0,t>>>=0,i||T(e,t,this.length);for(var r=this[e+--t],s=1;t>0&&(s*=256);)r+=this[e+
--t]*s;return r},h.prototype.readUint8=h.prototype.readUInt8=function(e,t){return e>>>=0,t||T(e,1,this.length),this[e]},h.prototype.readUint16LE=h.prototype.readUInt16LE=function(e,t){return e>>>=0,t||T(e,2,this.length),this[e]|this[e+1]<<8},h.prototype.readUint16BE=h.prototype.readUInt16BE=function(e,t){return e>>>=0,t||T(e,2,this.length),this[e]<<8|this[e+1]},h.prototype.readUint32LE=h.prototype.readUInt32LE=function(e,t){return e>>>=0,t||T(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},h.prototype.readUint32BE=h.prototype.readUInt32BE=function(e,t){return e>>>=0,t||T(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},h.prototype.readIntLE=function(e,t,i){e>>>=0,t>>>=0,i||T(e,t,this.length);for(var r=this[e],s=1,n=0;++n<t&&(s*=256);)r+=this[e+n]*s;return r>=(s*=128)&&(r-=Math.pow(2,8*t)),r},h.prototype.readIntBE=function(e,t,i){e>>>=0,t>>>=0,i||T(e,t,this.length);for(var r=t,s=1,n=this[e+--r];r>0&&(s*=256);)n+=this[e+--r]*s;return
n>=(s*=128)&&(n-=Math.pow(2,8*t)),n},h.prototype.readInt8=function(e,t){return e>>>=0,t||T(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},h.prototype.readInt16LE=function(e,t){e>>>=0,t||T(e,2,this.length);var i=this[e]|this[e+1]<<8;return 32768&i?4294901760|i:i},h.prototype.readInt16BE=function(e,t){e>>>=0,t||T(e,2,this.length);var i=this[e+1]|this[e]<<8;return 32768&i?4294901760|i:i},h.prototype.readInt32LE=function(e,t){return e>>>=0,t||T(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},h.prototype.readInt32BE=function(e,t){return e>>>=0,t||T(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},h.prototype.readFloatLE=function(e,t){return e>>>=0,t||T(e,4,this.length),s.read(this,e,!0,23,4)},h.prototype.readFloatBE=function(e,t){return e>>>=0,t||T(e,4,this.length),s.read(this,e,!1,23,4)},h.prototype.readDoubleLE=function(e,t){return e>>>=0,t||T(e,8,this.length),s.read(this,e,!0,52,8)},h.prototype.readDoubleBE=function(e,t){return e>>>=0,t||
T(e,8,this.length),s.read(this,e,!1,52,8)},h.prototype.writeUintLE=h.prototype.writeUIntLE=function(e,t,i,r){e=+e,t>>>=0,i>>>=0,r||M(this,e,t,i,Math.pow(2,8*i)-1,0);var s=1,n=0;for(this[t]=255&e;++n<i&&(s*=256);)this[t+n]=e/s&255;return t+i},h.prototype.writeUintBE=h.prototype.writeUIntBE=function(e,t,i,r){e=+e,t>>>=0,i>>>=0,r||M(this,e,t,i,Math.pow(2,8*i)-1,0);var s=i-1,n=1;for(this[t+s]=255&e;--s>=0&&(n*=256);)this[t+s]=e/n&255;return t+i},h.prototype.writeUint8=h.prototype.writeUInt8=function(e,t,i){return e=+e,t>>>=0,i||M(this,e,t,1,255,0),this[t]=255&e,t+1},h.prototype.writeUint16LE=h.prototype.writeUInt16LE=function(e,t,i){return e=+e,t>>>=0,i||M(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},h.prototype.writeUint16BE=h.prototype.writeUInt16BE=function(e,t,i){return e=+e,t>>>=0,i||M(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},h.prototype.writeUint32LE=h.prototype.writeUInt32LE=function(e,t,i){return e=+e,t>>>=0,i||M(this,e,t,4,4294967295,0),this[t+3]=e>>>24,
this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},h.prototype.writeUint32BE=h.prototype.writeUInt32BE=function(e,t,i){return e=+e,t>>>=0,i||M(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},h.prototype.writeIntLE=function(e,t,i,r){if(e=+e,t>>>=0,!r){var s=Math.pow(2,8*i-1);M(this,e,t,i,s-1,-s)}var n=0,o=1,a=0;for(this[t]=255&e;++n<i&&(o*=256);)e<0&&0===a&&0!==this[t+n-1]&&(a=1),this[t+n]=(e/o>>0)-a&255;return t+i},h.prototype.writeIntBE=function(e,t,i,r){if(e=+e,t>>>=0,!r){var s=Math.pow(2,8*i-1);M(this,e,t,i,s-1,-s)}var n=i-1,o=1,a=0;for(this[t+n]=255&e;--n>=0&&(o*=256);)e<0&&0===a&&0!==this[t+n+1]&&(a=1),this[t+n]=(e/o>>0)-a&255;return t+i},h.prototype.writeInt8=function(e,t,i){return e=+e,t>>>=0,i||M(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},h.prototype.writeInt16LE=function(e,t,i){return e=+e,t>>>=0,i||M(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},h.prototype.writeInt16BE=function(e,t,i){return e=+e,t
>>>=0,i||M(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},h.prototype.writeInt32LE=function(e,t,i){return e=+e,t>>>=0,i||M(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},h.prototype.writeInt32BE=function(e,t,i){return e=+e,t>>>=0,i||M(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},h.prototype.writeFloatLE=function(e,t,i){return I(this,e,t,!0,i)},h.prototype.writeFloatBE=function(e,t,i){return I(this,e,t,!1,i)},h.prototype.writeDoubleLE=function(e,t,i){return P(this,e,t,!0,i)},h.prototype.writeDoubleBE=function(e,t,i){return P(this,e,t,!1,i)},h.prototype.copy=function(e,t,i,r){if(!h.isBuffer(e))throw new TypeError("argument should be a Buffer");if(i||(i=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<i&&(r=i),r===i)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of
bounds");if(i<0||i>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-i&&(r=e.length-t+i);var s=r-i;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,i,r):Uint8Array.prototype.set.call(e,this.subarray(i,r),t),s},h.prototype.fill=function(e,t,i,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,i=this.length):"string"==typeof i&&(r=i,i=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!h.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var s=e.charCodeAt(0);("utf8"===r&&s<128||"latin1"===r)&&(e=s)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<i)throw new RangeError("Out of range index");if(i<=t)return this;var n;if(t>>>=0,i=void 0===i?this.length:i>>>0,e||(e=0),"number"==typeof e)for(n=t;n<i;++n)
this[n]=e;else{var o=h.isBuffer(e)?e:h.from(e,r),a=o.length;if(0===a)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(n=0;n<i-t;++n)this[n+t]=o[n%a]}return this};var H=/[^+/0-9A-Za-z-_]/g;function F(e,t){var i;t=t||1/0;for(var r=e.length,s=null,n=[],o=0;o<r;++o){if((i=e.charCodeAt(o))>55295&&i<57344){if(!s){if(i>56319){(t-=3)>-1&&n.push(239,191,189);continue}if(o+1===r){(t-=3)>-1&&n.push(239,191,189);continue}s=i;continue}if(i<56320){(t-=3)>-1&&n.push(239,191,189),s=i;continue}i=65536+(s-55296<<10|i-56320)}else s&&(t-=3)>-1&&n.push(239,191,189);if(s=null,i<128){if((t-=1)<0)break;n.push(i)}else if(i<2048){if((t-=2)<0)break;n.push(i>>6|192,63&i|128)}else if(i<65536){if((t-=3)<0)break;n.push(i>>12|224,i>>6&63|128,63&i|128)}else{if(!(i<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;n.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}}return n}function U(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(H,"")).lengt
h<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function W(e,t,i,r){for(var s=0;s<r&&!(s+i>=t.length||s>=e.length);++s)t[s+i]=e[s];return s}function N(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function j(e){return e!=e}var $=function(){for(var e="0123456789abcdef",t=new Array(256),i=0;i<16;++i)for(var r=16*i,s=0;s<16;++s)t[r+s]=e[i]+e[s];return t}()},945:(e,t,i)=>{(t=i(2609)(!1)).push([e.id,'/**\n * Copyright (c) 2014 The xterm.js authors. All rights reserved.\n * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)\n * https://github.com/chjj/term.js\n * @license MIT\n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the "Software"), to deal\n * in the Software without restriction, including without limitation the rights\n * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n * copies of
the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n * THE SOFTWARE.\n *\n * Originally forked from (with the author\'s permission):\n * Fabrice Bellard\'s javascript vt100 for jslinux:\n * http://bellard.org/jslinux/\n * Copyright (c) 2011 Fabrice Bellard\n * The original design remains. The terminal it
self\n * has been extended to include xterm CSI codes, among\n * other features.\n */\n\n/**\n * Default styles for xterm.js\n */\n\n.xterm {\n cursor: text;\n position: relative;\n user-select: none;\n -ms-user-select: none;\n -webkit-user-select: none;\n}\n\n.xterm.focus,\n.xterm:focus {\n outline: none;\n}\n\n.xterm .xterm-helpers {\n position: absolute;\n top: 0;\n /**\n * The z-index of the helpers must be higher than the canvases in order for\n * IMEs to appear on top.\n */\n z-index: 5;\n}\n\n.xterm .xterm-helper-textarea {\n padding: 0;\n border: 0;\n margin: 0;\n /* Move textarea out of the screen to the far left, so that the cursor is not visible */\n position: absolute;\n opacity: 0;\n left: -9999em;\n top: 0;\n width: 0;\n height: 0;\n z-index: -5;\n /** Prevent wrapping so the IME appears against the textarea at the correct position */\n white-space: nowrap;\n overflow: hidden;\n
resize: none;\n}\n\n.xterm .composition-view {\n /* TODO: Composition position got messed up somewhere */\n background: #000;\n color: #FFF;\n display: none;\n position: absolute;\n white-space: nowrap;\n z-index: 1;\n}\n\n.xterm .composition-view.active {\n display: block;\n}\n\n.xterm .xterm-viewport {\n /* On OS X this is required in order for the scroll bar to appear fully opaque */\n background-color: #000;\n overflow-y: scroll;\n cursor: default;\n position: absolute;\n right: 0;\n left: 0;\n top: 0;\n bottom: 0;\n}\n\n.xterm .xterm-screen {\n position: relative;\n}\n\n.xterm .xterm-screen canvas {\n position: absolute;\n left: 0;\n top: 0;\n}\n\n.xterm .xterm-scroll-area {\n visibility: hidden;\n}\n\n.xterm-char-measure-element {\n display: inline-block;\n visibility: hidden;\n position: absolute;\n top: 0;\n left: -9999em;\n line-height: normal;\n}\n\n.xterm.enable-mouse-events {\n /* Whe
n mouse events are enabled (eg. tmux), revert to the standard pointer cursor */\n cursor: default;\n}\n\n.xterm.xterm-cursor-pointer,\n.xterm .xterm-cursor-pointer {\n cursor: pointer;\n}\n\n.xterm.column-select.focus {\n /* Column selection mode */\n cursor: crosshair;\n}\n\n.xterm .xterm-accessibility,\n.xterm .xterm-message {\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n right: 0;\n z-index: 10;\n color: transparent;\n}\n\n.xterm .live-region {\n position: absolute;\n left: -9999px;\n width: 1px;\n height: 1px;\n overflow: hidden;\n}\n\n.xterm-dim {\n opacity: 0.5;\n}\n\n.xterm-underline-1 { text-decoration: underline; }\n.xterm-underline-2 { text-decoration: double underline; }\n.xterm-underline-3 { text-decoration: wavy underline; }\n.xterm-underline-4 { text-decoration: dotted underline; }\n.xterm-underline-5 { text-decoration: dashed underline; }\n\n.xterm-strikethrough {\n text-decoration: line-through;\n}\n\n
.xterm-screen .xterm-decoration-container .xterm-decoration {\n\tz-index: 6;\n\tposition: absolute;\n}\n\n.xterm-decoration-overview-ruler {\n z-index: 7;\n position: absolute;\n top: 0;\n right: 0;\n pointer-events: none;\n}\n\n.xterm-decoration-top {\n z-index: 2;\n position: relative;\n}\n',""]),e.exports=t},2699:e=>{"use strict";var t,i="object"==typeof Reflect?Reflect:null,r=i&&"function"==typeof i.apply?i.apply:function(e,t,i){return Function.prototype.apply.call(e,t,i)};t=i&&"function"==typeof i.ownKeys?i.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var s=Number.isNaN||function(e){return e!=e};function n(){n.init.call(this)}e.exports=n,e.exports.once=function(e,t){return new Promise((function(i,r){function s(i){e.removeListener(t,n),r(i)}function n(){"function"==typeof e.removeListener&&e.removeListener("error",s),i([].slice.
call(arguments))}v(e,t,n,{once:!0}),"error"!==t&&function(e,t,i){"function"==typeof e.on&&v(e,"error",t,{once:!0})}(e,s)}))},n.EventEmitter=n,n.prototype._events=void 0,n.prototype._eventsCount=0,n.prototype._maxListeners=void 0;var o=10;function a(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function h(e){return void 0===e._maxListeners?n.defaultMaxListeners:e._maxListeners}function c(e,t,i,r){var s,n,o,c;if(a(i),void 0===(n=e._events)?(n=e._events=Object.create(null),e._eventsCount=0):(void 0!==n.newListener&&(e.emit("newListener",t,i.listener?i.listener:i),n=e._events),o=n[t]),void 0===o)o=n[t]=i,++e._eventsCount;else if("function"==typeof o?o=n[t]=r?[i,o]:[o,i]:r?o.unshift(i):o.push(i),(s=h(e))>0&&o.length>s&&!o.warned){o.warned=!0;var l=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListen
ersExceededWarning",l.emitter=e,l.type=t,l.count=o.length,c=l,console&&console.warn&&console.warn(c)}return e}function l(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function d(e,t,i){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:i},s=l.bind(r);return s.listener=i,r.wrapFn=s,s}function u(e,t,i){var r=e._events;if(void 0===r)return[];var s=r[t];return void 0===s?[]:"function"==typeof s?i?[s.listener||s]:[s]:i?function(e){for(var t=new Array(e.length),i=0;i<t.length;++i)t[i]=e[i].listener||e[i];return t}(s):f(s,s.length)}function _(e){var t=this._events;if(void 0!==t){var i=t[e];if("function"==typeof i)return 1;if(void 0!==i)return i.length}return 0}function f(e,t){for(var i=new Array(t),r=0;r<t;++r)i[r]=e[r];return i}function v(e,t,i,r){if("function"==typeof e.on)r.once?e.once(t,i):e.on(t,i);else{if("function"!=typeof e.addEventListener)t
hrow new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function s(n){r.once&&e.removeEventListener(t,s),i(n)}))}}Object.defineProperty(n,"defaultMaxListeners",{enumerable:!0,get:function(){return o},set:function(e){if("number"!=typeof e||e<0||s(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");o=e}}),n.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},n.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||s(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},n.prototype.getMaxListeners=function(){return h(this)},n.prototype.emit=function(e){for(var t=[],i=1;i<arguments.length;i++)t.push(arguments
[i]);var s="error"===e,n=this._events;if(void 0!==n)s=s&&void 0===n.error;else if(!s)return!1;if(s){var o;if(t.length>0&&(o=t[0]),o instanceof Error)throw o;var a=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw a.context=o,a}var h=n[e];if(void 0===h)return!1;if("function"==typeof h)r(h,this,t);else{var c=h.length,l=f(h,c);for(i=0;i<c;++i)r(l[i],this,t)}return!0},n.prototype.addListener=function(e,t){return c(this,e,t,!1)},n.prototype.on=n.prototype.addListener,n.prototype.prependListener=function(e,t){return c(this,e,t,!0)},n.prototype.once=function(e,t){return a(t),this.on(e,d(this,e,t)),this},n.prototype.prependOnceListener=function(e,t){return a(t),this.prependListener(e,d(this,e,t)),this},n.prototype.removeListener=function(e,t){var i,r,s,n,o;if(a(t),void 0===(r=this._events))return this;if(void 0===(i=r[e]))return this;if(i===t||i.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,i.list
ener||t));else if("function"!=typeof i){for(s=-1,n=i.length-1;n>=0;n--)if(i[n]===t||i[n].listener===t){o=i[n].listener,s=n;break}if(s<0)return this;0===s?i.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(i,s),1===i.length&&(r[e]=i[0]),void 0!==r.removeListener&&this.emit("removeListener",e,o||t)}return this},n.prototype.off=n.prototype.removeListener,n.prototype.removeAllListeners=function(e){var t,i,r;if(void 0===(i=this._events))return this;if(void 0===i.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==i[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete i[e]),this;if(0===arguments.length){var s,n=Object.keys(i);for(r=0;r<n.length;++r)"removeListener"!==(s=n[r])&&this.removeAllListeners(s);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=i[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r
--)this.removeListener(e,t[r]);return this},n.prototype.listeners=function(e){return u(this,e,!0)},n.prototype.rawListeners=function(e){return u(this,e,!1)},n.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):_.call(e,t)},n.prototype.listenerCount=_,n.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},2333:(e,t)=>{t.read=function(e,t,i,r,s){var n,o,a=8*s-r-1,h=(1<<a)-1,c=h>>1,l=-7,d=i?s-1:0,u=i?-1:1,_=e[t+d];for(d+=u,n=_&(1<<-l)-1,_>>=-l,l+=a;l>0;n=256*n+e[t+d],d+=u,l-=8);for(o=n&(1<<-l)-1,n>>=-l,l+=r;l>0;o=256*o+e[t+d],d+=u,l-=8);if(0===n)n=1-c;else{if(n===h)return o?NaN:1/0*(_?-1:1);o+=Math.pow(2,r),n-=c}return(_?-1:1)*o*Math.pow(2,n-r)},t.write=function(e,t,i,r,s,n){var o,a,h,c=8*n-s-1,l=(1<<c)-1,d=l>>1,u=23===s?Math.pow(2,-24)-Math.pow(2,-77):0,_=r?0:n-1,f=r?1:-1,v=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(a=isNaN(t)?1:0,o=l):(o=Math.floor(Math.log(t)/Math.LN2),t*(h=Math.pow(2,-o))<1&&(o--,h*=2),
(t+=o+d>=1?u/h:u*Math.pow(2,1-d))*h>=2&&(o++,h/=2),o+d>=l?(a=0,o=l):o+d>=1?(a=(t*h-1)*Math.pow(2,s),o+=d):(a=t*Math.pow(2,d-1)*Math.pow(2,s),o=0));s>=8;e[i+_]=255&a,_+=f,a/=256,s-=8);for(o=o<<s|a,c+=s;c>0;e[i+_]=255&o,_+=f,o/=256,c-=8);e[i+_-f]|=128*v}},3363:(e,t,i)=>{var r=i(8101);e.exports=function(e){return"number"==typeof e&&e==r(e)}},5707:(e,t,i)=>{var r=i(7642);e.exports=function(e){return e?Infinity===(e=r(e))||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},8101:(e,t,i)=>{var r=i(5707);e.exports=function(e){var t=r(e),i=t%1;return t==t?i?t-i:t:0}},3886:(e,t,i)=>{var r=i(6062),s=i(945);"string"==typeof(s=s.__esModule?s.default:s)&&(s=[[e.id,s,""]]);r(s,{insert:"head",singleton:!1}),e.exports=s.locals||{}},2617:e=>{self,e.exports=(()=>{"use strict";var e={775:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FitAddon=void 0;var i=function(){function e(){}return e.prototype.activate=function(e){this._terminal=e},e.prototype.dispose=function(){},e.prototy
pe.fit=function(){var e=this.proposeDimensions();if(e&&this._terminal){var t=this._terminal._core;this._terminal.rows===e.rows&&this._terminal.cols===e.cols||(t._renderService.clear(),this._terminal.resize(e.cols,e.rows))}},e.prototype.proposeDimensions=function(){if(this._terminal&&this._terminal.element&&this._terminal.element.parentElement){var e=this._terminal._core;if(0!==e._renderService.dimensions.actualCellWidth&&0!==e._renderService.dimensions.actualCellHeight){var t=window.getComputedStyle(this._terminal.element.parentElement),i=parseInt(t.getPropertyValue("height")),r=Math.max(0,parseInt(t.getPropertyValue("width"))),s=window.getComputedStyle(this._terminal.element),n=i-(parseInt(s.getPropertyValue("padding-top"))+parseInt(s.getPropertyValue("padding-bottom"))),o=r-(parseInt(s.getPropertyValue("padding-right"))+parseInt(s.getPropertyValue("padding-left")))-e.viewport.scrollBarWidth;return{cols:Math.max(2,Math.floor(o/e._renderService.dimensions.actualCellWidth)),rows:Math
.max(1,Math.floor(n/e._renderService.dimensions.actualCellHeight))}}}},e}();t.FitAddon=i}},t={};return function i(r){if(t[r])return t[r].exports;var s=t[r]={exports:{}};return e[r](s,s.exports,i),s.exports}(775)})()},2320:e=>{self,e.exports=(()=>{"use strict";var e={4567:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AccessibilityManager=void 0;const r=i(9042),s=i(6114),n=i(9924),o=i(3656),a=i(844),h=i(5596),c=i(9631);class l extends a.Disposable{constructor(e,t){super(),this._terminal=e,this._renderService=t,this._liveRegionLineCount=0,this._charsToConsume=[],this._charsToAnnounce="",this._accessibilityTreeRoot=document.createElement("div"),this._accessibilityTreeRoot.classList.add("xterm-accessibility"),this._accessibilityTreeRoot.tabIndex=0,this._rowContainer=document.createElement("div"),this._rowContainer.setAttribute("role","list"),this._rowContainer.classList.add("xterm-accessibility-tree"),this._rowElements=[];for(let e=0;e<this._terminal.rows;e++)this._rowElem
ents[e]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[e]);if(this._topBoundaryFocusListener=e=>this._onBoundaryFocus(e,0),this._bottomBoundaryFocusListener=e=>this._onBoundaryFocus(e,1),this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions(),this._accessibilityTreeRoot.appendChild(this._rowContainer),this._renderRowsDebouncer=new n.TimeBasedDebouncer(this._renderRows.bind(this)),this._refreshRows(),this._liveRegion=document.createElement("div"),this._liveRegion.classList.add("live-region"),this._liveRegion.setAttribute("aria-live","assertive"),this._accessibilityTreeRoot.appendChild(this._liveRegion),!this._terminal.element)throw new Error("Cannot enable accessibility before Terminal.open");this._terminal.element.insertAdjacentElement("afterbegin",this._accessibilityTreeRoot),this.register
(this._renderRowsDebouncer),this.register(this._terminal.onResize((e=>this._onResize(e.rows)))),this.register(this._terminal.onRender((e=>this._refreshRows(e.start,e.end)))),this.register(this._terminal.onScroll((()=>this._refreshRows()))),this.register(this._terminal.onA11yChar((e=>this._onChar(e)))),this.register(this._terminal.onLineFeed((()=>this._onChar("\n")))),this.register(this._terminal.onA11yTab((e=>this._onTab(e)))),this.register(this._terminal.onKey((e=>this._onKey(e.key)))),this.register(this._terminal.onBlur((()=>this._clearLiveRegion()))),this.register(this._renderService.onDimensionsChange((()=>this._refreshRowsDimensions()))),this._screenDprMonitor=new h.ScreenDprMonitor(window),this.register(this._screenDprMonitor),this._screenDprMonitor.setListener((()=>this._refreshRowsDimensions())),this.register((0,o.addDisposableDomListener)(window,"resize",(()=>this._refreshRowsDimensions())))}dispose(){super.dispose(),(0,c.removeElementFromParent)(this._accessibilityTreeRoot
),this._rowElements.length=0}_onBoundaryFocus(e,t){const i=e.target,r=this._rowElements[0===t?1:this._rowElements.length-2];if(i.getAttribute("aria-posinset")===(0===t?"1":`${this._terminal.buffer.lines.length}`))return;if(e.relatedTarget!==r)return;let s,n;if(0===t?(s=i,n=this._rowElements.pop(),this._rowContainer.removeChild(n)):(s=this._rowElements.shift(),n=i,this._rowContainer.removeChild(s)),s.removeEventListener("focus",this._topBoundaryFocusListener),n.removeEventListener("focus",this._bottomBoundaryFocusListener),0===t){const e=this._createAccessibilityTreeNode();this._rowElements.unshift(e),this._rowContainer.insertAdjacentElement("afterbegin",e)}else{const e=this._createAccessibilityTreeNode();this._rowElements.push(e),this._rowContainer.appendChild(e)}this._rowElements[0].addEventListener("focus",this._topBoundaryFocusListener),this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._terminal.scrollLines(0===t?-1:1),
this._rowElements[0===t?1:this._rowElements.length-2].focus(),e.preventDefault(),e.stopImmediatePropagation()}_onResize(e){this._rowElements[this._rowElements.length-1].removeEventListener("focus",this._bottomBoundaryFocusListener);for(let e=this._rowContainer.children.length;e<this._terminal.rows;e++)this._rowElements[e]=this._createAccessibilityTreeNode(),this._rowContainer.appendChild(this._rowElements[e]);for(;this._rowElements.length>e;)this._rowContainer.removeChild(this._rowElements.pop());this._rowElements[this._rowElements.length-1].addEventListener("focus",this._bottomBoundaryFocusListener),this._refreshRowsDimensions()}_createAccessibilityTreeNode(){const e=document.createElement("div");return e.setAttribute("role","listitem"),e.tabIndex=-1,this._refreshRowDimensions(e),e}_onTab(e){for(let t=0;t<e;t++)this._onChar(" ")}_onChar(e){this._liveRegionLineCount<21&&(this._charsToConsume.length>0?this._charsToConsume.shift()!==e&&(this._charsToAnnounce+=e):this._charsToAnnounce+
=e,"\n"===e&&(this._liveRegionLineCount++,21===this._liveRegionLineCount&&(this._liveRegion.textContent+=r.tooMuchOutput)),s.isMac&&this._liveRegion.textContent&&this._liveRegion.textContent.length>0&&!this._liveRegion.parentNode&&setTimeout((()=>{this._accessibilityTreeRoot.appendChild(this._liveRegion)}),0))}_clearLiveRegion(){this._liveRegion.textContent="",this._liveRegionLineCount=0,s.isMac&&(0,c.removeElementFromParent)(this._liveRegion)}_onKey(e){this._clearLiveRegion(),this._charsToConsume.push(e)}_refreshRows(e,t){this._renderRowsDebouncer.refresh(e,t,this._terminal.rows)}_renderRows(e,t){const i=this._terminal.buffer,r=i.lines.length.toString();for(let s=e;s<=t;s++){const e=i.translateBufferLineToString(i.ydisp+s,!0),t=(i.ydisp+s+1).toString(),n=this._rowElements[s];n&&(0===e.length?n.innerText="��":n.textContent=e,n.setAttribute("aria-posinset",t),n.setAttribute("aria-setsize",r))}this._announceCharacters()}_refreshRowsDimensions(){if(this._renderService.dimensions.actual
CellHeight){this._rowElements.length!==this._terminal.rows&&this._onResize(this._terminal.rows);for(let e=0;e<this._terminal.rows;e++)this._refreshRowDimensions(this._rowElements[e])}}_refreshRowDimensions(e){e.style.height=`${this._renderService.dimensions.actualCellHeight}px`}_announceCharacters(){0!==this._charsToAnnounce.length&&(this._liveRegion.textContent+=this._charsToAnnounce,this._charsToAnnounce="")}}t.AccessibilityManager=l},3614:(e,t)=>{function i(e){return e.replace(/\r?\n/g,"\r")}function r(e,t){return t?"[200~"+e+"[201~":e}function s(e,t,s){e=r(e=i(e),s.decPrivateModes.bracketedPasteMode),s.triggerDataEvent(e,!0),t.value=""}function n(e,t,i){const r=i.getBoundingClientRect(),s=e.clientX-r.left-10,n=e.clientY-r.top-10;t.style.width="20px",t.style.height="20px",t.style.left=`${s}px`,t.style.top=`${n}px`,t.style.zIndex="1000",t.focus()}Object.defineProperty(t,"__esModule",{value:!0}),t.rightClickHandler=t.moveTextAreaUnderMouseCursor=t.paste=t.handlePasteEvent=t.copyH
andler=t.bracketTextForPaste=t.prepareTextForTerminal=void 0,t.prepareTextForTerminal=i,t.bracketTextForPaste=r,t.copyHandler=function(e,t){e.clipboardData&&e.clipboardData.setData("text/plain",t.selectionText),e.preventDefault()},t.handlePasteEvent=function(e,t,i){e.stopPropagation(),e.clipboardData&&s(e.clipboardData.getData("text/plain"),t,i)},t.paste=s,t.moveTextAreaUnderMouseCursor=n,t.rightClickHandler=function(e,t,i,r,s){n(e,t,i),s&&r.rightClickSelect(e),t.value=r.selectionText,t.select()}},7239:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColorContrastCache=void 0;const r=i(1505);t.ColorContrastCache=class{constructor(){this._color=new r.TwoKeyMap,this._css=new r.TwoKeyMap}setCss(e,t,i){this._css.set(e,t,i)}getCss(e,t){return this._css.get(e,t)}setColor(e,t,i){this._color.set(e,t,i)}getColor(e,t){return this._color.get(e,t)}clear(){this._color.clear(),this._css.clear()}}},5680:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColorManager=t.DEFAULT
_ANSI_COLORS=void 0;const r=i(8055),s=i(7239),n=r.css.toColor("#ffffff"),o=r.css.toColor("#000000"),a=r.css.toColor("#ffffff"),h=r.css.toColor("#000000"),c={css:"rgba(255, 255, 255, 0.3)",rgba:4294967117};t.DEFAULT_ANSI_COLORS=Object.freeze((()=>{const e=[r.css.toColor("#2e3436"),r.css.toColor("#cc0000"),r.css.toColor("#4e9a06"),r.css.toColor("#c4a000"),r.css.toColor("#3465a4"),r.css.toColor("#75507b"),r.css.toColor("#06989a"),r.css.toColor("#d3d7cf"),r.css.toColor("#555753"),r.css.toColor("#ef2929"),r.css.toColor("#8ae234"),r.css.toColor("#fce94f"),r.css.toColor("#729fcf"),r.css.toColor("#ad7fa8"),r.css.toColor("#34e2e2"),r.css.toColor("#eeeeec")],t=[0,95,135,175,215,255];for(let i=0;i<216;i++){const s=t[i/36%6|0],n=t[i/6%6|0],o=t[i%6];e.push({css:r.channels.toCss(s,n,o),rgba:r.channels.toRgba(s,n,o)})}for(let t=0;t<24;t++){const i=8+10*t;e.push({css:r.channels.toCss(i,i,i),rgba:r.channels.toRgba(i,i,i)})}return e})()),t.ColorManager=class{constructor(e,i){this.allowTransparency=i;
const l=e.createElement("canvas");l.width=1,l.height=1;const d=l.getContext("2d");if(!d)throw new Error("Could not get rendering context");this._ctx=d,this._ctx.globalCompositeOperation="copy",this._litmusColor=this._ctx.createLinearGradient(0,0,1,1),this._contrastCache=new s.ColorContrastCache,this.colors={foreground:n,background:o,cursor:a,cursorAccent:h,selectionForeground:void 0,selectionBackgroundTransparent:c,selectionBackgroundOpaque:r.color.blend(o,c),selectionInactiveBackgroundTransparent:c,selectionInactiveBackgroundOpaque:r.color.blend(o,c),ansi:t.DEFAULT_ANSI_COLORS.slice(),contrastCache:this._contrastCache},this._updateRestoreColors()}onOptionsChange(e,t){switch(e){case"minimumContrastRatio":this._contrastCache.clear();break;case"allowTransparency":this.allowTransparency=t}}setTheme(e={}){this.colors.foreground=this._parseColor(e.foreground,n),this.colors.background=this._parseColor(e.background,o),this.colors.cursor=this._parseColor(e.cursor,a,!0),this.colors.cursorAcc
ent=this._parseColor(e.cursorAccent,h,!0),this.colors.selectionBackgroundTransparent=this._parseColor(e.selectionBackground,c,!0),this.colors.selectionBackgroundOpaque=r.color.blend(this.colors.background,this.colors.selectionBackgroundTransparent),this.colors.selectionInactiveBackgroundTransparent=this._parseColor(e.selectionInactiveBackground,this.colors.selectionBackgroundTransparent,!0),this.colors.selectionInactiveBackgroundOpaque=r.color.blend(this.colors.background,this.colors.selectionInactiveBackgroundTransparent);const i={css:"",rgba:0};if(this.colors.selectionForeground=e.selectionForeground?this._parseColor(e.selectionForeground,i):void 0,this.colors.selectionForeground===i&&(this.colors.selectionForeground=void 0),r.color.isOpaque(this.colors.selectionBackgroundTransparent)){const e=.3;this.colors.selectionBackgroundTransparent=r.color.opacity(this.colors.selectionBackgroundTransparent,e)}if(r.color.isOpaque(this.colors.selectionInactiveBackgroundTransparent)){const e=.
3;this.colors.selectionInactiveBackgroundTransparent=r.color.opacity(this.colors.selectionInactiveBackgroundTransparent,e)}if(this.colors.ansi=t.DEFAULT_ANSI_COLORS.slice(),this.colors.ansi[0]=this._parseColor(e.black,t.DEFAULT_ANSI_COLORS[0]),this.colors.ansi[1]=this._parseColor(e.red,t.DEFAULT_ANSI_COLORS[1]),this.colors.ansi[2]=this._parseColor(e.green,t.DEFAULT_ANSI_COLORS[2]),this.colors.ansi[3]=this._parseColor(e.yellow,t.DEFAULT_ANSI_COLORS[3]),this.colors.ansi[4]=this._parseColor(e.blue,t.DEFAULT_ANSI_COLORS[4]),this.colors.ansi[5]=this._parseColor(e.magenta,t.DEFAULT_ANSI_COLORS[5]),this.colors.ansi[6]=this._parseColor(e.cyan,t.DEFAULT_ANSI_COLORS[6]),this.colors.ansi[7]=this._parseColor(e.white,t.DEFAULT_ANSI_COLORS[7]),this.colors.ansi[8]=this._parseColor(e.brightBlack,t.DEFAULT_ANSI_COLORS[8]),this.colors.ansi[9]=this._parseColor(e.brightRed,t.DEFAULT_ANSI_COLORS[9]),this.colors.ansi[10]=this._parseColor(e.brightGreen,t.DEFAULT_ANSI_COLORS[10]),this.colors.ansi[11]=this.
_parseColor(e.brightYellow,t.DEFAULT_ANSI_COLORS[11]),this.colors.ansi[12]=this._parseColor(e.brightBlue,t.DEFAULT_ANSI_COLORS[12]),this.colors.ansi[13]=this._parseColor(e.brightMagenta,t.DEFAULT_ANSI_COLORS[13]),this.colors.ansi[14]=this._parseColor(e.brightCyan,t.DEFAULT_ANSI_COLORS[14]),this.colors.ansi[15]=this._parseColor(e.brightWhite,t.DEFAULT_ANSI_COLORS[15]),e.extendedAnsi){const i=Math.min(this.colors.ansi.length-16,e.extendedAnsi.length);for(let r=0;r<i;r++)this.colors.ansi[r+16]=this._parseColor(e.extendedAnsi[r],t.DEFAULT_ANSI_COLORS[r+16])}this._contrastCache.clear(),this._updateRestoreColors()}restoreColor(e){if(void 0!==e)switch(e){case 256:this.colors.foreground=this._restoreColors.foreground;break;case 257:this.colors.background=this._restoreColors.background;break;case 258:this.colors.cursor=this._restoreColors.cursor;break;default:this.colors.ansi[e]=this._restoreColors.ansi[e]}else for(let e=0;e<this._restoreColors.ansi.length;++e)this.colors.ansi[e]=this._resto
reColors.ansi[e]}_updateRestoreColors(){this._restoreColors={foreground:this.colors.foreground,background:this.colors.background,cursor:this.colors.cursor,ansi:this.colors.ansi.slice()}}_parseColor(e,t,i=this.allowTransparency){if(void 0===e)return t;if(this._ctx.fillStyle=this._litmusColor,this._ctx.fillStyle=e,"string"!=typeof this._ctx.fillStyle)return console.warn(`Color: ${e} is invalid using fallback ${t.css}`),t;this._ctx.fillRect(0,0,1,1);const s=this._ctx.getImageData(0,0,1,1).data;if(255!==s[3]){if(!i)return console.warn(`Color: ${e} is using transparency, but allowTransparency is false. Using fallback ${t.css}.`),t;const[s,n,o,a]=this._ctx.fillStyle.substring(5,this._ctx.fillStyle.length-1).split(",").map((e=>Number(e))),h=Math.round(255*a);return{rgba:r.channels.toRgba(s,n,o,h),css:e}}return{css:this._ctx.fillStyle,rgba:r.channels.toRgba(s[0],s[1],s[2],s[3])}}}},9631:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.removeElementFromParent=void 0,t.removeElement
FromParent=function(...e){var t;for(const i of e)null===(t=null==i?void 0:i.parentElement)||void 0===t||t.removeChild(i)}},3656:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.addDisposableDomListener=void 0,t.addDisposableDomListener=function(e,t,i,r){e.addEventListener(t,i,r);let s=!1;return{dispose:()=>{s||(s=!0,e.removeEventListener(t,i,r))}}}},6465:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var s,n=arguments.length,o=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(n<3?s(o):n>3?s(t,i,o):s(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},s=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Linkifier2=void 0;const n=i(2585),o=i(8460),a=i(844),h=i(3656);let c=class extends a.Disposable{constructor(e){super(),this._bufferService=e,t
his._linkProviders=[],this._linkCacheDisposables=[],this._isMouseOut=!0,this._activeLine=-1,this._onShowLinkUnderline=this.register(new o.EventEmitter),this._onHideLinkUnderline=this.register(new o.EventEmitter),this.register((0,a.getDisposeArrayDisposable)(this._linkCacheDisposables))}get currentLink(){return this._currentLink}get onShowLinkUnderline(){return this._onShowLinkUnderline.event}get onHideLinkUnderline(){return this._onHideLinkUnderline.event}dispose(){super.dispose(),this._lastMouseEvent=void 0}registerLinkProvider(e){return this._linkProviders.push(e),{dispose:()=>{const t=this._linkProviders.indexOf(e);-1!==t&&this._linkProviders.splice(t,1)}}}attachToDom(e,t,i){this._element=e,this._mouseService=t,this._renderService=i,this.register((0,h.addDisposableDomListener)(this._element,"mouseleave",(()=>{this._isMouseOut=!0,this._clearCurrentLink()}))),this.register((0,h.addDisposableDomListener)(this._element,"mousemove",this._onMouseMove.bind(this))),this.register((0,h.add
DisposableDomListener)(this._element,"mousedown",this._handleMouseDown.bind(this))),this.register((0,h.addDisposableDomListener)(this._element,"mouseup",this._handleMouseUp.bind(this)))}_onMouseMove(e){if(this._lastMouseEvent=e,!this._element||!this._mouseService)return;const t=this._positionFromMouseEvent(e,this._element,this._mouseService);if(!t)return;this._isMouseOut=!1;const i=e.composedPath();for(let e=0;e<i.length;e++){const t=i[e];if(t.classList.contains("xterm"))break;if(t.classList.contains("xterm-hover"))return}this._lastBufferCell&&t.x===this._lastBufferCell.x&&t.y===this._lastBufferCell.y||(this._onHover(t),this._lastBufferCell=t)}_onHover(e){if(this._activeLine!==e.y)return this._clearCurrentLink(),void this._askForLink(e,!1);this._currentLink&&this._linkAtPosition(this._currentLink.link,e)||(this._clearCurrentLink(),this._askForLink(e,!0))}_askForLink(e,t){var i,r;this._activeProviderReplies&&t||(null===(i=this._activeProviderReplies)||void 0===i||i.forEach((e=>{null=
=e||e.forEach((e=>{e.link.dispose&&e.link.dispose()}))})),this._activeProviderReplies=new Map,this._activeLine=e.y);let s=!1;for(const[i,n]of this._linkProviders.entries())t?(null===(r=this._activeProviderReplies)||void 0===r?void 0:r.get(i))&&(s=this._checkLinkProviderResult(i,e,s)):n.provideLinks(e.y,(t=>{var r,n;if(this._isMouseOut)return;const o=null==t?void 0:t.map((e=>({link:e})));null===(r=this._activeProviderReplies)||void 0===r||r.set(i,o),s=this._checkLinkProviderResult(i,e,s),(null===(n=this._activeProviderReplies)||void 0===n?void 0:n.size)===this._linkProviders.length&&this._removeIntersectingLinks(e.y,this._activeProviderReplies)}))}_removeIntersectingLinks(e,t){const i=new Set;for(let r=0;r<t.size;r++){const s=t.get(r);if(s)for(let t=0;t<s.length;t++){const r=s[t],n=r.link.range.start.y<e?0:r.link.range.start.x,o=r.link.range.end.y>e?this._bufferService.cols:r.link.range.end.x;for(let e=n;e<=o;e++){if(i.has(e)){s.splice(t--,1);break}i.add(e)}}}}_checkLinkProviderResul
t(e,t,i){var r;if(!this._activeProviderReplies)return i;const s=this._activeProviderReplies.get(e);let n=!1;for(let t=0;t<e;t++)this._activeProviderReplies.has(t)&&!this._activeProviderReplies.get(t)||(n=!0);if(!n&&s){const e=s.find((e=>this._linkAtPosition(e.link,t)));e&&(i=!0,this._handleNewLink(e))}if(this._activeProviderReplies.size===this._linkProviders.length&&!i)for(let e=0;e<this._activeProviderReplies.size;e++){const s=null===(r=this._activeProviderReplies.get(e))||void 0===r?void 0:r.find((e=>this._linkAtPosition(e.link,t)));if(s){i=!0,this._handleNewLink(s);break}}return i}_handleMouseDown(){this._mouseDownLink=this._currentLink}_handleMouseUp(e){if(!this._element||!this._mouseService||!this._currentLink)return;const t=this._positionFromMouseEvent(e,this._element,this._mouseService);t&&this._mouseDownLink===this._currentLink&&this._linkAtPosition(this._currentLink.link,t)&&this._currentLink.link.activate(e,this._currentLink.link.text)}_clearCurrentLink(e,t){this._element&
&this._currentLink&&this._lastMouseEvent&&(!e||!t||this._currentLink.link.range.start.y>=e&&this._currentLink.link.range.end.y<=t)&&(this._linkLeave(this._element,this._currentLink.link,this._lastMouseEvent),this._currentLink=void 0,(0,a.disposeArray)(this._linkCacheDisposables))}_handleNewLink(e){if(!this._element||!this._lastMouseEvent||!this._mouseService)return;const t=this._positionFromMouseEvent(this._lastMouseEvent,this._element,this._mouseService);t&&this._linkAtPosition(e.link,t)&&(this._currentLink=e,this._currentLink.state={decorations:{underline:void 0===e.link.decorations||e.link.decorations.underline,pointerCursor:void 0===e.link.decorations||e.link.decorations.pointerCursor},isHovered:!0},this._linkHover(this._element,e.link,this._lastMouseEvent),e.link.decorations={},Object.defineProperties(e.link.decorations,{pointerCursor:{get:()=>{var e,t;return null===(t=null===(e=this._currentLink)||void 0===e?void 0:e.state)||void 0===t?void 0:t.decorations.pointerCursor},set:e
=>{var t,i;(null===(t=this._currentLink)||void 0===t?void 0:t.state)&&this._currentLink.state.decorations.pointerCursor!==e&&(this._currentLink.state.decorations.pointerCursor=e,this._currentLink.state.isHovered&&(null===(i=this._element)||void 0===i||i.classList.toggle("xterm-cursor-pointer",e)))}},underline:{get:()=>{var e,t;return null===(t=null===(e=this._currentLink)||void 0===e?void 0:e.state)||void 0===t?void 0:t.decorations.underline},set:t=>{var i,r,s;(null===(i=this._currentLink)||void 0===i?void 0:i.state)&&(null===(s=null===(r=this._currentLink)||void 0===r?void 0:r.state)||void 0===s?void 0:s.decorations.underline)!==t&&(this._currentLink.state.decorations.underline=t,this._currentLink.state.isHovered&&this._fireUnderlineEvent(e.link,t))}}}),this._renderService&&this._linkCacheDisposables.push(this._renderService.onRenderedViewportChange((e=>{const t=0===e.start?0:e.start+1+this._bufferService.buffer.ydisp;this._clearCurrentLink(t,e.end+1+this._bufferService.buffer.ydis
p)}))))}_linkHover(e,t,i){var r;(null===(r=this._currentLink)||void 0===r?void 0:r.state)&&(this._currentLink.state.isHovered=!0,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!0),this._currentLink.state.decorations.pointerCursor&&e.classList.add("xterm-cursor-pointer")),t.hover&&t.hover(i,t.text)}_fireUnderlineEvent(e,t){const i=e.range,r=this._bufferService.buffer.ydisp,s=this._createLinkUnderlineEvent(i.start.x-1,i.start.y-r-1,i.end.x,i.end.y-r-1,void 0);(t?this._onShowLinkUnderline:this._onHideLinkUnderline).fire(s)}_linkLeave(e,t,i){var r;(null===(r=this._currentLink)||void 0===r?void 0:r.state)&&(this._currentLink.state.isHovered=!1,this._currentLink.state.decorations.underline&&this._fireUnderlineEvent(t,!1),this._currentLink.state.decorations.pointerCursor&&e.classList.remove("xterm-cursor-pointer")),t.leave&&t.leave(i,t.text)}_linkAtPosition(e,t){const i=e.range.start.y===e.range.end.y,r=e.range.start.y<t.y,s=e.range.end.y>t.y;return(i&&e.range.st
art.x<=t.x&&e.range.end.x>=t.x||r&&e.range.end.x>=t.x||s&&e.range.start.x<=t.x||r&&s)&&e.range.start.y<=t.y&&e.range.end.y>=t.y}_positionFromMouseEvent(e,t,i){const r=i.getCoords(e,t,this._bufferService.cols,this._bufferService.rows);if(r)return{x:r[0],y:r[1]+this._bufferService.buffer.ydisp}}_createLinkUnderlineEvent(e,t,i,r,s){return{x1:e,y1:t,x2:i,y2:r,cols:this._bufferService.cols,fg:s}}};c=r([s(0,n.IBufferService)],c),t.Linkifier2=c},9042:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.tooMuchOutput=t.promptLabel=void 0,t.promptLabel="Terminal input",t.tooMuchOutput="Too much output to announce, navigate to rows manually to read"},2962:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var s,n=arguments.length,o=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(n<3?s(o):n>3?s(t,i,o):s(t,i))||o);return n>3&&o&&
Object.defineProperty(t,i,o),o},s=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.OscLinkProvider=void 0;const n=i(511),o=i(2585);let a=class{constructor(e,t,i){this._bufferService=e,this._optionsService=t,this._oscLinkService=i}provideLinks(e,t){var i;const r=this._bufferService.buffer.lines.get(e-1);if(!r)return void t(void 0);const s=[],o=this._optionsService.rawOptions.linkHandler,a=new n.CellData,c=r.getTrimmedLength();let l=-1,d=-1,u=!1;for(let t=0;t<c;t++)if(-1!==d||r.hasContent(t)){if(r.loadCell(t,a),a.hasExtendedAttrs()&&a.extended.urlId){if(-1===d){d=t,l=a.extended.urlId;continue}u=a.extended.urlId!==l}else-1!==d&&(u=!0);if(u||-1!==d&&t===c-1){const r=null===(i=this._oscLinkService.getLinkData(l))||void 0===i?void 0:i.uri;if(r){const i={start:{x:d+1,y:e},end:{x:t+(u||t!==c-1?0:1),y:e}};s.push({text:r,range:i,activate:(e,t)=>o?o.activate(e,t,i):h(0,t),hover:(e,t)=>{var r;return null===(r=null==o?void 0:o.h
over)||void 0===r?void 0:r.call(o,e,t,i)},leave:(e,t)=>{var r;return null===(r=null==o?void 0:o.leave)||void 0===r?void 0:r.call(o,e,t,i)}})}u=!1,a.hasExtendedAttrs()&&a.extended.urlId?(d=t,l=a.extended.urlId):(d=-1,l=-1)}}t(s)}};function h(e,t){if(confirm(`Do you want to navigate to ${t}?`)){const i=window.open();if(i){try{i.opener=null}catch(e){}i.location.href=t}else console.warn("Opening link blocked as opener could not be cleared")}}a=r([s(0,o.IBufferService),s(1,o.IOptionsService),s(2,o.IOscLinkService)],a),t.OscLinkProvider=a},6193:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.RenderDebouncer=void 0,t.RenderDebouncer=class{constructor(e,t){this._parentWindow=e,this._renderCallback=t,this._refreshCallbacks=[]}dispose(){this._animationFrame&&(this._parentWindow.cancelAnimationFrame(this._animationFrame),this._animationFrame=void 0)}addRefreshCallback(e){return this._refreshCallbacks.push(e),this._animationFrame||(this._animationFrame=this._parentWindow.requestAnima
tionFrame((()=>this._innerRefresh()))),this._animationFrame}refresh(e,t,i){this._rowCount=i,e=void 0!==e?e:0,t=void 0!==t?t:this._rowCount-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,e):e,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,t):t,this._animationFrame||(this._animationFrame=this._parentWindow.requestAnimationFrame((()=>this._innerRefresh())))}_innerRefresh(){if(this._animationFrame=void 0,void 0===this._rowStart||void 0===this._rowEnd||void 0===this._rowCount)return void this._runRefreshCallbacks();const e=Math.max(this._rowStart,0),t=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(e,t),this._runRefreshCallbacks()}_runRefreshCallbacks(){for(const e of this._refreshCallbacks)e(0);this._refreshCallbacks=[]}}},5596:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ScreenDprMonitor=void 0;const r=i(844);class s extends r.Disposable{constructor(e){super(),this._parentWindow=e,this._c
urrentDevicePixelRatio=this._parentWindow.devicePixelRatio}setListener(e){this._listener&&this.clearListener(),this._listener=e,this._outerListener=()=>{this._listener&&(this._listener(this._parentWindow.devicePixelRatio,this._currentDevicePixelRatio),this._updateDpr())},this._updateDpr()}dispose(){super.dispose(),this.clearListener()}_updateDpr(){var e;this._outerListener&&(null===(e=this._resolutionMediaMatchList)||void 0===e||e.removeListener(this._outerListener),this._currentDevicePixelRatio=this._parentWindow.devicePixelRatio,this._resolutionMediaMatchList=this._parentWindow.matchMedia(`screen and (resolution: ${this._parentWindow.devicePixelRatio}dppx)`),this._resolutionMediaMatchList.addListener(this._outerListener))}clearListener(){this._resolutionMediaMatchList&&this._listener&&this._outerListener&&(this._resolutionMediaMatchList.removeListener(this._outerListener),this._resolutionMediaMatchList=void 0,this._listener=void 0,this._outerListener=void 0)}}t.ScreenDprMonitor=s}
,3236:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Terminal=void 0;const r=i(2950),s=i(1680),n=i(3614),o=i(2584),a=i(5435),h=i(9312),c=i(6114),l=i(3656),d=i(9042),u=i(4567),_=i(1296),f=i(7399),v=i(8460),p=i(8437),g=i(5680),m=i(3230),S=i(4725),C=i(428),b=i(8934),y=i(6465),w=i(5114),E=i(8969),L=i(8055),A=i(4269),R=i(5941),x=i(3107),k=i(5744),D=i(9074),B=i(2585),T=i(2962),M="undefined"!=typeof window?window.document:null;class O extends E.CoreTerminal{constructor(e={}){super(e),this.browser=c,this._keyDownHandled=!1,this._keyDownSeen=!1,this._keyPressHandled=!1,this._unprocessedDeadKey=!1,this._onCursorMove=new v.EventEmitter,this._onKey=new v.EventEmitter,this._onRender=new v.EventEmitter,this._onSelectionChange=new v.EventEmitter,this._onTitleChange=new v.EventEmitter,this._onBell=new v.EventEmitter,this._onFocus=new v.EventEmitter,this._onBlur=new v.EventEmitter,this._onA11yCharEmitter=new v.EventEmitter,this._onA11yTabEmitter=new v.EventEmitter,this._setup(),this.li
nkifier2=this.register(this._instantiationService.createInstance(y.Linkifier2)),this.linkifier2.registerLinkProvider(this._instantiationService.createInstance(T.OscLinkProvider)),this._decorationService=this._instantiationService.createInstance(D.DecorationService),this._instantiationService.setService(B.IDecorationService,this._decorationService),this.register(this._inputHandler.onRequestBell((()=>this._onBell.fire()))),this.register(this._inputHandler.onRequestRefreshRows(((e,t)=>this.refresh(e,t)))),this.register(this._inputHandler.onRequestSendFocus((()=>this._reportFocus()))),this.register(this._inputHandler.onRequestReset((()=>this.reset()))),this.register(this._inputHandler.onRequestWindowsOptionsReport((e=>this._reportWindowsOptions(e)))),this.register(this._inputHandler.onColor((e=>this._handleColorEvent(e)))),this.register((0,v.forwardEvent)(this._inputHandler.onCursorMove,this._onCursorMove)),this.register((0,v.forwardEvent)(this._inputHandler.onTitleChange,this._onTitleC
hange)),this.register((0,v.forwardEvent)(this._inputHandler.onA11yChar,this._onA11yCharEmitter)),this.register((0,v.forwardEvent)(this._inputHandler.onA11yTab,this._onA11yTabEmitter)),this.register(this._bufferService.onResize((e=>this._afterResize(e.cols,e.rows))))}get onCursorMove(){return this._onCursorMove.event}get onKey(){return this._onKey.event}get onRender(){return this._onRender.event}get onSelectionChange(){return this._onSelectionChange.event}get onTitleChange(){return this._onTitleChange.event}get onBell(){return this._onBell.event}get onFocus(){return this._onFocus.event}get onBlur(){return this._onBlur.event}get onA11yChar(){return this._onA11yCharEmitter.event}get onA11yTab(){return this._onA11yTabEmitter.event}_handleColorEvent(e){var t,i;if(this._colorManager){for(const t of e){let e,i="";switch(t.index){case 256:e="foreground",i="10";break;case 257:e="background",i="11";break;case 258:e="cursor",i="12";break;default:e="ansi",i="4;"+t.index}switch(t.type){case 0:co
nst r=L.color.toColorRGB("ansi"===e?this._colorManager.colors.ansi[t.index]:this._colorManager.colors[e]);this.coreService.triggerDataEvent(`${o.C0.ESC}]${i};${(0,R.toRgbString)(r)}${o.C1_ESCAPED.ST}`);break;case 1:"ansi"===e?this._colorManager.colors.ansi[t.index]=L.rgba.toColor(...t.color):this._colorManager.colors[e]=L.rgba.toColor(...t.color);break;case 2:this._colorManager.restoreColor(t.index)}}null===(t=this._renderService)||void 0===t||t.setColors(this._colorManager.colors),null===(i=this.viewport)||void 0===i||i.onThemeChange(this._colorManager.colors)}}dispose(){var e,t,i;this._isDisposed||(super.dispose(),null===(e=this._renderService)||void 0===e||e.dispose(),this._customKeyEventHandler=void 0,this.write=()=>{},null===(i=null===(t=this.element)||void 0===t?void 0:t.parentNode)||void 0===i||i.removeChild(this.element))}_setup(){super._setup(),this._customKeyEventHandler=void 0}get buffer(){return this.buffers.active}focus(){this.textarea&&this.textarea.focus({preventScrol
l:!0})}_updateOptions(e){var t,i,r,s;switch(super._updateOptions(e),e){case"fontFamily":case"fontSize":null===(t=this._renderService)||void 0===t||t.clear(),null===(i=this._charSizeService)||void 0===i||i.measure();break;case"cursorBlink":case"cursorStyle":this.refresh(this.buffer.y,this.buffer.y);break;case"customGlyphs":case"drawBoldTextInBrightColors":case"letterSpacing":case"lineHeight":case"fontWeight":case"fontWeightBold":case"minimumContrastRatio":this._renderService&&(this._renderService.clear(),this._renderService.onResize(this.cols,this.rows),this.refresh(0,this.rows-1));break;case"scrollback":null===(r=this.viewport)||void 0===r||r.syncScrollArea();break;case"screenReaderMode":this.optionsService.rawOptions.screenReaderMode?!this._accessibilityManager&&this._renderService&&(this._accessibilityManager=new u.AccessibilityManager(this,this._renderService)):(null===(s=this._accessibilityManager)||void 0===s||s.dispose(),this._accessibilityManager=void 0);break;case"tabStopWid
th":this.buffers.setupTabStops();break;case"theme":this._setTheme(this.optionsService.rawOptions.theme)}}_onTextAreaFocus(e){this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(o.C0.ESC+"[I"),this.updateCursorStyle(e),this.element.classList.add("focus"),this._showCursor(),this._onFocus.fire()}blur(){var e;return null===(e=this.textarea)||void 0===e?void 0:e.blur()}_onTextAreaBlur(){this.textarea.value="",this.refresh(this.buffer.y,this.buffer.y),this.coreService.decPrivateModes.sendFocus&&this.coreService.triggerDataEvent(o.C0.ESC+"[O"),this.element.classList.remove("focus"),this._onBlur.fire()}_syncTextArea(){if(!this.textarea||!this.buffer.isCursorInViewport||this._compositionHelper.isComposing||!this._renderService)return;const e=this.buffer.ybase+this.buffer.y,t=this.buffer.lines.get(e);if(!t)return;const i=Math.min(this.buffer.x,this.cols-1),r=this._renderService.dimensions.actualCellHeight,s=t.getWidth(i),n=this._renderService.dimensions.actualCellWid
th*s,o=this.buffer.y*this._renderService.dimensions.actualCellHeight,a=i*this._renderService.dimensions.actualCellWidth;this.textarea.style.left=a+"px",this.textarea.style.top=o+"px",this.textarea.style.width=n+"px",this.textarea.style.height=r+"px",this.textarea.style.lineHeight=r+"px",this.textarea.style.zIndex="-5"}_initGlobal(){this._bindKeys(),this.register((0,l.addDisposableDomListener)(this.element,"copy",(e=>{this.hasSelection()&&(0,n.copyHandler)(e,this._selectionService)})));const e=e=>(0,n.handlePasteEvent)(e,this.textarea,this.coreService);this.register((0,l.addDisposableDomListener)(this.textarea,"paste",e)),this.register((0,l.addDisposableDomListener)(this.element,"paste",e)),c.isFirefox?this.register((0,l.addDisposableDomListener)(this.element,"mousedown",(e=>{2===e.button&&(0,n.rightClickHandler)(e,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))):this.register((0,l.addDisposableDomListener)(this.element,"contextmenu",(e=
>{(0,n.rightClickHandler)(e,this.textarea,this.screenElement,this._selectionService,this.options.rightClickSelectsWord)}))),c.isLinux&&this.register((0,l.addDisposableDomListener)(this.element,"auxclick",(e=>{1===e.button&&(0,n.moveTextAreaUnderMouseCursor)(e,this.textarea,this.screenElement)})))}_bindKeys(){this.register((0,l.addDisposableDomListener)(this.textarea,"keyup",(e=>this._keyUp(e)),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,"keydown",(e=>this._keyDown(e)),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,"keypress",(e=>this._keyPress(e)),!0)),this.register((0,l.addDisposableDomListener)(this.textarea,"compositionstart",(()=>this._compositionHelper.compositionstart()))),this.register((0,l.addDisposableDomListener)(this.textarea,"compositionupdate",(e=>this._compositionHelper.compositionupdate(e)))),this.register((0,l.addDisposableDomListener)(this.textarea,"compositionend",(()=>this._compositionHelper.compositionend()))),this.register((0
,l.addDisposableDomListener)(this.textarea,"input",(e=>this._inputEvent(e)),!0)),this.register(this.onRender((()=>this._compositionHelper.updateCompositionElements())))}open(e){var t;if(!e)throw new Error("Terminal requires a parent element.");e.isConnected||this._logService.debug("Terminal.open was called on an element that was not attached to the DOM"),this._document=e.ownerDocument,this.element=this._document.createElement("div"),this.element.dir="ltr",this.element.classList.add("terminal"),this.element.classList.add("xterm"),this.element.setAttribute("tabindex","0"),e.appendChild(this.element);const i=M.createDocumentFragment();this._viewportElement=M.createElement("div"),this._viewportElement.classList.add("xterm-viewport"),i.appendChild(this._viewportElement),this._viewportScrollArea=M.createElement("div"),this._viewportScrollArea.classList.add("xterm-scroll-area"),this._viewportElement.appendChild(this._viewportScrollArea),this.screenElement=M.createElement("div"),this.screen
Element.classList.add("xterm-screen"),this._helperContainer=M.createElement("div"),this._helperContainer.classList.add("xterm-helpers"),this.screenElement.appendChild(this._helperContainer),i.appendChild(this.screenElement),this.textarea=M.createElement("textarea"),this.textarea.classList.add("xterm-helper-textarea"),this.textarea.setAttribute("aria-label",d.promptLabel),this.textarea.setAttribute("aria-multiline","false"),this.textarea.setAttribute("autocorrect","off"),this.textarea.setAttribute("autocapitalize","off"),this.textarea.setAttribute("spellcheck","false"),this.textarea.tabIndex=0,this.register((0,l.addDisposableDomListener)(this.textarea,"focus",(e=>this._onTextAreaFocus(e)))),this.register((0,l.addDisposableDomListener)(this.textarea,"blur",(()=>this._onTextAreaBlur()))),this._helperContainer.appendChild(this.textarea),this._coreBrowserService=this._instantiationService.createInstance(w.CoreBrowserService,this.textarea,null!==(t=this._document.defaultView)&&void 0!==t?
t:window),this._instantiationService.setService(S.ICoreBrowserService,this._coreBrowserService),this._charSizeService=this._instantiationService.createInstance(C.CharSizeService,this._document,this._helperContainer),this._instantiationService.setService(S.ICharSizeService,this._charSizeService),this._theme=this.options.theme||this._theme,this._colorManager=new g.ColorManager(M,this.options.allowTransparency),this.register(this.optionsService.onOptionChange((e=>this._colorManager.onOptionsChange(e,this.optionsService.rawOptions[e])))),this._colorManager.setTheme(this._theme),this._characterJoinerService=this._instantiationService.createInstance(A.CharacterJoinerService),this._instantiationService.setService(S.ICharacterJoinerService,this._characterJoinerService);const n=this._createRenderer();this._renderService=this.register(this._instantiationService.createInstance(m.RenderService,n,this.rows,this.screenElement)),this._instantiationService.setService(S.IRenderService,this._renderSe
rvice),this.register(this._renderService.onRenderedViewportChange((e=>this._onRender.fire(e)))),this.onResize((e=>this._renderService.resize(e.cols,e.rows))),this._compositionView=M.createElement("div"),this._compositionView.classList.add("composition-view"),this._compositionHelper=this._instantiationService.createInstance(r.CompositionHelper,this.textarea,this._compositionView),this._helperContainer.appendChild(this._compositionView),this.element.appendChild(i),this._mouseService=this._instantiationService.createInstance(b.MouseService),this._instantiationService.setService(S.IMouseService,this._mouseService),this.viewport=this._instantiationService.createInstance(s.Viewport,(e=>this.scrollLines(e,!0,1)),this._viewportElement,this._viewportScrollArea,this.element),this.viewport.onThemeChange(this._colorManager.colors),this.register(this._inputHandler.onRequestSyncScrollBar((()=>this.viewport.syncScrollArea()))),this.register(this.viewport),this.register(this.onCursorMove((()=>{this
._renderService.onCursorMove(),this._syncTextArea()}))),this.register(this.onResize((()=>this._renderService.onResize(this.cols,this.rows)))),this.register(this.onBlur((()=>this._renderService.onBlur()))),this.register(this.onFocus((()=>this._renderService.onFocus()))),this.register(this._renderService.onDimensionsChange((()=>this.viewport.syncScrollArea()))),this._selectionService=this.register(this._instantiationService.createInstance(h.SelectionService,this.element,this.screenElement,this.linkifier2)),this._instantiationService.setService(S.ISelectionService,this._selectionService),this.register(this._selectionService.onRequestScrollLines((e=>this.scrollLines(e.amount,e.suppressScrollEvent)))),this.register(this._selectionService.onSelectionChange((()=>this._onSelectionChange.fire()))),this.register(this._selectionService.onRequestRedraw((e=>this._renderService.onSelectionChanged(e.start,e.end,e.columnSelectMode)))),this.register(this._selectionService.onLinuxMouseSelection((e=>{
this.textarea.value=e,this.textarea.focus(),this.textarea.select()}))),this.register(this._onScroll.event((e=>{this.viewport.syncScrollArea(),this._selectionService.refresh()}))),this.register((0,l.addDisposableDomListener)(this._viewportElement,"scroll",(()=>this._selectionService.refresh()))),this.linkifier2.attachToDom(this.screenElement,this._mouseService,this._renderService),this.register(this._instantiationService.createInstance(x.BufferDecorationRenderer,this.screenElement)),this.register((0,l.addDisposableDomListener)(this.element,"mousedown",(e=>this._selectionService.onMouseDown(e)))),this.coreMouseService.areMouseEventsActive?(this._selectionService.disable(),this.element.classList.add("enable-mouse-events")):this._selectionService.enable(),this.options.screenReaderMode&&(this._accessibilityManager=new u.AccessibilityManager(this,this._renderService)),this.options.overviewRulerWidth&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(k.Ov
erviewRulerRenderer,this._viewportElement,this.screenElement))),this.optionsService.onOptionChange((()=>{!this._overviewRulerRenderer&&this.options.overviewRulerWidth&&this._viewportElement&&this.screenElement&&(this._overviewRulerRenderer=this.register(this._instantiationService.createInstance(k.OverviewRulerRenderer,this._viewportElement,this.screenElement)))})),this._charSizeService.measure(),this.refresh(0,this.rows-1),this._initGlobal(),this.bindMouse()}_createRenderer(){return this._instantiationService.createInstance(_.DomRenderer,this._colorManager.colors,this.element,this.screenElement,this._viewportElement,this.linkifier2)}_setTheme(e){var t,i,r;this._theme=e,null===(t=this._colorManager)||void 0===t||t.setTheme(e),null===(i=this._renderService)||void 0===i||i.setColors(this._colorManager.colors),null===(r=this.viewport)||void 0===r||r.onThemeChange(this._colorManager.colors)}bindMouse(){const e=this,t=this.element;function i(t){const i=e._mouseService.getMouseReportCoords
(t,e.screenElement);if(!i)return!1;let r,s;switch(t.overrideType||t.type){case"mousemove":s=32,void 0===t.buttons?(r=3,void 0!==t.button&&(r=t.button<3?t.button:3)):r=1&t.buttons?0:4&t.buttons?1:2&t.buttons?2:3;break;case"mouseup":s=0,r=t.button<3?t.button:3;break;case"mousedown":s=1,r=t.button<3?t.button:3;break;case"wheel":if(0===e.viewport.getLinesScrolled(t))return!1;s=t.deltaY<0?0:1,r=4;break;default:return!1}return!(void 0===s||void 0===r||r>4)&&e.coreMouseService.triggerMouseEvent({col:i.col,row:i.row,x:i.x,y:i.y,button:r,action:s,ctrl:t.ctrlKey,alt:t.altKey,shift:t.shiftKey})}const r={mouseup:null,wheel:null,mousedrag:null,mousemove:null},s={mouseup:e=>(i(e),e.buttons||(this._document.removeEventListener("mouseup",r.mouseup),r.mousedrag&&this._document.removeEventListener("mousemove",r.mousedrag)),this.cancel(e)),wheel:e=>(i(e),this.cancel(e,!0)),mousedrag:e=>{e.buttons&&i(e)},mousemove:e=>{e.buttons||i(e)}};this.register(this.coreMouseService.onProtocolChange((e=>{e?("debug
"===this.optionsService.rawOptions.logLevel&&this._logService.debug("Binding to mouse events:",this.coreMouseService.explainEvents(e)),this.element.classList.add("enable-mouse-events"),this._selectionService.disable()):(this._logService.debug("Unbinding from mouse events."),this.element.classList.remove("enable-mouse-events"),this._selectionService.enable()),8&e?r.mousemove||(t.addEventListener("mousemove",s.mousemove),r.mousemove=s.mousemove):(t.removeEventListener("mousemove",r.mousemove),r.mousemove=null),16&e?r.wheel||(t.addEventListener("wheel",s.wheel,{passive:!1}),r.wheel=s.wheel):(t.removeEventListener("wheel",r.wheel),r.wheel=null),2&e?r.mouseup||(r.mouseup=s.mouseup):(this._document.removeEventListener("mouseup",r.mouseup),r.mouseup=null),4&e?r.mousedrag||(r.mousedrag=s.mousedrag):(this._document.removeEventListener("mousemove",r.mousedrag),r.mousedrag=null)}))),this.coreMouseService.activeProtocol=this.coreMouseService.activeProtocol,this.register((0,l.addDisposableDomLis
tener)(t,"mousedown",(e=>{if(e.preventDefault(),this.focus(),this.coreMouseService.areMouseEventsActive&&!this._selectionService.shouldForceSelection(e))return i(e),r.mouseup&&this._document.addEventListener("mouseup",r.mouseup),r.mousedrag&&this._document.addEventListener("mousemove",r.mousedrag),this.cancel(e)}))),this.register((0,l.addDisposableDomListener)(t,"wheel",(e=>{if(!r.wheel){if(!this.buffer.hasScrollback){const t=this.viewport.getLinesScrolled(e);if(0===t)return;const i=o.C0.ESC+(this.coreService.decPrivateModes.applicationCursorKeys?"O":"[")+(e.deltaY<0?"A":"B");let r="";for(let e=0;e<Math.abs(t);e++)r+=i;return this.coreService.triggerDataEvent(r,!0),this.cancel(e,!0)}return this.viewport.onWheel(e)?this.cancel(e):void 0}}),{passive:!1})),this.register((0,l.addDisposableDomListener)(t,"touchstart",(e=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.onTouchStart(e),this.cancel(e)}),{passive:!0})),this.register((0,l.addDisposableDomListener)(t,"touc
hmove",(e=>{if(!this.coreMouseService.areMouseEventsActive)return this.viewport.onTouchMove(e)?void 0:this.cancel(e)}),{passive:!1}))}refresh(e,t){var i;null===(i=this._renderService)||void 0===i||i.refreshRows(e,t)}updateCursorStyle(e){var t;(null===(t=this._selectionService)||void 0===t?void 0:t.shouldColumnSelect(e))?this.element.classList.add("column-select"):this.element.classList.remove("column-select")}_showCursor(){this.coreService.isCursorInitialized||(this.coreService.isCursorInitialized=!0,this.refresh(this.buffer.y,this.buffer.y))}scrollLines(e,t,i=0){super.scrollLines(e,t,i),this.refresh(0,this.rows-1)}paste(e){(0,n.paste)(e,this.textarea,this.coreService)}attachCustomKeyEventHandler(e){this._customKeyEventHandler=e}registerLinkProvider(e){return this.linkifier2.registerLinkProvider(e)}registerCharacterJoiner(e){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");const t=this._characterJoinerService.register(e);return this.refresh(0,this.ro
ws-1),t}deregisterCharacterJoiner(e){if(!this._characterJoinerService)throw new Error("Terminal must be opened first");this._characterJoinerService.deregister(e)&&this.refresh(0,this.rows-1)}get markers(){return this.buffer.markers}addMarker(e){return this.buffer.addMarker(this.buffer.ybase+this.buffer.y+e)}registerDecoration(e){return this._decorationService.registerDecoration(e)}hasSelection(){return!!this._selectionService&&this._selectionService.hasSelection}select(e,t,i){this._selectionService.setSelection(e,t,i)}getSelection(){return this._selectionService?this._selectionService.selectionText:""}getSelectionPosition(){if(this._selectionService&&this._selectionService.hasSelection)return{start:{x:this._selectionService.selectionStart[0],y:this._selectionService.selectionStart[1]},end:{x:this._selectionService.selectionEnd[0],y:this._selectionService.selectionEnd[1]}}}clearSelection(){var e;null===(e=this._selectionService)||void 0===e||e.clearSelection()}selectAll(){var e;null=
==(e=this._selectionService)||void 0===e||e.selectAll()}selectLines(e,t){var i;null===(i=this._selectionService)||void 0===i||i.selectLines(e,t)}_keyDown(e){if(this._keyDownHandled=!1,this._keyDownSeen=!0,this._customKeyEventHandler&&!1===this._customKeyEventHandler(e))return!1;const t=this.browser.isMac&&this.options.macOptionIsMeta&&e.altKey;if(!t&&!this._compositionHelper.keydown(e))return this.buffer.ybase!==this.buffer.ydisp&&this._bufferService.scrollToBottom(),!1;t||"Dead"!==e.key&&"AltGraph"!==e.key||(this._unprocessedDeadKey=!0);const i=(0,f.evaluateKeyboardEvent)(e,this.coreService.decPrivateModes.applicationCursorKeys,this.browser.isMac,this.options.macOptionIsMeta);if(this.updateCursorStyle(e),3===i.type||2===i.type){const t=this.rows-1;return this.scrollLines(2===i.type?-t:t),this.cancel(e,!0)}return 1===i.type&&this.selectAll(),!!this._isThirdLevelShift(this.browser,e)||(i.cancel&&this.cancel(e,!0),!i.key||!!(e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&1===e.key.length&&
e.key.charCodeAt(0)>=65&&e.key.charCodeAt(0)<=90)||(this._unprocessedDeadKey?(this._unprocessedDeadKey=!1,!0):(i.key!==o.C0.ETX&&i.key!==o.C0.CR||(this.textarea.value=""),this._onKey.fire({key:i.key,domEvent:e}),this._showCursor(),this.coreService.triggerDataEvent(i.key,!0),this.optionsService.rawOptions.screenReaderMode?void(this._keyDownHandled=!0):this.cancel(e,!0))))}_isThirdLevelShift(e,t){const i=e.isMac&&!this.options.macOptionIsMeta&&t.altKey&&!t.ctrlKey&&!t.metaKey||e.isWindows&&t.altKey&&t.ctrlKey&&!t.metaKey||e.isWindows&&t.getModifierState("AltGraph");return"keypress"===t.type?i:i&&(!t.keyCode||t.keyCode>47)}_keyUp(e){this._keyDownSeen=!1,this._customKeyEventHandler&&!1===this._customKeyEventHandler(e)||(function(e){return 16===e.keyCode||17===e.keyCode||18===e.keyCode}(e)||this.focus(),this.updateCursorStyle(e),this._keyPressHandled=!1)}_keyPress(e){let t;if(this._keyPressHandled=!1,this._keyDownHandled)return!1;if(this._customKeyEventHandler&&!1===this._customKeyEventH
andler(e))return!1;if(this.cancel(e),e.charCode)t=e.charCode;else if(null===e.which||void 0===e.which)t=e.keyCode;else{if(0===e.which||0===e.charCode)return!1;t=e.which}return!(!t||(e.altKey||e.ctrlKey||e.metaKey)&&!this._isThirdLevelShift(this.browser,e)||(t=String.fromCharCode(t),this._onKey.fire({key:t,domEvent:e}),this._showCursor(),this.coreService.triggerDataEvent(t,!0),this._keyPressHandled=!0,this._unprocessedDeadKey=!1,0))}_inputEvent(e){if(e.data&&"insertText"===e.inputType&&(!e.composed||!this._keyDownSeen)&&!this.optionsService.rawOptions.screenReaderMode){if(this._keyPressHandled)return!1;this._unprocessedDeadKey=!1;const t=e.data;return this.coreService.triggerDataEvent(t,!0),this.cancel(e),!0}return!1}resize(e,t){e!==this.cols||t!==this.rows?super.resize(e,t):this._charSizeService&&!this._charSizeService.hasValidSize&&this._charSizeService.measure()}_afterResize(e,t){var i,r;null===(i=this._charSizeService)||void 0===i||i.measure(),null===(r=this.viewport)||void 0===r
||r.syncScrollArea(!0)}clear(){if(0!==this.buffer.ybase||0!==this.buffer.y){this.buffer.clearAllMarkers(),this.buffer.lines.set(0,this.buffer.lines.get(this.buffer.ybase+this.buffer.y)),this.buffer.lines.length=1,this.buffer.ydisp=0,this.buffer.ybase=0,this.buffer.y=0;for(let e=1;e<this.rows;e++)this.buffer.lines.push(this.buffer.getBlankLine(p.DEFAULT_ATTR_DATA));this.refresh(0,this.rows-1),this._onScroll.fire({position:this.buffer.ydisp,source:0})}}reset(){var e,t;this.options.rows=this.rows,this.options.cols=this.cols;const i=this._customKeyEventHandler;this._setup(),super.reset(),null===(e=this._selectionService)||void 0===e||e.reset(),this._decorationService.reset(),this._customKeyEventHandler=i,this.refresh(0,this.rows-1),null===(t=this.viewport)||void 0===t||t.syncScrollArea()}clearTextureAtlas(){var e;null===(e=this._renderService)||void 0===e||e.clearTextureAtlas()}_reportFocus(){var e;(null===(e=this.element)||void 0===e?void 0:e.classList.contains("focus"))?this.coreServi
ce.triggerDataEvent(o.C0.ESC+"[I"):this.coreService.triggerDataEvent(o.C0.ESC+"[O")}_reportWindowsOptions(e){if(this._renderService)switch(e){case a.WindowsOptionsReportType.GET_WIN_SIZE_PIXELS:const e=this._renderService.dimensions.canvasWidth.toFixed(0),t=this._renderService.dimensions.canvasHeight.toFixed(0);this.coreService.triggerDataEvent(`${o.C0.ESC}[4;${t};${e}t`);break;case a.WindowsOptionsReportType.GET_CELL_SIZE_PIXELS:const i=this._renderService.dimensions.actualCellWidth.toFixed(0),r=this._renderService.dimensions.actualCellHeight.toFixed(0);this.coreService.triggerDataEvent(`${o.C0.ESC}[6;${r};${i}t`)}}cancel(e,t){if(this.options.cancelEvents||t)return e.preventDefault(),e.stopPropagation(),!1}}t.Terminal=O},9924:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TimeBasedDebouncer=void 0,t.TimeBasedDebouncer=class{constructor(e,t=1e3){this._renderCallback=e,this._debounceThresholdMS=t,this._lastRefreshMs=0,this._additionalRefreshRequested=!1}dispose(){this._re
freshTimeoutID&&clearTimeout(this._refreshTimeoutID)}refresh(e,t,i){this._rowCount=i,e=void 0!==e?e:0,t=void 0!==t?t:this._rowCount-1,this._rowStart=void 0!==this._rowStart?Math.min(this._rowStart,e):e,this._rowEnd=void 0!==this._rowEnd?Math.max(this._rowEnd,t):t;const r=Date.now();if(r-this._lastRefreshMs>=this._debounceThresholdMS)this._lastRefreshMs=r,this._innerRefresh();else if(!this._additionalRefreshRequested){const e=r-this._lastRefreshMs,t=this._debounceThresholdMS-e;this._additionalRefreshRequested=!0,this._refreshTimeoutID=window.setTimeout((()=>{this._lastRefreshMs=Date.now(),this._innerRefresh(),this._additionalRefreshRequested=!1,this._refreshTimeoutID=void 0}),t)}}_innerRefresh(){if(void 0===this._rowStart||void 0===this._rowEnd||void 0===this._rowCount)return;const e=Math.max(this._rowStart,0),t=Math.min(this._rowEnd,this._rowCount-1);this._rowStart=void 0,this._rowEnd=void 0,this._renderCallback(e,t)}}},1680:function(e,t,i){var r=this&&this.__decorate||function(e,t,
i,r){var s,n=arguments.length,o=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(n<3?s(o):n>3?s(t,i,o):s(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},s=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.Viewport=void 0;const n=i(844),o=i(3656),a=i(4725),h=i(2585);let c=class extends n.Disposable{constructor(e,t,i,r,s,n,a,h,c){super(),this._scrollLines=e,this._viewportElement=t,this._scrollArea=i,this._element=r,this._bufferService=s,this._optionsService=n,this._charSizeService=a,this._renderService=h,this._coreBrowserService=c,this.scrollBarWidth=0,this._currentRowHeight=0,this._currentScaledCellHeight=0,this._lastRecordedBufferLength=0,this._lastRecordedViewportHeight=0,this._lastRecordedBufferHeight=0,this._lastTouchY=0,this._lastScrollTop=0,this._wheelParti
alScroll=0,this._refreshAnimationFrame=null,this._ignoreNextScrollEvent=!1,this._smoothScrollState={startTime:0,origin:-1,target:-1},this.scrollBarWidth=this._viewportElement.offsetWidth-this._scrollArea.offsetWidth||15,this.register((0,o.addDisposableDomListener)(this._viewportElement,"scroll",this._onScroll.bind(this))),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate((e=>this._activeBuffer=e.activeBuffer))),this._renderDimensions=this._renderService.dimensions,this.register(this._renderService.onDimensionsChange((e=>this._renderDimensions=e))),setTimeout((()=>this.syncScrollArea()),0)}onThemeChange(e){this._viewportElement.style.backgroundColor=e.background.css}_refresh(e){if(e)return this._innerRefresh(),void(null!==this._refreshAnimationFrame&&this._coreBrowserService.window.cancelAnimationFrame(this._refreshAnimationFrame));null===this._refreshAnimationFrame&&(this._refreshAnimationFrame=this._coreBrowserService.window.re
questAnimationFrame((()=>this._innerRefresh())))}_innerRefresh(){if(this._charSizeService.height>0){this._currentRowHeight=this._renderService.dimensions.scaledCellHeight/this._coreBrowserService.dpr,this._currentScaledCellHeight=this._renderService.dimensions.scaledCellHeight,this._lastRecordedViewportHeight=this._viewportElement.offsetHeight;const e=Math.round(this._currentRowHeight*this._lastRecordedBufferLength)+(this._lastRecordedViewportHeight-this._renderService.dimensions.canvasHeight);this._lastRecordedBufferHeight!==e&&(this._lastRecordedBufferHeight=e,this._scrollArea.style.height=this._lastRecordedBufferHeight+"px")}const e=this._bufferService.buffer.ydisp*this._currentRowHeight;this._viewportElement.scrollTop!==e&&(this._ignoreNextScrollEvent=!0,this._viewportElement.scrollTop=e),this._refreshAnimationFrame=null}syncScrollArea(e=!1){if(this._lastRecordedBufferLength!==this._bufferService.buffer.lines.length)return this._lastRecordedBufferLength=this._bufferService.buffe
r.lines.length,void this._refresh(e);this._lastRecordedViewportHeight===this._renderService.dimensions.canvasHeight&&this._lastScrollTop===this._activeBuffer.ydisp*this._currentRowHeight&&this._renderDimensions.scaledCellHeight===this._currentScaledCellHeight||this._refresh(e)}_onScroll(e){if(this._lastScrollTop=this._viewportElement.scrollTop,!this._viewportElement.offsetParent)return;if(this._ignoreNextScrollEvent)return this._ignoreNextScrollEvent=!1,void this._scrollLines(0);const t=Math.round(this._lastScrollTop/this._currentRowHeight)-this._bufferService.buffer.ydisp;this._scrollLines(t)}_smoothScroll(){if(this._isDisposed||-1===this._smoothScrollState.origin||-1===this._smoothScrollState.target)return;const e=this._smoothScrollPercent();this._viewportElement.scrollTop=this._smoothScrollState.origin+Math.round(e*(this._smoothScrollState.target-this._smoothScrollState.origin)),e<1?this._coreBrowserService.window.requestAnimationFrame((()=>this._smoothScroll())):this._clearSmoot
hScrollState()}_smoothScrollPercent(){return this._optionsService.rawOptions.smoothScrollDuration&&this._smoothScrollState.startTime?Math.max(Math.min((Date.now()-this._smoothScrollState.startTime)/this._optionsService.rawOptions.smoothScrollDuration,1),0):1}_clearSmoothScrollState(){this._smoothScrollState.startTime=0,this._smoothScrollState.origin=-1,this._smoothScrollState.target=-1}_bubbleScroll(e,t){const i=this._viewportElement.scrollTop+this._lastRecordedViewportHeight;return!(t<0&&0!==this._viewportElement.scrollTop||t>0&&i<this._lastRecordedBufferHeight)||(e.cancelable&&e.preventDefault(),!1)}onWheel(e){const t=this._getPixelsScrolled(e);return 0!==t&&(this._optionsService.rawOptions.smoothScrollDuration?(this._smoothScrollState.startTime=Date.now(),this._smoothScrollPercent()<1?(this._smoothScrollState.origin=this._viewportElement.scrollTop,-1===this._smoothScrollState.target?this._smoothScrollState.target=this._viewportElement.scrollTop+t:this._smoothScrollState.target+=t
,this._smoothScrollState.target=Math.max(Math.min(this._smoothScrollState.target,this._viewportElement.scrollHeight),0),this._smoothScroll()):this._clearSmoothScrollState()):this._viewportElement.scrollTop+=t,this._bubbleScroll(e,t))}_getPixelsScrolled(e){if(0===e.deltaY||e.shiftKey)return 0;let t=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_LINE?t*=this._currentRowHeight:e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._currentRowHeight*this._bufferService.rows),t}getLinesScrolled(e){if(0===e.deltaY||e.shiftKey)return 0;let t=this._applyScrollModifier(e.deltaY,e);return e.deltaMode===WheelEvent.DOM_DELTA_PIXEL?(t/=this._currentRowHeight+0,this._wheelPartialScroll+=t,t=Math.floor(Math.abs(this._wheelPartialScroll))*(this._wheelPartialScroll>0?1:-1),this._wheelPartialScroll%=1):e.deltaMode===WheelEvent.DOM_DELTA_PAGE&&(t*=this._bufferService.rows),t}_applyScrollModifier(e,t){const i=this._optionsService.rawOptions.fastScrollModifier;return"alt"===i
&&t.altKey||"ctrl"===i&&t.ctrlKey||"shift"===i&&t.shiftKey?e*this._optionsService.rawOptions.fastScrollSensitivity*this._optionsService.rawOptions.scrollSensitivity:e*this._optionsService.rawOptions.scrollSensitivity}onTouchStart(e){this._lastTouchY=e.touches[0].pageY}onTouchMove(e){const t=this._lastTouchY-e.touches[0].pageY;return this._lastTouchY=e.touches[0].pageY,0!==t&&(this._viewportElement.scrollTop+=t,this._bubbleScroll(e,t))}};c=r([s(4,h.IBufferService),s(5,h.IOptionsService),s(6,a.ICharSizeService),s(7,a.IRenderService),s(8,a.ICoreBrowserService)],c),t.Viewport=c},3107:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var s,n=arguments.length,o=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(n<3?s(o):n>3?s(t,i,o):s(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},s=this&&this.__param||function(e,t){retur
n function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BufferDecorationRenderer=void 0;const n=i(3656),o=i(4725),a=i(844),h=i(2585);let c=class extends a.Disposable{constructor(e,t,i,r){super(),this._screenElement=e,this._bufferService=t,this._decorationService=i,this._renderService=r,this._decorationElements=new Map,this._altBufferIsActive=!1,this._dimensionsChanged=!1,this._container=document.createElement("div"),this._container.classList.add("xterm-decoration-container"),this._screenElement.appendChild(this._container),this.register(this._renderService.onRenderedViewportChange((()=>this._queueRefresh()))),this.register(this._renderService.onDimensionsChange((()=>{this._dimensionsChanged=!0,this._queueRefresh()}))),this.register((0,n.addDisposableDomListener)(window,"resize",(()=>this._queueRefresh()))),this.register(this._bufferService.buffers.onBufferActivate((()=>{this._altBufferIsActive=this._bufferService.buffer===this._bufferService.buffers.alt}))),thi
s.register(this._decorationService.onDecorationRegistered((()=>this._queueRefresh()))),this.register(this._decorationService.onDecorationRemoved((e=>this._removeDecoration(e))))}dispose(){this._container.remove(),this._decorationElements.clear(),super.dispose()}_queueRefresh(){void 0===this._animationFrame&&(this._animationFrame=this._renderService.addRefreshCallback((()=>{this.refreshDecorations(),this._animationFrame=void 0})))}refreshDecorations(){for(const e of this._decorationService.decorations)this._renderDecoration(e);this._dimensionsChanged=!1}_renderDecoration(e){this._refreshStyle(e),this._dimensionsChanged&&this._refreshXPosition(e)}_createElement(e){var t;const i=document.createElement("div");i.classList.add("xterm-decoration"),i.style.width=`${Math.round((e.options.width||1)*this._renderService.dimensions.actualCellWidth)}px`,i.style.height=(e.options.height||1)*this._renderService.dimensions.actualCellHeight+"px",i.style.top=(e.marker.line-this._bufferService.buffers.
active.ydisp)*this._renderService.dimensions.actualCellHeight+"px",i.style.lineHeight=`${this._renderService.dimensions.actualCellHeight}px`;const r=null!==(t=e.options.x)&&void 0!==t?t:0;return r&&r>this._bufferService.cols&&(i.style.display="none"),this._refreshXPosition(e,i),i}_refreshStyle(e){const t=e.marker.line-this._bufferService.buffers.active.ydisp;if(t<0||t>=this._bufferService.rows)e.element&&(e.element.style.display="none",e.onRenderEmitter.fire(e.element));else{let i=this._decorationElements.get(e);i||(e.onDispose((()=>this._removeDecoration(e))),i=this._createElement(e),e.element=i,this._decorationElements.set(e,i),this._container.appendChild(i)),i.style.top=t*this._renderService.dimensions.actualCellHeight+"px",i.style.display=this._altBufferIsActive?"none":"block",e.onRenderEmitter.fire(i)}}_refreshXPosition(e,t=e.element){var i;if(!t)return;const r=null!==(i=e.options.x)&&void 0!==i?i:0;"right"===(e.options.anchor||"left")?t.style.right=r?r*this._renderService.dime
nsions.actualCellWidth+"px":"":t.style.left=r?r*this._renderService.dimensions.actualCellWidth+"px":""}_removeDecoration(e){var t;null===(t=this._decorationElements.get(e))||void 0===t||t.remove(),this._decorationElements.delete(e)}};c=r([s(1,h.IBufferService),s(2,h.IDecorationService),s(3,o.IRenderService)],c),t.BufferDecorationRenderer=c},5871:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColorZoneStore=void 0,t.ColorZoneStore=class{constructor(){this._zones=[],this._zonePool=[],this._zonePoolIndex=0,this._linePadding={full:0,left:0,center:0,right:0}}get zones(){return this._zonePool.length=Math.min(this._zonePool.length,this._zones.length),this._zones}clear(){this._zones.length=0,this._zonePoolIndex=0}addDecoration(e){if(e.options.overviewRulerOptions){for(const t of this._zones)if(t.color===e.options.overviewRulerOptions.color&&t.position===e.options.overviewRulerOptions.position){if(this._lineIntersectsZone(t,e.marker.line))return;if(this._lineAdjacentToZone(t,e.ma
rker.line,e.options.overviewRulerOptions.position))return void this._addLineToZone(t,e.marker.line)}if(this._zonePoolIndex<this._zonePool.length)return this._zonePool[this._zonePoolIndex].color=e.options.overviewRulerOptions.color,this._zonePool[this._zonePoolIndex].position=e.options.overviewRulerOptions.position,this._zonePool[this._zonePoolIndex].startBufferLine=e.marker.line,this._zonePool[this._zonePoolIndex].endBufferLine=e.marker.line,void this._zones.push(this._zonePool[this._zonePoolIndex++]);this._zones.push({color:e.options.overviewRulerOptions.color,position:e.options.overviewRulerOptions.position,startBufferLine:e.marker.line,endBufferLine:e.marker.line}),this._zonePool.push(this._zones[this._zones.length-1]),this._zonePoolIndex++}}setPadding(e){this._linePadding=e}_lineIntersectsZone(e,t){return t>=e.startBufferLine&&t<=e.endBufferLine}_lineAdjacentToZone(e,t,i){return t>=e.startBufferLine-this._linePadding[i||"full"]&&t<=e.endBufferLine+this._linePadding[i||"full"]}_a
ddLineToZone(e,t){e.startBufferLine=Math.min(e.startBufferLine,t),e.endBufferLine=Math.max(e.endBufferLine,t)}}},5744:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var s,n=arguments.length,o=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(n<3?s(o):n>3?s(t,i,o):s(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},s=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.OverviewRulerRenderer=void 0;const n=i(5871),o=i(3656),a=i(4725),h=i(844),c=i(2585),l={full:0,left:0,center:0,right:0},d={full:0,left:0,center:0,right:0},u={full:0,left:0,center:0,right:0};let _=class extends h.Disposable{constructor(e,t,i,r,s,o,a){var h;super(),this._viewportElement=e,this._screenElement=t,this._bufferService=i,this._decorationService=r,this._renderService=s,this._option
sService=o,this._coreBrowseService=a,this._colorZoneStore=new n.ColorZoneStore,this._shouldUpdateDimensions=!0,this._shouldUpdateAnchor=!0,this._lastKnownBufferLength=0,this._canvas=document.createElement("canvas"),this._canvas.classList.add("xterm-decoration-overview-ruler"),this._refreshCanvasDimensions(),null===(h=this._viewportElement.parentElement)||void 0===h||h.insertBefore(this._canvas,this._viewportElement);const c=this._canvas.getContext("2d");if(!c)throw new Error("Ctx cannot be null");this._ctx=c,this._registerDecorationListeners(),this._registerBufferChangeListeners(),this._registerDimensionChangeListeners()}get _width(){return this._optionsService.options.overviewRulerWidth||0}_registerDecorationListeners(){this.register(this._decorationService.onDecorationRegistered((()=>this._queueRefresh(void 0,!0)))),this.register(this._decorationService.onDecorationRemoved((()=>this._queueRefresh(void 0,!0))))}_registerBufferChangeListeners(){this.register(this._renderService.onRe
nderedViewportChange((()=>this._queueRefresh()))),this.register(this._bufferService.buffers.onBufferActivate((()=>{this._canvas.style.display=this._bufferService.buffer===this._bufferService.buffers.alt?"none":"block"}))),this.register(this._bufferService.onScroll((()=>{this._lastKnownBufferLength!==this._bufferService.buffers.normal.lines.length&&(this._refreshDrawHeightConstants(),this._refreshColorZonePadding())})))}_registerDimensionChangeListeners(){this.register(this._renderService.onRender((()=>{this._containerHeight&&this._containerHeight===this._screenElement.clientHeight||(this._queueRefresh(!0),this._containerHeight=this._screenElement.clientHeight)}))),this.register(this._optionsService.onOptionChange((e=>{"overviewRulerWidth"===e&&this._queueRefresh(!0)}))),this.register((0,o.addDisposableDomListener)(this._coreBrowseService.window,"resize",(()=>{this._queueRefresh(!0)}))),this._queueRefresh(!0)}dispose(){var e;null===(e=this._canvas)||void 0===e||e.remove(),super.dispo
se()}_refreshDrawConstants(){const e=Math.floor(this._canvas.width/3),t=Math.ceil(this._canvas.width/3);d.full=this._canvas.width,d.left=e,d.center=t,d.right=e,this._refreshDrawHeightConstants(),u.full=0,u.left=0,u.center=d.left,u.right=d.left+d.center}_refreshDrawHeightConstants(){l.full=Math.round(2*this._coreBrowseService.dpr);const e=this._canvas.height/this._bufferService.buffer.lines.length,t=Math.round(Math.max(Math.min(e,12),6)*this._coreBrowseService.dpr);l.left=t,l.center=t,l.right=t}_refreshColorZonePadding(){this._colorZoneStore.setPadding({full:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*l.full),left:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*l.left),center:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*l.center),right:Math.floor(this._bufferService.buffers.active.lines.length/(this._canvas.height-1)*l.right)}),this._lastKnownBufferLength=this._bufferServic
e.buffers.normal.lines.length}_refreshCanvasDimensions(){this._canvas.style.width=`${this._width}px`,this._canvas.width=Math.round(this._width*this._coreBrowseService.dpr),this._canvas.style.height=`${this._screenElement.clientHeight}px`,this._canvas.height=Math.round(this._screenElement.clientHeight*this._coreBrowseService.dpr),this._refreshDrawConstants(),this._refreshColorZonePadding()}_refreshDecorations(){this._shouldUpdateDimensions&&this._refreshCanvasDimensions(),this._ctx.clearRect(0,0,this._canvas.width,this._canvas.height),this._colorZoneStore.clear();for(const e of this._decorationService.decorations)this._colorZoneStore.addDecoration(e);this._ctx.lineWidth=1;const e=this._colorZoneStore.zones;for(const t of e)"full"!==t.position&&this._renderColorZone(t);for(const t of e)"full"===t.position&&this._renderColorZone(t);this._shouldUpdateDimensions=!1,this._shouldUpdateAnchor=!1}_renderColorZone(e){this._ctx.fillStyle=e.color,this._ctx.fillRect(u[e.position||"full"],Math.ro
und((this._canvas.height-1)*(e.startBufferLine/this._bufferService.buffers.active.lines.length)-l[e.position||"full"]/2),d[e.position||"full"],Math.round((this._canvas.height-1)*((e.endBufferLine-e.startBufferLine)/this._bufferService.buffers.active.lines.length)+l[e.position||"full"]))}_queueRefresh(e,t){this._shouldUpdateDimensions=e||this._shouldUpdateDimensions,this._shouldUpdateAnchor=t||this._shouldUpdateAnchor,void 0===this._animationFrame&&(this._animationFrame=this._coreBrowseService.window.requestAnimationFrame((()=>{this._refreshDecorations(),this._animationFrame=void 0})))}};_=r([s(2,c.IBufferService),s(3,c.IDecorationService),s(4,a.IRenderService),s(5,c.IOptionsService),s(6,a.ICoreBrowserService)],_),t.OverviewRulerRenderer=_},2950:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var s,n=arguments.length,o=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);els
e for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(n<3?s(o):n>3?s(t,i,o):s(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},s=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CompositionHelper=void 0;const n=i(4725),o=i(2585),a=i(2584);let h=class{constructor(e,t,i,r,s,n){this._textarea=e,this._compositionView=t,this._bufferService=i,this._optionsService=r,this._coreService=s,this._renderService=n,this._isComposing=!1,this._isSendingComposition=!1,this._compositionPosition={start:0,end:0},this._dataAlreadySent=""}get isComposing(){return this._isComposing}compositionstart(){this._isComposing=!0,this._compositionPosition.start=this._textarea.value.length,this._compositionView.textContent="",this._dataAlreadySent="",this._compositionView.classList.add("active")}compositionupdate(e){this._compositionView.textContent=e.data,this.updateCompositionElements(),setTimeout((()=>{this._compositionPosition.end=this._textarea
.value.length}),0)}compositionend(){this._finalizeComposition(!0)}keydown(e){if(this._isComposing||this._isSendingComposition){if(229===e.keyCode)return!1;if(16===e.keyCode||17===e.keyCode||18===e.keyCode)return!1;this._finalizeComposition(!1)}return 229!==e.keyCode||(this._handleAnyTextareaChanges(),!1)}_finalizeComposition(e){if(this._compositionView.classList.remove("active"),this._isComposing=!1,e){const e={start:this._compositionPosition.start,end:this._compositionPosition.end};this._isSendingComposition=!0,setTimeout((()=>{if(this._isSendingComposition){let t;this._isSendingComposition=!1,e.start+=this._dataAlreadySent.length,t=this._isComposing?this._textarea.value.substring(e.start,e.end):this._textarea.value.substring(e.start),t.length>0&&this._coreService.triggerDataEvent(t,!0)}}),0)}else{this._isSendingComposition=!1;const e=this._textarea.value.substring(this._compositionPosition.start,this._compositionPosition.end);this._coreService.triggerDataEvent(e,!0)}}_handleAnyTex
tareaChanges(){const e=this._textarea.value;setTimeout((()=>{if(!this._isComposing){const t=this._textarea.value,i=t.replace(e,"");this._dataAlreadySent=i,t.length>e.length?this._coreService.triggerDataEvent(i,!0):t.length<e.length?this._coreService.triggerDataEvent(`${a.C0.DEL}`,!0):t.length===e.length&&t!==e&&this._coreService.triggerDataEvent(t,!0)}}),0)}updateCompositionElements(e){if(this._isComposing){if(this._bufferService.buffer.isCursorInViewport){const e=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),t=this._renderService.dimensions.actualCellHeight,i=this._bufferService.buffer.y*this._renderService.dimensions.actualCellHeight,r=e*this._renderService.dimensions.actualCellWidth;this._compositionView.style.left=r+"px",this._compositionView.style.top=i+"px",this._compositionView.style.height=t+"px",this._compositionView.style.lineHeight=t+"px",this._compositionView.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._compositionView.style.fontS
ize=this._optionsService.rawOptions.fontSize+"px";const s=this._compositionView.getBoundingClientRect();this._textarea.style.left=r+"px",this._textarea.style.top=i+"px",this._textarea.style.width=Math.max(s.width,1)+"px",this._textarea.style.height=Math.max(s.height,1)+"px",this._textarea.style.lineHeight=s.height+"px"}e||setTimeout((()=>this.updateCompositionElements(!0)),0)}}};h=r([s(2,o.IBufferService),s(3,o.IOptionsService),s(4,o.ICoreService),s(5,n.IRenderService)],h),t.CompositionHelper=h},9806:(e,t)=>{function i(e,t,i){const r=i.getBoundingClientRect(),s=e.getComputedStyle(i),n=parseInt(s.getPropertyValue("padding-left")),o=parseInt(s.getPropertyValue("padding-top"));return[t.clientX-r.left-n,t.clientY-r.top-o]}Object.defineProperty(t,"__esModule",{value:!0}),t.getCoords=t.getCoordsRelativeToElement=void 0,t.getCoordsRelativeToElement=i,t.getCoords=function(e,t,r,s,n,o,a,h,c){if(!o)return;const l=i(e,t,r);return l?(l[0]=Math.ceil((l[0]+(c?a/2:0))/a),l[1]=Math.ceil(l[1]/h),l[0
]=Math.min(Math.max(l[0],1),s+(c?1:0)),l[1]=Math.min(Math.max(l[1],1),n),l):void 0}},9504:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.moveToCellSequence=void 0;const r=i(2584);function s(e,t,i,r){const s=e-n(i,e),a=t-n(i,t),l=Math.abs(s-a)-function(e,t,i){let r=0;const s=e-n(i,e),a=t-n(i,t);for(let n=0;n<Math.abs(s-a);n++){const a="A"===o(e,t)?-1:1,h=i.buffer.lines.get(s+a*n);(null==h?void 0:h.isWrapped)&&r++}return r}(e,t,i);return c(l,h(o(e,t),r))}function n(e,t){let i=0,r=e.buffer.lines.get(t),s=null==r?void 0:r.isWrapped;for(;s&&t>=0&&t<e.rows;)i++,r=e.buffer.lines.get(--t),s=null==r?void 0:r.isWrapped;return i}function o(e,t){return e>t?"A":"B"}function a(e,t,i,r,s,n){let o=e,a=t,h="";for(;o!==i||a!==r;)o+=s?1:-1,s&&o>n.cols-1?(h+=n.buffer.translateBufferLineToString(a,!1,e,o),o=0,e=0,a++):!s&&o<0&&(h+=n.buffer.translateBufferLineToString(a,!1,0,e+1),o=n.cols-1,e=o,a--);return h+n.buffer.translateBufferLineToString(a,!1,e,o)}function h(e,t){const i=t?"O":"[";re
turn r.C0.ESC+i+e}function c(e,t){e=Math.floor(e);let i="";for(let r=0;r<e;r++)i+=t;return i}t.moveToCellSequence=function(e,t,i,r){const o=i.buffer.x,l=i.buffer.y;if(!i.buffer.hasScrollback)return function(e,t,i,r,o,l){return 0===s(t,r,o,l).length?"":c(a(e,t,e,t-n(o,t),!1,o).length,h("D",l))}(o,l,0,t,i,r)+s(l,t,i,r)+function(e,t,i,r,o,l){let d;d=s(t,r,o,l).length>0?r-n(o,r):t;const u=r,_=function(e,t,i,r,o,a){let h;return h=s(i,r,o,a).length>0?r-n(o,r):t,e<i&&h<=r||e>=i&&h<r?"C":"D"}(e,t,i,r,o,l);return c(a(e,d,i,u,"C"===_,o).length,h(_,l))}(o,l,e,t,i,r);let d;if(l===t)return d=o>e?"D":"C",c(Math.abs(o-e),h(d,r));d=l>t?"D":"C";const u=Math.abs(l-t);return c(function(e,t){return t.cols-e}(l>t?e:o,i)+(u-1)*i.cols+1+((l>t?o:e)-1),h(d,r))}},8036:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TEXT_BASELINE=t.DIM_OPACITY=t.INVERTED_DEFAULT_COLOR=void 0;const r=i(6114);t.INVERTED_DEFAULT_COLOR=257,t.DIM_OPACITY=.5,t.TEXT_BASELINE=r.isFirefox||r.isLegacyEdge?"bottom":"ideogra
phic"},1752:(e,t)=>{function i(e){return 57508<=e&&e<=57558}Object.defineProperty(t,"__esModule",{value:!0}),t.excludeFromContrastRatioDemands=t.isRestrictedPowerlineGlyph=t.isPowerlineGlyph=t.throwIfFalsy=void 0,t.throwIfFalsy=function(e){if(!e)throw new Error("value must not be falsy");return e},t.isPowerlineGlyph=i,t.isRestrictedPowerlineGlyph=function(e){return 57520<=e&&e<=57527},t.excludeFromContrastRatioDemands=function(e){return i(e)||function(e){return 9472<=e&&e<=9631}(e)}},1296:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var s,n=arguments.length,o=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(n<3?s(o):n>3?s(t,i,o):s(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},s=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRenderer=voi
d 0;const n=i(3787),o=i(8036),a=i(844),h=i(4725),c=i(2585),l=i(8460),d=i(8055),u=i(9631),_="xterm-dom-renderer-owner-",f="xterm-focus";let v=1,p=class extends a.Disposable{constructor(e,t,i,r,s,o,a,h,c,l){super(),this._colors=e,this._element=t,this._screenElement=i,this._viewportElement=r,this._linkifier2=s,this._charSizeService=a,this._optionsService=h,this._bufferService=c,this._coreBrowserService=l,this._terminalClass=v++,this._rowElements=[],this._rowContainer=document.createElement("div"),this._rowContainer.classList.add("xterm-rows"),this._rowContainer.style.lineHeight="normal",this._rowContainer.setAttribute("aria-hidden","true"),this._refreshRowElements(this._bufferService.cols,this._bufferService.rows),this._selectionContainer=document.createElement("div"),this._selectionContainer.classList.add("xterm-selection"),this._selectionContainer.setAttribute("aria-hidden","true"),this.dimensions={scaledCharWidth:0,scaledCharHeight:0,scaledCellWidth:0,scaledCellHeight:0,scaledCharLe
ft:0,scaledCharTop:0,scaledCanvasWidth:0,scaledCanvasHeight:0,canvasWidth:0,canvasHeight:0,actualCellWidth:0,actualCellHeight:0},this._updateDimensions(),this._injectCss(),this._rowFactory=o.createInstance(n.DomRendererRowFactory,document,this._colors),this._element.classList.add(_+this._terminalClass),this._screenElement.appendChild(this._rowContainer),this._screenElement.appendChild(this._selectionContainer),this.register(this._linkifier2.onShowLinkUnderline((e=>this._onLinkHover(e)))),this.register(this._linkifier2.onHideLinkUnderline((e=>this._onLinkLeave(e))))}get onRequestRedraw(){return(new l.EventEmitter).event}dispose(){this._element.classList.remove(_+this._terminalClass),(0,u.removeElementFromParent)(this._rowContainer,this._selectionContainer,this._themeStyleElement,this._dimensionsStyleElement),super.dispose()}_updateDimensions(){const e=this._coreBrowserService.dpr;this.dimensions.scaledCharWidth=this._charSizeService.width*e,this.dimensions.scaledCharHeight=Math.ceil(
this._charSizeService.height*e),this.dimensions.scaledCellWidth=this.dimensions.scaledCharWidth+Math.round(this._optionsService.rawOptions.letterSpacing),this.dimensions.scaledCellHeight=Math.floor(this.dimensions.scaledCharHeight*this._optionsService.rawOptions.lineHeight),this.dimensions.scaledCharLeft=0,this.dimensions.scaledCharTop=0,this.dimensions.scaledCanvasWidth=this.dimensions.scaledCellWidth*this._bufferService.cols,this.dimensions.scaledCanvasHeight=this.dimensions.scaledCellHeight*this._bufferService.rows,this.dimensions.canvasWidth=Math.round(this.dimensions.scaledCanvasWidth/e),this.dimensions.canvasHeight=Math.round(this.dimensions.scaledCanvasHeight/e),this.dimensions.actualCellWidth=this.dimensions.canvasWidth/this._bufferService.cols,this.dimensions.actualCellHeight=this.dimensions.canvasHeight/this._bufferService.rows;for(const e of this._rowElements)e.style.width=`${this.dimensions.canvasWidth}px`,e.style.height=`${this.dimensions.actualCellHeight}px`,e.style.li
neHeight=`${this.dimensions.actualCellHeight}px`,e.style.overflow="hidden";this._dimensionsStyleElement||(this._dimensionsStyleElement=document.createElement("style"),this._screenElement.appendChild(this._dimensionsStyleElement));const t=`${this._terminalSelector} .xterm-rows span { display: inline-block; height: 100%; vertical-align: top; width: ${this.dimensions.actualCellWidth}px}`;this._dimensionsStyleElement.textContent=t,this._selectionContainer.style.height=this._viewportElement.style.height,this._screenElement.style.width=`${this.dimensions.canvasWidth}px`,this._screenElement.style.height=`${this.dimensions.canvasHeight}px`}setColors(e){this._colors=e,this._injectCss()}_injectCss(){this._themeStyleElement||(this._themeStyleElement=document.createElement("style"),this._screenElement.appendChild(this._themeStyleElement));let e=`${this._terminalSelector} .xterm-rows { color: ${this._colors.foreground.css}; font-family: ${this._optionsService.rawOptions.fontFamily}; font-size: $
{this._optionsService.rawOptions.fontSize}px;}`;e+=`${this._terminalSelector} span:not(.${n.BOLD_CLASS}) { font-weight: ${this._optionsService.rawOptions.fontWeight};}${this._terminalSelector} span.${n.BOLD_CLASS} { font-weight: ${this._optionsService.rawOptions.fontWeightBold};}${this._terminalSelector} span.${n.ITALIC_CLASS} { font-style: italic;}`,e+="@keyframes blink_box_shadow_"+this._terminalClass+" { 50% { box-shadow: none; }}",e+="@keyframes blink_block_"+this._terminalClass+" { 0% {"+` background-color: ${this._colors.cursor.css};`+` color: ${this._colors.cursorAccent.css}; } 50% {`+` background-color: ${this._colors.cursorAccent.css};`+` color: ${this._colors.cursor.css}; }}`,e+=`${this._terminalSelector} .xterm-rows:not(.xterm-focus) .${n.CURSOR_CLASS}.${n.CURSOR_STYLE_BLOCK_CLASS} { outline: 1px solid ${this._colors.cursor.css}; outline-offset: -1px;}${this._terminalSelector} .xterm-rows.xterm-focus .${n.CURSOR_CLASS}.${n.CURSOR_BLINK_CLASS}:not(.${n.CURSOR_STYLE_BL
OCK_CLASS}) { animation: blink_box_shadow_`+this._terminalClass+" 1s step-end infinite;}"+`${this._terminalSelector} .xterm-rows.xterm-focus .${n.CURSOR_CLASS}.${n.CURSOR_BLINK_CLASS}.${n.CURSOR_STYLE_BLOCK_CLASS} { animation: blink_block_`+this._terminalClass+" 1s step-end infinite;}"+`${this._terminalSelector} .xterm-rows.xterm-focus .${n.CURSOR_CLASS}.${n.CURSOR_STYLE_BLOCK_CLASS} {`+` background-color: ${this._colors.cursor.css};`+` color: ${this._colors.cursorAccent.css};}`+`${this._terminalSelector} .xterm-rows .${n.CURSOR_CLASS}.${n.CURSOR_STYLE_BAR_CLASS} {`+` box-shadow: ${this._optionsService.rawOptions.cursorWidth}px 0 0 ${this._colors.cursor.css} inset;}`+`${this._terminalSelector} .xterm-rows .${n.CURSOR_CLASS}.${n.CURSOR_STYLE_UNDERLINE_CLASS} {`+` box-shadow: 0 -1px 0 ${this._colors.cursor.css} inset;}`,e+=`${this._terminalSelector} .xterm-selection { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: none;}${this._terminalSelector}.focus .xterm-selectio
n div { position: absolute; background-color: ${this._colors.selectionBackgroundOpaque.css};}${this._terminalSelector} .xterm-selection div { position: absolute; background-color: ${this._colors.selectionInactiveBackgroundOpaque.css};}`,this._colors.ansi.forEach(((t,i)=>{e+=`${this._terminalSelector} .xterm-fg-${i} { color: ${t.css}; }${this._terminalSelector} .xterm-bg-${i} { background-color: ${t.css}; }`})),e+=`${this._terminalSelector} .xterm-fg-${o.INVERTED_DEFAULT_COLOR} { color: ${d.color.opaque(this._colors.background).css}; }${this._terminalSelector} .xterm-bg-${o.INVERTED_DEFAULT_COLOR} { background-color: ${this._colors.foreground.css}; }`,this._themeStyleElement.textContent=e}onDevicePixelRatioChange(){this._updateDimensions()}_refreshRowElements(e,t){for(let e=this._rowElements.length;e<=t;e++){const e=document.createElement("div");this._rowContainer.appendChild(e),this._rowElements.push(e)}for(;this._rowElements.length>t;)this._rowContainer.removeChild(this._rowElement
s.pop())}onResize(e,t){this._refreshRowElements(e,t),this._updateDimensions()}onCharSizeChanged(){this._updateDimensions()}onBlur(){this._rowContainer.classList.remove(f)}onFocus(){this._rowContainer.classList.add(f)}onSelectionChanged(e,t,i){for(;this._selectionContainer.children.length;)this._selectionContainer.removeChild(this._selectionContainer.children[0]);if(this._rowFactory.onSelectionChanged(e,t,i),this.renderRows(0,this._bufferService.rows-1),!e||!t)return;const r=e[1]-this._bufferService.buffer.ydisp,s=t[1]-this._bufferService.buffer.ydisp,n=Math.max(r,0),o=Math.min(s,this._bufferService.rows-1);if(n>=this._bufferService.rows||o<0)return;const a=document.createDocumentFragment();if(i){const i=e[0]>t[0];a.appendChild(this._createSelectionElement(n,i?t[0]:e[0],i?e[0]:t[0],o-n+1))}else{const i=r===n?e[0]:0,h=n===s?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(n,i,h));const c=o-n-1;if(a.appendChild(this._createSelectionElement(n+1,0,this._bufferServ
ice.cols,c)),n!==o){const e=s===o?t[0]:this._bufferService.cols;a.appendChild(this._createSelectionElement(o,0,e))}}this._selectionContainer.appendChild(a)}_createSelectionElement(e,t,i,r=1){const s=document.createElement("div");return s.style.height=r*this.dimensions.actualCellHeight+"px",s.style.top=e*this.dimensions.actualCellHeight+"px",s.style.left=t*this.dimensions.actualCellWidth+"px",s.style.width=this.dimensions.actualCellWidth*(i-t)+"px",s}onCursorMove(){}onOptionsChanged(){this._updateDimensions(),this._injectCss()}clear(){for(const e of this._rowElements)e.innerText=""}renderRows(e,t){const i=this._bufferService.buffer.ybase+this._bufferService.buffer.y,r=Math.min(this._bufferService.buffer.x,this._bufferService.cols-1),s=this._optionsService.rawOptions.cursorBlink;for(let n=e;n<=t;n++){const e=this._rowElements[n];e.innerText="";const t=n+this._bufferService.buffer.ydisp,o=this._bufferService.buffer.lines.get(t),a=this._optionsService.rawOptions.cursorStyle;e.appendChil
d(this._rowFactory.createRow(o,t,t===i,a,r,s,this.dimensions.actualCellWidth,this._bufferService.cols))}}get _terminalSelector(){return`.${_}${this._terminalClass}`}_onLinkHover(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!0)}_onLinkLeave(e){this._setCellUnderline(e.x1,e.x2,e.y1,e.y2,e.cols,!1)}_setCellUnderline(e,t,i,r,s,n){for(;e!==t||i!==r;){const t=this._rowElements[i];if(!t)return;const r=t.children[e];r&&(r.style.textDecoration=n?"underline":"none"),++e>=s&&(e=0,i++)}}};p=r([s(5,c.IInstantiationService),s(6,h.ICharSizeService),s(7,c.IOptionsService),s(8,c.IBufferService),s(9,h.ICoreBrowserService)],p),t.DomRenderer=p},3787:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var s,n=arguments.length,o=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(n<3?s(o):n>3?s(t,i,o):s(t,i))||o);return n>3&&o&&Object.defineP
roperty(t,i,o),o},s=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DomRendererRowFactory=t.CURSOR_STYLE_UNDERLINE_CLASS=t.CURSOR_STYLE_BAR_CLASS=t.CURSOR_STYLE_BLOCK_CLASS=t.CURSOR_BLINK_CLASS=t.CURSOR_CLASS=t.STRIKETHROUGH_CLASS=t.UNDERLINE_CLASS=t.ITALIC_CLASS=t.DIM_CLASS=t.BOLD_CLASS=void 0;const n=i(8036),o=i(643),a=i(511),h=i(2585),c=i(8055),l=i(4725),d=i(4269),u=i(1752),_=i(3734);t.BOLD_CLASS="xterm-bold",t.DIM_CLASS="xterm-dim",t.ITALIC_CLASS="xterm-italic",t.UNDERLINE_CLASS="xterm-underline",t.STRIKETHROUGH_CLASS="xterm-strikethrough",t.CURSOR_CLASS="xterm-cursor",t.CURSOR_BLINK_CLASS="xterm-cursor-blink",t.CURSOR_STYLE_BLOCK_CLASS="xterm-cursor-block",t.CURSOR_STYLE_BAR_CLASS="xterm-cursor-bar",t.CURSOR_STYLE_UNDERLINE_CLASS="xterm-cursor-underline";let f=class{constructor(e,t,i,r,s,n,o){this._document=e,this._colors=t,this._characterJoinerService=i,this._optionsService=r,this._coreBrowserService=s,this._
coreService=n,this._decorationService=o,this._workCell=new a.CellData,this._columnSelectMode=!1}setColors(e){this._colors=e}onSelectionChanged(e,t,i){this._selectionStart=e,this._selectionEnd=t,this._columnSelectMode=i}createRow(e,i,r,s,a,h,l,u){const f=this._document.createDocumentFragment(),p=this._characterJoinerService.getJoinedCharacters(i);let g=0;for(let t=Math.min(e.length,u)-1;t>=0;t--)if(e.loadCell(t,this._workCell).getCode()!==o.NULL_CELL_CODE||r&&t===a){g=t+1;break}for(let u=0;u<g;u++){e.loadCell(u,this._workCell);let g=this._workCell.getWidth();if(0===g)continue;let m=!1,S=u,C=this._workCell;if(p.length>0&&u===p[0][0]){m=!0;const t=p.shift();C=new d.JoinedCellData(this._workCell,e.translateToString(!0,t[0],t[1]),t[1]-t[0]),S=t[1]-1,g=C.getWidth()}const b=this._document.createElement("span");if(g>1&&(b.style.width=l*g+"px"),m&&(b.style.display="inline",a>=u&&a<=S&&(a=u)),!this._coreService.isCursorHidden&&r&&u===a)switch(b.classList.add(t.CURSOR_CLASS),h&&b.classList.add
(t.CURSOR_BLINK_CLASS),s){case"bar":b.classList.add(t.CURSOR_STYLE_BAR_CLASS);break;case"underline":b.classList.add(t.CURSOR_STYLE_UNDERLINE_CLASS);break;default:b.classList.add(t.CURSOR_STYLE_BLOCK_CLASS)}if(C.isBold()&&b.classList.add(t.BOLD_CLASS),C.isItalic()&&b.classList.add(t.ITALIC_CLASS),C.isDim()&&b.classList.add(t.DIM_CLASS),C.isInvisible()?b.textContent=o.WHITESPACE_CELL_CHAR:b.textContent=C.getChars()||o.WHITESPACE_CELL_CHAR,C.isUnderline()&&(b.classList.add(`${t.UNDERLINE_CLASS}-${C.extended.underlineStyle}`)," "===b.textContent&&(b.innerHTML=" "),!C.isUnderlineColorDefault()))if(C.isUnderlineColorRGB())b.style.textDecorationColor=`rgb(${_.AttributeData.toColorRGB(C.getUnderlineColor()).join(",")})`;else{let e=C.getUnderlineColor();this._optionsService.rawOptions.drawBoldTextInBrightColors&&C.isBold()&&e<8&&(e+=8),b.style.textDecorationColor=this._colors.ansi[e].css}C.isStrikethrough()&&b.classList.add(t.STRIKETHROUGH_CLASS);let y=C.getFgColor(),w=C.getFgColorMode(
),E=C.getBgColor(),L=C.getBgColorMode();const A=!!C.isInverse();if(A){const e=y;y=E,E=e;const t=w;w=L,L=t}let R,x,k=!1;this._decorationService.forEachDecorationAtCell(u,i,void 0,(e=>{"top"!==e.options.layer&&k||(e.backgroundColorRGB&&(L=50331648,E=e.backgroundColorRGB.rgba>>8&16777215,R=e.backgroundColorRGB),e.foregroundColorRGB&&(w=50331648,y=e.foregroundColorRGB.rgba>>8&16777215,x=e.foregroundColorRGB),k="top"===e.options.layer)}));const D=this._isCellInSelection(u,i);let B;switch(k||this._colors.selectionForeground&&D&&(w=50331648,y=this._colors.selectionForeground.rgba>>8&16777215,x=this._colors.selectionForeground),D&&(R=this._coreBrowserService.isFocused?this._colors.selectionBackgroundOpaque:this._colors.selectionInactiveBackgroundOpaque,k=!0),k&&b.classList.add("xterm-decoration-top"),L){case 16777216:case 33554432:B=this._colors.ansi[E],b.classList.add(`xterm-bg-${E}`);break;case 50331648:B=c.rgba.toColor(E>>16,E>>8&255,255&E),this._addStyle(b,`background-color:#${v((E>>>0)
.toString(16),"0",6)}`);break;default:A?(B=this._colors.foreground,b.classList.add(`xterm-bg-${n.INVERTED_DEFAULT_COLOR}`)):B=this._colors.background}switch(R||C.isDim()&&(R=c.color.multiplyOpacity(B,.5)),w){case 16777216:case 33554432:C.isBold()&&y<8&&this._optionsService.rawOptions.drawBoldTextInBrightColors&&(y+=8),this._applyMinimumContrast(b,B,this._colors.ansi[y],C,R,void 0)||b.classList.add(`xterm-fg-${y}`);break;case 50331648:const e=c.rgba.toColor(y>>16&255,y>>8&255,255&y);this._applyMinimumContrast(b,B,e,C,R,x)||this._addStyle(b,`color:#${v(y.toString(16),"0",6)}`);break;default:this._applyMinimumContrast(b,B,this._colors.foreground,C,R,void 0)||A&&b.classList.add(`xterm-fg-${n.INVERTED_DEFAULT_COLOR}`)}f.appendChild(b),u=S}return f}_applyMinimumContrast(e,t,i,r,s,n){if(1===this._optionsService.rawOptions.minimumContrastRatio||(0,u.excludeFromContrastRatioDemands)(r.getCode()))return!1;let o;return s||n||(o=this._colors.contrastCache.getColor(t.rgba,i.rgba)),void 0===o&&(o
=c.color.ensureContrastRatio(s||t,n||i,this._optionsService.rawOptions.minimumContrastRatio),this._colors.contrastCache.setColor((s||t).rgba,(n||i).rgba,null!=o?o:null)),!!o&&(this._addStyle(e,`color:${o.css}`),!0)}_addStyle(e,t){e.setAttribute("style",`${e.getAttribute("style")||""}${t};`)}_isCellInSelection(e,t){const i=this._selectionStart,r=this._selectionEnd;return!(!i||!r)&&(this._columnSelectMode?i[0]<=r[0]?e>=i[0]&&t>=i[1]&&e<r[0]&&t<=r[1]:e<i[0]&&t>=i[1]&&e>=r[0]&&t<=r[1]:t>i[1]&&t<r[1]||i[1]===r[1]&&t===i[1]&&e>=i[0]&&e<r[0]||i[1]<r[1]&&t===r[1]&&e<r[0]||i[1]<r[1]&&t===i[1]&&e>=i[0])}};function v(e,t,i){for(;e.length<i;)e=t+e;return e}f=r([s(2,l.ICharacterJoinerService),s(3,h.IOptionsService),s(4,l.ICoreBrowserService),s(5,h.ICoreService),s(6,h.IDecorationService)],f),t.DomRendererRowFactory=f},456:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionModel=void 0,t.SelectionModel=class{constructor(e){this._bufferService=e,this.isSelectAllActive=!1,this.selec
tionStartLength=0}clearSelection(){this.selectionStart=void 0,this.selectionEnd=void 0,this.isSelectAllActive=!1,this.selectionStartLength=0}get finalSelectionStart(){return this.isSelectAllActive?[0,0]:this.selectionEnd&&this.selectionStart&&this.areSelectionValuesReversed()?this.selectionEnd:this.selectionStart}get finalSelectionEnd(){if(this.isSelectAllActive)return[this._bufferService.cols,this._bufferService.buffer.ybase+this._bufferService.rows-1];if(this.selectionStart){if(!this.selectionEnd||this.areSelectionValuesReversed()){const e=this.selectionStart[0]+this.selectionStartLength;return e>this._bufferService.cols?e%this._bufferService.cols==0?[this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)-1]:[e%this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)]:[e,this.selectionStart[1]]}if(this.selectionStartLength&&this.selectionEnd[1]===this.selectionStart[1]){const e=this.selectionStart[0]+this.selectionStart
Length;return e>this._bufferService.cols?[e%this._bufferService.cols,this.selectionStart[1]+Math.floor(e/this._bufferService.cols)]:[Math.max(e,this.selectionEnd[0]),this.selectionEnd[1]]}return this.selectionEnd}}areSelectionValuesReversed(){const e=this.selectionStart,t=this.selectionEnd;return!(!e||!t)&&(e[1]>t[1]||e[1]===t[1]&&e[0]>t[0])}onTrim(e){return this.selectionStart&&(this.selectionStart[1]-=e),this.selectionEnd&&(this.selectionEnd[1]-=e),this.selectionEnd&&this.selectionEnd[1]<0?(this.clearSelection(),!0):(this.selectionStart&&this.selectionStart[1]<0&&(this.selectionStart[1]=0),!1)}}},428:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var s,n=arguments.length,o=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(n<3?s(o):n>3?s(t,i,o):s(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},s=this&&this.__par
am||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharSizeService=void 0;const n=i(2585),o=i(8460);let a=class{constructor(e,t,i){this._optionsService=i,this.width=0,this.height=0,this._onCharSizeChange=new o.EventEmitter,this._measureStrategy=new h(e,t,this._optionsService)}get hasValidSize(){return this.width>0&&this.height>0}get onCharSizeChange(){return this._onCharSizeChange.event}measure(){const e=this._measureStrategy.measure();e.width===this.width&&e.height===this.height||(this.width=e.width,this.height=e.height,this._onCharSizeChange.fire())}};a=r([s(2,n.IOptionsService)],a),t.CharSizeService=a;class h{constructor(e,t,i){this._document=e,this._parentElement=t,this._optionsService=i,this._result={width:0,height:0},this._measureElement=this._document.createElement("span"),this._measureElement.classList.add("xterm-char-measure-element"),this._measureElement.textContent="W",this._measureElement.setAttribute("aria-hidden","true"
),this._parentElement.appendChild(this._measureElement)}measure(){this._measureElement.style.fontFamily=this._optionsService.rawOptions.fontFamily,this._measureElement.style.fontSize=`${this._optionsService.rawOptions.fontSize}px`;const e=this._measureElement.getBoundingClientRect();return 0!==e.width&&0!==e.height&&(this._result.width=e.width,this._result.height=Math.ceil(e.height)),this._result}}},4269:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var s,n=arguments.length,o=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(n<3?s(o):n>3?s(t,i,o):s(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},s=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CharacterJoinerService=t.JoinedCellData=void 0;const n=i(3734),o=i(643),a=i(511),h=i(2585);class c ex
tends n.AttributeData{constructor(e,t,i){super(),this.content=0,this.combinedData="",this.fg=e.fg,this.bg=e.bg,this.combinedData=t,this._width=i}isCombined(){return 2097152}getWidth(){return this._width}getChars(){return this.combinedData}getCode(){return 2097151}setFromCharData(e){throw new Error("not implemented")}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}t.JoinedCellData=c;let l=class e{constructor(e){this._bufferService=e,this._characterJoiners=[],this._nextCharacterJoinerId=0,this._workCell=new a.CellData}register(e){const t={id:this._nextCharacterJoinerId++,handler:e};return this._characterJoiners.push(t),t.id}deregister(e){for(let t=0;t<this._characterJoiners.length;t++)if(this._characterJoiners[t].id===e)return this._characterJoiners.splice(t,1),!0;return!1}getJoinedCharacters(e){if(0===this._characterJoiners.length)return[];const t=this._bufferService.buffer.lines.get(e);if(!t||0===t.length)return[];const i=[],r=t.translateToString(!0);
let s=0,n=0,a=0,h=t.getFg(0),c=t.getBg(0);for(let e=0;e<t.getTrimmedLength();e++)if(t.loadCell(e,this._workCell),0!==this._workCell.getWidth()){if(this._workCell.fg!==h||this._workCell.bg!==c){if(e-s>1){const e=this._getJoinedRanges(r,a,n,t,s);for(let t=0;t<e.length;t++)i.push(e[t])}s=e,a=n,h=this._workCell.fg,c=this._workCell.bg}n+=this._workCell.getChars().length||o.WHITESPACE_CELL_CHAR.length}if(this._bufferService.cols-s>1){const e=this._getJoinedRanges(r,a,n,t,s);for(let t=0;t<e.length;t++)i.push(e[t])}return i}_getJoinedRanges(t,i,r,s,n){const o=t.substring(i,r);let a=[];try{a=this._characterJoiners[0].handler(o)}catch(e){console.error(e)}for(let t=1;t<this._characterJoiners.length;t++)try{const i=this._characterJoiners[t].handler(o);for(let t=0;t<i.length;t++)e._mergeRanges(a,i[t])}catch(e){console.error(e)}return this._stringRangesToCellRanges(a,s,n),a}_stringRangesToCellRanges(e,t,i){let r=0,s=!1,n=0,a=e[r];if(a){for(let h=i;h<this._bufferService.cols;h++){const i=t.getWidt
h(h),c=t.getString(h).length||o.WHITESPACE_CELL_CHAR.length;if(0!==i){if(!s&&a[0]<=n&&(a[0]=h,s=!0),a[1]<=n){if(a[1]=h,a=e[++r],!a)break;a[0]<=n?(a[0]=h,s=!0):s=!1}n+=c}}a&&(a[1]=this._bufferService.cols)}}static _mergeRanges(e,t){let i=!1;for(let r=0;r<e.length;r++){const s=e[r];if(i){if(t[1]<=s[0])return e[r-1][1]=t[1],e;if(t[1]<=s[1])return e[r-1][1]=Math.max(t[1],s[1]),e.splice(r,1),e;e.splice(r,1),r--}else{if(t[1]<=s[0])return e.splice(r,0,t),e;if(t[1]<=s[1])return s[0]=Math.min(t[0],s[0]),e;t[0]<s[1]&&(s[0]=Math.min(t[0],s[0]),i=!0)}}return i?e[e.length-1][1]=t[1]:e.push(t),e}};l=r([s(0,h.IBufferService)],l),t.CharacterJoinerService=l},5114:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CoreBrowserService=void 0,t.CoreBrowserService=class{constructor(e,t){this._textarea=e,this.window=t}get dpr(){return this.window.devicePixelRatio}get isFocused(){return(this._textarea.getRootNode?this._textarea.getRootNode():this._textarea.ownerDocument).activeElement===this._texta
rea&&this._textarea.ownerDocument.hasFocus()}}},8934:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var s,n=arguments.length,o=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(n<3?s(o):n>3?s(t,i,o):s(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},s=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.MouseService=void 0;const n=i(4725),o=i(9806);let a=class{constructor(e,t){this._renderService=e,this._charSizeService=t}getCoords(e,t,i,r,s){return(0,o.getCoords)(window,e,t,i,r,this._charSizeService.hasValidSize,this._renderService.dimensions.actualCellWidth,this._renderService.dimensions.actualCellHeight,s)}getMouseReportCoords(e,t){const i=(0,o.getCoordsRelativeToElement)(window,e,t);if(!(!this._charSizeService.hasValidSize||i[0]<0||i[1]<0||i[0]>=t
his._renderService.dimensions.canvasWidth||i[1]>=this._renderService.dimensions.canvasHeight))return{col:Math.floor(i[0]/this._renderService.dimensions.actualCellWidth),row:Math.floor(i[1]/this._renderService.dimensions.actualCellHeight),x:Math.floor(i[0]),y:Math.floor(i[1])}}};a=r([s(0,n.IRenderService),s(1,n.ICharSizeService)],a),t.MouseService=a},3230:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var s,n=arguments.length,o=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(n<3?s(o):n>3?s(t,i,o):s(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},s=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.RenderService=void 0;const n=i(6193),o=i(8460),a=i(844),h=i(5596),c=i(3656),l=i(2585),d=i(4725);let u=class extends a.Disposable{constructor(e,t,i,r,s,a
,l,d){if(super(),this._renderer=e,this._rowCount=t,this._charSizeService=s,this._isPaused=!1,this._needsFullRefresh=!1,this._isNextRenderRedrawOnly=!0,this._needsSelectionRefresh=!1,this._canvasWidth=0,this._canvasHeight=0,this._selectionState={start:void 0,end:void 0,columnSelectMode:!1},this._onDimensionsChange=new o.EventEmitter,this._onRenderedViewportChange=new o.EventEmitter,this._onRender=new o.EventEmitter,this._onRefreshRequest=new o.EventEmitter,this.register({dispose:()=>this._renderer.dispose()}),this._renderDebouncer=new n.RenderDebouncer(d.window,((e,t)=>this._renderRows(e,t))),this.register(this._renderDebouncer),this._screenDprMonitor=new h.ScreenDprMonitor(d.window),this._screenDprMonitor.setListener((()=>this.onDevicePixelRatioChange())),this.register(this._screenDprMonitor),this.register(l.onResize((()=>this._fullRefresh()))),this.register(l.buffers.onBufferActivate((()=>{var e;return null===(e=this._renderer)||void 0===e?void 0:e.clear()}))),this.register(r.onOpt
ionChange((()=>this._handleOptionsChanged()))),this.register(this._charSizeService.onCharSizeChange((()=>this.onCharSizeChanged()))),this.register(a.onDecorationRegistered((()=>this._fullRefresh()))),this.register(a.onDecorationRemoved((()=>this._fullRefresh()))),this._renderer.onRequestRedraw((e=>this.refreshRows(e.start,e.end,!0))),this.register((0,c.addDisposableDomListener)(d.window,"resize",(()=>this.onDevicePixelRatioChange()))),"IntersectionObserver"in d.window){const e=new d.window.IntersectionObserver((e=>this._onIntersectionChange(e[e.length-1])),{threshold:0});e.observe(i),this.register({dispose:()=>e.disconnect()})}}get onDimensionsChange(){return this._onDimensionsChange.event}get onRenderedViewportChange(){return this._onRenderedViewportChange.event}get onRender(){return this._onRender.event}get onRefreshRequest(){return this._onRefreshRequest.event}get dimensions(){return this._renderer.dimensions}_onIntersectionChange(e){this._isPaused=void 0===e.isIntersecting?0===e
.intersectionRatio:!e.isIntersecting,this._isPaused||this._charSizeService.hasValidSize||this._charSizeService.measure(),!this._isPaused&&this._needsFullRefresh&&(this.refreshRows(0,this._rowCount-1),this._needsFullRefresh=!1)}refreshRows(e,t,i=!1){this._isPaused?this._needsFullRefresh=!0:(i||(this._isNextRenderRedrawOnly=!1),this._renderDebouncer.refresh(e,t,this._rowCount))}_renderRows(e,t){this._renderer.renderRows(e,t),this._needsSelectionRefresh&&(this._renderer.onSelectionChanged(this._selectionState.start,this._selectionState.end,this._selectionState.columnSelectMode),this._needsSelectionRefresh=!1),this._isNextRenderRedrawOnly||this._onRenderedViewportChange.fire({start:e,end:t}),this._onRender.fire({start:e,end:t}),this._isNextRenderRedrawOnly=!0}resize(e,t){this._rowCount=t,this._fireOnCanvasResize()}_handleOptionsChanged(){this._renderer.onOptionsChanged(),this.refreshRows(0,this._rowCount-1),this._fireOnCanvasResize()}_fireOnCanvasResize(){this._renderer.dimensions.canva
sWidth===this._canvasWidth&&this._renderer.dimensions.canvasHeight===this._canvasHeight||this._onDimensionsChange.fire(this._renderer.dimensions)}dispose(){super.dispose()}setRenderer(e){this._renderer.dispose(),this._renderer=e,this._renderer.onRequestRedraw((e=>this.refreshRows(e.start,e.end,!0))),this._needsSelectionRefresh=!0,this._fullRefresh()}addRefreshCallback(e){return this._renderDebouncer.addRefreshCallback(e)}_fullRefresh(){this._isPaused?this._needsFullRefresh=!0:this.refreshRows(0,this._rowCount-1)}clearTextureAtlas(){var e,t;null===(t=null===(e=this._renderer)||void 0===e?void 0:e.clearTextureAtlas)||void 0===t||t.call(e),this._fullRefresh()}setColors(e){this._renderer.setColors(e),this._fullRefresh()}onDevicePixelRatioChange(){this._charSizeService.measure(),this._renderer.onDevicePixelRatioChange(),this.refreshRows(0,this._rowCount-1)}onResize(e,t){this._renderer.onResize(e,t),this._fullRefresh()}onCharSizeChanged(){this._renderer.onCharSizeChanged()}onBlur(){this._
renderer.onBlur()}onFocus(){this._renderer.onFocus()}onSelectionChanged(e,t,i){this._selectionState.start=e,this._selectionState.end=t,this._selectionState.columnSelectMode=i,this._renderer.onSelectionChanged(e,t,i)}onCursorMove(){this._renderer.onCursorMove()}clear(){this._renderer.clear()}};u=r([s(3,l.IOptionsService),s(4,d.ICharSizeService),s(5,l.IDecorationService),s(6,l.IBufferService),s(7,d.ICoreBrowserService)],u),t.RenderService=u},9312:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var s,n=arguments.length,o=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(n<3?s(o):n>3?s(t,i,o):s(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},s=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.SelectionService=void 0;const n=i(6114),o=i(456),a=i(511),h=
i(8460),c=i(4725),l=i(2585),d=i(9806),u=i(9504),_=i(844),f=i(4841),v=String.fromCharCode(160),p=new RegExp(v,"g");let g=class extends _.Disposable{constructor(e,t,i,r,s,n,c,l,d){super(),this._element=e,this._screenElement=t,this._linkifier=i,this._bufferService=r,this._coreService=s,this._mouseService=n,this._optionsService=c,this._renderService=l,this._coreBrowserService=d,this._dragScrollAmount=0,this._enabled=!0,this._workCell=new a.CellData,this._mouseDownTimeStamp=0,this._oldHasSelection=!1,this._oldSelectionStart=void 0,this._oldSelectionEnd=void 0,this._onLinuxMouseSelection=this.register(new h.EventEmitter),this._onRedrawRequest=this.register(new h.EventEmitter),this._onSelectionChange=this.register(new h.EventEmitter),this._onRequestScrollLines=this.register(new h.EventEmitter),this._mouseMoveListener=e=>this._onMouseMove(e),this._mouseUpListener=e=>this._onMouseUp(e),this._coreService.onUserInput((()=>{this.hasSelection&&this.clearSelection()})),this._trimListener=this._bu
fferService.buffer.lines.onTrim((e=>this._onTrim(e))),this.register(this._bufferService.buffers.onBufferActivate((e=>this._onBufferActivate(e)))),this.enable(),this._model=new o.SelectionModel(this._bufferService),this._activeSelectionMode=0}get onLinuxMouseSelection(){return this._onLinuxMouseSelection.event}get onRequestRedraw(){return this._onRedrawRequest.event}get onSelectionChange(){return this._onSelectionChange.event}get onRequestScrollLines(){return this._onRequestScrollLines.event}dispose(){this._removeMouseDownListeners()}reset(){this.clearSelection()}disable(){this.clearSelection(),this._enabled=!1}enable(){this._enabled=!0}get selectionStart(){return this._model.finalSelectionStart}get selectionEnd(){return this._model.finalSelectionEnd}get hasSelection(){const e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;return!(!e||!t||e[0]===t[0]&&e[1]===t[1])}get selectionText(){const e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd;if(!e||!t)re
turn"";const i=this._bufferService.buffer,r=[];if(3===this._activeSelectionMode){if(e[0]===t[0])return"";const s=e[0]<t[0]?e[0]:t[0],n=e[0]<t[0]?t[0]:e[0];for(let o=e[1];o<=t[1];o++){const e=i.translateBufferLineToString(o,!0,s,n);r.push(e)}}else{const s=e[1]===t[1]?t[0]:void 0;r.push(i.translateBufferLineToString(e[1],!0,e[0],s));for(let s=e[1]+1;s<=t[1]-1;s++){const e=i.lines.get(s),t=i.translateBufferLineToString(s,!0);(null==e?void 0:e.isWrapped)?r[r.length-1]+=t:r.push(t)}if(e[1]!==t[1]){const e=i.lines.get(t[1]),s=i.translateBufferLineToString(t[1],!0,0,t[0]);e&&e.isWrapped?r[r.length-1]+=s:r.push(s)}}return r.map((e=>e.replace(p," "))).join(n.isWindows?"\r\n":"\n")}clearSelection(){this._model.clearSelection(),this._removeMouseDownListeners(),this.refresh(),this._onSelectionChange.fire()}refresh(e){this._refreshAnimationFrame||(this._refreshAnimationFrame=this._coreBrowserService.window.requestAnimationFrame((()=>this._refresh()))),n.isLinux&&e&&this.selectionText.length&&thi
s._onLinuxMouseSelection.fire(this.selectionText)}_refresh(){this._refreshAnimationFrame=void 0,this._onRedrawRequest.fire({start:this._model.finalSelectionStart,end:this._model.finalSelectionEnd,columnSelectMode:3===this._activeSelectionMode})}_isClickInSelection(e){const t=this._getMouseBufferCoords(e),i=this._model.finalSelectionStart,r=this._model.finalSelectionEnd;return!!(i&&r&&t)&&this._areCoordsInSelection(t,i,r)}isCellInSelection(e,t){const i=this._model.finalSelectionStart,r=this._model.finalSelectionEnd;return!(!i||!r)&&this._areCoordsInSelection([e,t],i,r)}_areCoordsInSelection(e,t,i){return e[1]>t[1]&&e[1]<i[1]||t[1]===i[1]&&e[1]===t[1]&&e[0]>=t[0]&&e[0]<i[0]||t[1]<i[1]&&e[1]===i[1]&&e[0]<i[0]||t[1]<i[1]&&e[1]===t[1]&&e[0]>=t[0]}_selectWordAtCursor(e,t){var i,r;const s=null===(r=null===(i=this._linkifier.currentLink)||void 0===i?void 0:i.link)||void 0===r?void 0:r.range;if(s)return this._model.selectionStart=[s.start.x-1,s.start.y-1],this._model.selectionStartLength=(0,
f.getRangeLength)(s,this._bufferService.cols),this._model.selectionEnd=void 0,!0;const n=this._getMouseBufferCoords(e);return!!n&&(this._selectWordAt(n,t),this._model.selectionEnd=void 0,!0)}selectAll(){this._model.isSelectAllActive=!0,this.refresh(),this._onSelectionChange.fire()}selectLines(e,t){this._model.clearSelection(),e=Math.max(e,0),t=Math.min(t,this._bufferService.buffer.lines.length-1),this._model.selectionStart=[0,e],this._model.selectionEnd=[this._bufferService.cols,t],this.refresh(),this._onSelectionChange.fire()}_onTrim(e){this._model.onTrim(e)&&this.refresh()}_getMouseBufferCoords(e){const t=this._mouseService.getCoords(e,this._screenElement,this._bufferService.cols,this._bufferService.rows,!0);if(t)return t[0]--,t[1]--,t[1]+=this._bufferService.buffer.ydisp,t}_getMouseEventScrollAmount(e){let t=(0,d.getCoordsRelativeToElement)(this._coreBrowserService.window,e,this._screenElement)[1];const i=this._renderService.dimensions.canvasHeight;return t>=0&&t<=i?0:(t>i&&(t-=i
),t=Math.min(Math.max(t,-50),50),t/=50,t/Math.abs(t)+Math.round(14*t))}shouldForceSelection(e){return n.isMac?e.altKey&&this._optionsService.rawOptions.macOptionClickForcesSelection:e.shiftKey}onMouseDown(e){if(this._mouseDownTimeStamp=e.timeStamp,(2!==e.button||!this.hasSelection)&&0===e.button){if(!this._enabled){if(!this.shouldForceSelection(e))return;e.stopPropagation()}e.preventDefault(),this._dragScrollAmount=0,this._enabled&&e.shiftKey?this._onIncrementalClick(e):1===e.detail?this._onSingleClick(e):2===e.detail?this._onDoubleClick(e):3===e.detail&&this._onTripleClick(e),this._addMouseDownListeners(),this.refresh(!0)}}_addMouseDownListeners(){this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.addEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.addEventListener("mouseup",this._mouseUpListener)),this._dragScrollIntervalTimer=this._coreBrowserService.window.setInterval((()=>this._dragScroll()),50)}_removeMouseDownListeners(){
this._screenElement.ownerDocument&&(this._screenElement.ownerDocument.removeEventListener("mousemove",this._mouseMoveListener),this._screenElement.ownerDocument.removeEventListener("mouseup",this._mouseUpListener)),this._coreBrowserService.window.clearInterval(this._dragScrollIntervalTimer),this._dragScrollIntervalTimer=void 0}_onIncrementalClick(e){this._model.selectionStart&&(this._model.selectionEnd=this._getMouseBufferCoords(e))}_onSingleClick(e){if(this._model.selectionStartLength=0,this._model.isSelectAllActive=!1,this._activeSelectionMode=this.shouldColumnSelect(e)?3:0,this._model.selectionStart=this._getMouseBufferCoords(e),!this._model.selectionStart)return;this._model.selectionEnd=void 0;const t=this._bufferService.buffer.lines.get(this._model.selectionStart[1]);t&&t.length!==this._model.selectionStart[0]&&0===t.hasWidth(this._model.selectionStart[0])&&this._model.selectionStart[0]++}_onDoubleClick(e){this._selectWordAtCursor(e,!0)&&(this._activeSelectionMode=1)}_onTripleC
lick(e){const t=this._getMouseBufferCoords(e);t&&(this._activeSelectionMode=2,this._selectLineAt(t[1]))}shouldColumnSelect(e){return e.altKey&&!(n.isMac&&this._optionsService.rawOptions.macOptionClickForcesSelection)}_onMouseMove(e){if(e.stopImmediatePropagation(),!this._model.selectionStart)return;const t=this._model.selectionEnd?[this._model.selectionEnd[0],this._model.selectionEnd[1]]:null;if(this._model.selectionEnd=this._getMouseBufferCoords(e),!this._model.selectionEnd)return void this.refresh(!0);2===this._activeSelectionMode?this._model.selectionEnd[1]<this._model.selectionStart[1]?this._model.selectionEnd[0]=0:this._model.selectionEnd[0]=this._bufferService.cols:1===this._activeSelectionMode&&this._selectToWordAt(this._model.selectionEnd),this._dragScrollAmount=this._getMouseEventScrollAmount(e),3!==this._activeSelectionMode&&(this._dragScrollAmount>0?this._model.selectionEnd[0]=this._bufferService.cols:this._dragScrollAmount<0&&(this._model.selectionEnd[0]=0));const i=this
._bufferService.buffer;if(this._model.selectionEnd[1]<i.lines.length){const e=i.lines.get(this._model.selectionEnd[1]);e&&0===e.hasWidth(this._model.selectionEnd[0])&&this._model.selectionEnd[0]++}t&&t[0]===this._model.selectionEnd[0]&&t[1]===this._model.selectionEnd[1]||this.refresh(!0)}_dragScroll(){if(this._model.selectionEnd&&this._model.selectionStart&&this._dragScrollAmount){this._onRequestScrollLines.fire({amount:this._dragScrollAmount,suppressScrollEvent:!1});const e=this._bufferService.buffer;this._dragScrollAmount>0?(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=this._bufferService.cols),this._model.selectionEnd[1]=Math.min(e.ydisp+this._bufferService.rows,e.lines.length-1)):(3!==this._activeSelectionMode&&(this._model.selectionEnd[0]=0),this._model.selectionEnd[1]=e.ydisp),this.refresh()}}_onMouseUp(e){const t=e.timeStamp-this._mouseDownTimeStamp;if(this._removeMouseDownListeners(),this.selectionText.length<=1&&t<500&&e.altKey&&this._optionsService.rawOption
s.altClickMovesCursor){if(this._bufferService.buffer.ybase===this._bufferService.buffer.ydisp){const t=this._mouseService.getCoords(e,this._element,this._bufferService.cols,this._bufferService.rows,!1);if(t&&void 0!==t[0]&&void 0!==t[1]){const e=(0,u.moveToCellSequence)(t[0]-1,t[1]-1,this._bufferService,this._coreService.decPrivateModes.applicationCursorKeys);this._coreService.triggerDataEvent(e,!0)}}}else this._fireEventIfSelectionChanged()}_fireEventIfSelectionChanged(){const e=this._model.finalSelectionStart,t=this._model.finalSelectionEnd,i=!(!e||!t||e[0]===t[0]&&e[1]===t[1]);i?e&&t&&(this._oldSelectionStart&&this._oldSelectionEnd&&e[0]===this._oldSelectionStart[0]&&e[1]===this._oldSelectionStart[1]&&t[0]===this._oldSelectionEnd[0]&&t[1]===this._oldSelectionEnd[1]||this._fireOnSelectionChange(e,t,i)):this._oldHasSelection&&this._fireOnSelectionChange(e,t,i)}_fireOnSelectionChange(e,t,i){this._oldSelectionStart=e,this._oldSelectionEnd=t,this._oldHasSelection=i,this._onSelectionCh
ange.fire()}_onBufferActivate(e){this.clearSelection(),this._trimListener.dispose(),this._trimListener=e.activeBuffer.lines.onTrim((e=>this._onTrim(e)))}_convertViewportColToCharacterIndex(e,t){let i=t[0];for(let r=0;t[0]>=r;r++){const s=e.loadCell(r,this._workCell).getChars().length;0===this._workCell.getWidth()?i--:s>1&&t[0]!==r&&(i+=s-1)}return i}setSelection(e,t,i){this._model.clearSelection(),this._removeMouseDownListeners(),this._model.selectionStart=[e,t],this._model.selectionStartLength=i,this.refresh(),this._fireEventIfSelectionChanged()}rightClickSelect(e){this._isClickInSelection(e)||(this._selectWordAtCursor(e,!1)&&this.refresh(!0),this._fireEventIfSelectionChanged())}_getWordAt(e,t,i=!0,r=!0){if(e[0]>=this._bufferService.cols)return;const s=this._bufferService.buffer,n=s.lines.get(e[1]);if(!n)return;const o=s.translateBufferLineToString(e[1],!1);let a=this._convertViewportColToCharacterIndex(n,e),h=a;const c=e[0]-a;let l=0,d=0,u=0,_=0;if(" "===o.charAt(a)){for(;a>0&&" "
===o.charAt(a-1);)a--;for(;h<o.length&&" "===o.charAt(h+1);)h++}else{let t=e[0],i=e[0];0===n.getWidth(t)&&(l++,t--),2===n.getWidth(i)&&(d++,i++);const r=n.getString(i).length;for(r>1&&(_+=r-1,h+=r-1);t>0&&a>0&&!this._isCharWordSeparator(n.loadCell(t-1,this._workCell));){n.loadCell(t-1,this._workCell);const e=this._workCell.getChars().length;0===this._workCell.getWidth()?(l++,t--):e>1&&(u+=e-1,a-=e-1),a--,t--}for(;i<n.length&&h+1<o.length&&!this._isCharWordSeparator(n.loadCell(i+1,this._workCell));){n.loadCell(i+1,this._workCell);const e=this._workCell.getChars().length;2===this._workCell.getWidth()?(d++,i++):e>1&&(_+=e-1,h+=e-1),h++,i++}}h++;let f=a+c-l+u,v=Math.min(this._bufferService.cols,h-a+l+d-u-_);if(t||""!==o.slice(a,h).trim()){if(i&&0===f&&32!==n.getCodePoint(0)){const t=s.lines.get(e[1]-1);if(t&&n.isWrapped&&32!==t.getCodePoint(this._bufferService.cols-1)){const t=this._getWordAt([this._bufferService.cols-1,e[1]-1],!1,!0,!1);if(t){const e=this._bufferService.cols-t.start;f-
=e,v+=e}}}if(r&&f+v===this._bufferService.cols&&32!==n.getCodePoint(this._bufferService.cols-1)){const t=s.lines.get(e[1]+1);if((null==t?void 0:t.isWrapped)&&32!==t.getCodePoint(0)){const t=this._getWordAt([0,e[1]+1],!1,!1,!0);t&&(v+=t.length)}}return{start:f,length:v}}}_selectWordAt(e,t){const i=this._getWordAt(e,t);if(i){for(;i.start<0;)i.start+=this._bufferService.cols,e[1]--;this._model.selectionStart=[i.start,e[1]],this._model.selectionStartLength=i.length}}_selectToWordAt(e){const t=this._getWordAt(e,!0);if(t){let i=e[1];for(;t.start<0;)t.start+=this._bufferService.cols,i--;if(!this._model.areSelectionValuesReversed())for(;t.start+t.length>this._bufferService.cols;)t.length-=this._bufferService.cols,i++;this._model.selectionEnd=[this._model.areSelectionValuesReversed()?t.start:t.start+t.length,i]}}_isCharWordSeparator(e){return 0!==e.getWidth()&&this._optionsService.rawOptions.wordSeparator.indexOf(e.getChars())>=0}_selectLineAt(e){const t=this._bufferService.buffer.getWrapped
RangeForLine(e),i={start:{x:0,y:t.first},end:{x:this._bufferService.cols-1,y:t.last}};this._model.selectionStart=[0,t.first],this._model.selectionEnd=void 0,this._model.selectionStartLength=(0,f.getRangeLength)(i,this._bufferService.cols)}};g=r([s(3,l.IBufferService),s(4,l.ICoreService),s(5,c.IMouseService),s(6,l.IOptionsService),s(7,c.IRenderService),s(8,c.ICoreBrowserService)],g),t.SelectionService=g},4725:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ICharacterJoinerService=t.ISelectionService=t.IRenderService=t.IMouseService=t.ICoreBrowserService=t.ICharSizeService=void 0;const r=i(8343);t.ICharSizeService=(0,r.createDecorator)("CharSizeService"),t.ICoreBrowserService=(0,r.createDecorator)("CoreBrowserService"),t.IMouseService=(0,r.createDecorator)("MouseService"),t.IRenderService=(0,r.createDecorator)("RenderService"),t.ISelectionService=(0,r.createDecorator)("SelectionService"),t.ICharacterJoinerService=(0,r.createDecorator)("CharacterJoinerService")},6349:(e,t,
i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CircularList=void 0;const r=i(8460);t.CircularList=class{constructor(e){this._maxLength=e,this.onDeleteEmitter=new r.EventEmitter,this.onInsertEmitter=new r.EventEmitter,this.onTrimEmitter=new r.EventEmitter,this._array=new Array(this._maxLength),this._startIndex=0,this._length=0}get onDelete(){return this.onDeleteEmitter.event}get onInsert(){return this.onInsertEmitter.event}get onTrim(){return this.onTrimEmitter.event}get maxLength(){return this._maxLength}set maxLength(e){if(this._maxLength===e)return;const t=new Array(e);for(let i=0;i<Math.min(e,this.length);i++)t[i]=this._array[this._getCyclicIndex(i)];this._array=t,this._maxLength=e,this._startIndex=0}get length(){return this._length}set length(e){if(e>this._length)for(let t=this._length;t<e;t++)this._array[t]=void 0;this._length=e}get(e){return this._array[this._getCyclicIndex(e)]}set(e,t){this._array[this._getCyclicIndex(e)]=t}push(e){this._array[this._getCyclicIndex(th
is._length)]=e,this._length===this._maxLength?(this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1)):this._length++}recycle(){if(this._length!==this._maxLength)throw new Error("Can only recycle when the buffer is full");return this._startIndex=++this._startIndex%this._maxLength,this.onTrimEmitter.fire(1),this._array[this._getCyclicIndex(this._length-1)]}get isFull(){return this._length===this._maxLength}pop(){return this._array[this._getCyclicIndex(this._length---1)]}splice(e,t,...i){if(t){for(let i=e;i<this._length-t;i++)this._array[this._getCyclicIndex(i)]=this._array[this._getCyclicIndex(i+t)];this._length-=t,this.onDeleteEmitter.fire({index:e,amount:t})}for(let t=this._length-1;t>=e;t--)this._array[this._getCyclicIndex(t+i.length)]=this._array[this._getCyclicIndex(t)];for(let t=0;t<i.length;t++)this._array[this._getCyclicIndex(e+t)]=i[t];if(i.length&&this.onInsertEmitter.fire({index:e,amount:i.length}),this._length+i.length>this._maxLength){const e=this
._length+i.length-this._maxLength;this._startIndex+=e,this._length=this._maxLength,this.onTrimEmitter.fire(e)}else this._length+=i.length}trimStart(e){e>this._length&&(e=this._length),this._startIndex+=e,this._length-=e,this.onTrimEmitter.fire(e)}shiftElements(e,t,i){if(!(t<=0)){if(e<0||e>=this._length)throw new Error("start argument out of range");if(e+i<0)throw new Error("Cannot shift elements in list beyond index 0");if(i>0){for(let r=t-1;r>=0;r--)this.set(e+r+i,this.get(e+r));const r=e+t+i-this._length;if(r>0)for(this._length+=r;this._length>this._maxLength;)this._length--,this._startIndex++,this.onTrimEmitter.fire(1)}else for(let r=0;r<t;r++)this.set(e+r+i,this.get(e+r))}}_getCyclicIndex(e){return(this._startIndex+e)%this._maxLength}}},1439:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.clone=void 0,t.clone=function e(t,i=5){if("object"!=typeof t)return t;const r=Array.isArray(t)?[]:{};for(const s in t)r[s]=i<=1?t[s]:t[s]&&e(t[s],i-1);return r}},8055:(e,t)=>{var i,r
,s;function n(e){const t=e.toString(16);return t.length<2?"0"+t:t}function o(e,t){return e<t?(t+.05)/(e+.05):(e+.05)/(t+.05)}Object.defineProperty(t,"__esModule",{value:!0}),t.contrastRatio=t.toPaddedHex=t.rgba=t.rgb=t.css=t.color=t.channels=void 0,function(e){e.toCss=function(e,t,i,r){return void 0!==r?`#${n(e)}${n(t)}${n(i)}${n(r)}`:`#${n(e)}${n(t)}${n(i)}`},e.toRgba=function(e,t,i,r=255){return(e<<24|t<<16|i<<8|r)>>>0}}(i=t.channels||(t.channels={})),function(e){function t(e,t){const r=Math.round(255*t),[n,o,a]=s.toChannels(e.rgba);return{css:i.toCss(n,o,a,r),rgba:i.toRgba(n,o,a,r)}}e.blend=function(e,t){const r=(255&t.rgba)/255;if(1===r)return{css:t.css,rgba:t.rgba};const s=t.rgba>>24&255,n=t.rgba>>16&255,o=t.rgba>>8&255,a=e.rgba>>24&255,h=e.rgba>>16&255,c=e.rgba>>8&255,l=a+Math.round((s-a)*r),d=h+Math.round((n-h)*r),u=c+Math.round((o-c)*r);return{css:i.toCss(l,d,u),rgba:i.toRgba(l,d,u)}},e.isOpaque=function(e){return 255==(255&e.rgba)},e.ensureContrastRatio=function(e,t,i){cons
t r=s.ensureContrastRatio(e.rgba,t.rgba,i);if(r)return s.toColor(r>>24&255,r>>16&255,r>>8&255)},e.opaque=function(e){const t=(255|e.rgba)>>>0,[r,n,o]=s.toChannels(t);return{css:i.toCss(r,n,o),rgba:t}},e.opacity=t,e.multiplyOpacity=function(e,i){return t(e,(255&e.rgba)*i/255)},e.toColorRGB=function(e){return[e.rgba>>24&255,e.rgba>>16&255,e.rgba>>8&255]}}(t.color||(t.color={})),(t.css||(t.css={})).toColor=function(e){if(e.match(/#[0-9a-f]{3,8}/i))switch(e.length){case 4:{const t=parseInt(e.slice(1,2).repeat(2),16),i=parseInt(e.slice(2,3).repeat(2),16),r=parseInt(e.slice(3,4).repeat(2),16);return s.toColor(t,i,r)}case 5:{const t=parseInt(e.slice(1,2).repeat(2),16),i=parseInt(e.slice(2,3).repeat(2),16),r=parseInt(e.slice(3,4).repeat(2),16),n=parseInt(e.slice(4,5).repeat(2),16);return s.toColor(t,i,r,n)}case 7:return{css:e,rgba:(parseInt(e.slice(1),16)<<8|255)>>>0};case 9:return{css:e,rgba:parseInt(e.slice(1),16)>>>0}}const t=e.match(/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s
*(,\s*(0|1|\d?\.(\d+))\s*)?\)/);if(t){const e=parseInt(t[1]),i=parseInt(t[2]),r=parseInt(t[3]),n=Math.round(255*(void 0===t[5]?1:parseFloat(t[5])));return s.toColor(e,i,r,n)}throw new Error("css.toColor: Unsupported css format")},function(e){function t(e,t,i){const r=e/255,s=t/255,n=i/255;return.2126*(r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4))+.7152*(s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4))+.0722*(n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4))}e.relativeLuminance=function(e){return t(e>>16&255,e>>8&255,255&e)},e.relativeLuminance2=t}(r=t.rgb||(t.rgb={})),function(e){function t(e,t,i){const s=e>>24&255,n=e>>16&255,a=e>>8&255;let h=t>>24&255,c=t>>16&255,l=t>>8&255,d=o(r.relativeLuminance2(h,c,l),r.relativeLuminance2(s,n,a));for(;d<i&&(h>0||c>0||l>0);)h-=Math.max(0,Math.ceil(.1*h)),c-=Math.max(0,Math.ceil(.1*c)),l-=Math.max(0,Math.ceil(.1*l)),d=o(r.relativeLuminance2(h,c,l),r.relativeLuminance2(s,n,a));return(h<<24|c<<16|l<<8|255)>>>0}function s(e,t,i){const s=e>>24&255,n=
e>>16&255,a=e>>8&255;let h=t>>24&255,c=t>>16&255,l=t>>8&255,d=o(r.relativeLuminance2(h,c,l),r.relativeLuminance2(s,n,a));for(;d<i&&(h<255||c<255||l<255);)h=Math.min(255,h+Math.ceil(.1*(255-h))),c=Math.min(255,c+Math.ceil(.1*(255-c))),l=Math.min(255,l+Math.ceil(.1*(255-l))),d=o(r.relativeLuminance2(h,c,l),r.relativeLuminance2(s,n,a));return(h<<24|c<<16|l<<8|255)>>>0}e.ensureContrastRatio=function(e,i,n){const a=r.relativeLuminance(e>>8),h=r.relativeLuminance(i>>8);if(o(a,h)<n){if(h<a){const h=t(e,i,n),c=o(a,r.relativeLuminance(h>>8));if(c<n){const t=s(e,i,n);return c>o(a,r.relativeLuminance(t>>8))?h:t}return h}const c=s(e,i,n),l=o(a,r.relativeLuminance(c>>8));if(l<n){const s=t(e,i,n);return l>o(a,r.relativeLuminance(s>>8))?c:s}return c}},e.reduceLuminance=t,e.increaseLuminance=s,e.toChannels=function(e){return[e>>24&255,e>>16&255,e>>8&255,255&e]},e.toColor=function(e,t,r,s){return{css:i.toCss(e,t,r,s),rgba:i.toRgba(e,t,r,s)}}}(s=t.rgba||(t.rgba={})),t.toPaddedHex=n,t.contrastRatio=o}
,8969:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CoreTerminal=void 0;const r=i(844),s=i(2585),n=i(4348),o=i(7866),a=i(744),h=i(7302),c=i(6975),l=i(8460),d=i(1753),u=i(3730),_=i(1480),f=i(7994),v=i(9282),p=i(5435),g=i(5981),m=i(2660);let S=!1;class C extends r.Disposable{constructor(e){super(),this._onBinary=new l.EventEmitter,this._onData=new l.EventEmitter,this._onLineFeed=new l.EventEmitter,this._onResize=new l.EventEmitter,this._onScroll=new l.EventEmitter,this._onWriteParsed=new l.EventEmitter,this._instantiationService=new n.InstantiationService,this.optionsService=new h.OptionsService(e),this._instantiationService.setService(s.IOptionsService,this.optionsService),this._bufferService=this.register(this._instantiationService.createInstance(a.BufferService)),this._instantiationService.setService(s.IBufferService,this._bufferService),this._logService=this._instantiationService.createInstance(o.LogService),this._instantiationService.setService(s.ILogService,this._
logService),this.coreService=this.register(this._instantiationService.createInstance(c.CoreService,(()=>this.scrollToBottom()))),this._instantiationService.setService(s.ICoreService,this.coreService),this.coreMouseService=this._instantiationService.createInstance(d.CoreMouseService),this._instantiationService.setService(s.ICoreMouseService,this.coreMouseService),this._dirtyRowService=this._instantiationService.createInstance(u.DirtyRowService),this._instantiationService.setService(s.IDirtyRowService,this._dirtyRowService),this.unicodeService=this._instantiationService.createInstance(_.UnicodeService),this._instantiationService.setService(s.IUnicodeService,this.unicodeService),this._charsetService=this._instantiationService.createInstance(f.CharsetService),this._instantiationService.setService(s.ICharsetService,this._charsetService),this._oscLinkService=this._instantiationService.createInstance(m.OscLinkService),this._instantiationService.setService(s.IOscLinkService,this._oscLinkSer
vice),this._inputHandler=new p.InputHandler(this._bufferService,this._charsetService,this.coreService,this._dirtyRowService,this._logService,this.optionsService,this._oscLinkService,this.coreMouseService,this.unicodeService),this.register((0,l.forwardEvent)(this._inputHandler.onLineFeed,this._onLineFeed)),this.register(this._inputHandler),this.register((0,l.forwardEvent)(this._bufferService.onResize,this._onResize)),this.register((0,l.forwardEvent)(this.coreService.onData,this._onData)),this.register((0,l.forwardEvent)(this.coreService.onBinary,this._onBinary)),this.register(this.optionsService.onOptionChange((e=>this._updateOptions(e)))),this.register(this._bufferService.onScroll((e=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp,source:0}),this._dirtyRowService.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)}))),this.register(this._inputHandler.onScroll((e=>{this._onScroll.fire({position:this._bufferService.buffer.ydisp
,source:0}),this._dirtyRowService.markRangeDirty(this._bufferService.buffer.scrollTop,this._bufferService.buffer.scrollBottom)}))),this._writeBuffer=new g.WriteBuffer(((e,t)=>this._inputHandler.parse(e,t))),this.register((0,l.forwardEvent)(this._writeBuffer.onWriteParsed,this._onWriteParsed))}get onBinary(){return this._onBinary.event}get onData(){return this._onData.event}get onLineFeed(){return this._onLineFeed.event}get onResize(){return this._onResize.event}get onWriteParsed(){return this._onWriteParsed.event}get onScroll(){return this._onScrollApi||(this._onScrollApi=new l.EventEmitter,this.register(this._onScroll.event((e=>{var t;null===(t=this._onScrollApi)||void 0===t||t.fire(e.position)})))),this._onScrollApi.event}get cols(){return this._bufferService.cols}get rows(){return this._bufferService.rows}get buffers(){return this._bufferService.buffers}get options(){return this.optionsService.options}set options(e){for(const t in e)this.optionsService.options[t]=e[t]}dispose(){v
ar e;this._isDisposed||(super.dispose(),null===(e=this._windowsMode)||void 0===e||e.dispose(),this._windowsMode=void 0)}write(e,t){this._writeBuffer.write(e,t)}writeSync(e,t){this._logService.logLevel<=s.LogLevelEnum.WARN&&!S&&(this._logService.warn("writeSync is unreliable and will be removed soon."),S=!0),this._writeBuffer.writeSync(e,t)}resize(e,t){isNaN(e)||isNaN(t)||(e=Math.max(e,a.MINIMUM_COLS),t=Math.max(t,a.MINIMUM_ROWS),this._bufferService.resize(e,t))}scroll(e,t=!1){this._bufferService.scroll(e,t)}scrollLines(e,t,i){this._bufferService.scrollLines(e,t,i)}scrollPages(e){this._bufferService.scrollPages(e)}scrollToTop(){this._bufferService.scrollToTop()}scrollToBottom(){this._bufferService.scrollToBottom()}scrollToLine(e){this._bufferService.scrollToLine(e)}registerEscHandler(e,t){return this._inputHandler.registerEscHandler(e,t)}registerDcsHandler(e,t){return this._inputHandler.registerDcsHandler(e,t)}registerCsiHandler(e,t){return this._inputHandler.registerCsiHandler(e,t)}
registerOscHandler(e,t){return this._inputHandler.registerOscHandler(e,t)}_setup(){this.optionsService.rawOptions.windowsMode&&this._enableWindowsMode()}reset(){this._inputHandler.reset(),this._bufferService.reset(),this._charsetService.reset(),this.coreService.reset(),this.coreMouseService.reset()}_updateOptions(e){var t;switch(e){case"scrollback":this.buffers.resize(this.cols,this.rows);break;case"windowsMode":this.optionsService.rawOptions.windowsMode?this._enableWindowsMode():(null===(t=this._windowsMode)||void 0===t||t.dispose(),this._windowsMode=void 0)}}_enableWindowsMode(){if(!this._windowsMode){const e=[];e.push(this.onLineFeed(v.updateWindowsModeWrappedState.bind(null,this._bufferService))),e.push(this.registerCsiHandler({final:"H"},(()=>((0,v.updateWindowsModeWrappedState)(this._bufferService),!1)))),this._windowsMode={dispose:()=>{for(const t of e)t.dispose()}}}}}t.CoreTerminal=C},8460:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.forwardEvent=t.EventEmitter
=void 0,t.EventEmitter=class{constructor(){this._listeners=[],this._disposed=!1}get event(){return this._event||(this._event=e=>(this._listeners.push(e),{dispose:()=>{if(!this._disposed)for(let t=0;t<this._listeners.length;t++)if(this._listeners[t]===e)return void this._listeners.splice(t,1)}})),this._event}fire(e,t){const i=[];for(let e=0;e<this._listeners.length;e++)i.push(this._listeners[e]);for(let r=0;r<i.length;r++)i[r].call(void 0,e,t)}dispose(){this._listeners&&(this._listeners.length=0),this._disposed=!0}},t.forwardEvent=function(e,t){return e((e=>t.fire(e)))}},5435:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InputHandler=t.WindowsOptionsReportType=void 0;const r=i(2584),s=i(7116),n=i(2015),o=i(844),a=i(482),h=i(8437),c=i(8460),l=i(643),d=i(511),u=i(3734),_=i(2585),f=i(6242),v=i(6351),p=i(5941),g={"(":0,")":1,"*":2,"+":3,"-":1,".":2},m=131072;function S(e,t){if(e>24)return t.setWinLines||!1;switch(e){case 1:return!!t.restoreWin;case 2:return!!t.minimizeWin;
case 3:return!!t.setWinPosition;case 4:return!!t.setWinSizePixels;case 5:return!!t.raiseWin;case 6:return!!t.lowerWin;case 7:return!!t.refreshWin;case 8:return!!t.setWinSizeChars;case 9:return!!t.maximizeWin;case 10:return!!t.fullscreenWin;case 11:return!!t.getWinState;case 13:return!!t.getWinPosition;case 14:return!!t.getWinSizePixels;case 15:return!!t.getScreenSizePixels;case 16:return!!t.getCellSizePixels;case 18:return!!t.getWinSizeChars;case 19:return!!t.getScreenSizeChars;case 20:return!!t.getIconTitle;case 21:return!!t.getWinTitle;case 22:return!!t.pushTitle;case 23:return!!t.popTitle;case 24:return!!t.setWinLines}return!1}var C;!function(e){e[e.GET_WIN_SIZE_PIXELS=0]="GET_WIN_SIZE_PIXELS",e[e.GET_CELL_SIZE_PIXELS=1]="GET_CELL_SIZE_PIXELS"}(C=t.WindowsOptionsReportType||(t.WindowsOptionsReportType={}));class b extends o.Disposable{constructor(e,t,i,o,l,u,_,p,g,m=new n.EscapeSequenceParser){super(),this._bufferService=e,this._charsetService=t,this._coreService=i,this._dirtyRow
Service=o,this._logService=l,this._optionsService=u,this._oscLinkService=_,this._coreMouseService=p,this._unicodeService=g,this._parser=m,this._parseBuffer=new Uint32Array(4096),this._stringDecoder=new a.StringToUtf32,this._utf8Decoder=new a.Utf8ToUtf32,this._workCell=new d.CellData,this._windowTitle="",this._iconName="",this._windowTitleStack=[],this._iconNameStack=[],this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone(),this._onRequestBell=new c.EventEmitter,this._onRequestRefreshRows=new c.EventEmitter,this._onRequestReset=new c.EventEmitter,this._onRequestSendFocus=new c.EventEmitter,this._onRequestSyncScrollBar=new c.EventEmitter,this._onRequestWindowsOptionsReport=new c.EventEmitter,this._onA11yChar=new c.EventEmitter,this._onA11yTab=new c.EventEmitter,this._onCursorMove=new c.EventEmitter,this._onLineFeed=new c.EventEmitter,this._onScroll=new c.EventEmitter,this._onTitleChange=new c.EventEmitter,this._onColor=new c.EventEmitter,
this._parseStack={paused:!1,cursorStartX:0,cursorStartY:0,decodedLength:0,position:0},this._specialColors=[256,257,258],this.register(this._parser),this._activeBuffer=this._bufferService.buffer,this.register(this._bufferService.buffers.onBufferActivate((e=>this._activeBuffer=e.activeBuffer))),this._parser.setCsiHandlerFallback(((e,t)=>{this._logService.debug("Unknown CSI code: ",{identifier:this._parser.identToString(e),params:t.toArray()})})),this._parser.setEscHandlerFallback((e=>{this._logService.debug("Unknown ESC code: ",{identifier:this._parser.identToString(e)})})),this._parser.setExecuteHandlerFallback((e=>{this._logService.debug("Unknown EXECUTE code: ",{code:e})})),this._parser.setOscHandlerFallback(((e,t,i)=>{this._logService.debug("Unknown OSC code: ",{identifier:e,action:t,data:i})})),this._parser.setDcsHandlerFallback(((e,t,i)=>{"HOOK"===t&&(i=i.toArray()),this._logService.debug("Unknown DCS code: ",{identifier:this._parser.identToString(e),action:t,payload:i})})),this
._parser.setPrintHandler(((e,t,i)=>this.print(e,t,i))),this._parser.registerCsiHandler({final:"@"},(e=>this.insertChars(e))),this._parser.registerCsiHandler({intermediates:" ",final:"@"},(e=>this.scrollLeft(e))),this._parser.registerCsiHandler({final:"A"},(e=>this.cursorUp(e))),this._parser.registerCsiHandler({intermediates:" ",final:"A"},(e=>this.scrollRight(e))),this._parser.registerCsiHandler({final:"B"},(e=>this.cursorDown(e))),this._parser.registerCsiHandler({final:"C"},(e=>this.cursorForward(e))),this._parser.registerCsiHandler({final:"D"},(e=>this.cursorBackward(e))),this._parser.registerCsiHandler({final:"E"},(e=>this.cursorNextLine(e))),this._parser.registerCsiHandler({final:"F"},(e=>this.cursorPrecedingLine(e))),this._parser.registerCsiHandler({final:"G"},(e=>this.cursorCharAbsolute(e))),this._parser.registerCsiHandler({final:"H"},(e=>this.cursorPosition(e))),this._parser.registerCsiHandler({final:"I"},(e=>this.cursorForwardTab(e))),this._parser.registerCsiHandler({final:"
J"},(e=>this.eraseInDisplay(e,!1))),this._parser.registerCsiHandler({prefix:"?",final:"J"},(e=>this.eraseInDisplay(e,!0))),this._parser.registerCsiHandler({final:"K"},(e=>this.eraseInLine(e,!1))),this._parser.registerCsiHandler({prefix:"?",final:"K"},(e=>this.eraseInLine(e,!0))),this._parser.registerCsiHandler({final:"L"},(e=>this.insertLines(e))),this._parser.registerCsiHandler({final:"M"},(e=>this.deleteLines(e))),this._parser.registerCsiHandler({final:"P"},(e=>this.deleteChars(e))),this._parser.registerCsiHandler({final:"S"},(e=>this.scrollUp(e))),this._parser.registerCsiHandler({final:"T"},(e=>this.scrollDown(e))),this._parser.registerCsiHandler({final:"X"},(e=>this.eraseChars(e))),this._parser.registerCsiHandler({final:"Z"},(e=>this.cursorBackwardTab(e))),this._parser.registerCsiHandler({final:"`"},(e=>this.charPosAbsolute(e))),this._parser.registerCsiHandler({final:"a"},(e=>this.hPositionRelative(e))),this._parser.registerCsiHandler({final:"b"},(e=>this.repeatPrecedingCharacte
r(e))),this._parser.registerCsiHandler({final:"c"},(e=>this.sendDeviceAttributesPrimary(e))),this._parser.registerCsiHandler({prefix:">",final:"c"},(e=>this.sendDeviceAttributesSecondary(e))),this._parser.registerCsiHandler({final:"d"},(e=>this.linePosAbsolute(e))),this._parser.registerCsiHandler({final:"e"},(e=>this.vPositionRelative(e))),this._parser.registerCsiHandler({final:"f"},(e=>this.hVPosition(e))),this._parser.registerCsiHandler({final:"g"},(e=>this.tabClear(e))),this._parser.registerCsiHandler({final:"h"},(e=>this.setMode(e))),this._parser.registerCsiHandler({prefix:"?",final:"h"},(e=>this.setModePrivate(e))),this._parser.registerCsiHandler({final:"l"},(e=>this.resetMode(e))),this._parser.registerCsiHandler({prefix:"?",final:"l"},(e=>this.resetModePrivate(e))),this._parser.registerCsiHandler({final:"m"},(e=>this.charAttributes(e))),this._parser.registerCsiHandler({final:"n"},(e=>this.deviceStatus(e))),this._parser.registerCsiHandler({prefix:"?",final:"n"},(e=>this.deviceS
tatusPrivate(e))),this._parser.registerCsiHandler({intermediates:"!",final:"p"},(e=>this.softReset(e))),this._parser.registerCsiHandler({intermediates:" ",final:"q"},(e=>this.setCursorStyle(e))),this._parser.registerCsiHandler({final:"r"},(e=>this.setScrollRegion(e))),this._parser.registerCsiHandler({final:"s"},(e=>this.saveCursor(e))),this._parser.registerCsiHandler({final:"t"},(e=>this.windowOptions(e))),this._parser.registerCsiHandler({final:"u"},(e=>this.restoreCursor(e))),this._parser.registerCsiHandler({intermediates:"'",final:"}"},(e=>this.insertColumns(e))),this._parser.registerCsiHandler({intermediates:"'",final:"~"},(e=>this.deleteColumns(e))),this._parser.registerCsiHandler({intermediates:'"',final:"q"},(e=>this.selectProtected(e))),this._parser.registerCsiHandler({intermediates:"$",final:"p"},(e=>this.requestMode(e,!0))),this._parser.registerCsiHandler({prefix:"?",intermediates:"$",final:"p"},(e=>this.requestMode(e,!1))),this._parser.setExecuteHandler(r.C0.BEL,(()=>this.
bell())),this._parser.setExecuteHandler(r.C0.LF,(()=>this.lineFeed())),this._parser.setExecuteHandler(r.C0.VT,(()=>this.lineFeed())),this._parser.setExecuteHandler(r.C0.FF,(()=>this.lineFeed())),this._parser.setExecuteHandler(r.C0.CR,(()=>this.carriageReturn())),this._parser.setExecuteHandler(r.C0.BS,(()=>this.backspace())),this._parser.setExecuteHandler(r.C0.HT,(()=>this.tab())),this._parser.setExecuteHandler(r.C0.SO,(()=>this.shiftOut())),this._parser.setExecuteHandler(r.C0.SI,(()=>this.shiftIn())),this._parser.setExecuteHandler(r.C1.IND,(()=>this.index())),this._parser.setExecuteHandler(r.C1.NEL,(()=>this.nextLine())),this._parser.setExecuteHandler(r.C1.HTS,(()=>this.tabSet())),this._parser.registerOscHandler(0,new f.OscHandler((e=>(this.setTitle(e),this.setIconName(e),!0)))),this._parser.registerOscHandler(1,new f.OscHandler((e=>this.setIconName(e)))),this._parser.registerOscHandler(2,new f.OscHandler((e=>this.setTitle(e)))),this._parser.registerOscHandler(4,new f.OscHandler((e=
>this.setOrReportIndexedColor(e)))),this._parser.registerOscHandler(8,new f.OscHandler((e=>this.setHyperlink(e)))),this._parser.registerOscHandler(10,new f.OscHandler((e=>this.setOrReportFgColor(e)))),this._parser.registerOscHandler(11,new f.OscHandler((e=>this.setOrReportBgColor(e)))),this._parser.registerOscHandler(12,new f.OscHandler((e=>this.setOrReportCursorColor(e)))),this._parser.registerOscHandler(104,new f.OscHandler((e=>this.restoreIndexedColor(e)))),this._parser.registerOscHandler(110,new f.OscHandler((e=>this.restoreFgColor(e)))),this._parser.registerOscHandler(111,new f.OscHandler((e=>this.restoreBgColor(e)))),this._parser.registerOscHandler(112,new f.OscHandler((e=>this.restoreCursorColor(e)))),this._parser.registerEscHandler({final:"7"},(()=>this.saveCursor())),this._parser.registerEscHandler({final:"8"},(()=>this.restoreCursor())),this._parser.registerEscHandler({final:"D"},(()=>this.index())),this._parser.registerEscHandler({final:"E"},(()=>this.nextLine())),this._p
arser.registerEscHandler({final:"H"},(()=>this.tabSet())),this._parser.registerEscHandler({final:"M"},(()=>this.reverseIndex())),this._parser.registerEscHandler({final:"="},(()=>this.keypadApplicationMode())),this._parser.registerEscHandler({final:">"},(()=>this.keypadNumericMode())),this._parser.registerEscHandler({final:"c"},(()=>this.fullReset())),this._parser.registerEscHandler({final:"n"},(()=>this.setgLevel(2))),this._parser.registerEscHandler({final:"o"},(()=>this.setgLevel(3))),this._parser.registerEscHandler({final:"|"},(()=>this.setgLevel(3))),this._parser.registerEscHandler({final:"}"},(()=>this.setgLevel(2))),this._parser.registerEscHandler({final:"~"},(()=>this.setgLevel(1))),this._parser.registerEscHandler({intermediates:"%",final:"@"},(()=>this.selectDefaultCharset())),this._parser.registerEscHandler({intermediates:"%",final:"G"},(()=>this.selectDefaultCharset()));for(const e in s.CHARSETS)this._parser.registerEscHandler({intermediates:"(",final:e},(()=>this.selectCha
rset("("+e))),this._parser.registerEscHandler({intermediates:")",final:e},(()=>this.selectCharset(")"+e))),this._parser.registerEscHandler({intermediates:"*",final:e},(()=>this.selectCharset("*"+e))),this._parser.registerEscHandler({intermediates:"+",final:e},(()=>this.selectCharset("+"+e))),this._parser.registerEscHandler({intermediates:"-",final:e},(()=>this.selectCharset("-"+e))),this._parser.registerEscHandler({intermediates:".",final:e},(()=>this.selectCharset("."+e))),this._parser.registerEscHandler({intermediates:"/",final:e},(()=>this.selectCharset("/"+e)));this._parser.registerEscHandler({intermediates:"#",final:"8"},(()=>this.screenAlignmentPattern())),this._parser.setErrorHandler((e=>(this._logService.error("Parsing error: ",e),e))),this._parser.registerDcsHandler({intermediates:"$",final:"q"},new v.DcsHandler(((e,t)=>this.requestStatusString(e,t))))}getAttrData(){return this._curAttrData}get onRequestBell(){return this._onRequestBell.event}get onRequestRefreshRows(){retu
rn this._onRequestRefreshRows.event}get onRequestReset(){return this._onRequestReset.event}get onRequestSendFocus(){return this._onRequestSendFocus.event}get onRequestSyncScrollBar(){return this._onRequestSyncScrollBar.event}get onRequestWindowsOptionsReport(){return this._onRequestWindowsOptionsReport.event}get onA11yChar(){return this._onA11yChar.event}get onA11yTab(){return this._onA11yTab.event}get onCursorMove(){return this._onCursorMove.event}get onLineFeed(){return this._onLineFeed.event}get onScroll(){return this._onScroll.event}get onTitleChange(){return this._onTitleChange.event}get onColor(){return this._onColor.event}dispose(){super.dispose()}_preserveStack(e,t,i,r){this._parseStack.paused=!0,this._parseStack.cursorStartX=e,this._parseStack.cursorStartY=t,this._parseStack.decodedLength=i,this._parseStack.position=r}_logSlowResolvingAsync(e){this._logService.logLevel<=_.LogLevelEnum.WARN&&Promise.race([e,new Promise(((e,t)=>setTimeout((()=>t("#SLOW_TIMEOUT")),5e3)))]).cat
ch((e=>{if("#SLOW_TIMEOUT"!==e)throw e;console.warn("async parser handler taking longer than 5000 ms")}))}parse(e,t){let i,r=this._activeBuffer.x,s=this._activeBuffer.y,n=0;const o=this._parseStack.paused;if(o){if(i=this._parser.parse(this._parseBuffer,this._parseStack.decodedLength,t))return this._logSlowResolvingAsync(i),i;r=this._parseStack.cursorStartX,s=this._parseStack.cursorStartY,this._parseStack.paused=!1,e.length>m&&(n=this._parseStack.position+m)}if(this._logService.logLevel<=_.LogLevelEnum.DEBUG&&this._logService.debug("parsing data"+("string"==typeof e?` "${e}"`:` "${Array.prototype.map.call(e,(e=>String.fromCharCode(e))).join("")}"`),"string"==typeof e?e.split("").map((e=>e.charCodeAt(0))):e),this._parseBuffer.length<e.length&&this._parseBuffer.length<m&&(this._parseBuffer=new Uint32Array(Math.min(e.length,m))),o||this._dirtyRowService.clearRange(),e.length>m)for(let t=n;t<e.length;t+=m){const n=t+m<e.length?t+m:e.length,o="string"==typeof e?this._stringDecoder.decode(
e.substring(t,n),this._parseBuffer):this._utf8Decoder.decode(e.subarray(t,n),this._parseBuffer);if(i=this._parser.parse(this._parseBuffer,o))return this._preserveStack(r,s,o,t),this._logSlowResolvingAsync(i),i}else if(!o){const t="string"==typeof e?this._stringDecoder.decode(e,this._parseBuffer):this._utf8Decoder.decode(e,this._parseBuffer);if(i=this._parser.parse(this._parseBuffer,t))return this._preserveStack(r,s,t,0),this._logSlowResolvingAsync(i),i}this._activeBuffer.x===r&&this._activeBuffer.y===s||this._onCursorMove.fire(),this._onRequestRefreshRows.fire(this._dirtyRowService.start,this._dirtyRowService.end)}print(e,t,i){let r,s;const n=this._charsetService.charset,o=this._optionsService.rawOptions.screenReaderMode,h=this._bufferService.cols,c=this._coreService.decPrivateModes.wraparound,d=this._coreService.modes.insertMode,u=this._curAttrData;let _=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);this._dirtyRowService.markDirty(this._activeBuffer.y)
,this._activeBuffer.x&&i-t>0&&2===_.getWidth(this._activeBuffer.x-1)&&_.setCellFromCodePoint(this._activeBuffer.x-1,0,1,u.fg,u.bg,u.extended);for(let f=t;f<i;++f){if(r=e[f],s=this._unicodeService.wcwidth(r),r<127&&n){const e=n[String.fromCharCode(r)];e&&(r=e.charCodeAt(0))}if(o&&this._onA11yChar.fire((0,a.stringFromCodePoint)(r)),void 0!==this._currentLinkId&&this._oscLinkService.addLineToLink(this._currentLinkId,this._activeBuffer.ybase+this._activeBuffer.y),s||!this._activeBuffer.x){if(this._activeBuffer.x+s-1>=h)if(c){for(;this._activeBuffer.x<h;)_.setCellFromCodePoint(this._activeBuffer.x++,0,1,u.fg,u.bg,u.extended);this._activeBuffer.x=0,this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData(),!0)):(this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!0)
,_=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y)}else if(this._activeBuffer.x=h-1,2===s)continue;if(d&&(_.insertCells(this._activeBuffer.x,s,this._activeBuffer.getNullCell(u),u),2===_.getWidth(h-1)&&_.setCellFromCodePoint(h-1,l.NULL_CELL_CODE,l.NULL_CELL_WIDTH,u.fg,u.bg,u.extended)),_.setCellFromCodePoint(this._activeBuffer.x++,r,s,u.fg,u.bg,u.extended),s>0)for(;--s;)_.setCellFromCodePoint(this._activeBuffer.x++,0,0,u.fg,u.bg,u.extended)}else _.getWidth(this._activeBuffer.x-1)?_.addCodepointToCell(this._activeBuffer.x-1,r):_.addCodepointToCell(this._activeBuffer.x-2,r)}i-t>0&&(_.loadCell(this._activeBuffer.x-1,this._workCell),2===this._workCell.getWidth()||this._workCell.getCode()>65535?this._parser.precedingCodepoint=0:this._workCell.isCombined()?this._parser.precedingCodepoint=this._workCell.getChars().charCodeAt(0):this._parser.precedingCodepoint=this._workCell.content),this._activeBuffer.x<h&&i-t>0&&0===_.getWidth(this._activeBuffer.x)&&!_.hasConten
t(this._activeBuffer.x)&&_.setCellFromCodePoint(this._activeBuffer.x,0,1,u.fg,u.bg,u.extended),this._dirtyRowService.markDirty(this._activeBuffer.y)}registerCsiHandler(e,t){return"t"!==e.final||e.prefix||e.intermediates?this._parser.registerCsiHandler(e,t):this._parser.registerCsiHandler(e,(e=>!S(e.params[0],this._optionsService.rawOptions.windowOptions)||t(e)))}registerDcsHandler(e,t){return this._parser.registerDcsHandler(e,new v.DcsHandler(t))}registerEscHandler(e,t){return this._parser.registerEscHandler(e,t)}registerOscHandler(e,t){return this._parser.registerOscHandler(e,new f.OscHandler(t))}bell(){return this._onRequestBell.fire(),!0}lineFeed(){return this._dirtyRowService.markDirty(this._activeBuffer.y),this._optionsService.rawOptions.convertEol&&(this._activeBuffer.x=0),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows&&(thi
s._activeBuffer.y=this._bufferService.rows-1),this._activeBuffer.x>=this._bufferService.cols&&this._activeBuffer.x--,this._dirtyRowService.markDirty(this._activeBuffer.y),this._onLineFeed.fire(),!0}carriageReturn(){return this._activeBuffer.x=0,!0}backspace(){var e;if(!this._coreService.decPrivateModes.reverseWraparound)return this._restrictCursor(),this._activeBuffer.x>0&&this._activeBuffer.x--,!0;if(this._restrictCursor(this._bufferService.cols),this._activeBuffer.x>0)this._activeBuffer.x--;else if(0===this._activeBuffer.x&&this._activeBuffer.y>this._activeBuffer.scrollTop&&this._activeBuffer.y<=this._activeBuffer.scrollBottom&&(null===(e=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y))||void 0===e?void 0:e.isWrapped)){this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y).isWrapped=!1,this._activeBuffer.y--,this._activeBuffer.x=this._bufferService.cols-1;const e=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuff
er.y);e.hasWidth(this._activeBuffer.x)&&!e.hasContent(this._activeBuffer.x)&&this._activeBuffer.x--}return this._restrictCursor(),!0}tab(){if(this._activeBuffer.x>=this._bufferService.cols)return!0;const e=this._activeBuffer.x;return this._activeBuffer.x=this._activeBuffer.nextStop(),this._optionsService.rawOptions.screenReaderMode&&this._onA11yTab.fire(this._activeBuffer.x-e),!0}shiftOut(){return this._charsetService.setgLevel(1),!0}shiftIn(){return this._charsetService.setgLevel(0),!0}_restrictCursor(e=this._bufferService.cols-1){this._activeBuffer.x=Math.min(e,Math.max(0,this._activeBuffer.x)),this._activeBuffer.y=this._coreService.decPrivateModes.origin?Math.min(this._activeBuffer.scrollBottom,Math.max(this._activeBuffer.scrollTop,this._activeBuffer.y)):Math.min(this._bufferService.rows-1,Math.max(0,this._activeBuffer.y)),this._dirtyRowService.markDirty(this._activeBuffer.y)}_setCursor(e,t){this._dirtyRowService.markDirty(this._activeBuffer.y),this._coreService.decPrivateModes.o
rigin?(this._activeBuffer.x=e,this._activeBuffer.y=this._activeBuffer.scrollTop+t):(this._activeBuffer.x=e,this._activeBuffer.y=t),this._restrictCursor(),this._dirtyRowService.markDirty(this._activeBuffer.y)}_moveCursor(e,t){this._restrictCursor(),this._setCursor(this._activeBuffer.x+e,this._activeBuffer.y+t)}cursorUp(e){const t=this._activeBuffer.y-this._activeBuffer.scrollTop;return t>=0?this._moveCursor(0,-Math.min(t,e.params[0]||1)):this._moveCursor(0,-(e.params[0]||1)),!0}cursorDown(e){const t=this._activeBuffer.scrollBottom-this._activeBuffer.y;return t>=0?this._moveCursor(0,Math.min(t,e.params[0]||1)):this._moveCursor(0,e.params[0]||1),!0}cursorForward(e){return this._moveCursor(e.params[0]||1,0),!0}cursorBackward(e){return this._moveCursor(-(e.params[0]||1),0),!0}cursorNextLine(e){return this.cursorDown(e),this._activeBuffer.x=0,!0}cursorPrecedingLine(e){return this.cursorUp(e),this._activeBuffer.x=0,!0}cursorCharAbsolute(e){return this._setCursor((e.params[0]||1)-1,this._ac
tiveBuffer.y),!0}cursorPosition(e){return this._setCursor(e.length>=2?(e.params[1]||1)-1:0,(e.params[0]||1)-1),!0}charPosAbsolute(e){return this._setCursor((e.params[0]||1)-1,this._activeBuffer.y),!0}hPositionRelative(e){return this._moveCursor(e.params[0]||1,0),!0}linePosAbsolute(e){return this._setCursor(this._activeBuffer.x,(e.params[0]||1)-1),!0}vPositionRelative(e){return this._moveCursor(0,e.params[0]||1),!0}hVPosition(e){return this.cursorPosition(e),!0}tabClear(e){const t=e.params[0];return 0===t?delete this._activeBuffer.tabs[this._activeBuffer.x]:3===t&&(this._activeBuffer.tabs={}),!0}cursorForwardTab(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let t=e.params[0]||1;for(;t--;)this._activeBuffer.x=this._activeBuffer.nextStop();return!0}cursorBackwardTab(e){if(this._activeBuffer.x>=this._bufferService.cols)return!0;let t=e.params[0]||1;for(;t--;)this._activeBuffer.x=this._activeBuffer.prevStop();return!0}selectProtected(e){const t=e.params[0];return 1===t&&(
this._curAttrData.bg|=536870912),2!==t&&0!==t||(this._curAttrData.bg&=-536870913),!0}_eraseInBufferLine(e,t,i,r=!1,s=!1){const n=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);n.replaceCells(t,i,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData(),s),r&&(n.isWrapped=!1)}_resetBufferLine(e,t=!1){const i=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);i.fill(this._activeBuffer.getNullCell(this._eraseAttrData()),t),this._bufferService.buffer.clearMarkers(this._activeBuffer.ybase+e),i.isWrapped=!1}eraseInDisplay(e,t=!1){let i;switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:for(i=this._activeBuffer.y,this._dirtyRowService.markDirty(i),this._eraseInBufferLine(i++,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x,t);i<this._bufferService.rows;i++)this._resetBufferLine(i,t);this._dirtyRowService.markDirty(i);break;case 1:for(i=this._activeBuffer.y,this._dirtyRowService.markDirty(i),this._eraseInBufferLi
ne(i,0,this._activeBuffer.x+1,!0,t),this._activeBuffer.x+1>=this._bufferService.cols&&(this._activeBuffer.lines.get(i+1).isWrapped=!1);i--;)this._resetBufferLine(i,t);this._dirtyRowService.markDirty(0);break;case 2:for(i=this._bufferService.rows,this._dirtyRowService.markDirty(i-1);i--;)this._resetBufferLine(i,t);this._dirtyRowService.markDirty(0);break;case 3:const e=this._activeBuffer.lines.length-this._bufferService.rows;e>0&&(this._activeBuffer.lines.trimStart(e),this._activeBuffer.ybase=Math.max(this._activeBuffer.ybase-e,0),this._activeBuffer.ydisp=Math.max(this._activeBuffer.ydisp-e,0),this._onScroll.fire(0))}return!0}eraseInLine(e,t=!1){switch(this._restrictCursor(this._bufferService.cols),e.params[0]){case 0:this._eraseInBufferLine(this._activeBuffer.y,this._activeBuffer.x,this._bufferService.cols,0===this._activeBuffer.x,t);break;case 1:this._eraseInBufferLine(this._activeBuffer.y,0,this._activeBuffer.x+1,!1,t);break;case 2:this._eraseInBufferLine(this._activeBuffer.y,0,th
is._bufferService.cols,!0,t)}return this._dirtyRowService.markDirty(this._activeBuffer.y),!0}insertLines(e){this._restrictCursor();let t=e.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;const i=this._activeBuffer.ybase+this._activeBuffer.y,r=this._bufferService.rows-1-this._activeBuffer.scrollBottom,s=this._bufferService.rows-1+this._activeBuffer.ybase-r+1;for(;t--;)this._activeBuffer.lines.splice(s-1,1),this._activeBuffer.lines.splice(i,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowService.markRangeDirty(this._activeBuffer.y,this._activeBuffer.scrollBottom),this._activeBuffer.x=0,!0}deleteLines(e){this._restrictCursor();let t=e.params[0]||1;if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;const i=this._activeBuffer.ybase+this._activeBuffer.y;let r;for(r=this._bufferService.rows-1-this._activeBuffer.scro
llBottom,r=this._bufferService.rows-1+this._activeBuffer.ybase-r;t--;)this._activeBuffer.lines.splice(i,1),this._activeBuffer.lines.splice(r,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowService.markRangeDirty(this._activeBuffer.y,this._activeBuffer.scrollBottom),this._activeBuffer.x=0,!0}insertChars(e){this._restrictCursor();const t=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return t&&(t.insertCells(this._activeBuffer.x,e.params[0]||1,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._activeBuffer.y)),!0}deleteChars(e){this._restrictCursor();const t=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return t&&(t.deleteCells(this._activeBuffer.x,e.params[0]||1,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._activeBuffer.y)),!0}scrollUp(e){let t=e.params[0]||1;for(;
t--;)this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollTop,1),this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollBottom,0,this._activeBuffer.getBlankLine(this._eraseAttrData()));return this._dirtyRowService.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}scrollDown(e){let t=e.params[0]||1;for(;t--;)this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollBottom,1),this._activeBuffer.lines.splice(this._activeBuffer.ybase+this._activeBuffer.scrollTop,0,this._activeBuffer.getBlankLine(h.DEFAULT_ATTR_DATA));return this._dirtyRowService.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}scrollLeft(e){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;const t=e.params[0]||1;for(let e=this._activeBuffer.scrollTop;e<=this._activeBuffer.scrollBottom;++e){const i=this._activeBuffer.
lines.get(this._activeBuffer.ybase+e);i.deleteCells(0,t,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),i.isWrapped=!1}return this._dirtyRowService.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}scrollRight(e){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;const t=e.params[0]||1;for(let e=this._activeBuffer.scrollTop;e<=this._activeBuffer.scrollBottom;++e){const i=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);i.insertCells(0,t,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),i.isWrapped=!1}return this._dirtyRowService.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}insertColumns(e){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;const t=e.params[0]||1;for(let e=this._activeBuffer.scrollTop;e<=this._activeBuffer.scroll
Bottom;++e){const i=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);i.insertCells(this._activeBuffer.x,t,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),i.isWrapped=!1}return this._dirtyRowService.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}deleteColumns(e){if(this._activeBuffer.y>this._activeBuffer.scrollBottom||this._activeBuffer.y<this._activeBuffer.scrollTop)return!0;const t=e.params[0]||1;for(let e=this._activeBuffer.scrollTop;e<=this._activeBuffer.scrollBottom;++e){const i=this._activeBuffer.lines.get(this._activeBuffer.ybase+e);i.deleteCells(this._activeBuffer.x,t,this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),i.isWrapped=!1}return this._dirtyRowService.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom),!0}eraseChars(e){this._restrictCursor();const t=this._activeBuffer.lines.get(this._activeBuffer.ybase+this._activeBuffer.y);return t&&(t.replaceCel
ls(this._activeBuffer.x,this._activeBuffer.x+(e.params[0]||1),this._activeBuffer.getNullCell(this._eraseAttrData()),this._eraseAttrData()),this._dirtyRowService.markDirty(this._activeBuffer.y)),!0}repeatPrecedingCharacter(e){if(!this._parser.precedingCodepoint)return!0;const t=e.params[0]||1,i=new Uint32Array(t);for(let e=0;e<t;++e)i[e]=this._parser.precedingCodepoint;return this.print(i,0,i.length),!0}sendDeviceAttributesPrimary(e){return e.params[0]>0||(this._is("xterm")||this._is("rxvt-unicode")||this._is("screen")?this._coreService.triggerDataEvent(r.C0.ESC+"[?1;2c"):this._is("linux")&&this._coreService.triggerDataEvent(r.C0.ESC+"[?6c")),!0}sendDeviceAttributesSecondary(e){return e.params[0]>0||(this._is("xterm")?this._coreService.triggerDataEvent(r.C0.ESC+"[>0;276;0c"):this._is("rxvt-unicode")?this._coreService.triggerDataEvent(r.C0.ESC+"[>85;95;0c"):this._is("linux")?this._coreService.triggerDataEvent(e.params[0]+"c"):this._is("screen")&&this._coreService.triggerDataEvent(r.C0
.ESC+"[>83;40003;0c")),!0}_is(e){return 0===(this._optionsService.rawOptions.termName+"").indexOf(e)}setMode(e){for(let t=0;t<e.length;t++)switch(e.params[t]){case 4:this._coreService.modes.insertMode=!0;break;case 20:this._optionsService.options.convertEol=!0}return!0}setModePrivate(e){for(let t=0;t<e.length;t++)switch(e.params[t]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!0;break;case 2:this._charsetService.setgCharset(0,s.DEFAULT_CHARSET),this._charsetService.setgCharset(1,s.DEFAULT_CHARSET),this._charsetService.setgCharset(2,s.DEFAULT_CHARSET),this._charsetService.setgCharset(3,s.DEFAULT_CHARSET);break;case 3:this._optionsService.rawOptions.windowOptions.setWinLines&&(this._bufferService.resize(132,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!0,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!0;break;case 12:this._optionsService.options.cursorBlink=!0;break;case
45:this._coreService.decPrivateModes.reverseWraparound=!0;break;case 66:this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire();break;case 9:this._coreMouseService.activeProtocol="X10";break;case 1e3:this._coreMouseService.activeProtocol="VT200";break;case 1002:this._coreMouseService.activeProtocol="DRAG";break;case 1003:this._coreMouseService.activeProtocol="ANY";break;case 1004:this._coreService.decPrivateModes.sendFocus=!0,this._onRequestSendFocus.fire();break;case 1005:this._logService.debug("DECSET 1005 not supported (see #2507)");break;case 1006:this._coreMouseService.activeEncoding="SGR";break;case 1015:this._logService.debug("DECSET 1015 not supported (see #2507)");break;case 1016:this._coreMouseService.activeEncoding="SGR_PIXELS";break;case 25:this._coreService.isCursorHidden=!1;break;case 1048:this.saveCursor();break;case 1049:this.saveCursor();case 47:case 1047:this._buf
ferService.buffers.activateAltBuffer(this._eraseAttrData()),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!0}return!0}resetMode(e){for(let t=0;t<e.length;t++)switch(e.params[t]){case 4:this._coreService.modes.insertMode=!1;break;case 20:this._optionsService.options.convertEol=!1}return!0}resetModePrivate(e){for(let t=0;t<e.length;t++)switch(e.params[t]){case 1:this._coreService.decPrivateModes.applicationCursorKeys=!1;break;case 3:this._optionsService.rawOptions.windowOptions.setWinLines&&(this._bufferService.resize(80,this._bufferService.rows),this._onRequestReset.fire());break;case 6:this._coreService.decPrivateModes.origin=!1,this._setCursor(0,0);break;case 7:this._coreService.decPrivateModes.wraparound=!1;break;case 12:this._optionsService.options.cursorBlink=!1;break;case 45:this._coreService.decPrivateModes.reverseWra
paround=!1;break;case 66:this._logService.debug("Switching back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire();break;case 9:case 1e3:case 1002:case 1003:this._coreMouseService.activeProtocol="NONE";break;case 1004:this._coreService.decPrivateModes.sendFocus=!1;break;case 1005:this._logService.debug("DECRST 1005 not supported (see #2507)");break;case 1006:case 1016:this._coreMouseService.activeEncoding="DEFAULT";break;case 1015:this._logService.debug("DECRST 1015 not supported (see #2507)");break;case 25:this._coreService.isCursorHidden=!0;break;case 1048:this.restoreCursor();break;case 1049:case 47:case 1047:this._bufferService.buffers.activateNormalBuffer(),1049===e.params[t]&&this.restoreCursor(),this._coreService.isCursorInitialized=!0,this._onRequestRefreshRows.fire(0,this._bufferService.rows-1),this._onRequestSyncScrollBar.fire();break;case 2004:this._coreService.decPrivateModes.bracketedPasteMode=!1}return!0}reque
stMode(e,t){const i=this._coreService.decPrivateModes,{activeProtocol:s,activeEncoding:n}=this._coreMouseService,o=this._coreService,{buffers:a,cols:h}=this._bufferService,{active:c,alt:l}=a,d=this._optionsService.rawOptions,u=e=>e?1:2,_=e.params[0];return f=_,v=t?2===_?3:4===_?u(o.modes.insertMode):12===_?4:20===_?u(d.convertEol):0:1===_?u(i.applicationCursorKeys):3===_?d.windowOptions.setWinLines?80===h?2:132===h?1:0:0:6===_?u(i.origin):7===_?u(i.wraparound):8===_?3:9===_?u("X10"===s):12===_?u(d.cursorBlink):25===_?u(!o.isCursorHidden):45===_?u(i.reverseWraparound):66===_?u(i.applicationKeypad):1e3===_?u("VT200"===s):1002===_?u("DRAG"===s):1003===_?u("ANY"===s):1004===_?u(i.sendFocus):1005===_?4:1006===_?u("SGR"===n):1015===_?4:1016===_?u("SGR_PIXELS"===n):1048===_?1:47===_||1047===_||1049===_?u(c===l):2004===_?u(i.bracketedPasteMode):0,o.triggerDataEvent(`${r.C0.ESC}[${t?"":"?"}${f};${v}$y`),!0;var f,v}_updateAttrColor(e,t,i,r,s){return 2===t?(e|=50331648,e&=-16777216,e|=u.Attrib
uteData.fromColorRGB([i,r,s])):5===t&&(e&=-50331904,e|=33554432|255&i),e}_extractColor(e,t,i){const r=[0,0,-1,0,0,0];let s=0,n=0;do{if(r[n+s]=e.params[t+n],e.hasSubParams(t+n)){const i=e.getSubParams(t+n);let o=0;do{5===r[1]&&(s=1),r[n+o+1+s]=i[o]}while(++o<i.length&&o+n+1+s<r.length);break}if(5===r[1]&&n+s>=2||2===r[1]&&n+s>=5)break;r[1]&&(s=1)}while(++n+t<e.length&&n+s<r.length);for(let e=2;e<r.length;++e)-1===r[e]&&(r[e]=0);switch(r[0]){case 38:i.fg=this._updateAttrColor(i.fg,r[1],r[3],r[4],r[5]);break;case 48:i.bg=this._updateAttrColor(i.bg,r[1],r[3],r[4],r[5]);break;case 58:i.extended=i.extended.clone(),i.extended.underlineColor=this._updateAttrColor(i.extended.underlineColor,r[1],r[3],r[4],r[5])}return n}_processUnderline(e,t){t.extended=t.extended.clone(),(!~e||e>5)&&(e=1),t.extended.underlineStyle=e,t.fg|=268435456,0===e&&(t.fg&=-268435457),t.updateExtended()}charAttributes(e){if(1===e.length&&0===e.params[0])return this._curAttrData.fg=h.DEFAULT_ATTR_DATA.fg,this._curAttrDa
ta.bg=h.DEFAULT_ATTR_DATA.bg,!0;const t=e.length;let i;const r=this._curAttrData;for(let s=0;s<t;s++)i=e.params[s],i>=30&&i<=37?(r.fg&=-50331904,r.fg|=16777216|i-30):i>=40&&i<=47?(r.bg&=-50331904,r.bg|=16777216|i-40):i>=90&&i<=97?(r.fg&=-50331904,r.fg|=16777224|i-90):i>=100&&i<=107?(r.bg&=-50331904,r.bg|=16777224|i-100):0===i?(r.fg=h.DEFAULT_ATTR_DATA.fg,r.bg=h.DEFAULT_ATTR_DATA.bg):1===i?r.fg|=134217728:3===i?r.bg|=67108864:4===i?(r.fg|=268435456,this._processUnderline(e.hasSubParams(s)?e.getSubParams(s)[0]:1,r)):5===i?r.fg|=536870912:7===i?r.fg|=67108864:8===i?r.fg|=1073741824:9===i?r.fg|=2147483648:2===i?r.bg|=134217728:21===i?this._processUnderline(2,r):22===i?(r.fg&=-134217729,r.bg&=-134217729):23===i?r.bg&=-67108865:24===i?(r.fg&=-268435457,this._processUnderline(0,r)):25===i?r.fg&=-536870913:27===i?r.fg&=-67108865:28===i?r.fg&=-1073741825:29===i?r.fg&=2147483647:39===i?(r.fg&=-67108864,r.fg|=16777215&h.DEFAULT_ATTR_DATA.fg):49===i?(r.bg&=-67108864,r.bg|=16777215&h.DEFAULT_ATT
R_DATA.bg):38===i||48===i||58===i?s+=this._extractColor(e,s,r):59===i?(r.extended=r.extended.clone(),r.extended.underlineColor=-1,r.updateExtended()):100===i?(r.fg&=-67108864,r.fg|=16777215&h.DEFAULT_ATTR_DATA.fg,r.bg&=-67108864,r.bg|=16777215&h.DEFAULT_ATTR_DATA.bg):this._logService.debug("Unknown SGR attribute: %d.",i);return!0}deviceStatus(e){switch(e.params[0]){case 5:this._coreService.triggerDataEvent(`${r.C0.ESC}[0n`);break;case 6:const e=this._activeBuffer.y+1,t=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${r.C0.ESC}[${e};${t}R`)}return!0}deviceStatusPrivate(e){if(6===e.params[0]){const e=this._activeBuffer.y+1,t=this._activeBuffer.x+1;this._coreService.triggerDataEvent(`${r.C0.ESC}[?${e};${t}R`)}return!0}softReset(e){return this._coreService.isCursorHidden=!1,this._onRequestSyncScrollBar.fire(),this._activeBuffer.scrollTop=0,this._activeBuffer.scrollBottom=this._bufferService.rows-1,this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._coreService.reset(),this._
charsetService.reset(),this._activeBuffer.savedX=0,this._activeBuffer.savedY=this._activeBuffer.ybase,this._activeBuffer.savedCurAttrData.fg=this._curAttrData.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,this._coreService.decPrivateModes.origin=!1,!0}setCursorStyle(e){const t=e.params[0]||1;switch(t){case 1:case 2:this._optionsService.options.cursorStyle="block";break;case 3:case 4:this._optionsService.options.cursorStyle="underline";break;case 5:case 6:this._optionsService.options.cursorStyle="bar"}const i=t%2==1;return this._optionsService.options.cursorBlink=i,!0}setScrollRegion(e){const t=e.params[0]||1;let i;return(e.length<2||(i=e.params[1])>this._bufferService.rows||0===i)&&(i=this._bufferService.rows),i>t&&(this._activeBuffer.scrollTop=t-1,this._activeBuffer.scrollBottom=i-1,this._setCursor(0,0)),!0}windowOptions(e){if(!S(e.params[0],this._optionsService.rawOptions.windowOptions))return!0;const t=
e.length>1?e.params[1]:0;switch(e.params[0]){case 14:2!==t&&this._onRequestWindowsOptionsReport.fire(C.GET_WIN_SIZE_PIXELS);break;case 16:this._onRequestWindowsOptionsReport.fire(C.GET_CELL_SIZE_PIXELS);break;case 18:this._bufferService&&this._coreService.triggerDataEvent(`${r.C0.ESC}[8;${this._bufferService.rows};${this._bufferService.cols}t`);break;case 22:0!==t&&2!==t||(this._windowTitleStack.push(this._windowTitle),this._windowTitleStack.length>10&&this._windowTitleStack.shift()),0!==t&&1!==t||(this._iconNameStack.push(this._iconName),this._iconNameStack.length>10&&this._iconNameStack.shift());break;case 23:0!==t&&2!==t||this._windowTitleStack.length&&this.setTitle(this._windowTitleStack.pop()),0!==t&&1!==t||this._iconNameStack.length&&this.setIconName(this._iconNameStack.pop())}return!0}saveCursor(e){return this._activeBuffer.savedX=this._activeBuffer.x,this._activeBuffer.savedY=this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.savedCurAttrData.fg=this._curAttrDa
ta.fg,this._activeBuffer.savedCurAttrData.bg=this._curAttrData.bg,this._activeBuffer.savedCharset=this._charsetService.charset,!0}restoreCursor(e){return this._activeBuffer.x=this._activeBuffer.savedX||0,this._activeBuffer.y=Math.max(this._activeBuffer.savedY-this._activeBuffer.ybase,0),this._curAttrData.fg=this._activeBuffer.savedCurAttrData.fg,this._curAttrData.bg=this._activeBuffer.savedCurAttrData.bg,this._charsetService.charset=this._savedCharset,this._activeBuffer.savedCharset&&(this._charsetService.charset=this._activeBuffer.savedCharset),this._restrictCursor(),!0}setTitle(e){return this._windowTitle=e,this._onTitleChange.fire(e),!0}setIconName(e){return this._iconName=e,!0}setOrReportIndexedColor(e){const t=[],i=e.split(";");for(;i.length>1;){const e=i.shift(),r=i.shift();if(/^\d+$/.exec(e)){const i=parseInt(e);if(0<=i&&i<256)if("?"===r)t.push({type:0,index:i});else{const e=(0,p.parseColor)(r);e&&t.push({type:1,index:i,color:e})}}}return t.length&&this._onColor.fire(t),!0}se
tHyperlink(e){const t=e.split(";");return!(t.length<2)&&(t[1]?this._createHyperlink(t[0],t[1]):!t[0]&&this._finishHyperlink())}_createHyperlink(e,t){void 0!==this._currentLinkId&&this._finishHyperlink();const i=e.split(":");let r;const s=i.findIndex((e=>e.startsWith("id=")));return-1!==s&&(r=i[s].slice(3)||void 0),this._curAttrData.extended=this._curAttrData.extended.clone(),this._currentLinkId=this._oscLinkService.registerLink({id:r,uri:t}),this._curAttrData.extended.urlId=this._currentLinkId,this._curAttrData.updateExtended(),!0}_finishHyperlink(){return this._curAttrData.extended=this._curAttrData.extended.clone(),this._curAttrData.extended.urlId=0,this._curAttrData.updateExtended(),this._currentLinkId=void 0,!0}_setOrReportSpecialColor(e,t){const i=e.split(";");for(let e=0;e<i.length&&!(t>=this._specialColors.length);++e,++t)if("?"===i[e])this._onColor.fire([{type:0,index:this._specialColors[t]}]);else{const r=(0,p.parseColor)(i[e]);r&&this._onColor.fire([{type:1,index:this._spe
cialColors[t],color:r}])}return!0}setOrReportFgColor(e){return this._setOrReportSpecialColor(e,0)}setOrReportBgColor(e){return this._setOrReportSpecialColor(e,1)}setOrReportCursorColor(e){return this._setOrReportSpecialColor(e,2)}restoreIndexedColor(e){if(!e)return this._onColor.fire([{type:2}]),!0;const t=[],i=e.split(";");for(let e=0;e<i.length;++e)if(/^\d+$/.exec(i[e])){const r=parseInt(i[e]);0<=r&&r<256&&t.push({type:2,index:r})}return t.length&&this._onColor.fire(t),!0}restoreFgColor(e){return this._onColor.fire([{type:2,index:256}]),!0}restoreBgColor(e){return this._onColor.fire([{type:2,index:257}]),!0}restoreCursorColor(e){return this._onColor.fire([{type:2,index:258}]),!0}nextLine(){return this._activeBuffer.x=0,this.index(),!0}keypadApplicationMode(){return this._logService.debug("Serial port requested application keypad."),this._coreService.decPrivateModes.applicationKeypad=!0,this._onRequestSyncScrollBar.fire(),!0}keypadNumericMode(){return this._logService.debug("Switch
ing back to normal keypad."),this._coreService.decPrivateModes.applicationKeypad=!1,this._onRequestSyncScrollBar.fire(),!0}selectDefaultCharset(){return this._charsetService.setgLevel(0),this._charsetService.setgCharset(0,s.DEFAULT_CHARSET),!0}selectCharset(e){return 2!==e.length?(this.selectDefaultCharset(),!0):("/"===e[0]||this._charsetService.setgCharset(g[e[0]],s.CHARSETS[e[1]]||s.DEFAULT_CHARSET),!0)}index(){return this._restrictCursor(),this._activeBuffer.y++,this._activeBuffer.y===this._activeBuffer.scrollBottom+1?(this._activeBuffer.y--,this._bufferService.scroll(this._eraseAttrData())):this._activeBuffer.y>=this._bufferService.rows&&(this._activeBuffer.y=this._bufferService.rows-1),this._restrictCursor(),!0}tabSet(){return this._activeBuffer.tabs[this._activeBuffer.x]=!0,!0}reverseIndex(){if(this._restrictCursor(),this._activeBuffer.y===this._activeBuffer.scrollTop){const e=this._activeBuffer.scrollBottom-this._activeBuffer.scrollTop;this._activeBuffer.lines.shiftElements(t
his._activeBuffer.ybase+this._activeBuffer.y,e,1),this._activeBuffer.lines.set(this._activeBuffer.ybase+this._activeBuffer.y,this._activeBuffer.getBlankLine(this._eraseAttrData())),this._dirtyRowService.markRangeDirty(this._activeBuffer.scrollTop,this._activeBuffer.scrollBottom)}else this._activeBuffer.y--,this._restrictCursor();return!0}fullReset(){return this._parser.reset(),this._onRequestReset.fire(),!0}reset(){this._curAttrData=h.DEFAULT_ATTR_DATA.clone(),this._eraseAttrDataInternal=h.DEFAULT_ATTR_DATA.clone()}_eraseAttrData(){return this._eraseAttrDataInternal.bg&=-67108864,this._eraseAttrDataInternal.bg|=67108863&this._curAttrData.bg,this._eraseAttrDataInternal}setgLevel(e){return this._charsetService.setgLevel(e),!0}screenAlignmentPattern(){const e=new d.CellData;e.content=1<<22|"E".charCodeAt(0),e.fg=this._curAttrData.fg,e.bg=this._curAttrData.bg,this._setCursor(0,0);for(let t=0;t<this._bufferService.rows;++t){const i=this._activeBuffer.ybase+this._activeBuffer.y+t,r=this._
activeBuffer.lines.get(i);r&&(r.fill(e),r.isWrapped=!1)}return this._dirtyRowService.markAllDirty(),this._setCursor(0,0),!0}requestStatusString(e,t){const i=this._bufferService.buffer,s=this._optionsService.rawOptions;return(e=>(this._coreService.triggerDataEvent(`${r.C0.ESC}${e}${r.C0.ESC}\\`),!0))('"q'===e?`P1$r${this._curAttrData.isProtected()?1:0}"q`:'"p'===e?'P1$r61;1"p':"r"===e?`P1$r${i.scrollTop+1};${i.scrollBottom+1}r`:"m"===e?"P1$r0m":" q"===e?`P1$r${{block:2,underline:4,bar:6}[s.cursorStyle]-(s.cursorBlink?1:0)} q`:"P0$r")}}t.InputHandler=b},844:(e,t)=>{function i(e){for(const t of e)t.dispose();e.length=0}Object.defineProperty(t,"__esModule",{value:!0}),t.getDisposeArrayDisposable=t.disposeArray=t.toDisposable=t.Disposable=void 0,t.Disposable=class{constructor(){this._disposables=[],this._isDisposed=!1}dispose(){this._isDisposed=!0;for(const e of this._disposables)e.dispose();this._disposables.length=0}register(e){return this._disposables.push(e),e}unregister(e){const t=t
his._disposables.indexOf(e);-1!==t&&this._disposables.splice(t,1)}},t.toDisposable=function(e){return{dispose:e}},t.disposeArray=i,t.getDisposeArrayDisposable=function(e){return{dispose:()=>i(e)}}},1505:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FourKeyMap=t.TwoKeyMap=void 0;class i{constructor(){this._data={}}set(e,t,i){this._data[e]||(this._data[e]={}),this._data[e][t]=i}get(e,t){return this._data[e]?this._data[e][t]:void 0}clear(){this._data={}}}t.TwoKeyMap=i,t.FourKeyMap=class{constructor(){this._data=new i}set(e,t,r,s,n){this._data.get(e,t)||this._data.set(e,t,new i),this._data.get(e,t).set(r,s,n)}get(e,t,i,r){var s;return null===(s=this._data.get(e,t))||void 0===s?void 0:s.get(i,r)}clear(){this._data.clear()}}},6114:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.isLinux=t.isWindows=t.isIphone=t.isIpad=t.isMac=t.isSafari=t.isLegacyEdge=t.isFirefox=void 0;const i="undefined"==typeof navigator,r=i?"node":navigator.userAgent,s=i?"node":navigator.platfor
m;t.isFirefox=r.includes("Firefox"),t.isLegacyEdge=r.includes("Edge"),t.isSafari=/^((?!chrome|android).)*safari/i.test(r),t.isMac=["Macintosh","MacIntel","MacPPC","Mac68K"].includes(s),t.isIpad="iPad"===s,t.isIphone="iPhone"===s,t.isWindows=["Windows","Win16","Win32","WinCE"].includes(s),t.isLinux=s.indexOf("Linux")>=0},6106:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SortedList=void 0;let i=0;t.SortedList=class{constructor(e){this._getKey=e,this._array=[]}clear(){this._array.length=0}insert(e){0!==this._array.length?(i=this._search(this._getKey(e),0,this._array.length-1),this._array.splice(i,0,e)):this._array.push(e)}delete(e){if(0===this._array.length)return!1;const t=this._getKey(e);if(void 0===t)return!1;if(i=this._search(t,0,this._array.length-1),-1===i)return!1;if(this._getKey(this._array[i])!==t)return!1;do{if(this._array[i]===e)return this._array.splice(i,1),!0}while(++i<this._array.length&&this._getKey(this._array[i])===t);return!1}*getKeyIterator(e){if(0!==t
his._array.length&&(i=this._search(e,0,this._array.length-1),!(i<0||i>=this._array.length)&&this._getKey(this._array[i])===e))do{yield this._array[i]}while(++i<this._array.length&&this._getKey(this._array[i])===e)}forEachByKey(e,t){if(0!==this._array.length&&(i=this._search(e,0,this._array.length-1),!(i<0||i>=this._array.length)&&this._getKey(this._array[i])===e))do{t(this._array[i])}while(++i<this._array.length&&this._getKey(this._array[i])===e)}values(){return this._array.values()}_search(e,t,i){if(i<t)return t;let r=Math.floor((t+i)/2);const s=this._getKey(this._array[r]);if(s>e)return this._search(e,t,r-1);if(s<e)return this._search(e,r+1,i);for(;r>0&&this._getKey(this._array[r-1])===e;)r--;return r}}},8273:(e,t)=>{function i(e,t,i=0,r=e.length){if(i>=e.length)return e;i=(e.length+i)%e.length,r=r>=e.length?e.length:(e.length+r)%e.length;for(let s=i;s<r;++s)e[s]=t;return e}Object.defineProperty(t,"__esModule",{value:!0}),t.concat=t.fillFallback=t.fill=void 0,t.fill=function(e,t,r
,s){return e.fill?e.fill(t,r,s):i(e,t,r,s)},t.fillFallback=i,t.concat=function(e,t){const i=new e.constructor(e.length+t.length);return i.set(e),i.set(t,e.length),i}},9282:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.updateWindowsModeWrappedState=void 0;const r=i(643);t.updateWindowsModeWrappedState=function(e){const t=e.buffer.lines.get(e.buffer.ybase+e.buffer.y-1),i=null==t?void 0:t.get(e.cols-1),s=e.buffer.lines.get(e.buffer.ybase+e.buffer.y);s&&i&&(s.isWrapped=i[r.CHAR_DATA_CODE_INDEX]!==r.NULL_CELL_CODE&&i[r.CHAR_DATA_CODE_INDEX]!==r.WHITESPACE_CELL_CODE)}},3734:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ExtendedAttrs=t.AttributeData=void 0;class i{constructor(){this.fg=0,this.bg=0,this.extended=new r}static toColorRGB(e){return[e>>>16&255,e>>>8&255,255&e]}static fromColorRGB(e){return(255&e[0])<<16|(255&e[1])<<8|255&e[2]}clone(){const e=new i;return e.fg=this.fg,e.bg=this.bg,e.extended=this.extended.clone(),e}isInverse(){return 67108864&this.fg}
isBold(){return 134217728&this.fg}isUnderline(){return this.hasExtendedAttrs()&&0!==this.extended.underlineStyle?1:268435456&this.fg}isBlink(){return 536870912&this.fg}isInvisible(){return 1073741824&this.fg}isItalic(){return 67108864&this.bg}isDim(){return 134217728&this.bg}isStrikethrough(){return 2147483648&this.fg}isProtected(){return 536870912&this.bg}getFgColorMode(){return 50331648&this.fg}getBgColorMode(){return 50331648&this.bg}isFgRGB(){return 50331648==(50331648&this.fg)}isBgRGB(){return 50331648==(50331648&this.bg)}isFgPalette(){return 16777216==(50331648&this.fg)||33554432==(50331648&this.fg)}isBgPalette(){return 16777216==(50331648&this.bg)||33554432==(50331648&this.bg)}isFgDefault(){return 0==(50331648&this.fg)}isBgDefault(){return 0==(50331648&this.bg)}isAttributeDefault(){return 0===this.fg&&0===this.bg}getFgColor(){switch(50331648&this.fg){case 16777216:case 33554432:return 255&this.fg;case 50331648:return 16777215&this.fg;default:return-1}}getBgColor(){switch(5033
1648&this.bg){case 16777216:case 33554432:return 255&this.bg;case 50331648:return 16777215&this.bg;default:return-1}}hasExtendedAttrs(){return 268435456&this.bg}updateExtended(){this.extended.isEmpty()?this.bg&=-268435457:this.bg|=268435456}getUnderlineColor(){if(268435456&this.bg&&~this.extended.underlineColor)switch(50331648&this.extended.underlineColor){case 16777216:case 33554432:return 255&this.extended.underlineColor;case 50331648:return 16777215&this.extended.underlineColor;default:return this.getFgColor()}return this.getFgColor()}getUnderlineColorMode(){return 268435456&this.bg&&~this.extended.underlineColor?50331648&this.extended.underlineColor:this.getFgColorMode()}isUnderlineColorRGB(){return 268435456&this.bg&&~this.extended.underlineColor?50331648==(50331648&this.extended.underlineColor):this.isFgRGB()}isUnderlineColorPalette(){return 268435456&this.bg&&~this.extended.underlineColor?16777216==(50331648&this.extended.underlineColor)||33554432==(50331648&this.extended.und
erlineColor):this.isFgPalette()}isUnderlineColorDefault(){return 268435456&this.bg&&~this.extended.underlineColor?0==(50331648&this.extended.underlineColor):this.isFgDefault()}getUnderlineStyle(){return 268435456&this.fg?268435456&this.bg?this.extended.underlineStyle:1:0}}t.AttributeData=i;class r{constructor(e=0,t=0){this._ext=0,this._urlId=0,this._ext=e,this._urlId=t}get ext(){return this._urlId?-469762049&this._ext|this.underlineStyle<<26:this._ext}set ext(e){this._ext=e}get underlineStyle(){return this._urlId?5:(469762048&this._ext)>>26}set underlineStyle(e){this._ext&=-469762049,this._ext|=e<<26&469762048}get underlineColor(){return 67108863&this._ext}set underlineColor(e){this._ext&=-67108864,this._ext|=67108863&e}get urlId(){return this._urlId}set urlId(e){this._urlId=e}clone(){return new r(this._ext,this._urlId)}isEmpty(){return 0===this.underlineStyle&&0===this._urlId}}t.ExtendedAttrs=r},9092:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferStringIterator=
t.Buffer=t.MAX_BUFFER_SIZE=void 0;const r=i(6349),s=i(8437),n=i(511),o=i(643),a=i(4634),h=i(4863),c=i(7116),l=i(3734);t.MAX_BUFFER_SIZE=4294967295,t.Buffer=class{constructor(e,t,i){this._hasScrollback=e,this._optionsService=t,this._bufferService=i,this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.savedY=0,this.savedX=0,this.savedCurAttrData=s.DEFAULT_ATTR_DATA.clone(),this.savedCharset=c.DEFAULT_CHARSET,this.markers=[],this._nullCell=n.CellData.fromCharData([0,o.NULL_CELL_CHAR,o.NULL_CELL_WIDTH,o.NULL_CELL_CODE]),this._whitespaceCell=n.CellData.fromCharData([0,o.WHITESPACE_CELL_CHAR,o.WHITESPACE_CELL_WIDTH,o.WHITESPACE_CELL_CODE]),this._isClearing=!1,this._cols=this._bufferService.cols,this._rows=this._bufferService.rows,this.lines=new r.CircularList(this._getCorrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}getNullCell(e){return e?(this._nullCell.fg=e.fg,this._nullCell.bg=e.bg,this._nullCell.extended=e.extended):(this._nullCell.fg=
0,this._nullCell.bg=0,this._nullCell.extended=new l.ExtendedAttrs),this._nullCell}getWhitespaceCell(e){return e?(this._whitespaceCell.fg=e.fg,this._whitespaceCell.bg=e.bg,this._whitespaceCell.extended=e.extended):(this._whitespaceCell.fg=0,this._whitespaceCell.bg=0,this._whitespaceCell.extended=new l.ExtendedAttrs),this._whitespaceCell}getBlankLine(e,t){return new s.BufferLine(this._bufferService.cols,this.getNullCell(e),t)}get hasScrollback(){return this._hasScrollback&&this.lines.maxLength>this._rows}get isCursorInViewport(){const e=this.ybase+this.y-this.ydisp;return e>=0&&e<this._rows}_getCorrectBufferLength(e){if(!this._hasScrollback)return e;const i=e+this._optionsService.rawOptions.scrollback;return i>t.MAX_BUFFER_SIZE?t.MAX_BUFFER_SIZE:i}fillViewportRows(e){if(0===this.lines.length){void 0===e&&(e=s.DEFAULT_ATTR_DATA);let t=this._rows;for(;t--;)this.lines.push(this.getBlankLine(e))}}clear(){this.ydisp=0,this.ybase=0,this.y=0,this.x=0,this.lines=new r.CircularList(this._getCo
rrectBufferLength(this._rows)),this.scrollTop=0,this.scrollBottom=this._rows-1,this.setupTabStops()}resize(e,t){const i=this.getNullCell(s.DEFAULT_ATTR_DATA),r=this._getCorrectBufferLength(t);if(r>this.lines.maxLength&&(this.lines.maxLength=r),this.lines.length>0){if(this._cols<e)for(let t=0;t<this.lines.length;t++)this.lines.get(t).resize(e,i);let n=0;if(this._rows<t)for(let r=this._rows;r<t;r++)this.lines.length<t+this.ybase&&(this._optionsService.rawOptions.windowsMode?this.lines.push(new s.BufferLine(e,i)):this.ybase>0&&this.lines.length<=this.ybase+this.y+n+1?(this.ybase--,n++,this.ydisp>0&&this.ydisp--):this.lines.push(new s.BufferLine(e,i)));else for(let e=this._rows;e>t;e--)this.lines.length>t+this.ybase&&(this.lines.length>this.ybase+this.y+1?this.lines.pop():(this.ybase++,this.ydisp++));if(r<this.lines.maxLength){const e=this.lines.length-r;e>0&&(this.lines.trimStart(e),this.ybase=Math.max(this.ybase-e,0),this.ydisp=Math.max(this.ydisp-e,0),this.savedY=Math.max(this.savedY
-e,0)),this.lines.maxLength=r}this.x=Math.min(this.x,e-1),this.y=Math.min(this.y,t-1),n&&(this.y+=n),this.savedX=Math.min(this.savedX,e-1),this.scrollTop=0}if(this.scrollBottom=t-1,this._isReflowEnabled&&(this._reflow(e,t),this._cols>e))for(let t=0;t<this.lines.length;t++)this.lines.get(t).resize(e,i);this._cols=e,this._rows=t}get _isReflowEnabled(){return this._hasScrollback&&!this._optionsService.rawOptions.windowsMode}_reflow(e,t){this._cols!==e&&(e>this._cols?this._reflowLarger(e,t):this._reflowSmaller(e,t))}_reflowLarger(e,t){const i=(0,a.reflowLargerGetLinesToRemove)(this.lines,this._cols,e,this.ybase+this.y,this.getNullCell(s.DEFAULT_ATTR_DATA));if(i.length>0){const r=(0,a.reflowLargerCreateNewLayout)(this.lines,i);(0,a.reflowLargerApplyNewLayout)(this.lines,r.layout),this._reflowLargerAdjustViewport(e,t,r.countRemoved)}}_reflowLargerAdjustViewport(e,t,i){const r=this.getNullCell(s.DEFAULT_ATTR_DATA);let n=i;for(;n-- >0;)0===this.ybase?(this.y>0&&this.y--,this.lines.length<t&
&this.lines.push(new s.BufferLine(e,r))):(this.ydisp===this.ybase&&this.ydisp--,this.ybase--);this.savedY=Math.max(this.savedY-i,0)}_reflowSmaller(e,t){const i=this.getNullCell(s.DEFAULT_ATTR_DATA),r=[];let n=0;for(let o=this.lines.length-1;o>=0;o--){let h=this.lines.get(o);if(!h||!h.isWrapped&&h.getTrimmedLength()<=e)continue;const c=[h];for(;h.isWrapped&&o>0;)h=this.lines.get(--o),c.unshift(h);const l=this.ybase+this.y;if(l>=o&&l<o+c.length)continue;const d=c[c.length-1].getTrimmedLength(),u=(0,a.reflowSmallerGetNewLineLengths)(c,this._cols,e),_=u.length-c.length;let f;f=0===this.ybase&&this.y!==this.lines.length-1?Math.max(0,this.y-this.lines.maxLength+_):Math.max(0,this.lines.length-this.lines.maxLength+_);const v=[];for(let e=0;e<_;e++){const e=this.getBlankLine(s.DEFAULT_ATTR_DATA,!0);v.push(e)}v.length>0&&(r.push({start:o+c.length+n,newLines:v}),n+=v.length),c.push(...v);let p=u.length-1,g=u[p];0===g&&(p--,g=u[p]);let m=c.length-_-1,S=d;for(;m>=0;){const e=Math.min(S,g);if(vo
id 0===c[p])break;if(c[p].copyCellsFrom(c[m],S-e,g-e,e,!0),g-=e,0===g&&(p--,g=u[p]),S-=e,0===S){m--;const e=Math.max(m,0);S=(0,a.getWrappedLineTrimmedLength)(c,e,this._cols)}}for(let t=0;t<c.length;t++)u[t]<e&&c[t].setCell(u[t],i);let C=_-f;for(;C-- >0;)0===this.ybase?this.y<t-1?(this.y++,this.lines.pop()):(this.ybase++,this.ydisp++):this.ybase<Math.min(this.lines.maxLength,this.lines.length+n)-t&&(this.ybase===this.ydisp&&this.ydisp++,this.ybase++);this.savedY=Math.min(this.savedY+_,this.ybase+t-1)}if(r.length>0){const e=[],t=[];for(let e=0;e<this.lines.length;e++)t.push(this.lines.get(e));const i=this.lines.length;let s=i-1,o=0,a=r[o];this.lines.length=Math.min(this.lines.maxLength,this.lines.length+n);let h=0;for(let c=Math.min(this.lines.maxLength-1,i+n-1);c>=0;c--)if(a&&a.start>s+h){for(let e=a.newLines.length-1;e>=0;e--)this.lines.set(c--,a.newLines[e]);c++,e.push({index:s+1,amount:a.newLines.length}),h+=a.newLines.length,a=r[++o]}else this.lines.set(c,t[s--]);let c=0;for(let
t=e.length-1;t>=0;t--)e[t].index+=c,this.lines.onInsertEmitter.fire(e[t]),c+=e[t].amount;const l=Math.max(0,i+n-this.lines.maxLength);l>0&&this.lines.onTrimEmitter.fire(l)}}stringIndexToBufferIndex(e,t,i=!1){for(;t;){const r=this.lines.get(e);if(!r)return[-1,-1];const s=i?r.getTrimmedLength():r.length;for(let i=0;i<s;++i)if(r.get(i)[o.CHAR_DATA_WIDTH_INDEX]&&(t-=r.get(i)[o.CHAR_DATA_CHAR_INDEX].length||1),t<0)return[e,i];e++}return[e,0]}translateBufferLineToString(e,t,i=0,r){const s=this.lines.get(e);return s?s.translateToString(t,i,r):""}getWrappedRangeForLine(e){let t=e,i=e;for(;t>0&&this.lines.get(t).isWrapped;)t--;for(;i+1<this.lines.length&&this.lines.get(i+1).isWrapped;)i++;return{first:t,last:i}}setupTabStops(e){for(null!=e?this.tabs[e]||(e=this.prevStop(e)):(this.tabs={},e=0);e<this._cols;e+=this._optionsService.rawOptions.tabStopWidth)this.tabs[e]=!0}prevStop(e){for(null==e&&(e=this.x);!this.tabs[--e]&&e>0;);return e>=this._cols?this._cols-1:e<0?0:e}nextStop(e){for(null==e&
&(e=this.x);!this.tabs[++e]&&e<this._cols;);return e>=this._cols?this._cols-1:e<0?0:e}clearMarkers(e){this._isClearing=!0;for(let t=0;t<this.markers.length;t++)this.markers[t].line===e&&(this.markers[t].dispose(),this.markers.splice(t--,1));this._isClearing=!1}clearAllMarkers(){this._isClearing=!0;for(let e=0;e<this.markers.length;e++)this.markers[e].dispose(),this.markers.splice(e--,1);this._isClearing=!1}addMarker(e){const t=new h.Marker(e);return this.markers.push(t),t.register(this.lines.onTrim((e=>{t.line-=e,t.line<0&&t.dispose()}))),t.register(this.lines.onInsert((e=>{t.line>=e.index&&(t.line+=e.amount)}))),t.register(this.lines.onDelete((e=>{t.line>=e.index&&t.line<e.index+e.amount&&t.dispose(),t.line>e.index&&(t.line-=e.amount)}))),t.register(t.onDispose((()=>this._removeMarker(t)))),t}_removeMarker(e){this._isClearing||this.markers.splice(this.markers.indexOf(e),1)}iterator(e,t,i,r,s){return new d(this,e,t,i,r,s)}};class d{constructor(e,t,i=0,r=e.lines.length,s=0,n=0){this.
_buffer=e,this._trimRight=t,this._startIndex=i,this._endIndex=r,this._startOverscan=s,this._endOverscan=n,this._startIndex<0&&(this._startIndex=0),this._endIndex>this._buffer.lines.length&&(this._endIndex=this._buffer.lines.length),this._current=this._startIndex}hasNext(){return this._current<this._endIndex}next(){const e=this._buffer.getWrappedRangeForLine(this._current);e.first<this._startIndex-this._startOverscan&&(e.first=this._startIndex-this._startOverscan),e.last>this._endIndex+this._endOverscan&&(e.last=this._endIndex+this._endOverscan),e.first=Math.max(e.first,0),e.last=Math.min(e.last,this._buffer.lines.length);let t="";for(let i=e.first;i<=e.last;++i)t+=this._buffer.translateBufferLineToString(i,this._trimRight);return this._current=e.last+1,{range:e,content:t}}}t.BufferStringIterator=d},8437:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferLine=t.DEFAULT_ATTR_DATA=void 0;const r=i(482),s=i(643),n=i(511),o=i(3734);t.DEFAULT_ATTR_DATA=Object.freeze(new o.
AttributeData);const a={startIndex:0};class h{constructor(e,t,i=!1){this.isWrapped=i,this._combined={},this._extendedAttrs={},this._data=new Uint32Array(3*e);const r=t||n.CellData.fromCharData([0,s.NULL_CELL_CHAR,s.NULL_CELL_WIDTH,s.NULL_CELL_CODE]);for(let t=0;t<e;++t)this.setCell(t,r);this.length=e}get(e){const t=this._data[3*e+0],i=2097151&t;return[this._data[3*e+1],2097152&t?this._combined[e]:i?(0,r.stringFromCodePoint)(i):"",t>>22,2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):i]}set(e,t){this._data[3*e+1]=t[s.CHAR_DATA_ATTR_INDEX],t[s.CHAR_DATA_CHAR_INDEX].length>1?(this._combined[e]=t[1],this._data[3*e+0]=2097152|e|t[s.CHAR_DATA_WIDTH_INDEX]<<22):this._data[3*e+0]=t[s.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|t[s.CHAR_DATA_WIDTH_INDEX]<<22}getWidth(e){return this._data[3*e+0]>>22}hasWidth(e){return 12582912&this._data[3*e+0]}getFg(e){return this._data[3*e+1]}getBg(e){return this._data[3*e+2]}hasContent(e){return 4194303&this._data[3*e+0]}getCodePoint(e){const t=
this._data[3*e+0];return 2097152&t?this._combined[e].charCodeAt(this._combined[e].length-1):2097151&t}isCombined(e){return 2097152&this._data[3*e+0]}getString(e){const t=this._data[3*e+0];return 2097152&t?this._combined[e]:2097151&t?(0,r.stringFromCodePoint)(2097151&t):""}isProtected(e){return 536870912&this._data[3*e+2]}loadCell(e,t){return a.startIndex=3*e,t.content=this._data[a.startIndex+0],t.fg=this._data[a.startIndex+1],t.bg=this._data[a.startIndex+2],2097152&t.content&&(t.combinedData=this._combined[e]),268435456&t.bg&&(t.extended=this._extendedAttrs[e]),t}setCell(e,t){2097152&t.content&&(this._combined[e]=t.combinedData),268435456&t.bg&&(this._extendedAttrs[e]=t.extended),this._data[3*e+0]=t.content,this._data[3*e+1]=t.fg,this._data[3*e+2]=t.bg}setCellFromCodePoint(e,t,i,r,s,n){268435456&s&&(this._extendedAttrs[e]=n),this._data[3*e+0]=t|i<<22,this._data[3*e+1]=r,this._data[3*e+2]=s}addCodepointToCell(e,t){let i=this._data[3*e+0];2097152&i?this._combined[e]+=(0,r.stringFromCo
dePoint)(t):(2097151&i?(this._combined[e]=(0,r.stringFromCodePoint)(2097151&i)+(0,r.stringFromCodePoint)(t),i&=-2097152,i|=2097152):i=t|1<<22,this._data[3*e+0]=i)}insertCells(e,t,i,r){if((e%=this.length)&&2===this.getWidth(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==r?void 0:r.fg)||0,(null==r?void 0:r.bg)||0,(null==r?void 0:r.extended)||new o.ExtendedAttrs),t<this.length-e){const r=new n.CellData;for(let i=this.length-e-t-1;i>=0;--i)this.setCell(e+t+i,this.loadCell(e+i,r));for(let r=0;r<t;++r)this.setCell(e+r,i)}else for(let t=e;t<this.length;++t)this.setCell(t,i);2===this.getWidth(this.length-1)&&this.setCellFromCodePoint(this.length-1,0,1,(null==r?void 0:r.fg)||0,(null==r?void 0:r.bg)||0,(null==r?void 0:r.extended)||new o.ExtendedAttrs)}deleteCells(e,t,i,r){if(e%=this.length,t<this.length-e){const r=new n.CellData;for(let i=0;i<this.length-e-t;++i)this.setCell(e+i,this.loadCell(e+t+i,r));for(let e=this.length-t;e<this.length;++e)this.setCell(e,i)}else for(let t=e;t<this.length;
++t)this.setCell(t,i);e&&2===this.getWidth(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==r?void 0:r.fg)||0,(null==r?void 0:r.bg)||0,(null==r?void 0:r.extended)||new o.ExtendedAttrs),0!==this.getWidth(e)||this.hasContent(e)||this.setCellFromCodePoint(e,0,1,(null==r?void 0:r.fg)||0,(null==r?void 0:r.bg)||0,(null==r?void 0:r.extended)||new o.ExtendedAttrs)}replaceCells(e,t,i,r,s=!1){if(s)for(e&&2===this.getWidth(e-1)&&!this.isProtected(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==r?void 0:r.fg)||0,(null==r?void 0:r.bg)||0,(null==r?void 0:r.extended)||new o.ExtendedAttrs),t<this.length&&2===this.getWidth(t-1)&&!this.isProtected(t)&&this.setCellFromCodePoint(t,0,1,(null==r?void 0:r.fg)||0,(null==r?void 0:r.bg)||0,(null==r?void 0:r.extended)||new o.ExtendedAttrs);e<t&&e<this.length;)this.isProtected(e)||this.setCell(e,i),e++;else for(e&&2===this.getWidth(e-1)&&this.setCellFromCodePoint(e-1,0,1,(null==r?void 0:r.fg)||0,(null==r?void 0:r.bg)||0,(null==r?void 0:r.extended)||new o.Extended
Attrs),t<this.length&&2===this.getWidth(t-1)&&this.setCellFromCodePoint(t,0,1,(null==r?void 0:r.fg)||0,(null==r?void 0:r.bg)||0,(null==r?void 0:r.extended)||new o.ExtendedAttrs);e<t&&e<this.length;)this.setCell(e++,i)}resize(e,t){if(e!==this.length){if(e>this.length){const i=new Uint32Array(3*e);this.length&&(3*e<this._data.length?i.set(this._data.subarray(0,3*e)):i.set(this._data)),this._data=i;for(let i=this.length;i<e;++i)this.setCell(i,t)}else if(e){const t=new Uint32Array(3*e);t.set(this._data.subarray(0,3*e)),this._data=t;const i=Object.keys(this._combined);for(let t=0;t<i.length;t++){const r=parseInt(i[t],10);r>=e&&delete this._combined[r]}}else this._data=new Uint32Array(0),this._combined={};this.length=e}}fill(e,t=!1){if(t)for(let t=0;t<this.length;++t)this.isProtected(t)||this.setCell(t,e);else{this._combined={},this._extendedAttrs={};for(let t=0;t<this.length;++t)this.setCell(t,e)}}copyFrom(e){this.length!==e.length?this._data=new Uint32Array(e._data):this._data.set(e._da
ta),this.length=e.length,this._combined={};for(const t in e._combined)this._combined[t]=e._combined[t];this._extendedAttrs={};for(const t in e._extendedAttrs)this._extendedAttrs[t]=e._extendedAttrs[t];this.isWrapped=e.isWrapped}clone(){const e=new h(0);e._data=new Uint32Array(this._data),e.length=this.length;for(const t in this._combined)e._combined[t]=this._combined[t];for(const t in this._extendedAttrs)e._extendedAttrs[t]=this._extendedAttrs[t];return e.isWrapped=this.isWrapped,e}getTrimmedLength(){for(let e=this.length-1;e>=0;--e)if(4194303&this._data[3*e+0])return e+(this._data[3*e+0]>>22);return 0}copyCellsFrom(e,t,i,r,s){const n=e._data;if(s)for(let s=r-1;s>=0;s--){for(let e=0;e<3;e++)this._data[3*(i+s)+e]=n[3*(t+s)+e];268435456&n[3*(t+s)+2]&&(this._extendedAttrs[i+s]=e._extendedAttrs[t+s])}else for(let s=0;s<r;s++){for(let e=0;e<3;e++)this._data[3*(i+s)+e]=n[3*(t+s)+e];268435456&n[3*(t+s)+2]&&(this._extendedAttrs[i+s]=e._extendedAttrs[t+s])}const o=Object.keys(e._combined);fo
r(let r=0;r<o.length;r++){const s=parseInt(o[r],10);s>=t&&(this._combined[s-t+i]=e._combined[s])}}translateToString(e=!1,t=0,i=this.length){e&&(i=Math.min(i,this.getTrimmedLength()));let n="";for(;t<i;){const e=this._data[3*t+0],i=2097151&e;n+=2097152&e?this._combined[t]:i?(0,r.stringFromCodePoint)(i):s.WHITESPACE_CELL_CHAR,t+=e>>22||1}return n}}t.BufferLine=h},4841:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getRangeLength=void 0,t.getRangeLength=function(e,t){if(e.start.y>e.end.y)throw new Error(`Buffer range end (${e.end.x}, ${e.end.y}) cannot be before start (${e.start.x}, ${e.start.y})`);return t*(e.end.y-e.start.y)+(e.end.x-e.start.x+1)}},4634:(e,t)=>{function i(e,t,i){if(t===e.length-1)return e[t].getTrimmedLength();const r=!e[t].hasContent(i-1)&&1===e[t].getWidth(i-1),s=2===e[t+1].getWidth(0);return r&&s?i-1:i}Object.defineProperty(t,"__esModule",{value:!0}),t.getWrappedLineTrimmedLength=t.reflowSmallerGetNewLineLengths=t.reflowLargerApplyNewLayout=t.reflowLar
gerCreateNewLayout=t.reflowLargerGetLinesToRemove=void 0,t.reflowLargerGetLinesToRemove=function(e,t,r,s,n){const o=[];for(let a=0;a<e.length-1;a++){let h=a,c=e.get(++h);if(!c.isWrapped)continue;const l=[e.get(a)];for(;h<e.length&&c.isWrapped;)l.push(c),c=e.get(++h);if(s>=a&&s<h){a+=l.length-1;continue}let d=0,u=i(l,d,t),_=1,f=0;for(;_<l.length;){const e=i(l,_,t),s=e-f,o=r-u,a=Math.min(s,o);l[d].copyCellsFrom(l[_],f,u,a,!1),u+=a,u===r&&(d++,u=0),f+=a,f===e&&(_++,f=0),0===u&&0!==d&&2===l[d-1].getWidth(r-1)&&(l[d].copyCellsFrom(l[d-1],r-1,u++,1,!1),l[d-1].setCell(r-1,n))}l[d].replaceCells(u,r,n);let v=0;for(let e=l.length-1;e>0&&(e>d||0===l[e].getTrimmedLength());e--)v++;v>0&&(o.push(a+l.length-v),o.push(v)),a+=l.length-1}return o},t.reflowLargerCreateNewLayout=function(e,t){const i=[];let r=0,s=t[r],n=0;for(let o=0;o<e.length;o++)if(s===o){const i=t[++r];e.onDeleteEmitter.fire({index:o-n,amount:i}),o+=i-1,n+=i,s=t[++r]}else i.push(o);return{layout:i,countRemoved:n}},t.reflowLargerApp
lyNewLayout=function(e,t){const i=[];for(let r=0;r<t.length;r++)i.push(e.get(t[r]));for(let t=0;t<i.length;t++)e.set(t,i[t]);e.length=t.length},t.reflowSmallerGetNewLineLengths=function(e,t,r){const s=[],n=e.map(((r,s)=>i(e,s,t))).reduce(((e,t)=>e+t));let o=0,a=0,h=0;for(;h<n;){if(n-h<r){s.push(n-h);break}o+=r;const c=i(e,a,t);o>c&&(o-=c,a++);const l=2===e[a].getWidth(o-1);l&&o--;const d=l?r-1:r;s.push(d),h+=d}return s},t.getWrappedLineTrimmedLength=i},5295:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferSet=void 0;const r=i(9092),s=i(8460),n=i(844);class o extends n.Disposable{constructor(e,t){super(),this._optionsService=e,this._bufferService=t,this._onBufferActivate=this.register(new s.EventEmitter),this.reset()}get onBufferActivate(){return this._onBufferActivate.event}reset(){this._normal=new r.Buffer(!0,this._optionsService,this._bufferService),this._normal.fillViewportRows(),this._alt=new r.Buffer(!1,this._optionsService,this._bufferService),this._activeBuf
fer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}),this.setupTabStops()}get alt(){return this._alt}get active(){return this._activeBuffer}get normal(){return this._normal}activateNormalBuffer(){this._activeBuffer!==this._normal&&(this._normal.x=this._alt.x,this._normal.y=this._alt.y,this._alt.clearAllMarkers(),this._alt.clear(),this._activeBuffer=this._normal,this._onBufferActivate.fire({activeBuffer:this._normal,inactiveBuffer:this._alt}))}activateAltBuffer(e){this._activeBuffer!==this._alt&&(this._alt.fillViewportRows(e),this._alt.x=this._normal.x,this._alt.y=this._normal.y,this._activeBuffer=this._alt,this._onBufferActivate.fire({activeBuffer:this._alt,inactiveBuffer:this._normal}))}resize(e,t){this._normal.resize(e,t),this._alt.resize(e,t)}setupTabStops(e){this._normal.setupTabStops(e),this._alt.setupTabStops(e)}}t.BufferSet=o},511:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CellData=void 0;const r=i(482),s=i(643),
n=i(3734);class o extends n.AttributeData{constructor(){super(...arguments),this.content=0,this.fg=0,this.bg=0,this.extended=new n.ExtendedAttrs,this.combinedData=""}static fromCharData(e){const t=new o;return t.setFromCharData(e),t}isCombined(){return 2097152&this.content}getWidth(){return this.content>>22}getChars(){return 2097152&this.content?this.combinedData:2097151&this.content?(0,r.stringFromCodePoint)(2097151&this.content):""}getCode(){return this.isCombined()?this.combinedData.charCodeAt(this.combinedData.length-1):2097151&this.content}setFromCharData(e){this.fg=e[s.CHAR_DATA_ATTR_INDEX],this.bg=0;let t=!1;if(e[s.CHAR_DATA_CHAR_INDEX].length>2)t=!0;else if(2===e[s.CHAR_DATA_CHAR_INDEX].length){const i=e[s.CHAR_DATA_CHAR_INDEX].charCodeAt(0);if(55296<=i&&i<=56319){const r=e[s.CHAR_DATA_CHAR_INDEX].charCodeAt(1);56320<=r&&r<=57343?this.content=1024*(i-55296)+r-56320+65536|e[s.CHAR_DATA_WIDTH_INDEX]<<22:t=!0}else t=!0}else this.content=e[s.CHAR_DATA_CHAR_INDEX].charCodeAt(0)|e
[s.CHAR_DATA_WIDTH_INDEX]<<22;t&&(this.combinedData=e[s.CHAR_DATA_CHAR_INDEX],this.content=2097152|e[s.CHAR_DATA_WIDTH_INDEX]<<22)}getAsCharData(){return[this.fg,this.getChars(),this.getWidth(),this.getCode()]}}t.CellData=o},643:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WHITESPACE_CELL_CODE=t.WHITESPACE_CELL_WIDTH=t.WHITESPACE_CELL_CHAR=t.NULL_CELL_CODE=t.NULL_CELL_WIDTH=t.NULL_CELL_CHAR=t.CHAR_DATA_CODE_INDEX=t.CHAR_DATA_WIDTH_INDEX=t.CHAR_DATA_CHAR_INDEX=t.CHAR_DATA_ATTR_INDEX=t.DEFAULT_EXT=t.DEFAULT_ATTR=t.DEFAULT_COLOR=void 0,t.DEFAULT_COLOR=256,t.DEFAULT_ATTR=256|t.DEFAULT_COLOR<<9,t.DEFAULT_EXT=0,t.CHAR_DATA_ATTR_INDEX=0,t.CHAR_DATA_CHAR_INDEX=1,t.CHAR_DATA_WIDTH_INDEX=2,t.CHAR_DATA_CODE_INDEX=3,t.NULL_CELL_CHAR="",t.NULL_CELL_WIDTH=1,t.NULL_CELL_CODE=0,t.WHITESPACE_CELL_CHAR=" ",t.WHITESPACE_CELL_WIDTH=1,t.WHITESPACE_CELL_CODE=32},4863:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Marker=void 0;const r=i(8460),s=i(844);class n extends s.Disposa
ble{constructor(e){super(),this.line=e,this._id=n._nextId++,this.isDisposed=!1,this._onDispose=new r.EventEmitter}get id(){return this._id}get onDispose(){return this._onDispose.event}dispose(){this.isDisposed||(this.isDisposed=!0,this.line=-1,this._onDispose.fire(),super.dispose())}}t.Marker=n,n._nextId=1},7116:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_CHARSET=t.CHARSETS=void 0,t.CHARSETS={},t.DEFAULT_CHARSET=t.CHARSETS.B,t.CHARSETS[0]={"`":"���",a:"���",b:"���",c:"���",d:"���",e:"���",f:"��",g:"��",h:"���",i:"���",j:"���",k:"���",l:"���",m:"���",n:"���",o:"���",p:"���",q:"���",r:"���",s:"���",t:"���",u:"���",v:"���",w:"���",x:"���",y:"���",z:"���","{":"��","|":"���","}":"��","~":"��"},t.CHARSETS.A={"#":"��"},t.CHARSETS.B=void 0,t.CHARSETS[4]={"#":"��","@":"��","[":"ij","\\":"��","]":"|","{":"��","|":"f","}":"��","~":"��"},t.CHARSETS.C=t.CHARSETS[5]={"[":"��","\\":"��","]":"��","^":"��","`":"��","{":"��","|":"��","}":"��","~":"��"},t.CHARSETS.R={"#":"��","@
":"��","[":"��","\\":"��","]":"��","{":"��","|":"��","}":"��","~":"��"},t.CHARSETS.Q={"@":"��","[":"��","\\":"��","]":"��","^":"��","`":"��","{":"��","|":"��","}":"��","~":"��"},t.CHARSETS.K={"@":"��","[":"��","\\":"��","]":"��","{":"��","|":"��","}":"��","~":"��"},t.CHARSETS.Y={"#":"��","@":"��","[":"��","\\":"��","]":"��","`":"��","{":"��","|":"��","}":"��","~":"��"},t.CHARSETS.E=t.CHARSETS[6]={"@":"��","[":"��","\\":"��","]":"��","^":"��","`":"��","{":"��","|":"��","}":"��","~":"��"},t.CHARSETS.Z={"#":"��","@":"��","[":"��","\\":"��","]":"��","{":"��","|":"��","}":"��"},t.CHARSETS.H=t.CHARSETS[7]={"@":"��","[":"��","\\":"��","]":"��","^":"��","`":"��","{":"��","|":"��","}":"��","~":"��"},t.CHARSETS["="]={"#":"��","@":"��","[":"��","\\":"��","]":"��","^":"��",_:"��","`":"��","{":"��","|":"��","}":"��","~":"��"}},2584:(e,t)=>{var i,r;Object.defineProperty(t,"__esModule",{value:!0}),t.C1_ESCAPED=t.C1=t.C0=void 0,function(e){e.NUL="\0",e.SOH="",e.STX="",e.ETX="",e.EOT="",e.ENQ="
",e.ACK="",e.BEL="",e.BS="\b",e.HT="\t",e.LF="\n",e.VT="\v",e.FF="\f",e.CR="\r",e.SO="",e.SI="",e.DLE="",e.DC1="",e.DC2="",e.DC3="",e.DC4="",e.NAK="",e.SYN="",e.ETB="",e.CAN="",e.EM="",e.SUB="",e.ESC="",e.FS="",e.GS="",e.RS="",e.US="",e.SP=" ",e.DEL=""}(i=t.C0||(t.C0={})),(r=t.C1||(t.C1={})).PAD="��",r.HOP="��",r.BPH="��",r.NBH="��",r.IND="��",r.NEL="��",r.SSA="��",r.ESA="��",r.HTS="��",r.HTJ="��",r.VTS="��",r.PLD="��",r.PLU="��",r.RI="��",r.SS2="��",r.SS3="��",r.DCS="��",r.PU1="��",r.PU2="��",r.STS="��",r.CCH="��",r.MW="��",r.SPA="��",r.EPA="��",r.SOS="��",r.SGCI="��",r.SCI="��",r.CSI="��",r.ST="��",r.OSC="��",r.PM="��",r.APC="��",(t.C1_ESCAPED||(t.C1_ESCAPED={})).ST=`${i.ESC}\\`},7399:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.evaluateKeyboardEvent=void 0;const r=i(2584),s={48:["0",")"],49:["1","!"],50:["2","@"],51:["3","#"],52:["4","$"],53:["5","%"],54:["6","^"],55:["7","&"],56:["8","*"],57:["9","("],186:[";",":"],187:["=","+"],188:[",","<"]
,189:["-","_"],190:[".",">"],191:["/","?"],192:["`","~"],219:["[","{"],220:["\\","|"],221:["]","}"],222:["'",'"']};t.evaluateKeyboardEvent=function(e,t,i,n){const o={type:0,cancel:!1,key:void 0},a=(e.shiftKey?1:0)|(e.altKey?2:0)|(e.ctrlKey?4:0)|(e.metaKey?8:0);switch(e.keyCode){case 0:"UIKeyInputUpArrow"===e.key?o.key=t?r.C0.ESC+"OA":r.C0.ESC+"[A":"UIKeyInputLeftArrow"===e.key?o.key=t?r.C0.ESC+"OD":r.C0.ESC+"[D":"UIKeyInputRightArrow"===e.key?o.key=t?r.C0.ESC+"OC":r.C0.ESC+"[C":"UIKeyInputDownArrow"===e.key&&(o.key=t?r.C0.ESC+"OB":r.C0.ESC+"[B");break;case 8:if(e.altKey){o.key=r.C0.ESC+r.C0.DEL;break}o.key=r.C0.DEL;break;case 9:if(e.shiftKey){o.key=r.C0.ESC+"[Z";break}o.key=r.C0.HT,o.cancel=!0;break;case 13:o.key=e.altKey?r.C0.ESC+r.C0.CR:r.C0.CR,o.cancel=!0;break;case 27:o.key=r.C0.ESC,e.altKey&&(o.key=r.C0.ESC+r.C0.ESC),o.cancel=!0;break;case 37:if(e.metaKey)break;a?(o.key=r.C0.ESC+"[1;"+(a+1)+"D",o.key===r.C0.ESC+"[1;3D"&&(o.key=r.C0.ESC+(i?"b":"[1;5D"))):o.key=t?r.C0.ESC+"OD":r.
C0.ESC+"[D";break;case 39:if(e.metaKey)break;a?(o.key=r.C0.ESC+"[1;"+(a+1)+"C",o.key===r.C0.ESC+"[1;3C"&&(o.key=r.C0.ESC+(i?"f":"[1;5C"))):o.key=t?r.C0.ESC+"OC":r.C0.ESC+"[C";break;case 38:if(e.metaKey)break;a?(o.key=r.C0.ESC+"[1;"+(a+1)+"A",i||o.key!==r.C0.ESC+"[1;3A"||(o.key=r.C0.ESC+"[1;5A")):o.key=t?r.C0.ESC+"OA":r.C0.ESC+"[A";break;case 40:if(e.metaKey)break;a?(o.key=r.C0.ESC+"[1;"+(a+1)+"B",i||o.key!==r.C0.ESC+"[1;3B"||(o.key=r.C0.ESC+"[1;5B")):o.key=t?r.C0.ESC+"OB":r.C0.ESC+"[B";break;case 45:e.shiftKey||e.ctrlKey||(o.key=r.C0.ESC+"[2~");break;case 46:o.key=a?r.C0.ESC+"[3;"+(a+1)+"~":r.C0.ESC+"[3~";break;case 36:o.key=a?r.C0.ESC+"[1;"+(a+1)+"H":t?r.C0.ESC+"OH":r.C0.ESC+"[H";break;case 35:o.key=a?r.C0.ESC+"[1;"+(a+1)+"F":t?r.C0.ESC+"OF":r.C0.ESC+"[F";break;case 33:e.shiftKey?o.type=2:e.ctrlKey?o.key=r.C0.ESC+"[5;"+(a+1)+"~":o.key=r.C0.ESC+"[5~";break;case 34:e.shiftKey?o.type=3:e.ctrlKey?o.key=r.C0.ESC+"[6;"+(a+1)+"~":o.key=r.C0.ESC+"[6~";break;case 112:o.key=a?r.C0.ESC+"[1;"+
(a+1)+"P":r.C0.ESC+"OP";break;case 113:o.key=a?r.C0.ESC+"[1;"+(a+1)+"Q":r.C0.ESC+"OQ";break;case 114:o.key=a?r.C0.ESC+"[1;"+(a+1)+"R":r.C0.ESC+"OR";break;case 115:o.key=a?r.C0.ESC+"[1;"+(a+1)+"S":r.C0.ESC+"OS";break;case 116:o.key=a?r.C0.ESC+"[15;"+(a+1)+"~":r.C0.ESC+"[15~";break;case 117:o.key=a?r.C0.ESC+"[17;"+(a+1)+"~":r.C0.ESC+"[17~";break;case 118:o.key=a?r.C0.ESC+"[18;"+(a+1)+"~":r.C0.ESC+"[18~";break;case 119:o.key=a?r.C0.ESC+"[19;"+(a+1)+"~":r.C0.ESC+"[19~";break;case 120:o.key=a?r.C0.ESC+"[20;"+(a+1)+"~":r.C0.ESC+"[20~";break;case 121:o.key=a?r.C0.ESC+"[21;"+(a+1)+"~":r.C0.ESC+"[21~";break;case 122:o.key=a?r.C0.ESC+"[23;"+(a+1)+"~":r.C0.ESC+"[23~";break;case 123:o.key=a?r.C0.ESC+"[24;"+(a+1)+"~":r.C0.ESC+"[24~";break;default:if(!e.ctrlKey||e.shiftKey||e.altKey||e.metaKey)if(i&&!n||!e.altKey||e.metaKey)!i||e.altKey||e.ctrlKey||e.shiftKey||!e.metaKey?e.key&&!e.ctrlKey&&!e.altKey&&!e.metaKey&&e.keyCode>=48&&1===e.key.length?o.key=e.key:e.key&&e.ctrlKey&&("_"===e.key&&(o.key=r.
C0.US),"@"===e.key&&(o.key=r.C0.NUL)):65===e.keyCode&&(o.type=1);else{const t=s[e.keyCode],i=null==t?void 0:t[e.shiftKey?1:0];if(i)o.key=r.C0.ESC+i;else if(e.keyCode>=65&&e.keyCode<=90){const t=e.ctrlKey?e.keyCode-64:e.keyCode+32;let i=String.fromCharCode(t);e.shiftKey&&(i=i.toUpperCase()),o.key=r.C0.ESC+i}else if("Dead"===e.key&&e.code.startsWith("Key")){let t=e.code.slice(3,4);e.shiftKey||(t=t.toLowerCase()),o.key=r.C0.ESC+t,o.cancel=!0}}else e.keyCode>=65&&e.keyCode<=90?o.key=String.fromCharCode(e.keyCode-64):32===e.keyCode?o.key=r.C0.NUL:e.keyCode>=51&&e.keyCode<=55?o.key=String.fromCharCode(e.keyCode-51+27):56===e.keyCode?o.key=r.C0.DEL:219===e.keyCode?o.key=r.C0.ESC:220===e.keyCode?o.key=r.C0.FS:221===e.keyCode&&(o.key=r.C0.GS)}return o}},482:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Utf8ToUtf32=t.StringToUtf32=t.utf32ToString=t.stringFromCodePoint=void 0,t.stringFromCodePoint=function(e){return e>65535?(e-=65536,String.fromCharCode(55296+(e>>10))+String.fromC
harCode(e%1024+56320)):String.fromCharCode(e)},t.utf32ToString=function(e,t=0,i=e.length){let r="";for(let s=t;s<i;++s){let t=e[s];t>65535?(t-=65536,r+=String.fromCharCode(55296+(t>>10))+String.fromCharCode(t%1024+56320)):r+=String.fromCharCode(t)}return r},t.StringToUtf32=class{constructor(){this._interim=0}clear(){this._interim=0}decode(e,t){const i=e.length;if(!i)return 0;let r=0,s=0;if(this._interim){const i=e.charCodeAt(s++);56320<=i&&i<=57343?t[r++]=1024*(this._interim-55296)+i-56320+65536:(t[r++]=this._interim,t[r++]=i),this._interim=0}for(let n=s;n<i;++n){const s=e.charCodeAt(n);if(55296<=s&&s<=56319){if(++n>=i)return this._interim=s,r;const o=e.charCodeAt(n);56320<=o&&o<=57343?t[r++]=1024*(s-55296)+o-56320+65536:(t[r++]=s,t[r++]=o)}else 65279!==s&&(t[r++]=s)}return r}},t.Utf8ToUtf32=class{constructor(){this.interim=new Uint8Array(3)}clear(){this.interim.fill(0)}decode(e,t){const i=e.length;if(!i)return 0;let r,s,n,o,a=0,h=0,c=0;if(this.interim[0]){let r=!1,s=this.interim[0]
;s&=192==(224&s)?31:224==(240&s)?15:7;let n,o=0;for(;(n=63&this.interim[++o])&&o<4;)s<<=6,s|=n;const h=192==(224&this.interim[0])?2:224==(240&this.interim[0])?3:4,l=h-o;for(;c<l;){if(c>=i)return 0;if(n=e[c++],128!=(192&n)){c--,r=!0;break}this.interim[o++]=n,s<<=6,s|=63&n}r||(2===h?s<128?c--:t[a++]=s:3===h?s<2048||s>=55296&&s<=57343||65279===s||(t[a++]=s):s<65536||s>1114111||(t[a++]=s)),this.interim.fill(0)}const l=i-4;let d=c;for(;d<i;){for(;!(!(d<l)||128&(r=e[d])||128&(s=e[d+1])||128&(n=e[d+2])||128&(o=e[d+3]));)t[a++]=r,t[a++]=s,t[a++]=n,t[a++]=o,d+=4;if(r=e[d++],r<128)t[a++]=r;else if(192==(224&r)){if(d>=i)return this.interim[0]=r,a;if(s=e[d++],128!=(192&s)){d--;continue}if(h=(31&r)<<6|63&s,h<128){d--;continue}t[a++]=h}else if(224==(240&r)){if(d>=i)return this.interim[0]=r,a;if(s=e[d++],128!=(192&s)){d--;continue}if(d>=i)return this.interim[0]=r,this.interim[1]=s,a;if(n=e[d++],128!=(192&n)){d--;continue}if(h=(15&r)<<12|(63&s)<<6|63&n,h<2048||h>=55296&&h<=57343||65279===h)continue
;t[a++]=h}else if(240==(248&r)){if(d>=i)return this.interim[0]=r,a;if(s=e[d++],128!=(192&s)){d--;continue}if(d>=i)return this.interim[0]=r,this.interim[1]=s,a;if(n=e[d++],128!=(192&n)){d--;continue}if(d>=i)return this.interim[0]=r,this.interim[1]=s,this.interim[2]=n,a;if(o=e[d++],128!=(192&o)){d--;continue}if(h=(7&r)<<18|(63&s)<<12|(63&n)<<6|63&o,h<65536||h>1114111)continue;t[a++]=h}}return a}}},225:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeV6=void 0;const r=i(8273),s=[[768,879],[1155,1158],[1160,1161],[1425,1469],[1471,1471],[1473,1474],[1476,1477],[1479,1479],[1536,1539],[1552,1557],[1611,1630],[1648,1648],[1750,1764],[1767,1768],[1770,1773],[1807,1807],[1809,1809],[1840,1866],[1958,1968],[2027,2035],[2305,2306],[2364,2364],[2369,2376],[2381,2381],[2385,2388],[2402,2403],[2433,2433],[2492,2492],[2497,2500],[2509,2509],[2530,2531],[2561,2562],[2620,2620],[2625,2626],[2631,2632],[2635,2637],[2672,2673],[2689,2690],[2748,2748],[2753,2757],[2759,2760],[2765,2
765],[2786,2787],[2817,2817],[2876,2876],[2879,2879],[2881,2883],[2893,2893],[2902,2902],[2946,2946],[3008,3008],[3021,3021],[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3260,3260],[3263,3263],[3270,3270],[3276,3277],[3298,3299],[3393,3395],[3405,3405],[3530,3530],[3538,3540],[3542,3542],[3633,3633],[3636,3642],[3655,3662],[3761,3761],[3764,3769],[3771,3772],[3784,3789],[3864,3865],[3893,3893],[3895,3895],[3897,3897],[3953,3966],[3968,3972],[3974,3975],[3984,3991],[3993,4028],[4038,4038],[4141,4144],[4146,4146],[4150,4151],[4153,4153],[4184,4185],[4448,4607],[4959,4959],[5906,5908],[5938,5940],[5970,5971],[6002,6003],[6068,6069],[6071,6077],[6086,6086],[6089,6099],[6109,6109],[6155,6157],[6313,6313],[6432,6434],[6439,6440],[6450,6450],[6457,6459],[6679,6680],[6912,6915],[6964,6964],[6966,6970],[6972,6972],[6978,6978],[7019,7027],[7616,7626],[7678,7679],[8203,8207],[8234,8238],[8288,8291],[8298,8303],[8400,8431],[12330,12335],[12441,12442],[43014,43014],[43019,43019],[43045,43046
],[64286,64286],[65024,65039],[65056,65059],[65279,65279],[65529,65531]],n=[[68097,68099],[68101,68102],[68108,68111],[68152,68154],[68159,68159],[119143,119145],[119155,119170],[119173,119179],[119210,119213],[119362,119364],[917505,917505],[917536,917631],[917760,917999]];let o;t.UnicodeV6=class{constructor(){if(this.version="6",!o){o=new Uint8Array(65536),(0,r.fill)(o,1),o[0]=0,(0,r.fill)(o,0,1,32),(0,r.fill)(o,0,127,160),(0,r.fill)(o,2,4352,4448),o[9001]=2,o[9002]=2,(0,r.fill)(o,2,11904,42192),o[12351]=1,(0,r.fill)(o,2,44032,55204),(0,r.fill)(o,2,63744,64256),(0,r.fill)(o,2,65040,65050),(0,r.fill)(o,2,65072,65136),(0,r.fill)(o,2,65280,65377),(0,r.fill)(o,2,65504,65511);for(let e=0;e<s.length;++e)(0,r.fill)(o,0,s[e][0],s[e][1]+1)}}wcwidth(e){return e<32?0:e<127?1:e<65536?o[e]:function(e,t){let i,r=0,s=t.length-1;if(e<t[0][0]||e>t[s][1])return!1;for(;s>=r;)if(i=r+s>>1,e>t[i][1])r=i+1;else{if(!(e<t[i][0]))return!0;s=i-1}return!1}(e,n)?0:e>=131072&&e<=196605||e>=196608&&e<=262141?2:
1}}},5981:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.WriteBuffer=void 0;const r=i(8460),s="undefined"==typeof queueMicrotask?e=>{Promise.resolve().then(e)}:queueMicrotask;t.WriteBuffer=class{constructor(e){this._action=e,this._writeBuffer=[],this._callbacks=[],this._pendingData=0,this._bufferOffset=0,this._isSyncWriting=!1,this._syncCalls=0,this._onWriteParsed=new r.EventEmitter}get onWriteParsed(){return this._onWriteParsed.event}writeSync(e,t){if(void 0!==t&&this._syncCalls>t)return void(this._syncCalls=0);if(this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(void 0),this._syncCalls++,this._isSyncWriting)return;let i;for(this._isSyncWriting=!0;i=this._writeBuffer.shift();){this._action(i);const e=this._callbacks.shift();e&&e()}this._pendingData=0,this._bufferOffset=2147483647,this._isSyncWriting=!1,this._syncCalls=0}write(e,t){if(this._pendingData>5e7)throw new Error("write data discarded, use flow control to avoid losing data");this._writ
eBuffer.length||(this._bufferOffset=0,setTimeout((()=>this._innerWrite()))),this._pendingData+=e.length,this._writeBuffer.push(e),this._callbacks.push(t)}_innerWrite(e=0,t=!0){const i=e||Date.now();for(;this._writeBuffer.length>this._bufferOffset;){const e=this._writeBuffer[this._bufferOffset],r=this._action(e,t);if(r){const e=e=>Date.now()-i>=12?setTimeout((()=>this._innerWrite(0,e))):this._innerWrite(i,e);return void r.catch((e=>(s((()=>{throw e})),Promise.resolve(!1)))).then(e)}const n=this._callbacks[this._bufferOffset];if(n&&n(),this._bufferOffset++,this._pendingData-=e.length,Date.now()-i>=12)break}this._writeBuffer.length>this._bufferOffset?(this._bufferOffset>50&&(this._writeBuffer=this._writeBuffer.slice(this._bufferOffset),this._callbacks=this._callbacks.slice(this._bufferOffset),this._bufferOffset=0),setTimeout((()=>this._innerWrite()))):(this._writeBuffer.length=0,this._callbacks.length=0,this._pendingData=0,this._bufferOffset=0),this._onWriteParsed.fire()}}},5941:(e,t)=
>{Object.defineProperty(t,"__esModule",{value:!0}),t.toRgbString=t.parseColor=void 0;const i=/^([\da-f])\/([\da-f])\/([\da-f])$|^([\da-f]{2})\/([\da-f]{2})\/([\da-f]{2})$|^([\da-f]{3})\/([\da-f]{3})\/([\da-f]{3})$|^([\da-f]{4})\/([\da-f]{4})\/([\da-f]{4})$/,r=/^[\da-f]+$/;function s(e,t){const i=e.toString(16),r=i.length<2?"0"+i:i;switch(t){case 4:return i[0];case 8:return r;case 12:return(r+r).slice(0,3);default:return r+r}}t.parseColor=function(e){if(!e)return;let t=e.toLowerCase();if(0===t.indexOf("rgb:")){t=t.slice(4);const e=i.exec(t);if(e){const t=e[1]?15:e[4]?255:e[7]?4095:65535;return[Math.round(parseInt(e[1]||e[4]||e[7]||e[10],16)/t*255),Math.round(parseInt(e[2]||e[5]||e[8]||e[11],16)/t*255),Math.round(parseInt(e[3]||e[6]||e[9]||e[12],16)/t*255)]}}else if(0===t.indexOf("#")&&(t=t.slice(1),r.exec(t)&&[3,6,9,12].includes(t.length))){const e=t.length/3,i=[0,0,0];for(let r=0;r<3;++r){const s=parseInt(t.slice(e*r,e*r+e),16);i[r]=1===e?s<<4:2===e?s:3===e?s>>4:s>>8}return i}},t.to
RgbString=function(e,t=16){const[i,r,n]=e;return`rgb:${s(i,t)}/${s(r,t)}/${s(n,t)}`}},5770:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PAYLOAD_LIMIT=void 0,t.PAYLOAD_LIMIT=1e7},6351:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DcsHandler=t.DcsParser=void 0;const r=i(482),s=i(8742),n=i(5770),o=[];t.DcsParser=class{constructor(){this._handlers=Object.create(null),this._active=o,this._ident=0,this._handlerFb=()=>{},this._stack={paused:!1,loopPosition:0,fallThrough:!1}}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=o}registerHandler(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);const i=this._handlers[e];return i.push(t),{dispose:()=>{const e=i.indexOf(t);-1!==e&&i.splice(e,1)}}}clearHandler(e){this._handlers[e]&&delete this._handlers[e]}setHandlerFallback(e){this._handlerFb=e}reset(){if(this._active.length)for(let e=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;e>=0;--e)this._active[e].unhoo
k(!1);this._stack.paused=!1,this._active=o,this._ident=0}hook(e,t){if(this.reset(),this._ident=e,this._active=this._handlers[e]||o,this._active.length)for(let e=this._active.length-1;e>=0;e--)this._active[e].hook(t);else this._handlerFb(this._ident,"HOOK",t)}put(e,t,i){if(this._active.length)for(let r=this._active.length-1;r>=0;r--)this._active[r].put(e,t,i);else this._handlerFb(this._ident,"PUT",(0,r.utf32ToString)(e,t,i))}unhook(e,t=!0){if(this._active.length){let i=!1,r=this._active.length-1,s=!1;if(this._stack.paused&&(r=this._stack.loopPosition-1,i=t,s=this._stack.fallThrough,this._stack.paused=!1),!s&&!1===i){for(;r>=0&&(i=this._active[r].unhook(e),!0!==i);r--)if(i instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!1,i;r--}for(;r>=0;r--)if(i=this._active[r].unhook(!1),i instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!0,i}else this._handlerFb(this._ident,"UNHOOK",e);this._active
=o,this._ident=0}};const a=new s.Params;a.addParam(0),t.DcsHandler=class{constructor(e){this._handler=e,this._data="",this._params=a,this._hitLimit=!1}hook(e){this._params=e.length>1||e.params[0]?e.clone():a,this._data="",this._hitLimit=!1}put(e,t,i){this._hitLimit||(this._data+=(0,r.utf32ToString)(e,t,i),this._data.length>n.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}unhook(e){let t=!1;if(this._hitLimit)t=!1;else if(e&&(t=this._handler(this._data,this._params),t instanceof Promise))return t.then((e=>(this._params=a,this._data="",this._hitLimit=!1,e)));return this._params=a,this._data="",this._hitLimit=!1,t}}},2015:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EscapeSequenceParser=t.VT500_TRANSITION_TABLE=t.TransitionTable=void 0;const r=i(844),s=i(8273),n=i(8742),o=i(6242),a=i(6351);class h{constructor(e){this.table=new Uint8Array(e)}setDefault(e,t){(0,s.fill)(this.table,e<<4|t)}add(e,t,i,r){this.table[t<<8|e]=i<<4|r}addMany(e,t,i,r){for(let s=0;s<e.length;s++)
this.table[t<<8|e[s]]=i<<4|r}}t.TransitionTable=h;const c=160;t.VT500_TRANSITION_TABLE=function(){const e=new h(4095),t=Array.apply(null,Array(256)).map(((e,t)=>t)),i=(e,i)=>t.slice(e,i),r=i(32,127),s=i(0,24);s.push(25),s.push.apply(s,i(28,32));const n=i(0,14);let o;for(o in e.setDefault(1,0),e.addMany(r,0,2,0),n)e.addMany([24,26,153,154],o,3,0),e.addMany(i(128,144),o,3,0),e.addMany(i(144,152),o,3,0),e.add(156,o,0,0),e.add(27,o,11,1),e.add(157,o,4,8),e.addMany([152,158,159],o,0,7),e.add(155,o,11,3),e.add(144,o,11,9);return e.addMany(s,0,3,0),e.addMany(s,1,3,1),e.add(127,1,0,1),e.addMany(s,8,0,8),e.addMany(s,3,3,3),e.add(127,3,0,3),e.addMany(s,4,3,4),e.add(127,4,0,4),e.addMany(s,6,3,6),e.addMany(s,5,3,5),e.add(127,5,0,5),e.addMany(s,2,3,2),e.add(127,2,0,2),e.add(93,1,4,8),e.addMany(r,8,5,8),e.add(127,8,5,8),e.addMany([156,27,24,26,7],8,6,0),e.addMany(i(28,32),8,0,8),e.addMany([88,94,95],1,0,7),e.addMany(r,7,0,7),e.addMany(s,7,0,7),e.add(156,7,0,0),e.add(127,7,0,7),e.add(91,1,11,3),e.
addMany(i(64,127),3,7,0),e.addMany(i(48,60),3,8,4),e.addMany([60,61,62,63],3,9,4),e.addMany(i(48,60),4,8,4),e.addMany(i(64,127),4,7,0),e.addMany([60,61,62,63],4,0,6),e.addMany(i(32,64),6,0,6),e.add(127,6,0,6),e.addMany(i(64,127),6,0,0),e.addMany(i(32,48),3,9,5),e.addMany(i(32,48),5,9,5),e.addMany(i(48,64),5,0,6),e.addMany(i(64,127),5,7,0),e.addMany(i(32,48),4,9,5),e.addMany(i(32,48),1,9,2),e.addMany(i(32,48),2,9,2),e.addMany(i(48,127),2,10,0),e.addMany(i(48,80),1,10,0),e.addMany(i(81,88),1,10,0),e.addMany([89,90,92],1,10,0),e.addMany(i(96,127),1,10,0),e.add(80,1,11,9),e.addMany(s,9,0,9),e.add(127,9,0,9),e.addMany(i(28,32),9,0,9),e.addMany(i(32,48),9,9,12),e.addMany(i(48,60),9,8,10),e.addMany([60,61,62,63],9,9,10),e.addMany(s,11,0,11),e.addMany(i(32,128),11,0,11),e.addMany(i(28,32),11,0,11),e.addMany(s,10,0,10),e.add(127,10,0,10),e.addMany(i(28,32),10,0,10),e.addMany(i(48,60),10,8,10),e.addMany([60,61,62,63],10,0,11),e.addMany(i(32,48),10,9,12),e.addMany(s,12,0,12),e.add(127,12,0,12)
,e.addMany(i(28,32),12,0,12),e.addMany(i(32,48),12,9,12),e.addMany(i(48,64),12,0,11),e.addMany(i(64,127),12,12,13),e.addMany(i(64,127),10,12,13),e.addMany(i(64,127),9,12,13),e.addMany(s,13,13,13),e.addMany(r,13,13,13),e.add(127,13,0,13),e.addMany([27,156,24,26],13,14,0),e.add(c,0,2,0),e.add(c,8,5,8),e.add(c,6,0,6),e.add(c,11,0,11),e.add(c,13,13,13),e}();class l extends r.Disposable{constructor(e=t.VT500_TRANSITION_TABLE){super(),this._transitions=e,this._parseStack={state:0,handlers:[],handlerPos:0,transition:0,chunkPos:0},this.initialState=0,this.currentState=this.initialState,this._params=new n.Params,this._params.addParam(0),this._collect=0,this.precedingCodepoint=0,this._printHandlerFb=(e,t,i)=>{},this._executeHandlerFb=e=>{},this._csiHandlerFb=(e,t)=>{},this._escHandlerFb=e=>{},this._errorHandlerFb=e=>e,this._printHandler=this._printHandlerFb,this._executeHandlers=Object.create(null),this._csiHandlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser=new
o.OscParser,this._dcsParser=new a.DcsParser,this._errorHandler=this._errorHandlerFb,this.registerEscHandler({final:"\\"},(()=>!0))}_identifier(e,t=[64,126]){let i=0;if(e.prefix){if(e.prefix.length>1)throw new Error("only one byte as prefix supported");if(i=e.prefix.charCodeAt(0),i&&60>i||i>63)throw new Error("prefix must be in range 0x3c .. 0x3f")}if(e.intermediates){if(e.intermediates.length>2)throw new Error("only two bytes as intermediates are supported");for(let t=0;t<e.intermediates.length;++t){const r=e.intermediates.charCodeAt(t);if(32>r||r>47)throw new Error("intermediate must be in range 0x20 .. 0x2f");i<<=8,i|=r}}if(1!==e.final.length)throw new Error("final must be a single byte");const r=e.final.charCodeAt(0);if(t[0]>r||r>t[1])throw new Error(`final must be in range ${t[0]} .. ${t[1]}`);return i<<=8,i|=r,i}identToString(e){const t=[];for(;e;)t.push(String.fromCharCode(255&e)),e>>=8;return t.reverse().join("")}dispose(){this._csiHandlers=Object.create(null),this._executeH
andlers=Object.create(null),this._escHandlers=Object.create(null),this._oscParser.dispose(),this._dcsParser.dispose()}setPrintHandler(e){this._printHandler=e}clearPrintHandler(){this._printHandler=this._printHandlerFb}registerEscHandler(e,t){const i=this._identifier(e,[48,126]);void 0===this._escHandlers[i]&&(this._escHandlers[i]=[]);const r=this._escHandlers[i];return r.push(t),{dispose:()=>{const e=r.indexOf(t);-1!==e&&r.splice(e,1)}}}clearEscHandler(e){this._escHandlers[this._identifier(e,[48,126])]&&delete this._escHandlers[this._identifier(e,[48,126])]}setEscHandlerFallback(e){this._escHandlerFb=e}setExecuteHandler(e,t){this._executeHandlers[e.charCodeAt(0)]=t}clearExecuteHandler(e){this._executeHandlers[e.charCodeAt(0)]&&delete this._executeHandlers[e.charCodeAt(0)]}setExecuteHandlerFallback(e){this._executeHandlerFb=e}registerCsiHandler(e,t){const i=this._identifier(e);void 0===this._csiHandlers[i]&&(this._csiHandlers[i]=[]);const r=this._csiHandlers[i];return r.push(t),{disp
ose:()=>{const e=r.indexOf(t);-1!==e&&r.splice(e,1)}}}clearCsiHandler(e){this._csiHandlers[this._identifier(e)]&&delete this._csiHandlers[this._identifier(e)]}setCsiHandlerFallback(e){this._csiHandlerFb=e}registerDcsHandler(e,t){return this._dcsParser.registerHandler(this._identifier(e),t)}clearDcsHandler(e){this._dcsParser.clearHandler(this._identifier(e))}setDcsHandlerFallback(e){this._dcsParser.setHandlerFallback(e)}registerOscHandler(e,t){return this._oscParser.registerHandler(e,t)}clearOscHandler(e){this._oscParser.clearHandler(e)}setOscHandlerFallback(e){this._oscParser.setHandlerFallback(e)}setErrorHandler(e){this._errorHandler=e}clearErrorHandler(){this._errorHandler=this._errorHandlerFb}reset(){this.currentState=this.initialState,this._oscParser.reset(),this._dcsParser.reset(),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0,0!==this._parseStack.state&&(this._parseStack.state=2,this._parseStack.handlers=[])}_preserveStack(e,t,i,r,s){th
is._parseStack.state=e,this._parseStack.handlers=t,this._parseStack.handlerPos=i,this._parseStack.transition=r,this._parseStack.chunkPos=s}parse(e,t,i){let r,s=0,n=0,o=0;if(this._parseStack.state)if(2===this._parseStack.state)this._parseStack.state=0,o=this._parseStack.chunkPos+1;else{if(void 0===i||1===this._parseStack.state)throw this._parseStack.state=1,new Error("improper continuation due to previous async handler, giving up parsing");const t=this._parseStack.handlers;let n=this._parseStack.handlerPos-1;switch(this._parseStack.state){case 3:if(!1===i&&n>-1)for(;n>=0&&(r=t[n](this._params),!0!==r);n--)if(r instanceof Promise)return this._parseStack.handlerPos=n,r;this._parseStack.handlers=[];break;case 4:if(!1===i&&n>-1)for(;n>=0&&(r=t[n](),!0!==r);n--)if(r instanceof Promise)return this._parseStack.handlerPos=n,r;this._parseStack.handlers=[];break;case 6:if(s=e[this._parseStack.chunkPos],r=this._dcsParser.unhook(24!==s&&26!==s,i),r)return r;27===s&&(this._parseStack.transition|=
1),this._params.reset(),this._params.addParam(0),this._collect=0;break;case 5:if(s=e[this._parseStack.chunkPos],r=this._oscParser.end(24!==s&&26!==s,i),r)return r;27===s&&(this._parseStack.transition|=1),this._params.reset(),this._params.addParam(0),this._collect=0}this._parseStack.state=0,o=this._parseStack.chunkPos+1,this.precedingCodepoint=0,this.currentState=15&this._parseStack.transition}for(let i=o;i<t;++i){switch(s=e[i],n=this._transitions.table[this.currentState<<8|(s<160?s:c)],n>>4){case 2:for(let r=i+1;;++r){if(r>=t||(s=e[r])<32||s>126&&s<c){this._printHandler(e,i,r),i=r-1;break}if(++r>=t||(s=e[r])<32||s>126&&s<c){this._printHandler(e,i,r),i=r-1;break}if(++r>=t||(s=e[r])<32||s>126&&s<c){this._printHandler(e,i,r),i=r-1;break}if(++r>=t||(s=e[r])<32||s>126&&s<c){this._printHandler(e,i,r),i=r-1;break}}break;case 3:this._executeHandlers[s]?this._executeHandlers[s]():this._executeHandlerFb(s),this.precedingCodepoint=0;break;case 0:break;case 1:if(this._errorHandler({position:i,c
ode:s,currentState:this.currentState,collect:this._collect,params:this._params,abort:!1}).abort)return;break;case 7:const o=this._csiHandlers[this._collect<<8|s];let a=o?o.length-1:-1;for(;a>=0&&(r=o[a](this._params),!0!==r);a--)if(r instanceof Promise)return this._preserveStack(3,o,a,n,i),r;a<0&&this._csiHandlerFb(this._collect<<8|s,this._params),this.precedingCodepoint=0;break;case 8:do{switch(s){case 59:this._params.addParam(0);break;case 58:this._params.addSubParam(-1);break;default:this._params.addDigit(s-48)}}while(++i<t&&(s=e[i])>47&&s<60);i--;break;case 9:this._collect<<=8,this._collect|=s;break;case 10:const h=this._escHandlers[this._collect<<8|s];let l=h?h.length-1:-1;for(;l>=0&&(r=h[l](),!0!==r);l--)if(r instanceof Promise)return this._preserveStack(4,h,l,n,i),r;l<0&&this._escHandlerFb(this._collect<<8|s),this.precedingCodepoint=0;break;case 11:this._params.reset(),this._params.addParam(0),this._collect=0;break;case 12:this._dcsParser.hook(this._collect<<8|s,this._params)
;break;case 13:for(let r=i+1;;++r)if(r>=t||24===(s=e[r])||26===s||27===s||s>127&&s<c){this._dcsParser.put(e,i,r),i=r-1;break}break;case 14:if(r=this._dcsParser.unhook(24!==s&&26!==s),r)return this._preserveStack(6,[],0,n,i),r;27===s&&(n|=1),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0;break;case 4:this._oscParser.start();break;case 5:for(let r=i+1;;r++)if(r>=t||(s=e[r])<32||s>127&&s<c){this._oscParser.put(e,i,r),i=r-1;break}break;case 6:if(r=this._oscParser.end(24!==s&&26!==s),r)return this._preserveStack(5,[],0,n,i),r;27===s&&(n|=1),this._params.reset(),this._params.addParam(0),this._collect=0,this.precedingCodepoint=0}this.currentState=15&n}}}t.EscapeSequenceParser=l},6242:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OscHandler=t.OscParser=void 0;const r=i(5770),s=i(482),n=[];t.OscParser=class{constructor(){this._state=0,this._active=n,this._id=-1,this._handlers=Object.create(null),this._handlerFb=()=>{},this._stack={pause
d:!1,loopPosition:0,fallThrough:!1}}registerHandler(e,t){void 0===this._handlers[e]&&(this._handlers[e]=[]);const i=this._handlers[e];return i.push(t),{dispose:()=>{const e=i.indexOf(t);-1!==e&&i.splice(e,1)}}}clearHandler(e){this._handlers[e]&&delete this._handlers[e]}setHandlerFallback(e){this._handlerFb=e}dispose(){this._handlers=Object.create(null),this._handlerFb=()=>{},this._active=n}reset(){if(2===this._state)for(let e=this._stack.paused?this._stack.loopPosition-1:this._active.length-1;e>=0;--e)this._active[e].end(!1);this._stack.paused=!1,this._active=n,this._id=-1,this._state=0}_start(){if(this._active=this._handlers[this._id]||n,this._active.length)for(let e=this._active.length-1;e>=0;e--)this._active[e].start();else this._handlerFb(this._id,"START")}_put(e,t,i){if(this._active.length)for(let r=this._active.length-1;r>=0;r--)this._active[r].put(e,t,i);else this._handlerFb(this._id,"PUT",(0,s.utf32ToString)(e,t,i))}start(){this.reset(),this._state=1}put(e,t,i){if(3!==this._
state){if(1===this._state)for(;t<i;){const i=e[t++];if(59===i){this._state=2,this._start();break}if(i<48||57<i)return void(this._state=3);-1===this._id&&(this._id=0),this._id=10*this._id+i-48}2===this._state&&i-t>0&&this._put(e,t,i)}}end(e,t=!0){if(0!==this._state){if(3!==this._state)if(1===this._state&&this._start(),this._active.length){let i=!1,r=this._active.length-1,s=!1;if(this._stack.paused&&(r=this._stack.loopPosition-1,i=t,s=this._stack.fallThrough,this._stack.paused=!1),!s&&!1===i){for(;r>=0&&(i=this._active[r].end(e),!0!==i);r--)if(i instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!1,i;r--}for(;r>=0;r--)if(i=this._active[r].end(!1),i instanceof Promise)return this._stack.paused=!0,this._stack.loopPosition=r,this._stack.fallThrough=!0,i}else this._handlerFb(this._id,"END",e);this._active=n,this._id=-1,this._state=0}}},t.OscHandler=class{constructor(e){this._handler=e,this._data="",this._hitLimit=!1}start(){this._data="",thi
s._hitLimit=!1}put(e,t,i){this._hitLimit||(this._data+=(0,s.utf32ToString)(e,t,i),this._data.length>r.PAYLOAD_LIMIT&&(this._data="",this._hitLimit=!0))}end(e){let t=!1;if(this._hitLimit)t=!1;else if(e&&(t=this._handler(this._data),t instanceof Promise))return t.then((e=>(this._data="",this._hitLimit=!1,e)));return this._data="",this._hitLimit=!1,t}}},8742:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Params=void 0;const i=2147483647;class r{constructor(e=32,t=32){if(this.maxLength=e,this.maxSubParamsLength=t,t>256)throw new Error("maxSubParamsLength must not be greater than 256");this.params=new Int32Array(e),this.length=0,this._subParams=new Int32Array(t),this._subParamsLength=0,this._subParamsIdx=new Uint16Array(e),this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}static fromArray(e){const t=new r;if(!e.length)return t;for(let i=Array.isArray(e[0])?1:0;i<e.length;++i){const r=e[i];if(Array.isArray(r))for(let e=0;e<r.length;++e)t.addSubParam(r[e]);else
t.addParam(r)}return t}clone(){const e=new r(this.maxLength,this.maxSubParamsLength);return e.params.set(this.params),e.length=this.length,e._subParams.set(this._subParams),e._subParamsLength=this._subParamsLength,e._subParamsIdx.set(this._subParamsIdx),e._rejectDigits=this._rejectDigits,e._rejectSubDigits=this._rejectSubDigits,e._digitIsSub=this._digitIsSub,e}toArray(){const e=[];for(let t=0;t<this.length;++t){e.push(this.params[t]);const i=this._subParamsIdx[t]>>8,r=255&this._subParamsIdx[t];r-i>0&&e.push(Array.prototype.slice.call(this._subParams,i,r))}return e}reset(){this.length=0,this._subParamsLength=0,this._rejectDigits=!1,this._rejectSubDigits=!1,this._digitIsSub=!1}addParam(e){if(this._digitIsSub=!1,this.length>=this.maxLength)this._rejectDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParamsIdx[this.length]=this._subParamsLength<<8|this._subParamsLength,this.params[this.length++]=e>i?i:e}}addSubParam(e){if(this._digitIsSub=!0,this
.length)if(this._rejectDigits||this._subParamsLength>=this.maxSubParamsLength)this._rejectSubDigits=!0;else{if(e<-1)throw new Error("values lesser than -1 are not allowed");this._subParams[this._subParamsLength++]=e>i?i:e,this._subParamsIdx[this.length-1]++}}hasSubParams(e){return(255&this._subParamsIdx[e])-(this._subParamsIdx[e]>>8)>0}getSubParams(e){const t=this._subParamsIdx[e]>>8,i=255&this._subParamsIdx[e];return i-t>0?this._subParams.subarray(t,i):null}getSubParamsAll(){const e={};for(let t=0;t<this.length;++t){const i=this._subParamsIdx[t]>>8,r=255&this._subParamsIdx[t];r-i>0&&(e[t]=this._subParams.slice(i,r))}return e}addDigit(e){let t;if(this._rejectDigits||!(t=this._digitIsSub?this._subParamsLength:this.length)||this._digitIsSub&&this._rejectSubDigits)return;const r=this._digitIsSub?this._subParams:this.params,s=r[t-1];r[t-1]=~s?Math.min(10*s+e,i):e}}t.Params=r},5741:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.AddonManager=void 0,t.AddonManager=class{constru
ctor(){this._addons=[]}dispose(){for(let e=this._addons.length-1;e>=0;e--)this._addons[e].instance.dispose()}loadAddon(e,t){const i={instance:t,dispose:t.dispose,isDisposed:!1};this._addons.push(i),t.dispose=()=>this._wrappedAddonDispose(i),t.activate(e)}_wrappedAddonDispose(e){if(e.isDisposed)return;let t=-1;for(let i=0;i<this._addons.length;i++)if(this._addons[i]===e){t=i;break}if(-1===t)throw new Error("Could not dispose an addon that has not been loaded");e.isDisposed=!0,e.dispose.apply(e.instance),this._addons.splice(t,1)}}},8771:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferApiView=void 0;const r=i(3785),s=i(511);t.BufferApiView=class{constructor(e,t){this._buffer=e,this.type=t}init(e){return this._buffer=e,this}get cursorY(){return this._buffer.y}get cursorX(){return this._buffer.x}get viewportY(){return this._buffer.ydisp}get baseY(){return this._buffer.ybase}get length(){return this._buffer.lines.length}getLine(e){const t=this._buffer.lines.get(e);if(t)
return new r.BufferLineApiView(t)}getNullCell(){return new s.CellData}}},3785:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferLineApiView=void 0;const r=i(511);t.BufferLineApiView=class{constructor(e){this._line=e}get isWrapped(){return this._line.isWrapped}get length(){return this._line.length}getCell(e,t){if(!(e<0||e>=this._line.length))return t?(this._line.loadCell(e,t),t):this._line.loadCell(e,new r.CellData)}translateToString(e,t,i){return this._line.translateToString(e,t,i)}}},8285:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BufferNamespaceApi=void 0;const r=i(8771),s=i(8460);t.BufferNamespaceApi=class{constructor(e){this._core=e,this._onBufferChange=new s.EventEmitter,this._normal=new r.BufferApiView(this._core.buffers.normal,"normal"),this._alternate=new r.BufferApiView(this._core.buffers.alt,"alternate"),this._core.buffers.onBufferActivate((()=>this._onBufferChange.fire(this.active)))}get onBufferChange(){return this._onBufferChange.event
}get active(){if(this._core.buffers.active===this._core.buffers.normal)return this.normal;if(this._core.buffers.active===this._core.buffers.alt)return this.alternate;throw new Error("Active buffer is neither normal nor alternate")}get normal(){return this._normal.init(this._core.buffers.normal)}get alternate(){return this._alternate.init(this._core.buffers.alt)}}},7975:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ParserApi=void 0,t.ParserApi=class{constructor(e){this._core=e}registerCsiHandler(e,t){return this._core.registerCsiHandler(e,(e=>t(e.toArray())))}addCsiHandler(e,t){return this.registerCsiHandler(e,t)}registerDcsHandler(e,t){return this._core.registerDcsHandler(e,((e,i)=>t(e,i.toArray())))}addDcsHandler(e,t){return this.registerDcsHandler(e,t)}registerEscHandler(e,t){return this._core.registerEscHandler(e,t)}addEscHandler(e,t){return this.registerEscHandler(e,t)}registerOscHandler(e,t){return this._core.registerOscHandler(e,t)}addOscHandler(e,t){return this.r
egisterOscHandler(e,t)}}},7090:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeApi=void 0,t.UnicodeApi=class{constructor(e){this._core=e}register(e){this._core.unicodeService.register(e)}get versions(){return this._core.unicodeService.versions}get activeVersion(){return this._core.unicodeService.activeVersion}set activeVersion(e){this._core.unicodeService.activeVersion=e}}},744:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var s,n=arguments.length,o=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(n<3?s(o):n>3?s(t,i,o):s(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},s=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.BufferService=t.MINIMUM_ROWS=t.MINIMUM_COLS=void 0;const n=i(2585),o=i(5295),a=i(8460),h=i(844);t.MINIMUM_COLS
=2,t.MINIMUM_ROWS=1;let c=class extends h.Disposable{constructor(e){super(),this.isUserScrolling=!1,this._onResize=new a.EventEmitter,this._onScroll=new a.EventEmitter,this.cols=Math.max(e.rawOptions.cols||0,t.MINIMUM_COLS),this.rows=Math.max(e.rawOptions.rows||0,t.MINIMUM_ROWS),this.buffers=new o.BufferSet(e,this)}get onResize(){return this._onResize.event}get onScroll(){return this._onScroll.event}get buffer(){return this.buffers.active}dispose(){super.dispose(),this.buffers.dispose()}resize(e,t){this.cols=e,this.rows=t,this.buffers.resize(e,t),this.buffers.setupTabStops(this.cols),this._onResize.fire({cols:e,rows:t})}reset(){this.buffers.reset(),this.isUserScrolling=!1}scroll(e,t=!1){const i=this.buffer;let r;r=this._cachedBlankLine,r&&r.length===this.cols&&r.getFg(0)===e.fg&&r.getBg(0)===e.bg||(r=i.getBlankLine(e,t),this._cachedBlankLine=r),r.isWrapped=t;const s=i.ybase+i.scrollTop,n=i.ybase+i.scrollBottom;if(0===i.scrollTop){const e=i.lines.isFull;n===i.lines.length-1?e?i.lines
.recycle().copyFrom(r):i.lines.push(r.clone()):i.lines.splice(n+1,0,r.clone()),e?this.isUserScrolling&&(i.ydisp=Math.max(i.ydisp-1,0)):(i.ybase++,this.isUserScrolling||i.ydisp++)}else{const e=n-s+1;i.lines.shiftElements(s+1,e-1,-1),i.lines.set(n,r.clone())}this.isUserScrolling||(i.ydisp=i.ybase),this._onScroll.fire(i.ydisp)}scrollLines(e,t,i){const r=this.buffer;if(e<0){if(0===r.ydisp)return;this.isUserScrolling=!0}else e+r.ydisp>=r.ybase&&(this.isUserScrolling=!1);const s=r.ydisp;r.ydisp=Math.max(Math.min(r.ydisp+e,r.ybase),0),s!==r.ydisp&&(t||this._onScroll.fire(r.ydisp))}scrollPages(e){this.scrollLines(e*(this.rows-1))}scrollToTop(){this.scrollLines(-this.buffer.ydisp)}scrollToBottom(){this.scrollLines(this.buffer.ybase-this.buffer.ydisp)}scrollToLine(e){const t=e-this.buffer.ydisp;0!==t&&this.scrollLines(t)}};c=r([s(0,n.IOptionsService)],c),t.BufferService=c},7994:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CharsetService=void 0,t.CharsetService=class{constructor(
){this.glevel=0,this._charsets=[]}reset(){this.charset=void 0,this._charsets=[],this.glevel=0}setgLevel(e){this.glevel=e,this.charset=this._charsets[e]}setgCharset(e,t){this._charsets[e]=t,this.glevel===e&&(this.charset=t)}}},1753:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var s,n=arguments.length,o=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(n<3?s(o):n>3?s(t,i,o):s(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},s=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreMouseService=void 0;const n=i(2585),o=i(8460),a={NONE:{events:0,restrict:()=>!1},X10:{events:1,restrict:e=>4!==e.button&&1===e.action&&(e.ctrl=!1,e.alt=!1,e.shift=!1,!0)},VT200:{events:19,restrict:e=>32!==e.action},DRAG:{events:23,restrict:e=>32!==e.action||3!==e.button},AN
Y:{events:31,restrict:e=>!0}};function h(e,t){let i=(e.ctrl?16:0)|(e.shift?4:0)|(e.alt?8:0);return 4===e.button?(i|=64,i|=e.action):(i|=3&e.button,4&e.button&&(i|=64),8&e.button&&(i|=128),32===e.action?i|=32:0!==e.action||t||(i|=3)),i}const c=String.fromCharCode,l={DEFAULT:e=>{const t=[h(e,!1)+32,e.col+32,e.row+32];return t[0]>255||t[1]>255||t[2]>255?"":`[M${c(t[0])}${c(t[1])}${c(t[2])}`},SGR:e=>{const t=0===e.action&&4!==e.button?"m":"M";return`[<${h(e,!0)};${e.col};${e.row}${t}`},SGR_PIXELS:e=>{const t=0===e.action&&4!==e.button?"m":"M";return`[<${h(e,!0)};${e.x};${e.y}${t}`}};let d=class{constructor(e,t){this._bufferService=e,this._coreService=t,this._protocols={},this._encodings={},this._activeProtocol="",this._activeEncoding="",this._onProtocolChange=new o.EventEmitter,this._lastEvent=null;for(const e of Object.keys(a))this.addProtocol(e,a[e]);for(const e of Object.keys(l))this.addEncoding(e,l[e]);this.reset()}addProtocol(e,t){this._protocols[e]=t}addEncoding(e,t){this._enco
dings[e]=t}get activeProtocol(){return this._activeProtocol}get areMouseEventsActive(){return 0!==this._protocols[this._activeProtocol].events}set activeProtocol(e){if(!this._protocols[e])throw new Error(`unknown protocol "${e}"`);this._activeProtocol=e,this._onProtocolChange.fire(this._protocols[e].events)}get activeEncoding(){return this._activeEncoding}set activeEncoding(e){if(!this._encodings[e])throw new Error(`unknown encoding "${e}"`);this._activeEncoding=e}reset(){this.activeProtocol="NONE",this.activeEncoding="DEFAULT",this._lastEvent=null}get onProtocolChange(){return this._onProtocolChange.event}triggerMouseEvent(e){if(e.col<0||e.col>=this._bufferService.cols||e.row<0||e.row>=this._bufferService.rows)return!1;if(4===e.button&&32===e.action)return!1;if(3===e.button&&32!==e.action)return!1;if(4!==e.button&&(2===e.action||3===e.action))return!1;if(e.col++,e.row++,32===e.action&&this._lastEvent&&this._equalEvents(this._lastEvent,e,"SGR_PIXELS"===this._activeEncoding))return!1
;if(!this._protocols[this._activeProtocol].restrict(e))return!1;const t=this._encodings[this._activeEncoding](e);return t&&("DEFAULT"===this._activeEncoding?this._coreService.triggerBinaryEvent(t):this._coreService.triggerDataEvent(t,!0)),this._lastEvent=e,!0}explainEvents(e){return{down:!!(1&e),up:!!(2&e),drag:!!(4&e),move:!!(8&e),wheel:!!(16&e)}}_equalEvents(e,t,i){if(i){if(e.x!==t.x)return!1;if(e.y!==t.y)return!1}else{if(e.col!==t.col)return!1;if(e.row!==t.row)return!1}return e.button===t.button&&e.action===t.action&&e.ctrl===t.ctrl&&e.alt===t.alt&&e.shift===t.shift}};d=r([s(0,n.IBufferService),s(1,n.ICoreService)],d),t.CoreMouseService=d},6975:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var s,n=arguments.length,o=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(n<3?s(o):n>3?s(t,i,o):s(t,i))||o);return n>3&&o&&Obje
ct.defineProperty(t,i,o),o},s=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.CoreService=void 0;const n=i(2585),o=i(8460),a=i(1439),h=i(844),c=Object.freeze({insertMode:!1}),l=Object.freeze({applicationCursorKeys:!1,applicationKeypad:!1,bracketedPasteMode:!1,origin:!1,reverseWraparound:!1,sendFocus:!1,wraparound:!0});let d=class extends h.Disposable{constructor(e,t,i,r){super(),this._bufferService=t,this._logService=i,this._optionsService=r,this.isCursorInitialized=!1,this.isCursorHidden=!1,this._onData=this.register(new o.EventEmitter),this._onUserInput=this.register(new o.EventEmitter),this._onBinary=this.register(new o.EventEmitter),this._scrollToBottom=e,this.register({dispose:()=>this._scrollToBottom=void 0}),this.modes=(0,a.clone)(c),this.decPrivateModes=(0,a.clone)(l)}get onData(){return this._onData.event}get onUserInput(){return this._onUserInput.event}get onBinary(){return this._onBinary.event}reset(){th
is.modes=(0,a.clone)(c),this.decPrivateModes=(0,a.clone)(l)}triggerDataEvent(e,t=!1){if(this._optionsService.rawOptions.disableStdin)return;const i=this._bufferService.buffer;i.ybase!==i.ydisp&&this._scrollToBottom(),t&&this._onUserInput.fire(),this._logService.debug(`sending data "${e}"`,(()=>e.split("").map((e=>e.charCodeAt(0))))),this._onData.fire(e)}triggerBinaryEvent(e){this._optionsService.rawOptions.disableStdin||(this._logService.debug(`sending binary "${e}"`,(()=>e.split("").map((e=>e.charCodeAt(0))))),this._onBinary.fire(e))}};d=r([s(1,n.IBufferService),s(2,n.ILogService),s(3,n.IOptionsService)],d),t.CoreService=d},9074:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.DecorationService=void 0;const r=i(8055),s=i(8460),n=i(844),o=i(6106),a={xmin:0,xmax:0};class h extends n.Disposable{constructor(){super(...arguments),this._decorations=new o.SortedList((e=>null==e?void 0:e.marker.line)),this._onDecorationRegistered=this.register(new s.EventEmitter),this._onDecora
tionRemoved=this.register(new s.EventEmitter)}get onDecorationRegistered(){return this._onDecorationRegistered.event}get onDecorationRemoved(){return this._onDecorationRemoved.event}get decorations(){return this._decorations.values()}registerDecoration(e){if(e.marker.isDisposed)return;const t=new c(e);if(t){const e=t.marker.onDispose((()=>t.dispose()));t.onDispose((()=>{t&&(this._decorations.delete(t)&&this._onDecorationRemoved.fire(t),e.dispose())})),this._decorations.insert(t),this._onDecorationRegistered.fire(t)}return t}reset(){for(const e of this._decorations.values())e.dispose();this._decorations.clear()}*getDecorationsAtCell(e,t,i){var r,s,n;let o=0,a=0;for(const h of this._decorations.getKeyIterator(t))o=null!==(r=h.options.x)&&void 0!==r?r:0,a=o+(null!==(s=h.options.width)&&void 0!==s?s:1),e>=o&&e<a&&(!i||(null!==(n=h.options.layer)&&void 0!==n?n:"bottom")===i)&&(yield h)}forEachDecorationAtCell(e,t,i,r){this._decorations.forEachByKey(t,(t=>{var s,n,o;a.xmin=null!==(s=t.opt
ions.x)&&void 0!==s?s:0,a.xmax=a.xmin+(null!==(n=t.options.width)&&void 0!==n?n:1),e>=a.xmin&&e<a.xmax&&(!i||(null!==(o=t.options.layer)&&void 0!==o?o:"bottom")===i)&&r(t)}))}dispose(){for(const e of this._decorations.values())this._onDecorationRemoved.fire(e);this.reset()}}t.DecorationService=h;class c extends n.Disposable{constructor(e){super(),this.options=e,this.isDisposed=!1,this.onRenderEmitter=this.register(new s.EventEmitter),this.onRender=this.onRenderEmitter.event,this._onDispose=this.register(new s.EventEmitter),this.onDispose=this._onDispose.event,this._cachedBg=null,this._cachedFg=null,this.marker=e.marker,this.options.overviewRulerOptions&&!this.options.overviewRulerOptions.position&&(this.options.overviewRulerOptions.position="full")}get backgroundColorRGB(){return null===this._cachedBg&&(this.options.backgroundColor?this._cachedBg=r.css.toColor(this.options.backgroundColor):this._cachedBg=void 0),this._cachedBg}get foregroundColorRGB(){return null===this._cachedFg&&(
this.options.foregroundColor?this._cachedFg=r.css.toColor(this.options.foregroundColor):this._cachedFg=void 0),this._cachedFg}dispose(){this._isDisposed||(this._isDisposed=!0,this._onDispose.fire(),super.dispose())}}},3730:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var s,n=arguments.length,o=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(n<3?s(o):n>3?s(t,i,o):s(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},s=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.DirtyRowService=void 0;const n=i(2585);let o=class{constructor(e){this._bufferService=e,this.clearRange()}get start(){return this._start}get end(){return this._end}clearRange(){this._start=this._bufferService.buffer.y,this._end=this._bufferService.buffer.y}markDirty(e){e<this._start?th
is._start=e:e>this._end&&(this._end=e)}markRangeDirty(e,t){if(e>t){const i=e;e=t,t=i}e<this._start&&(this._start=e),t>this._end&&(this._end=t)}markAllDirty(){this.markRangeDirty(0,this._bufferService.rows-1)}};o=r([s(0,n.IBufferService)],o),t.DirtyRowService=o},4348:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.InstantiationService=t.ServiceCollection=void 0;const r=i(2585),s=i(8343);class n{constructor(...e){this._entries=new Map;for(const[t,i]of e)this.set(t,i)}set(e,t){const i=this._entries.get(e);return this._entries.set(e,t),i}forEach(e){this._entries.forEach(((t,i)=>e(i,t)))}has(e){return this._entries.has(e)}get(e){return this._entries.get(e)}}t.ServiceCollection=n,t.InstantiationService=class{constructor(){this._services=new n,this._services.set(r.IInstantiationService,this)}setService(e,t){this._services.set(e,t)}getService(e){return this._services.get(e)}createInstance(e,...t){const i=(0,s.getServiceDependencies)(e).sort(((e,t)=>e.index-t.index)),r=[];for(co
nst t of i){const i=this._services.get(t.id);if(!i)throw new Error(`[createInstance] ${e.name} depends on UNKNOWN service ${t.id}.`);r.push(i)}const n=i.length>0?i[0].index:t.length;if(t.length!==n)throw new Error(`[createInstance] First service dependency of ${e.name} at position ${n+1} conflicts with ${t.length} static arguments`);return new e(...[...t,...r])}}},7866:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var s,n=arguments.length,o=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(n<3?s(o):n>3?s(t,i,o):s(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},s=this&&this.__param||function(e,t){return function(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.LogService=void 0;const n=i(2585),o={debug:n.LogLevelEnum.DEBUG,info:n.LogLevelEnum.INFO,warn:n.LogLevelEnum.WARN,error:n.LogLevelEnum.ER
ROR,off:n.LogLevelEnum.OFF};let a=class{constructor(e){this._optionsService=e,this.logLevel=n.LogLevelEnum.OFF,this._updateLogLevel(),this._optionsService.onOptionChange((e=>{"logLevel"===e&&this._updateLogLevel()}))}_updateLogLevel(){this.logLevel=o[this._optionsService.rawOptions.logLevel]}_evalLazyOptionalParams(e){for(let t=0;t<e.length;t++)"function"==typeof e[t]&&(e[t]=e[t]())}_log(e,t,i){this._evalLazyOptionalParams(i),e.call(console,"xterm.js: "+t,...i)}debug(e,...t){this.logLevel<=n.LogLevelEnum.DEBUG&&this._log(console.log,e,t)}info(e,...t){this.logLevel<=n.LogLevelEnum.INFO&&this._log(console.info,e,t)}warn(e,...t){this.logLevel<=n.LogLevelEnum.WARN&&this._log(console.warn,e,t)}error(e,...t){this.logLevel<=n.LogLevelEnum.ERROR&&this._log(console.error,e,t)}};a=r([s(0,n.IOptionsService)],a),t.LogService=a},7302:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.OptionsService=t.DEFAULT_OPTIONS=void 0;const r=i(8460),s=i(6114);t.DEFAULT_OPTIONS={cols:80,rows:24,cu
rsorBlink:!1,cursorStyle:"block",cursorWidth:1,customGlyphs:!0,drawBoldTextInBrightColors:!0,fastScrollModifier:"alt",fastScrollSensitivity:5,fontFamily:"courier-new, courier, monospace",fontSize:15,fontWeight:"normal",fontWeightBold:"bold",lineHeight:1,letterSpacing:0,linkHandler:null,logLevel:"info",scrollback:1e3,scrollSensitivity:1,screenReaderMode:!1,smoothScrollDuration:0,macOptionIsMeta:!1,macOptionClickForcesSelection:!1,minimumContrastRatio:1,disableStdin:!1,allowProposedApi:!1,allowTransparency:!1,tabStopWidth:8,theme:{},rightClickSelectsWord:s.isMac,windowOptions:{},windowsMode:!1,wordSeparator:" ()[]{}',\"`",altClickMovesCursor:!0,convertEol:!1,termName:"xterm",cancelEvents:!1,overviewRulerWidth:0};const n=["normal","bold","100","200","300","400","500","600","700","800","900"];t.OptionsService=class{constructor(e){this._onOptionChange=new r.EventEmitter;const i=Object.assign({},t.DEFAULT_OPTIONS);for(const t in e)if(t in i)try{const r=e[t];i[t]=this._sanitizeAndValidateO
ption(t,r)}catch(e){console.error(e)}this.rawOptions=i,this.options=Object.assign({},i),this._setupOptions()}get onOptionChange(){return this._onOptionChange.event}_setupOptions(){const e=e=>{if(!(e in t.DEFAULT_OPTIONS))throw new Error(`No option with key "${e}"`);return this.rawOptions[e]},i=(e,i)=>{if(!(e in t.DEFAULT_OPTIONS))throw new Error(`No option with key "${e}"`);i=this._sanitizeAndValidateOption(e,i),this.rawOptions[e]!==i&&(this.rawOptions[e]=i,this._onOptionChange.fire(e))};for(const t in this.rawOptions){const r={get:e.bind(this,t),set:i.bind(this,t)};Object.defineProperty(this.options,t,r)}}_sanitizeAndValidateOption(e,i){switch(e){case"cursorStyle":if(i||(i=t.DEFAULT_OPTIONS[e]),!function(e){return"block"===e||"underline"===e||"bar"===e}(i))throw new Error(`"${i}" is not a valid value for ${e}`);break;case"wordSeparator":i||(i=t.DEFAULT_OPTIONS[e]);break;case"fontWeight":case"fontWeightBold":if("number"==typeof i&&1<=i&&i<=1e3)break;i=n.includes(i)?i:t.DEFAULT_OPTIO
NS[e];break;case"cursorWidth":i=Math.floor(i);case"lineHeight":case"tabStopWidth":if(i<1)throw new Error(`${e} cannot be less than 1, value: ${i}`);break;case"minimumContrastRatio":i=Math.max(1,Math.min(21,Math.round(10*i)/10));break;case"scrollback":if((i=Math.min(i,4294967295))<0)throw new Error(`${e} cannot be less than 0, value: ${i}`);break;case"fastScrollSensitivity":case"scrollSensitivity":if(i<=0)throw new Error(`${e} cannot be less than or equal to 0, value: ${i}`);case"rows":case"cols":if(!i&&0!==i)throw new Error(`${e} must be numeric, value: ${i}`)}return i}}},2660:function(e,t,i){var r=this&&this.__decorate||function(e,t,i,r){var s,n=arguments.length,o=n<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,i):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,r);else for(var a=e.length-1;a>=0;a--)(s=e[a])&&(o=(n<3?s(o):n>3?s(t,i,o):s(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o},s=this&&this.__param||function(e,t){return f
unction(i,r){t(i,r,e)}};Object.defineProperty(t,"__esModule",{value:!0}),t.OscLinkService=void 0;const n=i(2585);let o=class{constructor(e){this._bufferService=e,this._nextId=1,this._entriesWithId=new Map,this._dataByLinkId=new Map}registerLink(e){const t=this._bufferService.buffer;if(void 0===e.id){const i=t.addMarker(t.ybase+t.y),r={data:e,id:this._nextId++,lines:[i]};return i.onDispose((()=>this._removeMarkerFromLink(r,i))),this._dataByLinkId.set(r.id,r),r.id}const i=e,r=this._getEntryIdKey(i),s=this._entriesWithId.get(r);if(s)return this.addLineToLink(s.id,t.ybase+t.y),s.id;const n=t.addMarker(t.ybase+t.y),o={id:this._nextId++,key:this._getEntryIdKey(i),data:i,lines:[n]};return n.onDispose((()=>this._removeMarkerFromLink(o,n))),this._entriesWithId.set(o.key,o),this._dataByLinkId.set(o.id,o),o.id}addLineToLink(e,t){const i=this._dataByLinkId.get(e);if(i&&i.lines.every((e=>e.line!==t))){const e=this._bufferService.buffer.addMarker(t);i.lines.push(e),e.onDispose((()=>this._removeMa
rkerFromLink(i,e)))}}getLinkData(e){var t;return null===(t=this._dataByLinkId.get(e))||void 0===t?void 0:t.data}_getEntryIdKey(e){return`${e.id};;${e.uri}`}_removeMarkerFromLink(e,t){const i=e.lines.indexOf(t);-1!==i&&(e.lines.splice(i,1),0===e.lines.length&&(void 0!==e.data.id&&this._entriesWithId.delete(e.key),this._dataByLinkId.delete(e.id)))}};o=r([s(0,n.IBufferService)],o),t.OscLinkService=o},8343:(e,t)=>{function i(e,t,i){t.di$target===t?t.di$dependencies.push({id:e,index:i}):(t.di$dependencies=[{id:e,index:i}],t.di$target=t)}Object.defineProperty(t,"__esModule",{value:!0}),t.createDecorator=t.getServiceDependencies=t.serviceRegistry=void 0,t.serviceRegistry=new Map,t.getServiceDependencies=function(e){return e.di$dependencies||[]},t.createDecorator=function(e){if(t.serviceRegistry.has(e))return t.serviceRegistry.get(e);const r=function(e,t,s){if(3!==arguments.length)throw new Error("@IServiceName-decorator can only be used to decorate a parameter");i(r,e,s)};return r.toString
=()=>e,t.serviceRegistry.set(e,r),r}},2585:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.IDecorationService=t.IUnicodeService=t.IOscLinkService=t.IOptionsService=t.ILogService=t.LogLevelEnum=t.IInstantiationService=t.IDirtyRowService=t.ICharsetService=t.ICoreService=t.ICoreMouseService=t.IBufferService=void 0;const r=i(8343);var s;t.IBufferService=(0,r.createDecorator)("BufferService"),t.ICoreMouseService=(0,r.createDecorator)("CoreMouseService"),t.ICoreService=(0,r.createDecorator)("CoreService"),t.ICharsetService=(0,r.createDecorator)("CharsetService"),t.IDirtyRowService=(0,r.createDecorator)("DirtyRowService"),t.IInstantiationService=(0,r.createDecorator)("InstantiationService"),(s=t.LogLevelEnum||(t.LogLevelEnum={}))[s.DEBUG=0]="DEBUG",s[s.INFO=1]="INFO",s[s.WARN=2]="WARN",s[s.ERROR=3]="ERROR",s[s.OFF=4]="OFF",t.ILogService=(0,r.createDecorator)("LogService"),t.IOptionsService=(0,r.createDecorator)("OptionsService"),t.IOscLinkService=(0,r.createDecorator)("OscLink
Service"),t.IUnicodeService=(0,r.createDecorator)("UnicodeService"),t.IDecorationService=(0,r.createDecorator)("DecorationService")},1480:(e,t,i)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UnicodeService=void 0;const r=i(8460),s=i(225);t.UnicodeService=class{constructor(){this._providers=Object.create(null),this._active="",this._onChange=new r.EventEmitter;const e=new s.UnicodeV6;this.register(e),this._active=e.version,this._activeProvider=e}get onChange(){return this._onChange.event}get versions(){return Object.keys(this._providers)}get activeVersion(){return this._active}set activeVersion(e){if(!this._providers[e])throw new Error(`unknown Unicode version "${e}"`);this._active=e,this._activeProvider=this._providers[e],this._onChange.fire(e)}register(e){this._providers[e.version]=e}wcwidth(e){return this._activeProvider.wcwidth(e)}getStringCellWidth(e){let t=0;const i=e.length;for(let r=0;r<i;++r){let s=e.charCodeAt(r);if(55296<=s&&s<=56319){if(++r>=i)return t+this.wcwidth
(s);const n=e.charCodeAt(r);56320<=n&&n<=57343?s=1024*(s-55296)+n-56320+65536:t+=this.wcwidth(n)}t+=this.wcwidth(s)}return t}}}},t={};function i(r){var s=t[r];if(void 0!==s)return s.exports;var n=t[r]={exports:{}};return e[r].call(n.exports,n,n.exports,i),n.exports}var r={};return(()=>{var e=r;Object.defineProperty(e,"__esModule",{value:!0}),e.Terminal=void 0;const t=i(3236),s=i(9042),n=i(7975),o=i(7090),a=i(5741),h=i(8285),c=["cols","rows"];e.Terminal=class{constructor(e){this._core=new t.Terminal(e),this._addonManager=new a.AddonManager,this._publicOptions=Object.assign({},this._core.options);const i=e=>this._core.options[e],r=(e,t)=>{this._checkReadonlyOptions(e),this._core.options[e]=t};for(const e in this._core.options){const t={get:i.bind(this,e),set:r.bind(this,e)};Object.defineProperty(this._publicOptions,e,t)}}_checkReadonlyOptions(e){if(c.includes(e))throw new Error(`Option "${e}" can only be set in the constructor`)}_checkProposedApi(){if(!this._core.optionsService.rawOpt
ions.allowProposedApi)throw new Error("You must set the allowProposedApi option to true to use proposed API")}get onBell(){return this._core.onBell}get onBinary(){return this._core.onBinary}get onCursorMove(){return this._core.onCursorMove}get onData(){return this._core.onData}get onKey(){return this._core.onKey}get onLineFeed(){return this._core.onLineFeed}get onRender(){return this._core.onRender}get onResize(){return this._core.onResize}get onScroll(){return this._core.onScroll}get onSelectionChange(){return this._core.onSelectionChange}get onTitleChange(){return this._core.onTitleChange}get onWriteParsed(){return this._core.onWriteParsed}get element(){return this._core.element}get parser(){return this._checkProposedApi(),this._parser||(this._parser=new n.ParserApi(this._core)),this._parser}get unicode(){return this._checkProposedApi(),new o.UnicodeApi(this._core)}get textarea(){return this._core.textarea}get rows(){return this._core.rows}get cols(){return this._core.cols}get buf
fer(){return this._checkProposedApi(),this._buffer||(this._buffer=new h.BufferNamespaceApi(this._core)),this._buffer}get markers(){return this._checkProposedApi(),this._core.markers}get modes(){const e=this._core.coreService.decPrivateModes;let t="none";switch(this._core.coreMouseService.activeProtocol){case"X10":t="x10";break;case"VT200":t="vt200";break;case"DRAG":t="drag";break;case"ANY":t="any"}return{applicationCursorKeysMode:e.applicationCursorKeys,applicationKeypadMode:e.applicationKeypad,bracketedPasteMode:e.bracketedPasteMode,insertMode:this._core.coreService.modes.insertMode,mouseTrackingMode:t,originMode:e.origin,reverseWraparoundMode:e.reverseWraparound,sendFocusMode:e.sendFocus,wraparoundMode:e.wraparound}}get options(){return this._publicOptions}set options(e){for(const t in e)this._publicOptions[t]=e[t]}blur(){this._core.blur()}focus(){this._core.focus()}resize(e,t){this._verifyIntegers(e,t),this._core.resize(e,t)}open(e){this._core.open(e)}attachCustomKeyEventHandler(
e){this._core.attachCustomKeyEventHandler(e)}registerLinkProvider(e){return this._checkProposedApi(),this._core.registerLinkProvider(e)}registerCharacterJoiner(e){return this._checkProposedApi(),this._core.registerCharacterJoiner(e)}deregisterCharacterJoiner(e){this._checkProposedApi(),this._core.deregisterCharacterJoiner(e)}registerMarker(e=0){return this._verifyIntegers(e),this._core.addMarker(e)}registerDecoration(e){var t,i,r;return this._checkProposedApi(),this._verifyPositiveIntegers(null!==(t=e.x)&&void 0!==t?t:0,null!==(i=e.width)&&void 0!==i?i:0,null!==(r=e.height)&&void 0!==r?r:0),this._core.registerDecoration(e)}hasSelection(){return this._core.hasSelection()}select(e,t,i){this._verifyIntegers(e,t,i),this._core.select(e,t,i)}getSelection(){return this._core.getSelection()}getSelectionPosition(){return this._core.getSelectionPosition()}clearSelection(){this._core.clearSelection()}selectAll(){this._core.selectAll()}selectLines(e,t){this._verifyIntegers(e,t),this._core.selec
tLines(e,t)}dispose(){this._addonManager.dispose(),this._core.dispose()}scrollLines(e){this._verifyIntegers(e),this._core.scrollLines(e)}scrollPages(e){this._verifyIntegers(e),this._core.scrollPages(e)}scrollToTop(){this._core.scrollToTop()}scrollToBottom(){this._core.scrollToBottom()}scrollToLine(e){this._verifyIntegers(e),this._core.scrollToLine(e)}clear(){this._core.clear()}write(e,t){this._core.write(e,t)}writeln(e,t){this._core.write(e),this._core.write("\r\n",t)}paste(e){this._core.paste(e)}refresh(e,t){this._verifyIntegers(e,t),this._core.refresh(e,t)}reset(){this._core.reset()}clearTextureAtlas(){this._core.clearTextureAtlas()}loadAddon(e){return this._addonManager.loadAddon(this,e)}static get strings(){return s}_verifyIntegers(...e){for(const t of e)if(t===1/0||isNaN(t)||t%1!=0)throw new Error("This API only accepts integers")}_verifyPositiveIntegers(...e){for(const t of e)if(t&&(t===1/0||isNaN(t)||t%1!=0||t<0))throw new Error("This API only accepts positive integers")}}})(
),r})()}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/756.332ba21fef068a8f20ae.js.LICENSE.txt new/webassets/teleport/app/756.332ba21fef068a8f20ae.js.LICENSE.txt
--- old/webassets/teleport/app/756.332ba21fef068a8f20ae.js.LICENSE.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/756.332ba21fef068a8f20ae.js.LICENSE.txt 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1,8 @@
+/*!
+ * The buffer module from node.js, for the browser.
+ *
+ * @author Feross Aboukhadijeh <https://feross.org>
+ * @license MIT
+ */
+
+/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/825.50089f8a55c798255c87.js new/webassets/teleport/app/825.50089f8a55c798255c87.js
--- old/webassets/teleport/app/825.50089f8a55c798255c87.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/825.50089f8a55c798255c87.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[825],{2499:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),a=r(7849),o=r(9124);const c=function(e){let{message:t=""}=e;const r=t.includes("predicate expression");return n.createElement(o.b0,null,n.createElement("div",null,t,r&&n.createElement(n.Fragment,null,", click"," ",n.createElement(a.rU,{target:"_blank",href:"https://goteleport.com/docs/setup/reference/predicate-language/#resource-fi…"},"here")," ","for syntax examples")))}},6071:(e,t,r)=>{r.d(t,{Z:()=>Z});var n=r(2784),a=r(917),o=r(7849),c=r(3652),l=r(6359),s=r(5881);const i=()=>n.createElement(n.Fragment,null,n.createElement(o.xv,{typography:"paragraph2"},"Advanced search allows you to perform more sophisticated searches using the predicate language. The language supports the basic operators:"," ",n.createElement(o.xv,{as:"span",bold:!0},n.createElement("code",null,"==")," "),","," ",n.createElement(o.xv,{as:"span",bold
:!0},n.createElement("code",null,"!=")),","," ",n.createElement(o.xv,{as:"span",bold:!0},n.createElement("code",null,"&&")),", and"," ",n.createElement(o.xv,{as:"span",bold:!0},n.createElement("code",null,"||"))),n.createElement(o.xv,{typography:"h4",mt:2,mb:1},"Usage Examples"),n.createElement(o.xv,{typography:"paragraph2"},"Label Matching:"," ",n.createElement(o.xv,{ml:1,as:"span",bold:!0},n.createElement("code",null,'labels["key"] == "value" && labels["key2"] != "value2"')," "),n.createElement("br",null),"Fuzzy Searching:"," ",n.createElement(o.xv,{ml:1,as:"span",bold:!0},n.createElement("code",null,'search("foo", "bar", "some phrase")')),n.createElement("br",null),"Combination:"," ",n.createElement(o.xv,{ml:1,as:"span",bold:!0},n.createElement("code",null,'labels["key1"] == "value1" && search("foo")'))),n.createElement(o.xv,{typography:"paragraph2",mt:2},"Check out our"," ",n.createElement(o.rU,{href:"https://goteleport.com/docs/setup/reference/predicate-language/#resource-fi…
ring",target:"_blank"},"predicate language guide")," ","for a more in-depth explanation of the language.")),u=a.ZP.label(["position:relative;display:flex;align-items:center;cursor:pointer;&[disabled]{cursor:default;}"]),p=a.ZP.div(["width:32px;height:12px;border-radius:12px;background:",";cursor:inherit;flex-shrink:0;&:before{content:'';position:absolute;top:50%;transform:translate(0,-50%);width:16px;height:16px;border-radius:16px;background:",";}"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.secondary.light)),h=a.ZP.input.attrs({type:"checkbox"})(["opacity:0;position:absolute;cursor:inherit;&:checked + ","{background:",";&:before{transform:translate(16px,-50%);}}&:disabled + ","{background:",";&:before{background:",";}}"],p,(e=>e.theme.colors.secondary.main),p,(e=>e.theme.colors.primary.light),(e=>e.theme.colors.grey[700])),m=function(e){let{isToggled:t,onToggle:r,children:a,disabled:o}=e;return n.createElement(u,{disabled:o},n.createElement(h,{checked:t,onChange:()=>r(),d
isabled:o}),n.createElement(p,null),a)};var d=r(3757),f=r(8394);const b=["setRef"];function g(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class y extends n.Component{constructor(){super(...arguments),g(this,"anchorEl",(0,n.createRef)()),g(this,"state",{open:!1}),g(this,"onOpen",(()=>{this.setState({open:!0})})),g(this,"onClose",(()=>{this.setState({open:!1})}))}render(){const{open:e}=this.state;return n.createElement(n.Fragment,null,n.createElement(E,{setRef:e=>this.anchorEl=e,onClick:this.onOpen,style:{cursor:"pointer",fontSize:"20px"}}),e&&n.createElement(f.Z,{id:"tooltip",open:e,anchorEl:this.anchorEl,getContentAnchorEl:null,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"left"},anchorOrigin:{vertical:"bottom",horizontal:"center"},modalCss:()=>"margin-top: 8px"},n.createElement(O,{p:4},n.createElement(o.xu,null,this.props.children))))}}const O=(0,a.ZP)(o.xu)(["height:fit-content;width:fit-content;ma
x-width:536px;background:",";"],(e=>e.theme.colors.primary.lighter)),E=e=>{let{setRef:t}=e,r=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,b);return n.createElement("div",{ref:t,style:{lineHeight:"0px"}},n.createElement(d.kIV,r))},v=y;var j=r(321),x=r(4949);function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach((function(t){S(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.def
ineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function S(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k(e){let{searchString:t,setSearchString:r,isAdvancedSearch:a,setIsAdvancedSearch:u,onSubmitSearch:p,from:h,to:d,count:f}=e;return n.createElement(c.wk,{as:"form",onSubmit:p,borderTopLeftRadius:3,borderTopRightRadius:3},n.createElement(o.kC,{justifyContent:"space-between",alignItems:"center",width:"100%"},n.createElement(o.kC,{style:{width:"70%"},alignItems:"center"},n.createElement(o.xu,{width:"100%",mr:3},n.createElement(l.Z,{searchValue:t,setSearchValue:r},n.createElement(C,null,n.createElement(m,{isToggled:a,onToggle:function(){u(!a)}}),n.createElement(o.xv,{typography:"paragraph2"},"Advanced")))),n.createElement(v,null,n.createElement(i,null))),n.createElement(o.kC,null,n.createElement(s.aU,{
from:h,to:d,count:f}))))}const C=a.ZP.div(["display:flex;align-items:center;justify-content:space-around;padding-right:16px;padding-left:16px;width:120px;"]),Z=function(e){const t=function(e){const{pathname:t,params:r,setParams:a,replaceHistory:o}=e,[c,l]=(0,n.useState)(""),[s,i]=(0,n.useState)(!1),[u,p]=(0,n.useState)(!0);function h(){a(P(P({},r),{},s?{search:null,query:c}:{query:null,search:c})),o((0,x.Z)(t,c,r.sort,s))}return(0,n.useEffect)((()=>{r.query?(i(!0),l((0,j.J)(r.query))):r.search&&(i(!1),l((0,j.J)(r.search)))}),[]),(0,n.useEffect)((()=>{u||h(),p(!1)}),[r.sort]),P({searchString:c,setSearchString:l,isAdvancedSearch:s,setIsAdvancedSearch:i,onSubmitSearch:function(e){e.preventDefault(),h()}},e)}(e);return n.createElement(k,t)}},4949:(e,t,r)=>{r.d(t,{Z:()=>o});const n="query=",a="search=";function o(e,t,r,o){if(!t&&!r)return e;const c=encodeURIComponent(t);return c&&!r?`${e}?${o?n:a}${c}`:!c&&r?`${e}?sort=${r.fieldName}:${r.dir.toLowerCase()}`:`${e}?${o?n:a}${c}&sort=${r.fi
eldName}:${r.dir.toLowerCase()}`}},321:(e,t,r)=>{function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e){var t;const r=new URLSearchParams(e),o=r.get("query"),c=r.get("search"),l=r.get("sort"),s=l?{fieldName:l.split(":")[0],dir:(null===(t=l.split(":")[1])||void 0===t?void 0:t.toUpperCase())||"ASC"}:null;return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({query:o,search:c},!!s&&{sort:s})
}function c(e){return decodeURIComponent(e.replace(/%(?![0-9][0-9a-fA-F]+)/g,"%25"))}r.d(t,{J:()=>c,Z:()=>o})},9068:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(4949);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t,r,a,c){const l=[];t.query&&l.push(t.query),t.search&&l.push(`search("${t.search}")`);const s=`labels["${e.name}"] == "${e.value}"`
;l.push(s);const i=l.join(" && ");r(o(o({},t),{},{search:"",query:i})),c((0,n.Z)(a,i,t.sort,!0))}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/825.eafda4f17ae2a77e89f8.js new/webassets/teleport/app/825.eafda4f17ae2a77e89f8.js
--- old/webassets/teleport/app/825.eafda4f17ae2a77e89f8.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/825.eafda4f17ae2a77e89f8.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[825],{2499:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),a=r(7849),o=r(9124);const c=function(e){let{message:t=""}=e;const r=t.includes("predicate expression");return n.createElement(o.b0,null,n.createElement("div",null,t,r&&n.createElement(n.Fragment,null,", click"," ",n.createElement(a.rU,{target:"_blank",href:"https://goteleport.com/docs/setup/reference/predicate-language/#resource-fi…"},"here")," ","for syntax examples")))}},6071:(e,t,r)=>{r.d(t,{Z:()=>Z});var n=r(2784),a=r(917),o=r(7849),c=r(3652),l=r(6359),s=r(5881);const i=()=>n.createElement(n.Fragment,null,n.createElement(o.xv,{typography:"paragraph2"},"Advanced search allows you to perform more sophisticated searches using the predicate language. The language supports the basic operators:"," ",n.createElement(o.xv,{as:"span",bold:!0},n.createElement("code",null,"==")," "),","," ",n.createElement(o.xv,{as:"span",bold
:!0},n.createElement("code",null,"!=")),","," ",n.createElement(o.xv,{as:"span",bold:!0},n.createElement("code",null,"&&")),", and"," ",n.createElement(o.xv,{as:"span",bold:!0},n.createElement("code",null,"||"))),n.createElement(o.xv,{typography:"h4",mt:2,mb:1},"Usage Examples"),n.createElement(o.xv,{typography:"paragraph2"},"Label Matching:"," ",n.createElement(o.xv,{ml:1,as:"span",bold:!0},n.createElement("code",null,'labels["key"] == "value" && labels["key2"] != "value2"')," "),n.createElement("br",null),"Fuzzy Searching:"," ",n.createElement(o.xv,{ml:1,as:"span",bold:!0},n.createElement("code",null,'search("foo", "bar", "some phrase")')),n.createElement("br",null),"Combination:"," ",n.createElement(o.xv,{ml:1,as:"span",bold:!0},n.createElement("code",null,'labels["key1"] == "value1" && search("foo")'))),n.createElement(o.xv,{typography:"paragraph2",mt:2},"Check out our"," ",n.createElement(o.rU,{href:"https://goteleport.com/docs/setup/reference/predicate-language/#resource-fi…
ring",target:"_blank"},"predicate language guide")," ","for a more in-depth explanation of the language.")),u=a.ZP.label(["position:relative;display:flex;align-items:center;cursor:pointer;&[disabled]{cursor:default;}"]),p=a.ZP.div(["width:32px;height:12px;border-radius:12px;background:",";cursor:inherit;flex-shrink:0;&:before{content:'';position:absolute;top:50%;transform:translate(0,-50%);width:16px;height:16px;border-radius:16px;background:",";}"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.secondary.light)),h=a.ZP.input.attrs({type:"checkbox"})(["opacity:0;position:absolute;cursor:inherit;&:checked + ","{background:",";&:before{transform:translate(16px,-50%);}}&:disabled + ","{background:",";&:before{background:",";}}"],p,(e=>e.theme.colors.secondary.main),p,(e=>e.theme.colors.primary.light),(e=>e.theme.colors.grey[700])),m=function(e){let{isToggled:t,onToggle:r,children:a,disabled:o}=e;return n.createElement(u,{disabled:o},n.createElement(h,{checked:t,onChange:()=>r(),d
isabled:o}),n.createElement(p,null),a)};var d=r(3757),f=r(8394);const b=["setRef"];function g(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class y extends n.Component{constructor(){super(...arguments),g(this,"anchorEl",(0,n.createRef)()),g(this,"state",{open:!1}),g(this,"onOpen",(()=>{this.setState({open:!0})})),g(this,"onClose",(()=>{this.setState({open:!1})}))}render(){const{open:e}=this.state;return n.createElement(n.Fragment,null,n.createElement(E,{setRef:e=>this.anchorEl=e,onClick:this.onOpen,style:{cursor:"pointer",fontSize:"20px"}}),e&&n.createElement(f.Z,{id:"tooltip",open:e,anchorEl:this.anchorEl,getContentAnchorEl:null,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"left"},anchorOrigin:{vertical:"bottom",horizontal:"center"},modalCss:()=>"margin-top: 8px"},n.createElement(O,{p:4},n.createElement(o.xu,null,this.props.children))))}}const O=(0,a.ZP)(o.xu)(["height:fit-content;width:fit-content;ma
x-width:536px;background:",";"],(e=>e.theme.colors.primary.lighter)),E=e=>{let{setRef:t}=e,r=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,b);return n.createElement("div",{ref:t,style:{lineHeight:"0px"}},n.createElement(d.kIV,r))},v=y;var j=r(321),x=r(4949);function w(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?w(Object(r),!0).forEach((function(t){S(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.def
ineProperties(e,Object.getOwnPropertyDescriptors(r)):w(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function S(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k(e){let{searchString:t,setSearchString:r,isAdvancedSearch:a,setIsAdvancedSearch:u,onSubmitSearch:p,from:h,to:d,count:f}=e;return n.createElement(c.wk,{as:"form",onSubmit:p,borderTopLeftRadius:3,borderTopRightRadius:3},n.createElement(o.kC,{justifyContent:"space-between",alignItems:"center",width:"100%"},n.createElement(o.kC,{style:{width:"70%"},alignItems:"center"},n.createElement(o.xu,{width:"100%",mr:3},n.createElement(l.Z,{searchValue:t,setSearchValue:r},n.createElement(C,null,n.createElement(m,{isToggled:a,onToggle:function(){u(!a)}}),n.createElement(o.xv,{typography:"paragraph2"},"Advanced")))),n.createElement(v,null,n.createElement(i,null))),n.createElement(o.kC,null,n.createElement(s.aU,{
from:h,to:d,count:f}))))}const C=a.ZP.div(["display:flex;align-items:center;justify-content:space-around;padding-right:16px;padding-left:16px;width:120px;"]),Z=function(e){const t=function(e){const{pathname:t,params:r,setParams:a,replaceHistory:o}=e,[c,l]=(0,n.useState)(""),[s,i]=(0,n.useState)(!1),[u,p]=(0,n.useState)(!0);function h(){a(P(P({},r),{},s?{search:null,query:c}:{query:null,search:c})),o((0,x.Z)(t,c,r.sort,s))}return(0,n.useEffect)((()=>{r.query?(i(!0),l((0,j.J)(r.query))):r.search&&(i(!1),l((0,j.J)(r.search)))}),[]),(0,n.useEffect)((()=>{u||h(),p(!1)}),[r.sort]),P({searchString:c,setSearchString:l,isAdvancedSearch:s,setIsAdvancedSearch:i,onSubmitSearch:function(e){e.preventDefault(),h()}},e)}(e);return n.createElement(k,t)}},4949:(e,t,r)=>{r.d(t,{Z:()=>o});const n="query=",a="search=";function o(e,t,r,o){if(!t&&!r)return e;const c=encodeURIComponent(t);return c&&!r?`${e}?${o?n:a}${c}`:!c&&r?`${e}?sort=${r.fieldName}:${r.dir.toLowerCase()}`:`${e}?${o?n:a}${c}&sort=${r.fi
eldName}:${r.dir.toLowerCase()}`}},321:(e,t,r)=>{function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function o(e){var t;const r=new URLSearchParams(e),o=r.get("query"),c=r.get("search"),l=r.get("sort"),s=l?{fieldName:l.split(":")[0],dir:(null===(t=l.split(":")[1])||void 0===t?void 0:t.toUpperCase())||"ASC"}:null;return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({query:o,search:c},!!s&&{sort:s})
}function c(e){return decodeURIComponent(e.replace(/%(?![0-9][0-9a-fA-F]+)/g,"%25"))}r.d(t,{J:()=>c,Z:()=>o})},9068:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(4949);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e,t,r,a,c){const l=[];t.query&&l.push(t.query),t.search&&l.push(`search("${t.search}")`);const s=`labels["${e.name}"] == "${e.value}"`
;l.push(s);const i=l.join(" && ");r(o(o({},t),{},{search:"",query:i})),c((0,n.Z)(a,i,t.sort,!0))}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/944.bee70d2c58bea3ee3e93.js new/webassets/teleport/app/944.bee70d2c58bea3ee3e93.js
--- old/webassets/teleport/app/944.bee70d2c58bea3ee3e93.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/944.bee70d2c58bea3ee3e93.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1,2 @@
+/*! For license information please see 944.bee70d2c58bea3ee3e93.js.LICENSE.txt */
+(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[944],{3369:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}},2274:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=function(e){function t(e,r,u,s,d){for(var p,h,m,v,w,k=0,E=0,T=0,S=0,C=0,M=0,D=m=p=0,j=0,z=0,U=0,L=0,F=u.length,W=F-1,$="",B="",Z="",V="";j<F;){if(h=u.charCodeAt(j),j===W&&0!==E+S+T+k&&(0!==E&&(h=47===E?10:47),S=T=k=0,F++,W++),0===E+S+T+k){if(j===W&&(0<z&&($=$.replace(f,"")),0<$.trim().length)){switch(h){case 32:case 9:case 59:case 13:case 10:break;default:$+=u.charAt(j)}h=59}switch(h){case 123:for(p=($=$.trim()).charCodeAt(0),m=1,L=++j;j<F;){switch(h=u.charCodeAt(j)){case 123:m++;break;case 125:m--;break;case 47:switch(h=u.charCodeAt(j+1)){case 42:case 47:e:{for(D=j+1;D<W;++D)switch(u.charCodeAt(D)){case 47:if(42===h&&42===u.charCodeAt(D-1)&&j+2!==D){j=D+1;break e}break;case 10:if(47===h){j=D+1;brea
k e}}j=D}}break;case 91:h++;case 40:h++;case 34:case 39:for(;j++<W&&u.charCodeAt(j)!==h;);}if(0===m)break;j++}if(m=u.substring(L,j),0===p&&(p=($=$.replace(c,"").trim()).charCodeAt(0)),64===p){switch(0<z&&($=$.replace(f,"")),h=$.charCodeAt(1)){case 100:case 109:case 115:case 45:z=r;break;default:z=N}if(L=(m=t(r,z,m,h,d+1)).length,0<R&&(w=l(3,m,z=n(N,$,U),r,_,P,L,h,d,s),$=z.join(""),void 0!==w&&0===(L=(m=w.trim()).length)&&(h=0,m="")),0<L)switch(h){case 115:$=$.replace(x,a);case 100:case 109:case 45:m=$+"{"+m+"}";break;case 107:m=($=$.replace(g,"$1 $2"))+"{"+m+"}",m=1===A||2===A&&i("@"+m,3)?"@-webkit-"+m+"@"+m:"@"+m;break;default:m=$+m,112===s&&(B+=m,m="")}else m=""}else m=t(r,n(r,$,U),m,s,d+1);Z+=m,m=U=z=D=p=0,$="",h=u.charCodeAt(++j);break;case 125:case 59:if(1<(L=($=(0<z?$.replace(f,""):$).trim()).length))switch(0===D&&(p=$.charCodeAt(0),45===p||96<p&&123>p)&&(L=($=$.replace(" ",":")).length),0<R&&void 0!==(w=l(1,$,r,e,_,P,B.length,s,d,s))&&0===(L=($=w.trim()).length)&&($="\0\0"),p
=$.charCodeAt(0),h=$.charCodeAt(1),p){case 0:break;case 64:if(105===h||99===h){V+=$+u.charAt(j);break}default:58!==$.charCodeAt(L-1)&&(B+=o($,p,h,$.charCodeAt(2)))}U=z=D=p=0,$="",h=u.charCodeAt(++j)}}switch(h){case 13:case 10:47===E?E=0:0===1+p&&107!==s&&0<$.length&&(z=1,$+="\0"),0<R*I&&l(0,$,r,e,_,P,B.length,s,d,s),P=1,_++;break;case 59:case 125:if(0===E+S+T+k){P++;break}default:switch(P++,v=u.charAt(j),h){case 9:case 32:if(0===S+k+E)switch(C){case 44:case 58:case 9:case 32:v="";break;default:32!==h&&(v=" ")}break;case 0:v="\\0";break;case 12:v="\\f";break;case 11:v="\\v";break;case 38:0===S+E+k&&(z=U=1,v="\f"+v);break;case 108:if(0===S+E+k+O&&0<D)switch(j-D){case 2:112===C&&58===u.charCodeAt(j-3)&&(O=C);case 8:111===M&&(O=M)}break;case 58:0===S+E+k&&(D=j);break;case 44:0===E+T+S+k&&(z=1,v+="\r");break;case 34:case 39:0===E&&(S=S===h?0:0===S?h:S);break;case 91:0===S+E+T&&k++;break;case 93:0===S+E+T&&k--;break;case 41:0===S+E+k&&T--;break;case 40:0===S+E+k&&(0===p&&(2*C+3*M==533||(p
=1)),T++);break;case 64:0===E+T+S+k+D+m&&(m=1);break;case 42:case 47:if(!(0<S+k+T))switch(E){case 0:switch(2*h+3*u.charCodeAt(j+1)){case 235:E=47;break;case 220:L=j,E=42}break;case 42:47===h&&42===C&&L+2!==j&&(33===u.charCodeAt(L+2)&&(B+=u.substring(L,j+1)),v="",E=0)}}0===E&&($+=v)}M=C,C=h,j++}if(0<(L=B.length)){if(z=r,0<R&&void 0!==(w=l(2,B,z,e,_,P,L,s,d,s))&&0===(B=w).length)return V+B+Z;if(B=z.join(",")+"{"+B+"}",0!=A*O){switch(2!==A||i(B,2)||(O=0),O){case 111:B=B.replace(b,":-moz-$1")+B;break;case 112:B=B.replace(y,"::-webkit-input-$1")+B.replace(y,"::-moz-$1")+B.replace(y,":-ms-input-$1")+B}O=0}}return V+B+Z}function n(e,t,n){var o=t.trim().split(m);t=o;var i=o.length,a=e.length;switch(a){case 0:case 1:var l=0;for(e=0===a?"":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<a;++s)t[u++]=r(e[s]+" ",o[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 o(e,t,n,r){var a=e+";",l=2*t+3*n+4*r;if(944===l){e=a.indexOf(":",9)+1;var u=a.substring(e,a.length-1).trim();return u=a.substring(0,e).trim()+u+";",1===A||2===A&&i(u,1)?"-webkit-"+u+u:u}if(0===A||2===A&&!i(a,1))return a;switch(l){case 1015:return 97===a.charCodeAt(10)?"-webkit-"+a+a:a;case 951:return 116===a.charCodeAt(3)?"-webkit-"+a+a:a;case 963:return 110===a.charCodeAt(5)?"-webkit-"+a+a:a;case 1009:if(100!==a.charCodeAt(4))break;case 969:case 942:return"-webkit-"+a+a;case 978:return"-webkit-"+a+"-moz-"+a+a;case 1019:case 983:return"-webkit-"+a+"-moz-"+a+"-ms-"+a+a;case 883:if(45===a.charCodeAt(8))return"-webkit-"+a+a;if(0<a.indexOf("image-set(",11))return a.replace(C,"$1-webkit-$2")+a;break;case 932:if(45===a.charCodeAt(4))switch(a.charCodeAt(5)){case 103:return"-webkit-box-"+a.replace("-grow","")+"
-webkit-"+a+"-ms-"+a.replace("grow","positive")+a;case 115:return"-webkit-"+a+"-ms-"+a.replace("shrink","negative")+a;case 98:return"-webkit-"+a+"-ms-"+a.replace("basis","preferred-size")+a}return"-webkit-"+a+"-ms-"+a+a;case 964:return"-webkit-"+a+"-ms-flex-"+a+a;case 1023:if(99!==a.charCodeAt(8))break;return"-webkit-box-pack"+(u=a.substring(a.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+a+"-ms-flex-pack"+u+a;case 1005:return p.test(a)?a.replace(d,":-webkit-")+a.replace(d,":-moz-")+a:a;case 1e3:switch(t=(u=a.substring(13).trim()).indexOf("-")+1,u.charCodeAt(0)+u.charCodeAt(t)){case 226:u=a.replace(w,"tb");break;case 232:u=a.replace(w,"tb-rl");break;case 220:u=a.replace(w,"lr");break;default:return a}return"-webkit-"+a+"-ms-"+u+a;case 1017:if(-1===a.indexOf("sticky",9))break;case 975:switch(t=(a=e).length-10,l=(u=(33===a.charCodeAt(t)?a.substring(0,t):a).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|u.charCodeAt(7))){case 203:if(111>u.c
harCodeAt(8))break;case 115:a=a.replace(u,"-webkit-"+u)+";"+a;break;case 207:case 102:a=a.replace(u,"-webkit-"+(102<l?"inline-":"")+"box")+";"+a.replace(u,"-webkit-"+u)+";"+a.replace(u,"-ms-"+u+"box")+";"+a}return a+";";case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:return u=a.replace("-items",""),"-webkit-"+a+"-webkit-box-"+u+"-ms-flex-"+u+a;case 115:return"-webkit-"+a+"-ms-flex-item-"+a.replace(E,"")+a;default:return"-webkit-"+a+"-ms-flex-line-pack"+a.replace("align-content","").replace(E,"")+a}break;case 973:case 989:if(45!==a.charCodeAt(3)||122===a.charCodeAt(4))break;case 931:case 953:if(!0===S.test(e))return 115===(u=e.substring(e.indexOf(":")+1)).charCodeAt(0)?o(e.replace("stretch","fill-available"),t,n,r).replace(":fill-available",":stretch"):a.replace(u,"-webkit-"+u)+a.replace(u,"-moz-"+u.replace("fill-",""))+a;break;case 962:if(a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===n+r&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10))return a.sub
string(0,a.indexOf(";",27)+1).replace(h,"$1-webkit-$2")+a}return a}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),D(2!==t?r:r.replace(T,"$1"),n,t)}function a(e,t){var n=o(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(k," or ($1)").substring(4):"("+t+")"}function l(e,t,n,r,o,i,a,l,u,c){for(var f,d=0,p=t;d<R;++d)switch(f=M[d].call(s,e,p,n,r,o,i,a,l,u,c)){case void 0:case!1:case!0:case null:break;default:p=f}if(p!==t)return p}function u(e){return void 0!==(e=e.prefix)&&(D=null,e?"function"!=typeof e?A=1:(A=2,D=e):A=0),u}function s(e,n){var r=e;if(33>r.charCodeAt(0)&&(r=r.trim()),r=[r],0<R){var o=l(-1,n,r,r,_,P,0,0,0,0);void 0!==o&&"string"==typeof o&&(n=o)}var i=t(N,r,n,0,0);return 0<R&&void 0!==(o=l(-2,i,r,r,_,P,i.length,0,0,0))&&(i=o),O=0,P=_=1,i}var c=/^\0+/g,f=/[\0\r\f]/g,d=/: */g,p=/zoo|gra/,h=/([,: ])(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}/,x=/\(\s*(.*)\s*\)/g,k=/([\s\S]*?);/g,E=/-self|flex-/g,T=/[^]*?(:[rp][el]a[\w-]+)[^]*/,S=/stretch|:\s*\w+\-(?:conte|avail)/,C=/([^-])(image-set\()/,P=1,_=1,O=0,A=1,N=[],M=[],R=0,D=null,I=0;return s.use=function e(t){switch(t){case void 0:case null:R=M.length=0;break;default:if("function"==typeof t)M[R++]=t;else if("object"==typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else I=0|!!t}return e},s.set=u,void 0!==e&&u(e),s}},1938:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={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,zI
ndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1}},2609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n,r,o,i=e[1]||"",a=e[3];if(!a)return i;if(t&&"function"==typeof btoa){var l=(n=a,r=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),o="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(r),"/*# ".concat(o," */")),u=a.sources.map((function(e){return"/*# sourceURL=".concat(a.sourceRoot||"").concat(e," */")}));return[i].concat(u).concat([l]).join("\n")}return[i].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i<this.length;i++){var a=this[i][0];null!=a&&(o[a]=!0)}for(var l=0;l<e.length;l++){var u=[].concat(e[l]);r&&o[u[0]]||(n&&(u[2]?u[2]="".concat(n,
" and ").concat(u[2]):u[2]=n),t.push(u))}},t}},8991:e=>{"use strict";e.exports=function(e,t){return t||(t={}),"string"!=typeof(e=e&&e.__esModule?e.default:e)?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},1645:(e,t,n)=>{"use strict";function r(e){var t=new Date(Date.UTC(e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()));return t.setUTCFullYear(e.getFullYear()),e.getTime()-t.getTime()}n.d(t,{Z:()=>r})},9785:(e,t,n)=>{"use strict";function r(e,t){if(t.length<e)throw new TypeError(e+" argument"+(e>1?"s":"")+" required, but only "+t.length+" present")}n.d(t,{Z:()=>r})},2765:(e,t,n)=>{"use strict";function r(e){if(null===e||!0===e||!1===e)return NaN;var t=Number(e);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}n.d(t,{Z:()=>r})},6544:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(6700),o=n(9785);function i(e,t){ret
urn(0,o.Z)(2,arguments),(0,r.Z)(e).getTime()-(0,r.Z)(t).getTime()}},2458:(e,t,n)=>{"use strict";n.d(t,{Z:()=>q});var r=n(9785);function o(e){return(0,r.Z)(1,arguments),e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}var i=n(6700);function a(e){if((0,r.Z)(1,arguments),!o(e)&&"number"!=typeof e)return!1;var t=(0,i.Z)(e);return!isNaN(Number(t))}var l=n(2081),u=n(2765);function s(e,t){(0,r.Z)(2,arguments);var n=(0,i.Z)(e).getTime(),o=(0,u.Z)(t);return new Date(n+o)}function c(e,t){(0,r.Z)(2,arguments);var n=(0,u.Z)(t);return s(e,-n)}var f=864e5;function d(e){(0,r.Z)(1,arguments);var t=1,n=(0,i.Z)(e),o=n.getUTCDay(),a=(o<t?7:0)+o-t;return n.setUTCDate(n.getUTCDate()-a),n.setUTCHours(0,0,0,0),n}function p(e){(0,r.Z)(1,arguments);var t=(0,i.Z)(e),n=t.getUTCFullYear(),o=new Date(0);o.setUTCFullYear(n+1,0,4),o.setUTCHours(0,0,0,0);var a=d(o),l=new Date(0);l.setUTCFullYear(n,0,4),l.setUTCHours(0,0,0,0);var u=d(l);return t.getTime()>=a.getTime()?n+1:t
.getTime()>=u.getTime()?n:n-1}function h(e){(0,r.Z)(1,arguments);var t=p(e),n=new Date(0);n.setUTCFullYear(t,0,4),n.setUTCHours(0,0,0,0);var o=d(n);return o}var m=6048e5;function v(e,t){(0,r.Z)(1,arguments);var n=t||{},o=n.locale,a=o&&o.options&&o.options.weekStartsOn,l=null==a?0:(0,u.Z)(a),s=null==n.weekStartsOn?l:(0,u.Z)(n.weekStartsOn);if(!(s>=0&&s<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var c=(0,i.Z)(e),f=c.getUTCDay(),d=(f<s?7:0)+f-s;return c.setUTCDate(c.getUTCDate()-d),c.setUTCHours(0,0,0,0),c}function g(e,t){(0,r.Z)(1,arguments);var n=(0,i.Z)(e),o=n.getUTCFullYear(),a=t||{},l=a.locale,s=l&&l.options&&l.options.firstWeekContainsDate,c=null==s?1:(0,u.Z)(s),f=null==a.firstWeekContainsDate?c:(0,u.Z)(a.firstWeekContainsDate);if(!(f>=1&&f<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var d=new Date(0);d.setUTCFullYear(o+1,0,f),d.setUTCHours(0,0,0,0);var p=v(d,t),h=new Date(0);h.setUTCFullYear(o,0,f),h.set
UTCHours(0,0,0,0);var m=v(h,t);return n.getTime()>=p.getTime()?o+1:n.getTime()>=m.getTime()?o:o-1}function y(e,t){(0,r.Z)(1,arguments);var n=t||{},o=n.locale,i=o&&o.options&&o.options.firstWeekContainsDate,a=null==i?1:(0,u.Z)(i),l=null==n.firstWeekContainsDate?a:(0,u.Z)(n.firstWeekContainsDate),s=g(e,t),c=new Date(0);c.setUTCFullYear(s,0,l),c.setUTCHours(0,0,0,0);var f=v(c,t);return f}var b=6048e5;function w(e,t){for(var n=e<0?"-":"",r=Math.abs(e).toString();r.length<t;)r="0"+r;return n+r}const x=function(e,t){var n=e.getUTCFullYear(),r=n>0?n:1-n;return w("yy"===t?r%100:r,t.length)},k=function(e,t){var n=e.getUTCMonth();return"M"===t?String(n+1):w(n+1,2)},E=function(e,t){return w(e.getUTCDate(),t.length)},T=function(e,t){return w(e.getUTCHours()%12||12,t.length)},S=function(e,t){return w(e.getUTCHours(),t.length)},C=function(e,t){return w(e.getUTCMinutes(),t.length)},P=function(e,t){return w(e.getUTCSeconds(),t.length)},_=function(e,t){var n=t.length,r=e.getUTCMilliseconds();return
w(Math.floor(r*Math.pow(10,n-3)),t.length)};function O(e,t){var n=e>0?"-":"+",r=Math.abs(e),o=Math.floor(r/60),i=r%60;if(0===i)return n+String(o);var a=t||"";return n+String(o)+a+w(i,2)}function A(e,t){return e%60==0?(e>0?"-":"+")+w(Math.abs(e)/60,2):N(e,t)}function N(e,t){var n=t||"",r=e>0?"-":"+",o=Math.abs(e);return r+w(Math.floor(o/60),2)+n+w(o%60,2)}const M={G:function(e,t,n){var r=e.getUTCFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){var r=e.getUTCFullYear(),o=r>0?r:1-r;return n.ordinalNumber(o,{unit:"year"})}return x(e,t)},Y:function(e,t,n,r){var o=g(e,r),i=o>0?o:1-o;return"YY"===t?w(i%100,2):"Yo"===t?n.ordinalNumber(i,{unit:"year"}):w(i,t.length)},R:function(e,t){return w(p(e),t.length)},u:function(e,t){return w(e.getUTCFullYear(),t.length)},Q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"Q"
:return String(r);case"QQ":return w(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){var r=Math.ceil((e.getUTCMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return w(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){var r=e.getUTCMonth();switch(t){case"M":case"MM":return k(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:
"formatting"})}},L:function(e,t,n){var r=e.getUTCMonth();switch(t){case"L":return String(r+1);case"LL":return w(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,o){var a=function(e,t){(0,r.Z)(1,arguments);var n=(0,i.Z)(e),o=v(n,t).getTime()-y(n,t).getTime();return Math.round(o/b)+1}(e,o);return"wo"===t?n.ordinalNumber(a,{unit:"week"}):w(a,t.length)},I:function(e,t,n){var o=function(e){(0,r.Z)(1,arguments);var t=(0,i.Z)(e),n=d(t).getTime()-h(t).getTime();return Math.round(n/m)+1}(e);return"Io"===t?n.ordinalNumber(o,{unit:"week"}):w(o,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getUTCDate(),{unit:"date"}):E(e,t)},D:function(e,t,n){var o=function(e){(0,r.Z)(1,arguments);var t=(0,i.Z)(e),n=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);
var o=t.getTime(),a=n-o;return Math.floor(a/f)+1}(e);return"Do"===t?n.ordinalNumber(o,{unit:"dayOfYear"}):w(o,t.length)},E:function(e,t,n){var r=e.getUTCDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){var o=e.getUTCDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return w(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){var o=e.getUTCDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc"
:return w(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,n){var r=e.getUTCDay(),o=0===r?7:r;switch(t){case"i":return String(o);case"ii":return w(o,t.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){var r=e.getUTCHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();c
ase"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){var r,o=e.getUTCHours();switch(r=12===o?"noon":0===o?"midnight":o/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,n){var r,o=e.getUTCHours();switch(r=o>=17?"evening":o>=12?"afternoon":o>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){var r=e.getUTCHours()%12;return 0===r&&(r=12),n.ordinalNumber(r,{unit:
"hour"})}return T(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getUTCHours(),{unit:"hour"}):S(e,t)},K:function(e,t,n){var r=e.getUTCHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):w(r,t.length)},k:function(e,t,n){var r=e.getUTCHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):w(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getUTCMinutes(),{unit:"minute"}):C(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getUTCSeconds(),{unit:"second"}):P(e,t)},S:function(e,t){return _(e,t)},X:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();if(0===o)return"Z";switch(t){case"X":return A(o);case"XXXX":case"XX":return N(o);default:return N(o,":")}},x:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"x":return A(o);case"xxxx":case"xx":return N(o);default:return N(o,":")}},O:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+O
(o,":");default:return"GMT"+N(o,":")}},z:function(e,t,n,r){var o=(r._originalDate||e).getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+O(o,":");default:return"GMT"+N(o,":")}},t:function(e,t,n,r){var o=r._originalDate||e;return w(Math.floor(o.getTime()/1e3),t.length)},T:function(e,t,n,r){return w((r._originalDate||e).getTime(),t.length)}};function R(e,t){switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}}function D(e,t){switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}}const I={p:D,P:function(e,t){var n,r=e.match(/(P+)(p+)?/)||[],o=r[1],i=r[2];if(!i)return R(e,t);switch(o){case"P":n=t.dateTime({width:"short"});break;case"PP":n=t.dateTime({width:"medium"});break;case"PPP":n=t.dateTime({width:"long"});break;default:n=t.dateTime({widt
h:"full"})}return n.replace("{{date}}",R(o,t)).replace("{{time}}",D(i,t))}};var j=n(1645),z=["D","DD"],U=["YY","YYYY"];function L(e){return-1!==z.indexOf(e)}function F(e){return-1!==U.indexOf(e)}function W(e,t,n){if("YYYY"===e)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("YY"===e)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("D"===e)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"));if("DD"===e)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(n,"`; see: https://git.io/fxCyr"))}var $=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,B=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,Z=/^'([^]*?)'?$/,V=/'
'/g,H=/[a-zA-Z]/;function q(e,t,n){(0,r.Z)(2,arguments);var o=String(t),s=n||{},f=s.locale||l.Z,d=f.options&&f.options.firstWeekContainsDate,p=null==d?1:(0,u.Z)(d),h=null==s.firstWeekContainsDate?p:(0,u.Z)(s.firstWeekContainsDate);if(!(h>=1&&h<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var m=f.options&&f.options.weekStartsOn,v=null==m?0:(0,u.Z)(m),g=null==s.weekStartsOn?v:(0,u.Z)(s.weekStartsOn);if(!(g>=0&&g<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!f.localize)throw new RangeError("locale must contain localize property");if(!f.formatLong)throw new RangeError("locale must contain formatLong property");var y=(0,i.Z)(e);if(!a(y))throw new RangeError("Invalid time value");var b=(0,j.Z)(y),w=c(y,b),x={firstWeekContainsDate:h,weekStartsOn:g,locale:f,_originalDate:y},k=o.match(B).map((function(e){var t=e[0];return"p"===t||"P"===t?(0,I[t])(e,f.formatLong,x):e})).join("").match($).map((function(n){if("''"===n)r
eturn"'";var r=n[0];if("'"===r)return Q(n);var o=M[r];if(o)return!s.useAdditionalWeekYearTokens&&F(n)&&W(n,t,e),!s.useAdditionalDayOfYearTokens&&L(n)&&W(n,t,e),o(w,n,f.localize,x);if(r.match(H))throw new RangeError("Format string contains an unescaped latin alphabet character `"+r+"`");return n})).join("");return k}function Q(e){return e.match(Z)[1].replace(V,"'")}},7773:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(1645),o=n(6700),i=n(9785);function a(e,t){(0,i.Z)(2,arguments);var n=(0,o.Z)(e),r=(0,o.Z)(t),a=n.getTime()-r.getTime();return a<0?-1:a>0?1:a}function l(e){return function(e,t){if(null==e)throw new TypeError("assign requires that input parameter not be null or undefined");for(var n in t=t||{})Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}({},e)}var u=n(2081),s=6e4,c=1440,f=43200,d=525600;function p(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,i.Z)(2,arguments);var p=n.locale||u.Z;if(!p.formatDistance)throw new RangeError("loc
ale must contain localize.formatDistance property");var h=a(e,t);if(isNaN(h))throw new RangeError("Invalid time value");var m,v,g=l(n);g.addSuffix=Boolean(n.addSuffix),g.comparison=h,h>0?(m=(0,o.Z)(t),v=(0,o.Z)(e)):(m=(0,o.Z)(e),v=(0,o.Z)(t));var y,b=null==n.roundingMethod?"round":String(n.roundingMethod);if("floor"===b)y=Math.floor;else if("ceil"===b)y=Math.ceil;else{if("round"!==b)throw new RangeError("roundingMethod must be 'floor', 'ceil' or 'round'");y=Math.round}var w,x=v.getTime()-m.getTime(),k=x/s,E=(0,r.Z)(v)-(0,r.Z)(m),T=(x-E)/s;if("second"===(w=null==n.unit?k<1?"second":k<60?"minute":k<c?"hour":T<f?"day":T<d?"month":"year":String(n.unit))){var S=y(x/1e3);return p.formatDistance("xSeconds",S,g)}if("minute"===w){var C=y(k);return p.formatDistance("xMinutes",C,g)}if("hour"===w){var P=y(k/60);return p.formatDistance("xHours",P,g)}if("day"===w){var _=y(T/c);return p.formatDistance("xDays",_,g)}if("month"===w){var O=y(T/f);return 12===O&&"month"!==n.unit?p.formatDistance("xYear
s",1,g):p.formatDistance("xMonths",O,g)}if("year"===w){var A=y(T/d);return p.formatDistance("xYears",A,g)}throw new RangeError("unit must be 'second', 'minute', 'hour', 'day', 'month' or 'year'")}},2081:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 y
ear",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function o(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.width?String(t.width):e.defaultWidth,r=e.formats[n]||e.formats[e.defaultWidth];return r}}var i,a={date:o({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:o({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:o({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},l={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function u(e){return function(t,n){var r,o=n||{};if("formatting"===(o.context?String(o.context):"standal
one")&&e.formattingValues){var i=e.defaultFormattingWidth||e.defaultWidth,a=o.width?String(o.width):i;r=e.formattingValues[a]||e.formattingValues[i]}else{var l=e.defaultWidth,u=o.width?String(o.width):e.defaultWidth;r=e.values[u]||e.values[l]}return r[e.argumentCallback?e.argumentCallback(t):t]}}function s(e){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.width,o=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(o);if(!i)return null;var a,l=i[0],u=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],s=Array.isArray(u)?f(u,(function(e){return e.test(l)})):c(u,(function(e){return e.test(l)}));a=e.valueCallback?e.valueCallback(s):s,a=n.valueCallback?n.valueCallback(a):a;var d=t.slice(l.length);return{value:a,rest:d}}}function c(e,t){for(var n in e)if(e.hasOwnProperty(n)&&t(e[n]))return n}function f(e,t){for(var n=0;n<e.length;n++)if(t(e[n]))return n}const d={code:"en-US",formatDistance:function(e,t,n){var o,i=r[e];retur
n o="string"==typeof i?i:1===t?i.one:i.other.replace("{{count}}",t.toString()),null!=n&&n.addSuffix?n.comparison&&n.comparison>0?"in "+o:o+" ago":o},formatLong:a,formatRelative:function(e,t,n,r){return l[e]},localize:{ordinalNumber:function(e,t){var n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:u({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:u({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(e){return e-1}}),month:u({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),d
ay:u({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:u({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wid
e:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})},match:{ordinalNumber:(i={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(e){return parseInt(e,10)}},function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e.match(i.matchPattern);if(!n)return null;var r=n[0],o=e.match(i.parsePattern);if(!o)return null;var a=i.valueCallback?i.valueCallback(o[0]):o[0];a=t.valueCallback?t.valueCallback(a):a;var l=e.slice(r.length);return{value:a,rest:l}}),era:s({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:s({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? qua
rter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(e){return e+1}}),month:s({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:s({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:s({matchPatterns:{narrow:/^(a|p|mi|n|(in t
he|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})},options:{weekStartsOn:0,firstWeekContainsDate:1}}},6700:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9785);function o(e){(0,r.Z)(1,arguments);var t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new Date(e.getTime()):"number"==typeof e||"[object Number]"===t?new Date(e):("string"!=typeof e&&"[object String]"!==t||"undefined"==typeof console||(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn((new Error).stack)),new Date(NaN))}},809:(e,t,n)=>{"use strict";n.d(t,{lX:()=>k,q_:()=>_,ob:()=>h
,PP:()=>A,Ep:()=>p,Hp:()=>m});var r=n(7896);function o(e){return"/"===e.charAt(0)}function i(e,t){for(var n=t,r=n+1,o=e.length;r<o;n+=1,r+=1)e[n]=e[r];e.pop()}function a(e){return e.valueOf?e.valueOf():Object.prototype.valueOf.call(e)}const l=function e(t,n){if(t===n)return!0;if(null==t||null==n)return!1;if(Array.isArray(t))return Array.isArray(n)&&t.length===n.length&&t.every((function(t,r){return e(t,n[r])}));if("object"==typeof t||"object"==typeof n){var r=a(t),o=a(n);return r!==t||o!==n?e(r,o):Object.keys(Object.assign({},t,n)).every((function(r){return e(t[r],n[r])}))}return!1};var u=n(1898);function s(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function f(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,o=t||"/";return n&&"?"!==
n&&(o+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(o+="#"===r.charAt(0)?r:"#"+r),o}function h(e,t,n,a){var l;"string"==typeof e?(l=function(e){var t=e||"/",n="",r="",o=t.indexOf("#");-1!==o&&(r=t.substr(o),t=t.substr(0,o));var i=t.indexOf("?");return-1!==i&&(n=t.substr(i),t=t.substr(0,i)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),l.state=t):(void 0===(l=(0,r.Z)({},e)).pathname&&(l.pathname=""),l.search?"?"!==l.search.charAt(0)&&(l.search="?"+l.search):l.search="",l.hash?"#"!==l.hash.charAt(0)&&(l.hash="#"+l.hash):l.hash="",void 0!==t&&void 0===l.state&&(l.state=t));try{l.pathname=decodeURI(l.pathname)}catch(e){throw e instanceof URIError?new URIError('Pathname "'+l.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):e}return n&&(l.key=n),a?l.pathname?"/"!==l.pathname.charAt(0)&&(l.pathname=function(e,t){void 0===t&&(t="");var n,r=e&&e.split("/")||[],a=t&&t.split("/")||[],l=e&&o(e),u=t&&o(t),s=l||u;if(e&&o(e)?a=r:r.length&&(a.pop(),a=a.c
oncat(r)),!a.length)return"/";if(a.length){var c=a[a.length-1];n="."===c||".."===c||""===c}else n=!1;for(var f=0,d=a.length;d>=0;d--){var p=a[d];"."===p?i(a,d):".."===p?(i(a,d),f++):f&&(i(a,d),f--)}if(!s)for(;f--;f)a.unshift("..");!s||""===a[0]||a[0]&&o(a[0])||a.unshift("");var h=a.join("/");return n&&"/"!==h.substr(-1)&&(h+="/"),h}(l.pathname,a.pathname)):l.pathname=a.pathname:l.pathname||(l.pathname="/"),l}function m(e,t){return e.pathname===t.pathname&&e.search===t.search&&e.hash===t.hash&&e.key===t.key&&l(e.state,t.state)}function v(){var e=null,t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,o){if(null!=e){var i="function"==typeof e?e(t,n):e;"string"==typeof i?"function"==typeof r?r(i,o):o(!0):o(!1!==i)}else o(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length
,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];t.forEach((function(e){return e.apply(void 0,n)}))}}}var g=!("undefined"==typeof window||!window.document||!window.document.createElement);function y(e,t){t(window.confirm(e))}var b="popstate",w="hashchange";function x(){try{return window.history.state||{}}catch(e){return{}}}function k(e){void 0===e&&(e={}),g||(0,u.Z)(!1);var t,n=window.history,o=(-1===(t=window.navigator.userAgent).indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&window.history&&"pushState"in window.history,i=!(-1===window.navigator.userAgent.indexOf("Trident")),a=e,l=a.forceRefresh,c=void 0!==l&&l,m=a.getUserConfirmation,k=void 0===m?y:m,E=a.keyLength,T=void 0===E?6:E,S=e.basename?d(s(e.basename)):"";function C(e){var t=e||{},n=t.key,r=t.state,o=window.location,i=o.pathname+o.search+o.hash;return S&&(i=f(i,S)),h(i,r,n)}function P(){return Math.random().toString(36).substr(
2,T)}var _=v();function O(e){(0,r.Z)(W,e),W.length=n.length,_.notifyListeners(W.location,W.action)}function A(e){(function(e){return void 0===e.state&&-1===navigator.userAgent.indexOf("CriOS")})(e)||R(C(e.state))}function N(){R(C(x()))}var M=!1;function R(e){M?(M=!1,O()):_.confirmTransitionTo(e,"POP",k,(function(t){t?O({action:"POP",location:e}):function(e){var t=W.location,n=I.indexOf(t.key);-1===n&&(n=0);var r=I.indexOf(e.key);-1===r&&(r=0);var o=n-r;o&&(M=!0,z(o))}(e)}))}var D=C(x()),I=[D.key];function j(e){return S+p(e)}function z(e){n.go(e)}var U=0;function L(e){1===(U+=e)&&1===e?(window.addEventListener(b,A),i&&window.addEventListener(w,N)):0===U&&(window.removeEventListener(b,A),i&&window.removeEventListener(w,N))}var F=!1,W={length:n.length,action:"POP",location:D,createHref:j,push:function(e,t){var r="PUSH",i=h(e,t,P(),W.location);_.confirmTransitionTo(i,r,k,(function(e){if(e){var t=j(i),a=i.key,l=i.state;if(o)if(n.pushState({key:a,state:l},null,t),c)window.location.href=t;
else{var u=I.indexOf(W.location.key),s=I.slice(0,u+1);s.push(i.key),I=s,O({action:r,location:i})}else window.location.href=t}}))},replace:function(e,t){var r="REPLACE",i=h(e,t,P(),W.location);_.confirmTransitionTo(i,r,k,(function(e){if(e){var t=j(i),a=i.key,l=i.state;if(o)if(n.replaceState({key:a,state:l},null,t),c)window.location.replace(t);else{var u=I.indexOf(W.location.key);-1!==u&&(I[u]=i.key),O({action:r,location:i})}else window.location.replace(t)}}))},go:z,goBack:function(){z(-1)},goForward:function(){z(1)},block:function(e){void 0===e&&(e=!1);var t=_.setPrompt(e);return F||(L(1),F=!0),function(){return F&&(F=!1,L(-1)),t()}},listen:function(e){var t=_.appendListener(e);return L(1),function(){L(-1),t()}}};return W}var E="hashchange",T={hashbang:{encodePath:function(e){return"!"===e.charAt(0)?e:"!/"+c(e)},decodePath:function(e){return"!"===e.charAt(0)?e.substr(1):e}},noslash:{encodePath:c,decodePath:s},slash:{encodePath:s,decodePath:s}};function S(e){var t=e.indexOf("#");retur
n-1===t?e:e.slice(0,t)}function C(){var e=window.location.href,t=e.indexOf("#");return-1===t?"":e.substring(t+1)}function P(e){window.location.replace(S(window.location.href)+"#"+e)}function _(e){void 0===e&&(e={}),g||(0,u.Z)(!1);var t=window.history,n=(window.navigator.userAgent.indexOf("Firefox"),e),o=n.getUserConfirmation,i=void 0===o?y:o,a=n.hashType,l=void 0===a?"slash":a,c=e.basename?d(s(e.basename)):"",m=T[l],b=m.encodePath,w=m.decodePath;function x(){var e=w(C());return c&&(e=f(e,c)),h(e)}var k=v();function _(e){(0,r.Z)(F,e),F.length=t.length,k.notifyListeners(F.location,F.action)}var O=!1,A=null;function N(){var e,t,n=C(),r=b(n);if(n!==r)P(r);else{var o=x(),a=F.location;if(!O&&(t=o,(e=a).pathname===t.pathname&&e.search===t.search&&e.hash===t.hash))return;if(A===p(o))return;A=null,function(e){if(O)O=!1,_();else{k.confirmTransitionTo(e,"POP",i,(function(t){t?_({action:"POP",location:e}):function(e){var t=F.location,n=I.lastIndexOf(p(t));-1===n&&(n=0);var r=I.lastIndexOf(p(e))
;-1===r&&(r=0);var o=n-r;o&&(O=!0,j(o))}(e)}))}}(o)}}var M=C(),R=b(M);M!==R&&P(R);var D=x(),I=[p(D)];function j(e){t.go(e)}var z=0;function U(e){1===(z+=e)&&1===e?window.addEventListener(E,N):0===z&&window.removeEventListener(E,N)}var L=!1,F={length:t.length,action:"POP",location:D,createHref:function(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=S(window.location.href)),n+"#"+b(c+p(e))},push:function(e,t){var n="PUSH",r=h(e,void 0,void 0,F.location);k.confirmTransitionTo(r,n,i,(function(e){if(e){var t=p(r),o=b(c+t);if(C()!==o){A=t,function(e){window.location.hash=e}(o);var i=I.lastIndexOf(p(F.location)),a=I.slice(0,i+1);a.push(t),I=a,_({action:n,location:r})}else _()}}))},replace:function(e,t){var n="REPLACE",r=h(e,void 0,void 0,F.location);k.confirmTransitionTo(r,n,i,(function(e){if(e){var t=p(r),o=b(c+t);C()!==o&&(A=t,P(o));var i=I.indexOf(p(F.location));-1!==i&&(I[i]=t),_({action:n,location:r})}}))},go:j,goBack:function(){j(-1)},goForward:func
tion(){j(1)},block:function(e){void 0===e&&(e=!1);var t=k.setPrompt(e);return L||(U(1),L=!0),function(){return L&&(L=!1,U(-1)),t()}},listen:function(e){var t=k.appendListener(e);return U(1),function(){U(-1),t()}}};return F}function O(e,t,n){return Math.min(Math.max(e,t),n)}function A(e){void 0===e&&(e={});var t=e,n=t.getUserConfirmation,o=t.initialEntries,i=void 0===o?["/"]:o,a=t.initialIndex,l=void 0===a?0:a,u=t.keyLength,s=void 0===u?6:u,c=v();function f(e){(0,r.Z)(w,e),w.length=w.entries.length,c.notifyListeners(w.location,w.action)}function d(){return Math.random().toString(36).substr(2,s)}var m=O(l,0,i.length-1),g=i.map((function(e){return h(e,void 0,"string"==typeof e?d():e.key||d())})),y=p;function b(e){var t=O(w.index+e,0,w.entries.length-1),r=w.entries[t];c.confirmTransitionTo(r,"POP",n,(function(e){e?f({action:"POP",location:r,index:t}):f()}))}var w={length:g.length,action:"POP",location:g[m],index:m,entries:g,createHref:y,push:function(e,t){var r="PUSH",o=h(e,t,d(),w.loca
tion);c.confirmTransitionTo(o,r,n,(function(e){if(e){var t=w.index+1,n=w.entries.slice(0);n.length>t?n.splice(t,n.length-t,o):n.push(o),f({action:r,location:o,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",o=h(e,t,d(),w.location);c.confirmTransitionTo(o,r,n,(function(e){e&&(w.entries[w.index]=o,f({action:r,location:o}))}))},go:b,goBack:function(){b(-1)},goForward:function(){b(1)},canGo:function(e){var t=w.index+e;return t>=0&&t<w.entries.length},block:function(e){return void 0===e&&(e=!1),c.setPrompt(e)},listen:function(e){return c.appendListener(e)}};return w}},3463:(e,t,n)=>{"use strict";var r=n(3887),o={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},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function u(e){re
turn r.isMemo(e)?a:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=a;var s=Object.defineProperty,c=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var a=c(n);f&&(a=a.concat(f(n)));for(var l=u(t),m=u(n),v=0;v<a.length;++v){var g=a[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}},3459:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=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?Symbo
l.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=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 x(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 a:case p:return e;default:switch(e=e&&e.$$typeof){case s:case d:case v:case m:case u:return e;default:return t}}case o:return t}}}function k(e){return x(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=o,t.Profiler=l,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return k(e)||x(e)===c},t.isConcurrentMode=k,t.isContextConsumer=function(e){return x(e)===s},t.isContextProvider=function(e){return x(e)===u},t.isElement=fun
ction(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return x(e)===d},t.isFragment=function(e){return x(e)===i},t.isLazy=function(e){return x(e)===v},t.isMemo=function(e){return x(e)===m},t.isPortal=function(e){return x(e)===o},t.isProfiler=function(e){return x(e)===l},t.isStrictMode=function(e){return x(e)===a},t.isSuspense=function(e){return x(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===l||e===a||e===p||e===h||"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=x},3887:(e,t,n)=>{"use strict";e.exports=n(3459)},6571:(e,t,n)=>{var r=n(3945),o=n(1846),i=n(8028),a=n(2344),l=n(4769);function u(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}u.prototype.clear=r,u.prototype.delete=o,u.prototype.get=i,u.prototype.has=a,u
.prototype.set=l,e.exports=u},9162:(e,t,n)=>{var r=n(7772).Uint8Array;e.exports=r},9432:e=>{e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},343:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},8582:(e,t,n)=>{var r=n(3940),o=n(1225);e.exports=function(e,t,n){(void 0!==n&&!o(e[t],n)||void 0===n&&!(t in e))&&r(e,t,n)}},91:(e,t,n)=>{var r=n(3940),o=n(1225),i=Object.prototype.hasOwnProperty;e.exports=function(e,t,n){var a=e[t];i.call(e,t)&&o(a,n)&&(void 0!==n||t in e)||r(e,t,n)}},2218:(e,t,n)=>{var r=n(1225);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},3940:(e,t,n)=>{var r=n(3043);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},6794:(e,t,n)=>{var r=n(2579);e.exports=function(e,t){for(var
n=-1,o=t.length,i=Array(o),a=null==e;++n<o;)i[n]=a?void 0:r(e,t[n]);return i}},9413:(e,t,n)=>{var r=n(9259),o=Object.create,i=function(){function e(){}return function(t){if(!r(t))return{};if(o)return o(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();e.exports=i},2034:e=>{e.exports=function(e){return e&&e.length?e[0]:void 0}},5308:(e,t,n)=>{var r=n(5463)();e.exports=r},3324:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},3366:e=>{var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},8286:e=>{e.exports=function(e){return e}},3401:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},4565:(e,t,n)=>{var r=n(6571),o=n(8582),i=n(5308),a=n(5561),l=n(9259),u=n(4225),s=n(2434);e.exports=function e(t,n,c,f,d){t!==n&&i(n,(function(i,u){if(d||(d=new r),l(i))a(t,n,u,c,e,f,d);else{var p=f?f(s(t,u),i,u+"",t,n,d):void 0;void 0===p&&(p=i),o(t,u,p)}}),u)}},5561:(e,t,n)=>{var r=n(8582),o=n(2175),i=n(6190),a=
n(1522),l=n(8725),u=n(9631),s=n(6152),c=n(3746),f=n(3226),d=n(1049),p=n(9259),h=n(7030),m=n(7598),v=n(2434),g=n(3329);e.exports=function(e,t,n,y,b,w,x){var k=v(e,n),E=v(t,n),T=x.get(E);if(T)r(e,n,T);else{var S=w?w(k,E,n+"",e,t,x):void 0,C=void 0===S;if(C){var P=s(E),_=!P&&f(E),O=!P&&!_&&m(E);S=E,P||_||O?s(k)?S=k:c(k)?S=a(k):_?(C=!1,S=o(E,!0)):O?(C=!1,S=i(E,!0)):S=[]:h(E)||u(E)?(S=k,u(k)?S=g(k):p(k)&&!d(k)||(S=l(E))):C=!1}C&&(x.set(E,S),b(S,E,y,w,x),x.delete(E)),r(e,n,S)}}},3813:(e,t,n)=>{var r=n(343),o=n(3324),i=n(8286),a=n(3401),l=n(7095),u=n(7826),s=n(8477),c=n(3059),f=n(6152);e.exports=function(e,t,n){t=t.length?r(t,(function(e){return f(e)?function(t){return o(t,1===e.length?e[0]:e)}:e})):[c];var d=-1;t=r(t,u(i));var p=a(e,(function(e,n,o){return{criteria:r(t,(function(t){return t(e)})),index:++d,value:e}}));return l(p,(function(e,t){return s(e,t,n)}))}},6060:(e,t,n)=>{var r=n(3059),o=n(3114),i=n(5251);e.exports=function(e,t){return i(o(e,t,r),e+"")}},7095:e=>{e.exports=function
(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}},7826:e=>{e.exports=function(e){return function(t){return e(t)}}},9882:(e,t,n)=>{var r=n(9162);e.exports=function(e){var t=new e.constructor(e.byteLength);return new r(t).set(new r(e)),t}},2175:(e,t,n)=>{e=n.nmd(e);var r=n(7772),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o?r.Buffer:void 0,l=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var n=e.length,r=l?l(n):new e.constructor(n);return e.copy(r),r}},6190:(e,t,n)=>{var r=n(9882);e.exports=function(e,t){var n=t?r(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}},7520:(e,t,n)=>{var r=n(4795);e.exports=function(e,t){if(e!==t){var n=void 0!==e,o=null===e,i=e==e,a=r(e),l=void 0!==t,u=null===t,s=t==t,c=r(t);if(!u&&!c&&!a&&e>t||a&&l&&s&&!u&&!c||o&&l&&s||!n&&s||!i)return 1;if(!o&&!a&&!c&&e<t||c&&n&&i&&!o&&!a||u&&n&&i||!l&&i||!s)return-1}return 0}},8477:(e,t,n)=>{var r=n(7520);e.exports=function(e,t,n){for(var o=-1,i
=e.criteria,a=t.criteria,l=i.length,u=n.length;++o<l;){var s=r(i[o],a[o]);if(s)return o>=u?s:s*("desc"==n[o]?-1:1)}return e.index-t.index}},1522:e=>{e.exports=function(e,t){var n=-1,r=e.length;for(t||(t=Array(r));++n<r;)t[n]=e[n];return t}},752:(e,t,n)=>{var r=n(91),o=n(3940);e.exports=function(e,t,n,i){var a=!n;n||(n={});for(var l=-1,u=t.length;++l<u;){var s=t[l],c=i?i(n[s],e[s],s,n,e):void 0;void 0===c&&(c=e[s]),a?o(n,s,c):r(n,s,c)}return n}},7263:(e,t,n)=>{var r=n(6060),o=n(2406);e.exports=function(e){return r((function(t,n){var r=-1,i=n.length,a=i>1?n[i-1]:void 0,l=i>2?n[2]:void 0;for(a=e.length>3&&"function"==typeof a?(i--,a):void 0,l&&o(n[0],n[1],l)&&(a=i<3?void 0:a,i=1),t=Object(t);++r<i;){var u=n[r];u&&e(t,u,r,a)}return t}))}},5463:e=>{e.exports=function(e){return function(t,n,r){for(var o=-1,i=Object(t),a=r(t),l=a.length;l--;){var u=a[e?l:++o];if(!1===n(i[u],u,i))break}return t}}},3043:(e,t,n)=>{var r=n(9615),o=function(){try{var e=r(Object,"defineProperty");return e({},"",
{}),e}catch(e){}}();e.exports=o},3631:e=>{e.exports=function(e){return e}},1242:(e,t,n)=>{var r="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;e.exports=r},9615:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},7353:(e,t,n)=>{var r=n(241)(Object.getPrototypeOf,Object);e.exports=r},8725:(e,t,n)=>{var r=n(9413),o=n(7353),i=n(6001);e.exports=function(e){return"function"!=typeof e.constructor||i(e)?{}:r(o(e))}},2406:e=>{e.exports=function(){return!1}},6001:e=>{e.exports=function(){return!1}},3945:e=>{e.exports=function(){this.__data__=[],this.size=0}},1846:(e,t,n)=>{var r=n(2218),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():o.call(t,n,1),--this.size,0))}},8028:(e,t,n)=>{var r=n(2218);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},2344:(e,t,n)=>{var r=n(2218);e.exports=function(e){return r(this.__data__,e)>-1}},4769:(e,t,n)=>{var r=n(2218);e.exports=function(e,t){var n=this.__da
ta__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},241:e=>{e.exports=function(e,t){return function(n){return e(t(n))}}},3114:(e,t,n)=>{var r=n(9432),o=Math.max;e.exports=function(e,t,n){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,l=o(i.length-t,0),u=Array(l);++a<l;)u[a]=i[t+a];a=-1;for(var s=Array(t+1);++a<t;)s[a]=i[a];return s[t]=n(u),r(e,this,s)}}},7772:(e,t,n)=>{var r=n(1242),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();e.exports=i},2434:e=>{e.exports=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}},5251:e=>{e.exports=function(e){return e}},2098:(e,t,n)=>{var r=n(6794),o=n(3631)(r);e.exports=o},4073:(e,t,n)=>{var r=n(9259),o=n(1100),i=n(7642),a=Math.max,l=Math.min;e.exports=function(e,t,n){var u,s,c,f,d,p,h=0,m=!1,v=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function y(t){var n=u,r=s;return u=s=void 0,h=t,f=e.ap
ply(r,n)}function b(e){return h=e,d=setTimeout(x,t),m?y(e):f}function w(e){var n=e-p;return void 0===p||n>=t||n<0||v&&e-h>=c}function x(){var e=o();if(w(e))return k(e);d=setTimeout(x,function(e){var n=t-(e-p);return v?l(n,c-(e-h)):n}(e))}function k(e){return d=void 0,g&&u?y(e):(u=s=void 0,f)}function E(){var e=o(),n=w(e);if(u=arguments,s=this,p=e,n){if(void 0===d)return b(p);if(v)return clearTimeout(d),d=setTimeout(x,t),y(p)}return void 0===d&&(d=setTimeout(x,t)),f}return t=i(t)||0,r(n)&&(m=!!n.leading,c=(v="maxWait"in n)?a(i(n.maxWait)||0,t):c,g="trailing"in n?!!n.trailing:g),E.cancel=function(){void 0!==d&&clearTimeout(d),h=0,u=p=s=d=void 0},E.flush=function(){return void 0===d?f:k(o())},E}},1225:e=>{e.exports=function(e,t){return e===t||e!=e&&t!=t}},2579:(e,t,n)=>{var r=n(3324);e.exports=function(e,t,n){var o=null==e?void 0:r(e,t);return void 0===o?n:o}},3059:e=>{e.exports=function(e){return e}},9631:e=>{e.exports=function(){return!1}},6152:e=>{var t=Array.isArray;e.exports=t},78
78:(e,t,n)=>{var r=n(1049),o=n(1158);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},3746:(e,t,n)=>{var r=n(7878),o=n(5125);e.exports=function(e){return o(e)&&r(e)}},3226:e=>{e.exports=function(){return!1}},1049:(e,t,n)=>{var r=n(3366),o=n(9259);e.exports=function(e){if(!o(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},1158:e=>{e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},9259:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},5125:e=>{e.exports=function(e){return null!=e&&"object"==typeof e}},7030:(e,t,n)=>{var r=n(3366),o=n(7353),i=n(5125),a=Function.prototype,l=Object.prototype,u=a.toString,s=l.hasOwnProperty,c=u.call(Object);e.exports=function(e){if(!i(e)||"[object Object]"!=r(e))return!1;var t=o(e);if(null===t)return!0;var n=s.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof
n&&u.call(n)==c}},4795:e=>{e.exports=function(){return!1}},7598:e=>{e.exports=function(){return!1}},4225:e=>{e.exports=function(e){var t=[];if(null!=e)for(var n in Object(e))t.push(n);return t}},6760:e=>{e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},8537:(e,t,n)=>{var r=n(4565),o=n(7263)((function(e,t,n){r(e,t,n)}));e.exports=o},1100:(e,t,n)=>{var r=n(7772);e.exports=function(){return r.Date.now()}},829:(e,t,n)=>{var r=n(2034),o=n(3813),i=n(6060),a=n(2406),l=i((function(e,t){if(null==e)return[];var n=t.length;return n>1&&a(e,t[0],t[1])?t=[]:n>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),o(e,r(t,1),[])}));e.exports=l},2436:(e,t,n)=>{var r=n(4073),o=n(9259);e.exports=function(e,t,n){var i=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return o(n)&&(i="leading"in n?!!n.leading:i,a="trailing"in n?!!n.trailing:a),r(e,t,{leading:i,maxWait:t,trailing:a})}},7642:e=>{e.exports=function(e){return e}},3329:(e,t,n)=>{var
r=n(752),o=n(4225);e.exports=function(e){return r(e,o(e))}},7320:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function o(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 a,l,u=o(e),s=1;s<arguments.length;s++){for(var c in a=Object(arguments[s]))n.call(a,c)&&(u[c]=a[c]);if(t){l=t(a);for(var f=0;f<l.length;f++)r.call(a,l[f])&&(u[l[f]]=a[l[f]])}}return u}},8262
:(e,t,n)=>{"use strict";var r=n(3586);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},3980:(e,t,n)=>{e.exports=n(8262)()},3586:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2967:(e,t,n)=>{"use strict";var r=n(2784),o=n(7320),i=n(4616);function a(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"Minifie
d 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(a(227));function l(e,t,n,r,o,i,a,l,u){var s=Array.prototype.slice.call(arguments,3);try{t.apply(n,s)}catch(e){this.onError(e)}}var u=!1,s=null,c=!1,f=null,d={onError:function(e){u=!0,s=e}};function p(e,t,n,r,o,i,a,c,f){u=!1,s=null,l.apply(d,arguments)}var h=null,m=null,v=null;function g(e,t,n){var r=e.type||"unknown-event";e.currentTarget=v(n),function(e,t,n,r,o,i,l,d,h){if(p.apply(this,arguments),u){if(!u)throw Error(a(198));var m=s;u=!1,s=null,c||(c=!0,f=m)}}(r,t,void 0,e),e.currentTarget=null}var y=null,b={};function w(){if(y)for(var e in b){var t=b[e],n=y.indexOf(e);if(!(-1<n))throw Error(a(96,e));if(!k[n]){if(!t.extractEvents)throw Error(a(97,e));for(var r in k[n]=t,n=t.eventTypes){var o=void 0,i=n[r],l=t,u=r;if(E.hasOwnProperty(u))throw Error(a(99,u));E[u]=i;var s=i.phasedRegistrationNames;if(s){for(o in s)s.hasOwnPr
operty(o)&&x(s[o],l,u);o=!0}else i.registrationName?(x(i.registrationName,l,u),o=!0):o=!1;if(!o)throw Error(a(98,r,e))}}}}function x(e,t,n){if(T[e])throw Error(a(100,e));T[e]=t,S[e]=t.eventTypes[n].dependencies}var k=[],E={},T={},S={};function C(e){var t,n=!1;for(t in e)if(e.hasOwnProperty(t)){var r=e[t];if(!b.hasOwnProperty(t)||b[t]!==r){if(b[t])throw Error(a(102,t));b[t]=r,n=!0}}n&&w()}var P=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),_=null,O=null,A=null;function N(e){if(e=m(e)){if("function"!=typeof _)throw Error(a(280));var t=e.stateNode;t&&(t=h(t),_(e.stateNode,e.type,t))}}function M(e){O?A?A.push(e):A=[e]:O=e}function R(){if(O){var e=O,t=A;if(A=O=null,N(e),t)for(e=0;e<t.length;e++)N(t[e])}}function D(e,t){return e(t)}function I(e,t,n,r,o){return e(t,n,r,o)}function j(){}var z=D,U=!1,L=!1;function F(){null===O&&null===A||(j(),R())}function W(e,t,n){if(L)return e(t,n);L=!0;try{return z(e,t,n)}finally{L=!1,F()}}var $=/^[: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]*$/,B=Object.prototype.hasOwnProperty,Z={},V={};function H(e,t,n,r,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i}var q={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){q[e]=new H(e,0,!1,e,null,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];q[t]=new H(t,1,!1,e[1],null,!1)})),["contentEditable","draggable","spellCheck","val
ue"].forEach((function(e){q[e]=new H(e,2,!1,e.toLowerCase(),null,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){q[e]=new H(e,2,!1,e,null,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){q[e]=new H(e,3,!1,e.toLowerCase(),null,!1)})),["checked","multiple","muted","selected"].forEach((function(e){q[e]=new H(e,3,!0,e,null,!1)})),["capture","download"].forEach((function(e){q[e]=new H(e,4,!1,e,null,!1)})),["cols","rows","size","span"].forEach((function(e){q[e]=new H(e,6,!1,e,null,!1)})),["rowSpan","start"].forEach((function(e){q[e]=new H(e,5,!1,e.toLowerCase(),null,!1)}));var Q=/[\-:]([a-z])/g;function Y(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-inter
polation 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(Q,Y);q[t]=new H(t,1,!1,e,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(Q,Y);q[t]=new H(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(Q,Y);q[t]=new H(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){q[e]=new H(e,1,!1,e.toLowerCase(),null,!1)})),q.xlinkHref=new H("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){q[e]=new H(e,1,!1,e.toLowerCase(),null,!0)}));var G=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function K(e,t,n,r){var o=q.hasOwnProperty(t)?q[t]:null;(null!==o?0===o.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,o,r)&&(n=null),r||null===o?function(e){return!!B.call(V,e)||!B.call(Z,e)&&($.test(e)?V[e]=!0:(Z[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}G.hasOwnProperty("ReactCurrentDispatcher")||(G.ReactCurrentDispatcher={current:null}),G.hasOwnProperty("ReactCurrentBatchConfig")||(G.ReactCurrentBatchConfig={suspense:null});var X=/^(.*)[\\\/]/,J="function"==typeof Symbol&&Symbol.for,ee=J?Symbol.for("react.element"):60103,te=J?Symbol.for("react.
portal"):60106,ne=J?Symbol.for("react.fragment"):60107,re=J?Symbol.for("react.strict_mode"):60108,oe=J?Symbol.for("react.profiler"):60114,ie=J?Symbol.for("react.provider"):60109,ae=J?Symbol.for("react.context"):60110,le=J?Symbol.for("react.concurrent_mode"):60111,ue=J?Symbol.for("react.forward_ref"):60112,se=J?Symbol.for("react.suspense"):60113,ce=J?Symbol.for("react.suspense_list"):60120,fe=J?Symbol.for("react.memo"):60115,de=J?Symbol.for("react.lazy"):60116,pe=J?Symbol.for("react.block"):60121,he="function"==typeof Symbol&&Symbol.iterator;function me(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=he&&e[he]||e["@@iterator"])?e:null}function ve(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 ne:return"Fragment";case te:return"Portal";case oe:return"Profiler";case re:return"StrictMode";case se:return"Suspense";case ce:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case
ae:return"Context.Consumer";case ie:return"Context.Provider";case ue:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case fe:return ve(e.type);case pe:return ve(e.render);case de:if(e=1===e._status?e._result:null)return ve(e)}return null}function ge(e){var t="";do{e:switch(e.tag){case 3:case 4:case 6:case 7:case 10:case 9:var n="";break e;default:var r=e._debugOwner,o=e._debugSource,i=ve(e.type);n=null,r&&(n=ve(r.type)),r=i,i="",o?i=" (at "+o.fileName.replace(X,"")+":"+o.lineNumber+")":n&&(i=" (created by "+n+")"),n="\n in "+(r||"Unknown")+i}t+=n,e=e.return}while(e);return t}function ye(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function be(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function we(e){e._valueTracker||(e._valueTracker=function(e){var t=be(e)?"checked":"value",n=Object.getOwnPropertyDesc
riptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.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 xe(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=be(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function ke(e,t){var n=t.checked;return o({},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=ye(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)&&K(e,"checked",t,!1)}function Se(e,t){Te(e,t);var n=ye(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")?Pe(e,t.type,n):t.hasOwnProperty("defaultValue")&&Pe(e,t.type,ye(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function Ce(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 Pe(e,t,n){"number"===t&&e.ownerDocument.activeElement===e||(null==n?e.defaultValue=""+e._wrapperState.initialValu
e:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function _e(e,t){return e=o({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 o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+ye(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function Ae(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Ne(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={i
nitialValue:ye(n)}}function Me(e,t){var n=ye(t.value),r=ye(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 Re(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}function De(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 Ie(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?De(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var je,ze,Ue=(ze=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((je=je||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=je.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsa
feLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ze(e,t)}))}:ze);function Le(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}function Fe(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var We={animationend:Fe("Animation","AnimationEnd"),animationiteration:Fe("Animation","AnimationIteration"),animationstart:Fe("Animation","AnimationStart"),transitionend:Fe("Transition","TransitionEnd")},$e={},Be={};function Ze(e){if($e[e])return $e[e];if(!We[e])return e;var t,n=We[e];for(t in n)if(n.hasOwnProperty(t)&&t in Be)return $e[e]=n[t];return e}P&&(Be=document.createElement("div").style,"AnimationEvent"in window||(delete We.animationend.animation,delete We.animationiteration.animation,delete We.animationstart.animation),"TransitionEvent"in window||delete We.transitionend.transition);var Ve=Ze("animationend"),He=Ze("animationiteration"),qe=Ze("a
nimationstart"),Qe=Ze("transitionend"),Ye="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),Ge=new("function"==typeof WeakMap?WeakMap:Map);function Ke(e){var t=Ge.get(e);return void 0===t&&(t=new Map,Ge.set(e,t)),t}function Xe(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).effectTag)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Je(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 et(e){if(Xe(e)!==e)throw Error(a(188))}function tt(e){if(e=function(e){var t=e.alternate;if(!t){if(null===(t=Xe(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if
(o.child===i.child){for(i=o.child;i;){if(i===n)return et(o),e;if(i===r)return et(o),t;i=i.sibling}throw Error(a(188))}if(n.return!==r.return)n=o,r=i;else{for(var l=!1,u=o.child;u;){if(u===n){l=!0,n=o,r=i;break}if(u===r){l=!0,r=o,n=i;break}u=u.sibling}if(!l){for(u=i.child;u;){if(u===n){l=!0,n=i,r=o;break}if(u===r){l=!0,r=i,n=o;break}u=u.sibling}if(!l)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(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 nt(e,t){if(null==t)throw Error(a(30));return null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function rt(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}var ot=null;function it(e){if(e){var
t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t))for(var r=0;r<t.length&&!e.isPropagationStopped();r++)g(e,t[r],n[r]);else t&&g(e,t,n);e._dispatchListeners=null,e._dispatchInstances=null,e.isPersistent()||e.constructor.release(e)}}function at(e){if(null!==e&&(ot=nt(ot,e)),e=ot,ot=null,e){if(rt(e,it),ot)throw Error(a(95));if(c)throw e=f,c=!1,f=null,e}}function lt(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}function ut(e){if(!P)return!1;var t=(e="on"+e)in document;return t||((t=document.createElement("div")).setAttribute(e,"return;"),t="function"==typeof t[e]),t}var st=[];function ct(e){e.topLevelType=null,e.nativeEvent=null,e.targetInst=null,e.ancestors.length=0,10>st.length&&st.push(e)}function ft(e,t,n,r){if(st.length){var o=st.pop();return o.topLevelType=e,o.eventSystemFlags=r,o.nativeEvent=t,o.targetInst=n,o}return{topLevelType:e,eventSystemFlags:r,nativeEvent:t,targetInst:n,anc
estors:[]}}function dt(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=n;if(3===r.tag)r=r.stateNode.containerInfo;else{for(;r.return;)r=r.return;r=3!==r.tag?null:r.stateNode.containerInfo}if(!r)break;5!==(t=n.tag)&&6!==t||e.ancestors.push(n),n=On(r)}while(n);for(n=0;n<e.ancestors.length;n++){t=e.ancestors[n];var o=lt(e.nativeEvent);r=e.topLevelType;var i=e.nativeEvent,a=e.eventSystemFlags;0===n&&(a|=64);for(var l=null,u=0;u<k.length;u++){var s=k[u];s&&(s=s.extractEvents(r,t,i,o,a))&&(l=nt(l,s))}at(l)}}function pt(e,t,n){if(!n.has(e)){switch(e){case"scroll":qt(t,"scroll",!0);break;case"focus":case"blur":qt(t,"focus",!0),qt(t,"blur",!0),n.set("blur",null),n.set("focus",null);break;case"cancel":case"close":ut(e)&&qt(t,e,!0);break;case"invalid":case"submit":case"reset":break;default:-1===Ye.indexOf(e)&&Ht(e,t)}n.set(e,null)}}var ht,mt,vt,gt=!1,yt=[],bt=null,wt=null,xt=null,kt=new Map,Et=new Map,Tt=[],St="mousedown mouseup touchcancel touchend touchstart auxclick dblc
lick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput close cancel copy cut paste click change contextmenu reset submit".split(" "),Ct="focus blur dragenter dragleave mouseover mouseout pointerover pointerout gotpointercapture lostpointercapture".split(" ");function Pt(e,t,n,r,o){return{blockedOn:e,topLevelType:t,eventSystemFlags:32|n,nativeEvent:o,container:r}}function _t(e,t){switch(e){case"focus":case"blur":bt=null;break;case"dragenter":case"dragleave":wt=null;break;case"mouseover":case"mouseout":xt=null;break;case"pointerover":case"pointerout":kt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Et.delete(t.pointerId)}}function Ot(e,t,n,r,o,i){return null===e||e.nativeEvent!==i?(e=Pt(t,n,r,o,i),null!==t&&null!==(t=An(t))&&mt(t),e):(e.eventSystemFlags|=r,e)}function At(e){var t=On(e.target);if(null!==t){var n=Xe(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Je(n)))return e.b
lockedOn=t,void i.unstable_runWithPriority(e.priority,(function(){vt(n)}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function Nt(e){if(null!==e.blockedOn)return!1;var t=Kt(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);if(null!==t){var n=An(t);return null!==n&&mt(n),e.blockedOn=t,!1}return!0}function Mt(e,t,n){Nt(e)&&n.delete(t)}function Rt(){for(gt=!1;0<yt.length;){var e=yt[0];if(null!==e.blockedOn){null!==(e=An(e.blockedOn))&&ht(e);break}var t=Kt(e.topLevelType,e.eventSystemFlags,e.container,e.nativeEvent);null!==t?e.blockedOn=t:yt.shift()}null!==bt&&Nt(bt)&&(bt=null),null!==wt&&Nt(wt)&&(wt=null),null!==xt&&Nt(xt)&&(xt=null),kt.forEach(Mt),Et.forEach(Mt)}function Dt(e,t){e.blockedOn===t&&(e.blockedOn=null,gt||(gt=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,Rt)))}function It(e){function t(t){return Dt(t,e)}if(0<yt.length){Dt(yt[0],e);for(var n=1;n<yt.length;n++){var r=yt[n];r.bloc
kedOn===e&&(r.blockedOn=null)}}for(null!==bt&&Dt(bt,e),null!==wt&&Dt(wt,e),null!==xt&&Dt(xt,e),kt.forEach(t),Et.forEach(t),n=0;n<Tt.length;n++)(r=Tt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<Tt.length&&null===(n=Tt[0]).blockedOn;)At(n),null===n.blockedOn&&Tt.shift()}var jt={},zt=new Map,Ut=new Map,Lt=["abort","abort",Ve,"animationEnd",He,"animationIteration",qe,"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",Qe,"transitionEnd","waiting","waiting"];function Ft(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],o=e[n+1],i="on"+(o[0].toUpperCase()+o.slice(
1));i={phasedRegistrationNames:{bubbled:i,captured:i+"Capture"},dependencies:[r],eventPriority:t},Ut.set(r,t),zt.set(r,i),jt[o]=i}}Ft("blur blur cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focus focus 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),Ft("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)
,Ft(Lt,2);for(var Wt="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),$t=0;$t<Wt.length;$t++)Ut.set(Wt[$t],0);var Bt=i.unstable_UserBlockingPriority,Zt=i.unstable_runWithPriority,Vt=!0;function Ht(e,t){qt(t,e,!1)}function qt(e,t,n){var r=Ut.get(t);switch(void 0===r?2:r){case 0:r=Qt.bind(null,t,1,e);break;case 1:r=Yt.bind(null,t,1,e);break;default:r=Gt.bind(null,t,1,e)}n?e.addEventListener(t,r,!0):e.addEventListener(t,r,!1)}function Qt(e,t,n,r){U||j();var o=Gt,i=U;U=!0;try{I(o,e,t,n,r)}finally{(U=i)||F()}}function Yt(e,t,n,r){Zt(Bt,Gt.bind(null,e,t,n,r))}function Gt(e,t,n,r){if(Vt)if(0<yt.length&&-1<St.indexOf(e))e=Pt(null,e,t,n,r),yt.push(e);else{var o=Kt(e,t,n,r);if(null===o)_t(e,r);else if(-1<St.indexOf(e))e=Pt(o,e,t,n,r),yt.push(e);else if(!function(e,t,n,r,o){switch(t){case"focus":return bt=Ot(bt,e,t,n,r,o),!0;case"dragenter":return wt=Ot(wt,e,t,n,r,o),!0;case"mouseover":return xt=Ot(xt,e,t,n,r,o),!0;case"pointerover":var i=o.pointe
rId;return kt.set(i,Ot(kt.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,Et.set(i,Ot(Et.get(i)||null,e,t,n,r,o)),!0}return!1}(o,e,t,n,r)){_t(e,r),e=ft(e,r,null,t);try{W(dt,e)}finally{ct(e)}}}}function Kt(e,t,n,r){if(null!==(n=On(n=lt(r)))){var o=Xe(n);if(null===o)n=null;else{var i=o.tag;if(13===i){if(null!==(n=Je(o)))return n;n=null}else if(3===i){if(o.stateNode.hydrate)return 3===o.tag?o.stateNode.containerInfo:null;n=null}else o!==n&&(n=null)}}e=ft(e,r,n,t);try{W(dt,e)}finally{ct(e)}return null}var Xt={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,wid
ows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Jt=["Webkit","ms","Moz","O"];function en(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||Xt.hasOwnProperty(e)&&Xt[e]?(""+t).trim():t+"px"}function tn(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=en(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(Xt).forEach((function(e){Jt.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Xt[t]=Xt[e]}))}));var nn=o({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 rn(e,t){if(t){if(nn[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e,""));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!=typeof t.dangerouslySetInne
rHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62,""))}}function on(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}}var an="http://www.w3.org/1999/xhtml";function ln(e,t){var n=Ke(e=9===e.nodeType||11===e.nodeType?e:e.ownerDocument);t=S[t];for(var r=0;r<t.length;r++)pt(t[r],e,n)}function un(){}function sn(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 cn(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fn(e,t){var n,r=cn(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=cn(r)}}function dn(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?dn(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pn(){for(var e=window,t=sn();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=sn((e=t.contentWindow).document)}return t}function hn(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 mn="$?",vn="$!",gn=null,yn=null;function bn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function wn(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.dangerousl
ySetInnerHTML.__html}var xn="function"==typeof setTimeout?setTimeout:void 0,kn="function"==typeof clearTimeout?clearTimeout:void 0;function En(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Tn(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||n===vn||n===mn){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Sn=Math.random().toString(36).slice(2),Cn="__reactInternalInstance$"+Sn,Pn="__reactEventHandlers$"+Sn,_n="__reactContainere$"+Sn;function On(e){var t=e[Cn];if(t)return t;for(var n=e.parentNode;n;){if(t=n[_n]||n[Cn]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Tn(e);null!==e;){if(n=e[Cn])return n;e=Tn(e)}return t}n=(e=n).parentNode}return null}function An(e){return!(e=e[Cn]||e[_n])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function Nn(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function Mn(e){return e[Pn]||null}function Rn(e){do{e
=e.return}while(e&&5!==e.tag);return e||null}function Dn(e,t){var n=e.stateNode;if(!n)return null;var r=h(n);if(!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(a(231,t,typeof n));return n}function In(e,t,n){(t=Dn(e,n.dispatchConfig.phasedRegistrationNames[t]))&&(n._dispatchListeners=nt(n._dispatchListeners,t),n._dispatchInstances=nt(n._dispatchInstances,e))}function jn(e){if(e&&e.dispatchConfig.phasedRegistrationNames){for(var t=e._targetInst,n=[];t;)n.push(t),t=Rn(t);for(t=n.length;0<t--;)In(n[t],"captured",e);for(t=0;t<n.length;t++)In(n[t],"bubbled",e)}}function zn(e,t,n){e&&n&&n.dispatchConfig.registrati
onName&&(t=Dn(e,n.dispatchConfig.registrationName))&&(n._dispatchListeners=nt(n._dispatchListeners,t),n._dispatchInstances=nt(n._dispatchInstances,e))}function Un(e){e&&e.dispatchConfig.registrationName&&zn(e._targetInst,null,e)}function Ln(e){rt(e,jn)}var Fn=null,Wn=null,$n=null;function Bn(){if($n)return $n;var e,t,n=Wn,r=n.length,o="value"in Fn?Fn.value:Fn.textContent,i=o.length;for(e=0;e<r&&n[e]===o[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===o[i-t];t++);return $n=o.slice(e,1<t?1-t:void 0)}function Zn(){return!0}function Vn(){return!1}function Hn(e,t,n,r){for(var o in this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n,e=this.constructor.Interface)e.hasOwnProperty(o)&&((t=e[o])?this[o]=t(n):"target"===o?this.target=r:this[o]=n[o]);return this.isDefaultPrevented=(null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue)?Zn:Vn,this.isPropagationStopped=Vn,this}function qn(e,t,n,r){if(this.eventPool.length){var o=this.eventPool.pop();return this.call(o,e,t,n,r),o}return
new this(e,t,n,r)}function Qn(e){if(!(e instanceof this))throw Error(a(279));e.destructor(),10>this.eventPool.length&&this.eventPool.push(e)}function Yn(e){e.eventPool=[],e.getPooled=qn,e.release=Qn}o(Hn.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Zn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Zn)},persist:function(){this.isPersistent=Zn},isPersistent:Vn,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=Vn,this._dispatchInstances=this._dispatchListeners=null}}),Hn.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,c
ancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},Hn.extend=function(e){function t(){}function n(){return r.apply(this,arguments)}var r=this;t.prototype=r.prototype;var i=new t;return o(i,n.prototype),n.prototype=i,n.prototype.constructor=n,n.Interface=o({},r.Interface,e),n.extend=r.extend,Yn(n),n},Yn(Hn);var Gn=Hn.extend({data:null}),Kn=Hn.extend({data:null}),Xn=[9,13,27,32],Jn=P&&"CompositionEvent"in window,er=null;P&&"documentMode"in document&&(er=document.documentMode);var tr=P&&"TextEvent"in window&&!er,nr=P&&(!Jn||er&&8<er&&11>=er),rr=String.fromCharCode(32),or={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["compositionend","keypress","textInput","paste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:"blur compositionend keydown keypress keyup mousedown".split(" ")},compositionStart:{phas
edRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:"blur compositionstart keydown keypress keyup mousedown".split(" ")},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:"blur compositionupdate keydown keypress keyup mousedown".split(" ")}},ir=!1;function ar(e,t){switch(e){case"keyup":return-1!==Xn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"blur":return!0;default:return!1}}function lr(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var ur=!1,sr={eventTypes:or,extractEvents:function(e,t,n,r){var o;if(Jn)e:{switch(e){case"compositionstart":var i=or.compositionStart;break e;case"compositionend":i=or.compositionEnd;break e;case"compositionupdate":i=or.compositionUpdate;break e}i=void 0}else ur?ar(e,n)&&(i=or.compositionEnd):"keydown"===e&&229===n.keyCode&&(i=or.compositionStart);return i?(nr&&"ko"!==n
.locale&&(ur||i!==or.compositionStart?i===or.compositionEnd&&ur&&(o=Bn()):(Wn="value"in(Fn=r)?Fn.value:Fn.textContent,ur=!0)),i=Gn.getPooled(i,t,n,r),(o||null!==(o=lr(n)))&&(i.data=o),Ln(i),o=i):o=null,(e=tr?function(e,t){switch(e){case"compositionend":return lr(t);case"keypress":return 32!==t.which?null:(ir=!0,rr);case"textInput":return(e=t.data)===rr&&ir?null:e;default:return null}}(e,n):function(e,t){if(ur)return"compositionend"===e||!Jn&&ar(e,t)?(e=Bn(),$n=Wn=Fn=null,ur=!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 nr&&"ko"!==t.locale?null:t.data}}(e,n))?((t=Kn.getPooled(or.beforeInput,t,n,r)).data=e,Ln(t)):t=null,null===o?t:null===t?o:[o,t]}},cr={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 fr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!cr[e.type]:"textarea"===t}var dr={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:"blur change click focus input keydown keyup selectionchange".split(" ")}};function pr(e,t,n){return(e=Hn.getPooled(dr.change,e,t,n)).type="change",M(n),Ln(e),e}var hr=null,mr=null;function vr(e){at(e)}function gr(e){if(xe(Nn(e)))return e}function yr(e,t){if("change"===e)return t}var br=!1;function wr(){hr&&(hr.detachEvent("onpropertychange",xr),mr=hr=null)}function xr(e){if("value"===e.propertyName&&gr(mr))if(e=pr(mr,e,lt(e)),U)at(e);else{U=!0;try{D(vr,e)}finally{U=!1,F()}}}function kr(e,t,n){"focus"===e?(wr(),mr=n,(hr=t).attachEvent("onpropertychange",xr)):"blur"===e&&wr()}function Er(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return gr(mr)}function Tr(e,t){if("click"===e)return gr(t)}function Sr(e,t){if("input"===e||"change"===e)return gr(t)}P&
&(br=ut("input")&&(!document.documentMode||9<document.documentMode));var Cr={eventTypes:dr,_isInputEventSupported:br,extractEvents:function(e,t,n,r){var o=t?Nn(t):window,i=o.nodeName&&o.nodeName.toLowerCase();if("select"===i||"input"===i&&"file"===o.type)var a=yr;else if(fr(o))if(br)a=Sr;else{a=Er;var l=kr}else(i=o.nodeName)&&"input"===i.toLowerCase()&&("checkbox"===o.type||"radio"===o.type)&&(a=Tr);if(a&&(a=a(e,t)))return pr(a,n,r);l&&l(e,o,t),"blur"===e&&(e=o._wrapperState)&&e.controlled&&"number"===o.type&&Pe(o,"number",o.value)}},Pr=Hn.extend({view:null,detail:null}),_r={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Or(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=_r[e])&&!!t[e]}function Ar(){return Or}var Nr=0,Mr=0,Rr=!1,Dr=!1,Ir=Pr.extend({screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Ar,button:null,buttons:null,relatedTar
get:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)},movementX:function(e){if("movementX"in e)return e.movementX;var t=Nr;return Nr=e.screenX,Rr?"mousemove"===e.type?e.screenX-t:0:(Rr=!0,0)},movementY:function(e){if("movementY"in e)return e.movementY;var t=Mr;return Mr=e.screenY,Dr?"mousemove"===e.type?e.screenY-t:0:(Dr=!0,0)}}),jr=Ir.extend({pointerId:null,width:null,height:null,pressure:null,tangentialPressure:null,tiltX:null,tiltY:null,twist:null,pointerType:null,isPrimary:null}),zr={mouseEnter:{registrationName:"onMouseEnter",dependencies:["mouseout","mouseover"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["mouseout","mouseover"]},pointerEnter:{registrationName:"onPointerEnter",dependencies:["pointerout","pointerover"]},pointerLeave:{registrationName:"onPointerLeave",dependencies:["pointerout","pointerover"]}},Ur={eventTypes:zr,extractEvents:function(e,t,n,r,o){var i="mouseover"===e||"pointerover"===e,a="mouseout"===e||
"pointerout"===e;if(i&&0==(32&o)&&(n.relatedTarget||n.fromElement)||!a&&!i)return null;if(i=r.window===r?r:(i=r.ownerDocument)?i.defaultView||i.parentWindow:window,a?(a=t,null!==(t=(t=n.relatedTarget||n.toElement)?On(t):null)&&(t!==Xe(t)||5!==t.tag&&6!==t.tag)&&(t=null)):a=null,a===t)return null;if("mouseout"===e||"mouseover"===e)var l=Ir,u=zr.mouseLeave,s=zr.mouseEnter,c="mouse";else"pointerout"!==e&&"pointerover"!==e||(l=jr,u=zr.pointerLeave,s=zr.pointerEnter,c="pointer");if(e=null==a?i:Nn(a),i=null==t?i:Nn(t),(u=l.getPooled(u,a,n,r)).type=c+"leave",u.target=e,u.relatedTarget=i,(n=l.getPooled(s,t,n,r)).type=c+"enter",n.target=i,n.relatedTarget=e,c=t,(r=a)&&c)e:{for(s=c,a=0,e=l=r;e;e=Rn(e))a++;for(e=0,t=s;t;t=Rn(t))e++;for(;0<a-e;)l=Rn(l),a--;for(;0<e-a;)s=Rn(s),e--;for(;a--;){if(l===s||l===s.alternate)break e;l=Rn(l),s=Rn(s)}l=null}else l=null;for(s=l,l=[];r&&r!==s&&(null===(a=r.alternate)||a!==s);)l.push(r),r=Rn(r);for(r=[];c&&c!==s&&(null===(a=c.alternate)||a!==s);)r.push(c),c=R
n(c);for(c=0;c<l.length;c++)zn(l[c],"bubbled",u);for(c=r.length;0<c--;)zn(r[c],"captured",n);return 0==(64&o)?[u]:[u,n]}},Lr="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 Wr(e,t){if(Lr(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])||!Lr(e[n[r]],t[n[r]]))return!1;return!0}var $r=P&&"documentMode"in document&&11>=document.documentMode,Br={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange".split(" ")}},Zr=null,Vr=null,Hr=null,qr=!1;function Qr(e,t){var n=t.window===t?t.document:9===t.nodeType?t:t.ownerDocument;return qr||null==Zr||Zr!==sn(n)?null:(n="selectionStart"in(n=Zr)&&hn(n)?{start:n.selectionStart,end:n.selectionEnd
}:{anchorNode:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset},Hr&&Wr(Hr,n)?null:(Hr=n,(e=Hn.getPooled(Br.select,Vr,e,t)).type="select",e.target=Zr,Ln(e),e))}var Yr={eventTypes:Br,extractEvents:function(e,t,n,r,o,i){if(!(i=!(o=i||(r.window===r?r.document:9===r.nodeType?r:r.ownerDocument)))){e:{o=Ke(o),i=S.onSelect;for(var a=0;a<i.length;a++)if(!o.has(i[a])){o=!1;break e}o=!0}i=!o}if(i)return null;switch(o=t?Nn(t):window,e){case"focus":(fr(o)||"true"===o.contentEditable)&&(Zr=o,Vr=t,Hr=null);break;case"blur":Hr=Vr=Zr=null;break;case"mousedown":qr=!0;break;case"contextmenu":case"mouseup":case"dragend":return qr=!1,Qr(n,r);case"selectionchange":if($r)break;case"keydown":case"keyup":return Qr(n,r)}return null}},Gr=Hn.extend({animationName:null,elapsedTime:null,pseudoElement:null}),Kr=Hn.extend({clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboa
rdData}}),Xr=Pr.extend({relatedTarget:null});function Jr(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}var eo={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},to={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"},no=Pr.extend({key:function(e){if(e.key){var t=eo[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=Jr(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?to[e.k
eyCode]||"Unidentified":""},location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Ar,charCode:function(e){return"keypress"===e.type?Jr(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?Jr(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}}),ro=Ir.extend({dataTransfer:null}),oo=Pr.extend({touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Ar}),io=Hn.extend({propertyName:null,elapsedTime:null,pseudoElement:null}),ao=Ir.extend({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:null,deltaMode:null}),lo={eventTypes:jt,extractEvents:function(e,t,n,r){var o=zt.get(e);if(!o)return null;switch(e){case"keypress":if(0===Jr(n))return null;case"ke
ydown":case"keyup":e=no;break;case"blur":case"focus":e=Xr;break;case"click":if(2===n.button)return null;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":e=Ir;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":e=ro;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":e=oo;break;case Ve:case He:case qe:e=Gr;break;case Qe:e=io;break;case"scroll":e=Pr;break;case"wheel":e=ao;break;case"copy":case"cut":case"paste":e=Kr;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":e=jr;break;default:e=Hn}return Ln(t=e.getPooled(o,t,n,r)),t}};if(y)throw Error(a(101));y=Array.prototype.slice.call("ResponderEventPlugin SimpleEventPlugin EnterLeaveEventPlugin ChangeEventPlugin SelectEventPlugin BeforeInputEventPlugin".split(" ")),w(),
h=Mn,m=An,v=Nn,C({SimpleEventPlugin:lo,EnterLeaveEventPlugin:Ur,ChangeEventPlugin:Cr,SelectEventPlugin:Yr,BeforeInputEventPlugin:sr});var uo=[],so=-1;function co(e){0>so||(e.current=uo[so],uo[so]=null,so--)}function fo(e,t){so++,uo[so]=e.current,e.current=t}var po={},ho={current:po},mo={current:!1},vo=po;function go(e,t){var n=e.type.contextTypes;if(!n)return po;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function yo(e){return null!=e.childContextTypes}function bo(){co(mo),co(ho)}function wo(e,t,n){if(ho.current!==po)throw Error(a(168));fo(ho,t),fo(mo,n)}function xo(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(a(108,ve(t)||"Unknown",i));return
o({},n,{},r)}function ko(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||po,vo=ho.current,fo(ho,e),fo(mo,mo.current),!0}function Eo(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=xo(e,t,vo),r.__reactInternalMemoizedMergedChildContext=e,co(mo),co(ho),fo(ho,e)):co(mo),fo(mo,n)}var To=i.unstable_runWithPriority,So=i.unstable_scheduleCallback,Co=i.unstable_cancelCallback,Po=i.unstable_requestPaint,_o=i.unstable_now,Oo=i.unstable_getCurrentPriorityLevel,Ao=i.unstable_ImmediatePriority,No=i.unstable_UserBlockingPriority,Mo=i.unstable_NormalPriority,Ro=i.unstable_LowPriority,Do=i.unstable_IdlePriority,Io={},jo=i.unstable_shouldYield,zo=void 0!==Po?Po:function(){},Uo=null,Lo=null,Fo=!1,Wo=_o(),$o=1e4>Wo?_o:function(){return _o()-Wo};function Bo(){switch(Oo()){case Ao:return 99;case No:return 98;case Mo:return 97;case Ro:return 96;case Do:return 95;default:throw Error(a(332))}}function Zo(e){switch(e){case 99:return Ao;case 98:return No;case 97:return Mo;c
ase 96:return Ro;case 95:return Do;default:throw Error(a(332))}}function Vo(e,t){return e=Zo(e),To(e,t)}function Ho(e,t,n){return e=Zo(e),So(e,t,n)}function qo(e){return null===Uo?(Uo=[e],Lo=So(Ao,Yo)):Uo.push(e),Io}function Qo(){if(null!==Lo){var e=Lo;Lo=null,Co(e)}Yo()}function Yo(){if(!Fo&&null!==Uo){Fo=!0;var e=0;try{var t=Uo;Vo(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Uo=null}catch(t){throw null!==Uo&&(Uo=Uo.slice(e+1)),So(Ao,Qo),t}finally{Fo=!1}}}function Go(e,t,n){return 1073741821-(1+((1073741821-e+t/10)/(n/=10)|0))*n}function Ko(e,t){if(e&&e.defaultProps)for(var n in t=o({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}var Xo={current:null},Jo=null,ei=null,ti=null;function ni(){ti=ei=Jo=null}function ri(e){var t=Xo.current;co(Xo),e.type._context._currentValue=t}function oi(e,t){for(;null!==e;){var n=e.alternate;if(e.childExpirationTime<t)e.childExpirationTime=t,null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t);else{i
f(!(null!==n&&n.childExpirationTime<t))break;n.childExpirationTime=t}e=e.return}}function ii(e,t){Jo=e,ti=ei=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(e.expirationTime>=t&&(Ma=!0),e.firstContext=null)}function ai(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===Jo)throw Error(a(308));ei=t,Jo.dependencies={expirationTime:0,firstContext:t,responders:null}}else ei=ei.next=t;return e._currentValue}var li=!1;function ui(e){e.updateQueue={baseState:e.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function si(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,baseQueue:e.baseQueue,shared:e.shared,effects:e.effects})}function ci(e,t){return(e={expirationTime:e,suspenseConfig:t,tag:0,payload:null,callback:null,next:null}).next=e}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.alternate;null!==n&&si(n,e),null===(n=(e=e.updateQueue).baseQueue)?(e.baseQueue=t.next=t,t.next=t):(t.next=n.next,n.next=t)}function pi(e,t,n,r){var i=e.updateQueue;li=!1;var a=i.baseQueue,l=i.shared.pending;if(null!==l){if(null!==a){var u=a.next;a.next=l.next,l.next=u}a=l,i.shared.pending=null,null!==(u=e.alternate)&&null!==(u=u.updateQueue)&&(u.baseQueue=l)}if(null!==a){u=a.next;var s=i.baseState,c=0,f=null,d=null,p=null;if(null!==u)for(var h=u;;){if((l=h.expirationTime)<r){var m={expirationTime:h.expirationTime,suspenseConfig:h.suspenseConfig,tag:h.tag,payload:h.payload,callback:h.callback,next:null};null===p?(d=p=m,f=s):p=p.next=m,l>c&&(c=l)}else{null!==p&&(p=p.next={expirationTime:1073741823,suspenseConfig:h.suspenseConfig,tag:h.tag,payload:h.payload,callback:h.callback,next:null}),su(l,h.suspenseConfig);e:{var v=e,g=h;switch(l=t,m=n,g.tag){case 1:if("function"==typeof(v=g.payload)){s=v.call(m,s,l);break e}s=v;break e;case 3:v.effec
tTag=-4097&v.effectTag|64;case 0:if(null==(l="function"==typeof(v=g.payload)?v.call(m,s,l):v))break e;s=o({},s,l);break e;case 2:li=!0}}null!==h.callback&&(e.effectTag|=32,null===(l=i.effects)?i.effects=[h]:l.push(h))}if(null===(h=h.next)||h===u){if(null===(l=i.shared.pending))break;h=a.next=l.next,l.next=u,i.baseQueue=a=l,i.shared.pending=null}}null===p?f=s:p.next=d,i.baseState=f,i.baseQueue=p,cu(c),e.expirationTime=c,e.memoizedState=s}}function hi(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=o,o=n,"function"!=typeof r)throw Error(a(191,r));r.call(o)}}}var mi=G.ReactCurrentBatchConfig,vi=(new r.Component).refs;function gi(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:o({},t,n),e.memoizedState=n,0===e.expirationTime&&(e.updateQueue.baseState=n)}var yi={isMounted:function(e){return!!(e=e._reactInternalFiber)&&Xe(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternalFiber;var r=Gl(),o=mi.suspense;(o
=ci(r=Kl(r,e,o),o)).payload=t,null!=n&&(o.callback=n),fi(e,o),Xl(e,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternalFiber;var r=Gl(),o=mi.suspense;(o=ci(r=Kl(r,e,o),o)).tag=1,o.payload=t,null!=n&&(o.callback=n),fi(e,o),Xl(e,r)},enqueueForceUpdate:function(e,t){e=e._reactInternalFiber;var n=Gl(),r=mi.suspense;(r=ci(n=Kl(n,e,r),r)).tag=2,null!=t&&(r.callback=t),fi(e,r),Xl(e,n)}};function bi(e,t,n,r,o,i,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,a):!(t.prototype&&t.prototype.isPureReactComponent&&Wr(n,r)&&Wr(o,i))}function wi(e,t,n){var r=!1,o=po,i=t.contextType;return"object"==typeof i&&null!==i?i=ai(i):(o=yo(t)?vo:ho.current,i=(r=null!=(r=t.contextTypes))?go(e,o):po),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=yi,e.stateNode=t,t._reactInternalFiber=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function xi(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&&yi.enqueueReplaceState(t,t.state,null)}function ki(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=vi,ui(e);var i=t.contextType;"object"==typeof i&&null!==i?o.context=ai(i):(i=yo(t)?vo:ho.current,o.context=go(e,i)),pi(e,n,o,r),o.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(gi(e,t,i,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&yi.enqueueReplaceState(o,o.state,null),pi(e,n,o,r),o.state=e.memoizedState),"function"==type
of o.componentDidMount&&(e.effectTag|=4)}var Ei=Array.isArray;function Ti(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(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:(t=function(e){var t=r.refs;t===vi&&(t=r.refs={}),null===e?delete t[o]:t[o]=e},t._stringRef=o,t)}if("string"!=typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function Si(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,""))}function Ci(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.effectTag=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 o(e,t){return(e=Au(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.effectTag=2,n):r:(t.effectTag=2,n):n}function l(t){return e&&null===t.alternate&&(t.effectTag=2),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=Ru(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function s(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=Ti(e,t,n),r.return=e,r):((r=Nu(n.type,n.key,n.props,null,e.mode,r)).ref=Ti(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=Du(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function f(e,t,n,r,i){return null===t||7!==t.tag?((t=Mu(n,e.mode,r,i)).return=e,t):((t=o(t,n)).return=e,t)}function d(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Ru(""+t,e.mode,n)).return=e,t;if("object"==typeof t
&&null!==t){switch(t.$$typeof){case ee:return(n=Nu(t.type,t.key,t.props,null,e.mode,n)).ref=Ti(e,null,t),n.return=e,n;case te:return(t=Du(t,e.mode,n)).return=e,t}if(Ei(t)||me(t))return(t=Mu(t,e.mode,n,null)).return=e,t;Si(e,t)}return null}function p(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case ee:return n.key===o?n.type===ne?f(e,t,n.props.children,r,o):s(e,t,n,r):null;case te:return n.key===o?c(e,t,n,r):null}if(Ei(n)||me(n))return null!==o?null:f(e,t,n,r,null);Si(e,n)}return null}function h(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return u(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case ee:return e=e.get(null===r.key?n:r.key)||null,r.type===ne?f(t,e,r.props.children,o,r.key):s(t,e,r,o);case te:return c(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(Ei(r)||me(r))return f(t,e=e.get(n)||null,r,o,null);Si(t,r)}return n
ull}function m(o,a,l,u){for(var s=null,c=null,f=a,m=a=0,v=null;null!==f&&m<l.length;m++){f.index>m?(v=f,f=null):v=f.sibling;var g=p(o,f,l[m],u);if(null===g){null===f&&(f=v);break}e&&f&&null===g.alternate&&t(o,f),a=i(g,a,m),null===c?s=g:c.sibling=g,c=g,f=v}if(m===l.length)return n(o,f),s;if(null===f){for(;m<l.length;m++)null!==(f=d(o,l[m],u))&&(a=i(f,a,m),null===c?s=f:c.sibling=f,c=f);return s}for(f=r(o,f);m<l.length;m++)null!==(v=h(f,o,m,l[m],u))&&(e&&null!==v.alternate&&f.delete(null===v.key?m:v.key),a=i(v,a,m),null===c?s=v:c.sibling=v,c=v);return e&&f.forEach((function(e){return t(o,e)})),s}function v(o,l,u,s){var c=me(u);if("function"!=typeof c)throw Error(a(150));if(null==(u=c.call(u)))throw Error(a(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=p(o,m,y.value,s);if(null===b){null===m&&(m=g);break}e&&m&&null===b.alternate&&t(o,m),l=i(b,l,v),null===f?c=b:f.sibling=b,f=b,m=g}if(y.done)return n(o,m),c;if(
null===m){for(;!y.done;v++,y=u.next())null!==(y=d(o,y.value,s))&&(l=i(y,l,v),null===f?c=y:f.sibling=y,f=y);return c}for(m=r(o,m);!y.done;v++,y=u.next())null!==(y=h(m,o,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(o,e)})),c}return function(e,r,i,u){var s="object"==typeof i&&null!==i&&i.type===ne&&null===i.key;s&&(i=i.props.children);var c="object"==typeof i&&null!==i;if(c)switch(i.$$typeof){case ee:e:{for(c=i.key,s=r;null!==s;){if(s.key===c){if(7===s.tag){if(i.type===ne){n(e,s.sibling),(r=o(s,i.props.children)).return=e,e=r;break e}}else if(s.elementType===i.type){n(e,s.sibling),(r=o(s,i.props)).ref=Ti(e,s,i),r.return=e,e=r;break e}n(e,s);break}t(e,s),s=s.sibling}i.type===ne?((r=Mu(i.props.children,e.mode,u,i.key)).return=e,e=r):((u=Nu(i.type,i.key,i.props,null,e.mode,u)).ref=Ti(e,r,i),u.return=e,e=u)}return l(e);case te:e:{for(s=i.key;null!==r;){if(r.key===s){if(4===r.tag&&r.s
tateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),(r=o(r,i.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Du(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=o(r,i)).return=e,e=r):(n(e,r),(r=Ru(i,e.mode,u)).return=e,e=r),l(e);if(Ei(i))return m(e,r,i,u);if(me(i))return v(e,r,i,u);if(c&&Si(e,i),void 0===i&&!s)switch(e.tag){case 1:case 0:throw e=e.type,Error(a(152,e.displayName||e.name||"Component"))}return n(e,r)}}var Pi=Ci(!0),_i=Ci(!1),Oi={},Ai={current:Oi},Ni={current:Oi},Mi={current:Oi};function Ri(e){if(e===Oi)throw Error(a(174));return e}function Di(e,t){switch(fo(Mi,t),fo(Ni,e),fo(Ai,Oi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ie(null,"");break;default:t=Ie(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}co(Ai),fo(Ai,t)}function Ii(){co(Ai),co(Ni),co(Mi)}function ji(e){Ri(Mi.curre
nt);var t=Ri(Ai.current),n=Ie(t,e.type);t!==n&&(fo(Ni,e),fo(Ai,n))}function zi(e){Ni.current===e&&(co(Ai),co(Ni))}var Ui={current:0};function Li(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||n.data===mn||n.data===vn))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.effectTag))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}function Fi(e,t){return{responder:e,props:t}}var Wi=G.ReactCurrentDispatcher,$i=G.ReactCurrentBatchConfig,Bi=0,Zi=null,Vi=null,Hi=null,qi=!1;function Qi(){throw Error(a(321))}function Yi(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Lr(e[n],t[n]))return!1;return!0}function Gi(e,t,n,r,o,i){if(Bi=i,Zi=t,t.memoizedState=null,t.updateQueue=null,t.expirationTime=0,Wi.current=null===e||null===e.memoi
zedState?ba:wa,e=n(r,o),t.expirationTime===Bi){i=0;do{if(t.expirationTime=0,!(25>i))throw Error(a(301));i+=1,Hi=Vi=null,t.updateQueue=null,Wi.current=xa,e=n(r,o)}while(t.expirationTime===Bi)}if(Wi.current=ya,t=null!==Vi&&null!==Vi.next,Bi=0,Hi=Vi=Zi=null,qi=!1,t)throw Error(a(300));return e}function Ki(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Hi?Zi.memoizedState=Hi=e:Hi=Hi.next=e,Hi}function Xi(){if(null===Vi){var e=Zi.alternate;e=null!==e?e.memoizedState:null}else e=Vi.next;var t=null===Hi?Zi.memoizedState:Hi.next;if(null!==t)Hi=t,Vi=e;else{if(null===e)throw Error(a(310));e={memoizedState:(Vi=e).memoizedState,baseState:Vi.baseState,baseQueue:Vi.baseQueue,queue:Vi.queue,next:null},null===Hi?Zi.memoizedState=Hi=e:Hi=Hi.next=e}return Hi}function Ji(e,t){return"function"==typeof t?t(e):t}function ea(e){var t=Xi(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=Vi,o=r.baseQueue,i=n.pending;if(null!==i){if(null!
==o){var l=o.next;o.next=i.next,i.next=l}r.baseQueue=o=i,n.pending=null}if(null!==o){o=o.next,r=r.baseState;var u=l=i=null,s=o;do{var c=s.expirationTime;if(c<Bi){var f={expirationTime:s.expirationTime,suspenseConfig:s.suspenseConfig,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};null===u?(l=u=f,i=r):u=u.next=f,c>Zi.expirationTime&&(Zi.expirationTime=c,cu(c))}else null!==u&&(u=u.next={expirationTime:1073741823,suspenseConfig:s.suspenseConfig,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),su(c,s.suspenseConfig),r=s.eagerReducer===e?s.eagerState:e(r,s.action);s=s.next}while(null!==s&&s!==o);null===u?i=r:u.next=l,Lr(r,t.memoizedState)||(Ma=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=u,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function ta(e){var t=Xi(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(null!==o){n.pending=null;var l=o=o.next
;do{i=e(i,l.action),l=l.next}while(l!==o);Lr(i,t.memoizedState)||(Ma=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function na(e){var t=Ki();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:Ji,lastRenderedState:e}).dispatch=ga.bind(null,Zi,e),[t.memoizedState,e]}function ra(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 oa(){return Xi().memoizedState}function ia(e,t,n,r){var o=Ki();Zi.effectTag|=e,o.memoizedState=ra(1|t,n,void 0,void 0===r?null:r)}function aa(e,t,n,r){var o=Xi();r=void 0===r?null:r;var i=void 0;if(null!==Vi){var a=Vi.memoizedState;if(i=a.destroy,null!==r&&Yi(r,a.deps))return void ra(t,n,i,r)}Zi.effectTag|=e,o.memoizedState=ra(1|t,n,i,r)}function
la(e,t){return ia(516,4,e,t)}function ua(e,t){return aa(516,4,e,t)}function sa(e,t){return aa(4,2,e,t)}function ca(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 fa(e,t,n){return n=null!=n?n.concat([e]):null,aa(4,2,ca.bind(null,t,e),n)}function da(){}function pa(e,t){return Ki().memoizedState=[e,void 0===t?null:t],e}function ha(e,t){var n=Xi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Yi(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ma(e,t){var n=Xi();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&Yi(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function va(e,t,n){var r=Bo();Vo(98>r?98:r,(function(){e(!0)})),Vo(97<r?97:r,(function(){var r=$i.suspense;$i.suspense=void 0===t?null:t;try{e(!1),n()}finally{$i.suspense=r}}))}function ga(e,t,n){var r=Gl(),o=mi.suspense;o={expirationTime:r=Kl(r,e,o),suspenseConfig:o,action:n,eagerReducer:null,eagerState
:null,next:null};var i=t.pending;if(null===i?o.next=o:(o.next=i.next,i.next=o),t.pending=o,i=e.alternate,e===Zi||null!==i&&i===Zi)qi=!0,o.expirationTime=Bi,Zi.expirationTime=Bi;else{if(0===e.expirationTime&&(null===i||0===i.expirationTime)&&null!==(i=t.lastRenderedReducer))try{var a=t.lastRenderedState,l=i(a,n);if(o.eagerReducer=i,o.eagerState=l,Lr(l,a))return}catch(e){}Xl(e,r)}}var ya={readContext:ai,useCallback:Qi,useContext:Qi,useEffect:Qi,useImperativeHandle:Qi,useLayoutEffect:Qi,useMemo:Qi,useReducer:Qi,useRef:Qi,useState:Qi,useDebugValue:Qi,useResponder:Qi,useDeferredValue:Qi,useTransition:Qi},ba={readContext:ai,useCallback:pa,useContext:ai,useEffect:la,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,ia(4,2,ca.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ia(4,2,e,t)},useMemo:function(e,t){var n=Ki();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ki();return t=void 0!==n?n(t):t,r.memoizedState=r.base
State=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=ga.bind(null,Zi,e),[r.memoizedState,e]},useRef:function(e){return e={current:e},Ki().memoizedState=e},useState:na,useDebugValue:da,useResponder:Fi,useDeferredValue:function(e,t){var n=na(e),r=n[0],o=n[1];return la((function(){var n=$i.suspense;$i.suspense=void 0===t?null:t;try{o(e)}finally{$i.suspense=n}}),[e,t]),r},useTransition:function(e){var t=na(!1),n=t[0];return t=t[1],[pa(va.bind(null,t,e),[t,e]),n]}},wa={readContext:ai,useCallback:ha,useContext:ai,useEffect:ua,useImperativeHandle:fa,useLayoutEffect:sa,useMemo:ma,useReducer:ea,useRef:oa,useState:function(){return ea(Ji)},useDebugValue:da,useResponder:Fi,useDeferredValue:function(e,t){var n=ea(Ji),r=n[0],o=n[1];return ua((function(){var n=$i.suspense;$i.suspense=void 0===t?null:t;try{o(e)}finally{$i.suspense=n}}),[e,t]),r},useTransition:function(e){var t=ea(Ji),n=t[0];return t=t[1],[ha(va.bind(null,t,e),[t,e]),n]}},xa={readCon
text:ai,useCallback:ha,useContext:ai,useEffect:ua,useImperativeHandle:fa,useLayoutEffect:sa,useMemo:ma,useReducer:ta,useRef:oa,useState:function(){return ta(Ji)},useDebugValue:da,useResponder:Fi,useDeferredValue:function(e,t){var n=ta(Ji),r=n[0],o=n[1];return ua((function(){var n=$i.suspense;$i.suspense=void 0===t?null:t;try{o(e)}finally{$i.suspense=n}}),[e,t]),r},useTransition:function(e){var t=ta(Ji),n=t[0];return t=t[1],[ha(va.bind(null,t,e),[t,e]),n]}},ka=null,Ea=null,Ta=!1;function Sa(e,t){var n=_u(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.effectTag=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Ca(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 Pa(e){if(Ta){var t=Ea;if(t){var
n=t;if(!Ca(e,t)){if(!(t=En(n.nextSibling))||!Ca(e,t))return e.effectTag=-1025&e.effectTag|2,Ta=!1,void(ka=e);Sa(ka,n)}ka=e,Ea=En(t.firstChild)}else e.effectTag=-1025&e.effectTag|2,Ta=!1,ka=e}}function _a(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;ka=e}function Oa(e){if(e!==ka)return!1;if(!Ta)return _a(e),Ta=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!wn(t,e.memoizedProps))for(t=Ea;t;)Sa(e,t),t=En(t.nextSibling);if(_a(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Ea=En(e.nextSibling);break e}t--}else"$"!==n&&n!==vn&&n!==mn||t++}e=e.nextSibling}Ea=null}}else Ea=ka?En(e.stateNode.nextSibling):null;return!0}function Aa(){Ea=ka=null,Ta=!1}var Na=G.ReactCurrentOwner,Ma=!1;function Ra(e,t,n,r){t.child=null===e?_i(t,null,n,r):Pi(t,e.child,n,r)}function Da(e,t,n,r,o){n=n.render;var i=t.ref;return ii(t,o),r=Gi(e,t,n,r,i,o)
,null===e||Ma?(t.effectTag|=1,Ra(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&=-517,e.expirationTime<=o&&(e.expirationTime=0),Ga(e,t,o))}function Ia(e,t,n,r,o,i){if(null===e){var a=n.type;return"function"!=typeof a||Ou(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Nu(n.type,null,r,null,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,ja(e,t,a,r,o,i))}return a=e.child,o<i&&(o=a.memoizedProps,(n=null!==(n=n.compare)?n:Wr)(o,r)&&e.ref===t.ref)?Ga(e,t,i):(t.effectTag|=1,(e=Au(a,r)).ref=t.ref,e.return=t,t.child=e)}function ja(e,t,n,r,o,i){return null!==e&&Wr(e.memoizedProps,r)&&e.ref===t.ref&&(Ma=!1,o<i)?(t.expirationTime=e.expirationTime,Ga(e,t,i)):Ua(e,t,n,r,i)}function za(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.effectTag|=128)}function Ua(e,t,n,r,o){var i=yo(n)?vo:ho.current;return i=go(t,i),ii(t,o),n=Gi(e,t,n,r,i,o),null===e||Ma?(t.effectTag|=1,Ra(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.effectTag&
=-517,e.expirationTime<=o&&(e.expirationTime=0),Ga(e,t,o))}function La(e,t,n,r,o){if(yo(n)){var i=!0;ko(t)}else i=!1;if(ii(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),wi(t,n,r),ki(t,n,r,o),r=!0;else if(null===e){var a=t.stateNode,l=t.memoizedProps;a.props=l;var u=a.context,s=n.contextType;s="object"==typeof s&&null!==s?ai(s):go(t,s=yo(n)?vo:ho.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof a.getSnapshotBeforeUpdate;f||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==r||u!==s)&&xi(t,a,r,s),li=!1;var d=t.memoizedState;a.state=d,pi(t,r,a,o),u=t.memoizedState,l!==r||d!==u||mo.current||li?("function"==typeof c&&(gi(t,n,c,r),u=t.memoizedState),(l=li||bi(t,n,l,r,d,u,s))?(f||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_c
omponentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.effectTag|=4)):("function"==typeof a.componentDidMount&&(t.effectTag|=4),t.memoizedProps=r,t.memoizedState=u),a.props=r,a.state=u,a.context=s,r=l):("function"==typeof a.componentDidMount&&(t.effectTag|=4),r=!1)}else a=t.stateNode,si(e,t),l=t.memoizedProps,a.props=t.type===t.elementType?l:Ko(t.type,l),u=a.context,s="object"==typeof(s=n.contextType)&&null!==s?ai(s):go(t,s=yo(n)?vo:ho.current),(f="function"==typeof(c=n.getDerivedStateFromProps)||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(l!==r||u!==s)&&xi(t,a,r,s),li=!1,u=t.memoizedState,a.state=u,pi(t,r,a,o),d=t.memoizedState,l!==r||u!==d||mo.current||li?("function"==typeof c&&(gi(t,n,c,r),d=t.memoizedState),(c=li||bi(t,n,l,r,u,d,s))?(f||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function
"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,d,s),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,d,s)),"function"==typeof a.componentDidUpdate&&(t.effectTag|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.effectTag|=256)):("function"!=typeof a.componentDidUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),t.memoizedProps=r,t.memoizedState=d),a.props=r,a.state=d,a.context=s,r=c):("function"!=typeof a.componentDidUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=4),"function"!=typeof a.getSnapshotBeforeUpdate||l===e.memoizedProps&&u===e.memoizedState||(t.effectTag|=256),r=!1);return Fa(e,t,n,r,i,o)}function Fa(e,t,n,r,o,i){za(e,t);var a=0!=(64&t.effectTag);if(!r&&!a)return o&&Eo(t,n,!1),Ga(e,t,i);r=t.stateNode,Na.current=t;var l=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t
.effectTag|=1,null!==e&&a?(t.child=Pi(t,e.child,null,i),t.child=Pi(t,null,l,i)):Ra(e,t,l,i),t.memoizedState=r.state,o&&Eo(t,n,!0),t.child}function Wa(e){var t=e.stateNode;t.pendingContext?wo(0,t.pendingContext,t.pendingContext!==t.context):t.context&&wo(0,t.context,!1),Di(e,t.containerInfo)}var $a,Ba,Za,Va={dehydrated:null,retryTime:0};function Ha(e,t,n){var r,o=t.mode,i=t.pendingProps,a=Ui.current,l=!1;if((r=0!=(64&t.effectTag))||(r=0!=(2&a)&&(null===e||null!==e.memoizedState)),r?(l=!0,t.effectTag&=-65):null!==e&&null===e.memoizedState||void 0===i.fallback||!0===i.unstable_avoidThisFallback||(a|=1),fo(Ui,1&a),null===e){if(void 0!==i.fallback&&Pa(t),l){if(l=i.fallback,(i=Mu(null,o,0,null)).return=t,0==(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,i.child=e;null!==e;)e.return=i,e=e.sibling;return(n=Mu(l,o,n,null)).return=t,i.sibling=n,t.memoizedState=Va,t.child=i,n}return o=i.children,t.memoizedState=null,t.child=_i(t,null,o,n)}if(null!==e.memoizedState){if(o=(e=e.chi
ld).sibling,l){if(i=i.fallback,(n=Au(e,e.pendingProps)).return=t,0==(2&t.mode)&&(l=null!==t.memoizedState?t.child.child:t.child)!==e.child)for(n.child=l;null!==l;)l.return=n,l=l.sibling;return(o=Au(o,i)).return=t,n.sibling=o,n.childExpirationTime=0,t.memoizedState=Va,t.child=n,o}return n=Pi(t,e.child,i.children,n),t.memoizedState=null,t.child=n}if(e=e.child,l){if(l=i.fallback,(i=Mu(null,o,0,null)).return=t,i.child=e,null!==e&&(e.return=i),0==(2&t.mode))for(e=null!==t.memoizedState?t.child.child:t.child,i.child=e;null!==e;)e.return=i,e=e.sibling;return(n=Mu(l,o,n,null)).return=t,i.sibling=n,n.effectTag|=2,i.childExpirationTime=0,t.memoizedState=Va,t.child=i,n}return t.memoizedState=null,t.child=Pi(t,e,i.children,n)}function qa(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t),oi(e.return,t)}function Qa(e,t,n,r,o,i){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,t
ail:n,tailExpiration:0,tailMode:o,lastEffect:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailExpiration=0,a.tailMode=o,a.lastEffect=i)}function Ya(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(Ra(e,t,r.children,n),0!=(2&(r=Ui.current)))r=1&r|2,t.effectTag|=64;else{if(null!==e&&0!=(64&e.effectTag))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&qa(e,n);else if(19===e.tag)qa(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(fo(Ui,r),0==(2&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===Li(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Qa(t,!1,o,n,i,t.lastEffect);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null
===Li(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Qa(t,!0,n,null,i,t.lastEffect);break;case"together":Qa(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function Ga(e,t,n){null!==e&&(t.dependencies=e.dependencies);var r=t.expirationTime;if(0!==r&&cu(r),t.childExpirationTime<n)return null;if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Au(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Au(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function Ka(e,t){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 Xa(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:c
ase 12:case 9:case 14:return null;case 1:case 17:return yo(t.type)&&bo(),null;case 3:return Ii(),co(mo),co(ho),(n=t.stateNode).pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),null!==e&&null!==e.child||!Oa(t)||(t.effectTag|=4),null;case 5:zi(t),n=Ri(Mi.current);var i=t.type;if(null!==e&&null!=t.stateNode)Ba(e,t,i,r,n),e.ref!==t.ref&&(t.effectTag|=128);else{if(!r){if(null===t.stateNode)throw Error(a(166));return null}if(e=Ri(Ai.current),Oa(t)){r=t.stateNode,i=t.type;var l=t.memoizedProps;switch(r[Cn]=t,r[Pn]=l,i){case"iframe":case"object":case"embed":Ht("load",r);break;case"video":case"audio":for(e=0;e<Ye.length;e++)Ht(Ye[e],r);break;case"source":Ht("error",r);break;case"img":case"image":case"link":Ht("error",r),Ht("load",r);break;case"form":Ht("reset",r),Ht("submit",r);break;case"details":Ht("toggle",r);break;case"input":Ee(r,l),Ht("invalid",r),ln(n,"onChange");break;case"select":r._wrapperState={wasMultiple:!!l.multiple},Ht("invalid",r),ln(n,"onChange");break;case
"textarea":Ne(r,l),Ht("invalid",r),ln(n,"onChange")}for(var u in rn(i,l),e=null,l)if(l.hasOwnProperty(u)){var s=l[u];"children"===u?"string"==typeof s?r.textContent!==s&&(e=["children",s]):"number"==typeof s&&r.textContent!==""+s&&(e=["children",""+s]):T.hasOwnProperty(u)&&null!=s&&ln(n,u)}switch(i){case"input":we(r),Ce(r,l,!0);break;case"textarea":we(r),Re(r);break;case"select":case"option":break;default:"function"==typeof l.onClick&&(r.onclick=un)}n=e,t.updateQueue=n,null!==n&&(t.effectTag|=4)}else{switch(u=9===n.nodeType?n:n.ownerDocument,e===an&&(e=De(i)),e===an?"script"===i?((e=u.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=u.createElement(i,{is:r.is}):(e=u.createElement(i),"select"===i&&(u=e,r.multiple?u.multiple=!0:r.size&&(u.size=r.size))):e=u.createElementNS(e,i),e[Cn]=t,e[Pn]=r,$a(e,t),t.stateNode=e,u=on(i,r),i){case"iframe":case"object":case"embed":Ht("load",e),s=r;break;case"video":case"audio":for(s=0;s<Ye.le
ngth;s++)Ht(Ye[s],e);s=r;break;case"source":Ht("error",e),s=r;break;case"img":case"image":case"link":Ht("error",e),Ht("load",e),s=r;break;case"form":Ht("reset",e),Ht("submit",e),s=r;break;case"details":Ht("toggle",e),s=r;break;case"input":Ee(e,r),s=ke(e,r),Ht("invalid",e),ln(n,"onChange");break;case"option":s=_e(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},s=o({},r,{value:void 0}),Ht("invalid",e),ln(n,"onChange");break;case"textarea":Ne(e,r),s=Ae(e,r),Ht("invalid",e),ln(n,"onChange");break;default:s=r}rn(i,s);var c=s;for(l in c)if(c.hasOwnProperty(l)){var f=c[l];"style"===l?tn(e,f):"dangerouslySetInnerHTML"===l?null!=(f=f?f.__html:void 0)&&Ue(e,f):"children"===l?"string"==typeof f?("textarea"!==i||""!==f)&&Le(e,f):"number"==typeof f&&Le(e,""+f):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(T.hasOwnProperty(l)?null!=f&&ln(n,l):null!=f&&K(e,l,f,u))}switch(i){case"input":we(e),Ce(e,r,!1);break;case"textarea":we(e),Re(e);br
eak;case"option":null!=r.value&&e.setAttribute("value",""+ye(r.value));break;case"select":e.multiple=!!r.multiple,null!=(n=r.value)?Oe(e,!!r.multiple,n,!1):null!=r.defaultValue&&Oe(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof s.onClick&&(e.onclick=un)}bn(i,r)&&(t.effectTag|=4)}null!==t.ref&&(t.effectTag|=128)}return null;case 6:if(e&&null!=t.stateNode)Za(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(a(166));n=Ri(Mi.current),Ri(Ai.current),Oa(t)?(n=t.stateNode,r=t.memoizedProps,n[Cn]=t,n.nodeValue!==r&&(t.effectTag|=4)):((n=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Cn]=t,t.stateNode=n)}return null;case 13:return co(Ui),r=t.memoizedState,0!=(64&t.effectTag)?(t.expirationTime=n,t):(n=null!==r,r=!1,null===e?void 0!==t.memoizedProps.fallback&&Oa(t):(r=null!==(i=e.memoizedState),n||null===i||null!==(i=e.child.sibling)&&(null!==(l=t.firstEffect)?(t.firstEffect=i,i.nextEffect=l):(t.firstEffect=t.lastEffect=i,i.nextEffect=
null),i.effectTag=8)),n&&!r&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Ui.current)?Nl===Tl&&(Nl=Sl):(Nl!==Tl&&Nl!==Sl||(Nl=Cl),0!==jl&&null!==_l&&(zu(_l,Al),Uu(_l,jl)))),(n||r)&&(t.effectTag|=4),null);case 4:return Ii(),null;case 10:return ri(t),null;case 19:if(co(Ui),null===(r=t.memoizedState))return null;if(i=0!=(64&t.effectTag),null===(l=r.rendering)){if(i)Ka(r,!1);else if(Nl!==Tl||null!==e&&0!=(64&e.effectTag))for(l=t.child;null!==l;){if(null!==(e=Li(l))){for(t.effectTag|=64,Ka(r,!1),null!==(i=e.updateQueue)&&(t.updateQueue=i,t.effectTag|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=t.child;null!==r;)l=n,(i=r).effectTag&=2,i.nextEffect=null,i.firstEffect=null,i.lastEffect=null,null===(e=i.alternate)?(i.childExpirationTime=0,i.expirationTime=l,i.child=null,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null):(i.childExpirationTime=e.childExpirationTime,i.expirationTime=e.expirationTime
,i.child=e.child,i.memoizedProps=e.memoizedProps,i.memoizedState=e.memoizedState,i.updateQueue=e.updateQueue,l=e.dependencies,i.dependencies=null===l?null:{expirationTime:l.expirationTime,firstContext:l.firstContext,responders:l.responders}),r=r.sibling;return fo(Ui,1&Ui.current|2),t.child}l=l.sibling}}else{if(!i)if(null!==(e=Li(l))){if(t.effectTag|=64,i=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.effectTag|=4),Ka(r,!0),null===r.tail&&"hidden"===r.tailMode&&!l.alternate)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*$o()-r.renderingStartTime>r.tailExpiration&&1<n&&(t.effectTag|=64,i=!0,Ka(r,!1),t.expirationTime=t.childExpirationTime=n-1);r.isBackwards?(l.sibling=t.child,t.child=l):(null!==(n=r.last)?n.sibling=l:t.child=l,r.last=l)}return null!==r.tail?(0===r.tailExpiration&&(r.tailExpiration=$o()+500),n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=$o(),n.sibling=null,t=Ui.current,fo(Ui,i?1&t|2:1&t),n):null}thr
ow Error(a(156,t.tag))}function Ja(e){switch(e.tag){case 1:yo(e.type)&&bo();var t=e.effectTag;return 4096&t?(e.effectTag=-4097&t|64,e):null;case 3:if(Ii(),co(mo),co(ho),0!=(64&(t=e.effectTag)))throw Error(a(285));return e.effectTag=-4097&t|64,e;case 5:return zi(e),null;case 13:return co(Ui),4096&(t=e.effectTag)?(e.effectTag=-4097&t|64,e):null;case 19:return co(Ui),null;case 4:return Ii(),null;case 10:return ri(e),null;default:return null}}function el(e,t){return{value:e,source:t,stack:ge(t)}}$a=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}},Ba=function(e,t,n,r,i){var a=e.memoizedProps;if(a!==r){var l,u,s=t.stateNode;switch(Ri(Ai.current),e=null,n){case"input":a=ke(s,a),r=ke(s,r),e=[];break;case"option":a=_e(s,a),r=_e(s,r),e=[];break;case"s
elect":a=o({},a,{value:void 0}),r=o({},r,{value:void 0}),e=[];break;case"textarea":a=Ae(s,a),r=Ae(s,r),e=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(s.onclick=un)}for(l in rn(n,r),n=null,a)if(!r.hasOwnProperty(l)&&a.hasOwnProperty(l)&&null!=a[l])if("style"===l)for(u in s=a[l])s.hasOwnProperty(u)&&(n||(n={}),n[u]="");else"dangerouslySetInnerHTML"!==l&&"children"!==l&&"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(T.hasOwnProperty(l)?e||(e=[]):(e=e||[]).push(l,null));for(l in r){var c=r[l];if(s=null!=a?a[l]:void 0,r.hasOwnProperty(l)&&c!==s&&(null!=c||null!=s))if("style"===l)if(s){for(u in s)!s.hasOwnProperty(u)||c&&c.hasOwnProperty(u)||(n||(n={}),n[u]="");for(u in c)c.hasOwnProperty(u)&&s[u]!==c[u]&&(n||(n={}),n[u]=c[u])}else n||(e||(e=[]),e.push(l,n)),n=c;else"dangerouslySetInnerHTML"===l?(c=c?c.__html:void 0,s=s?s.__html:void 0,null!=c&&s!==c&&(e=e||[]).push(l,c)):"children"===l?s===c||"string"!=typeof c&&"n
umber"!=typeof c||(e=e||[]).push(l,""+c):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&(T.hasOwnProperty(l)?(null!=c&&ln(i,l),e||s===c||(e=[])):(e=e||[]).push(l,c))}n&&(e=e||[]).push("style",n),i=e,(t.updateQueue=i)&&(t.effectTag|=4)}},Za=function(e,t,n,r){n!==r&&(t.effectTag|=4)};var tl="function"==typeof WeakSet?WeakSet:Set;function nl(e,t){var n=t.source,r=t.stack;null===r&&null!==n&&(r=ge(n)),null!==n&&ve(n.type),t=t.value,null!==e&&1===e.tag&&ve(e.type);try{console.error(t)}catch(e){setTimeout((function(){throw e}))}}function rl(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){ku(e,t)}else t.current=null}function ol(e,t){switch(t.tag){case 0:case 11:case 15:case 22:case 3:case 5:case 6:case 4:case 17:return;case 1:if(256&t.effectTag&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Ko(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return}throw Error(a(163))}f
unction il(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.destroy;n.destroy=void 0,void 0!==r&&r()}n=n.next}while(n!==t)}}function al(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function ll(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:return void al(3,n);case 1:if(e=n.stateNode,4&n.effectTag)if(null===t)e.componentDidMount();else{var r=n.elementType===n.type?t.memoizedProps:Ko(n.type,t.memoizedProps);e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate)}return void(null!==(t=n.updateQueue)&&hi(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}hi(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.effectTag&&bn(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:case 19:case 17:case 20:case 21:return;ca
se 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&It(n)))))}throw Error(a(163))}function ul(e,t,n){switch("function"==typeof Cu&&Cu(t),t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var r=e.next;Vo(97<n?97:n,(function(){var e=r;do{var n=e.destroy;if(void 0!==n){var o=t;try{n()}catch(e){ku(o,e)}}e=e.next}while(e!==r)}))}break;case 1:rl(t),"function"==typeof(n=t.stateNode).componentWillUnmount&&function(e,t){try{t.props=e.memoizedProps,t.state=e.memoizedState,t.componentWillUnmount()}catch(t){ku(e,t)}}(t,n);break;case 5:rl(t);break;case 4:hl(e,t,n)}}function sl(e){var t=e.alternate;e.return=null,e.child=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.alternate=null,e.firstEffect=null,e.lastEffect=null,e.pendingProps=null,e.memoizedProps=null,e.stateNode=null,null!==t&&sl(t)}function cl(e){return 5===e.tag||3===e.tag||4===e.tag}function fl(e){e
:{for(var t=e.return;null!==t;){if(cl(t)){var n=t;break e}t=t.return}throw Error(a(160))}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(a(161))}16&n.effectTag&&(Le(t,""),n.effectTag&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||cl(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.effectTag)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.effectTag)){n=n.stateNode;break e}}r?dl(e,n,t):pl(e,n,t)}function dl(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?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=un));else if(4!==r&&null!==(e=e.child))for(dl(e,t,n),e=e.sibling;null!==e;)dl(e,t,n),e=e.sibling}function pl(e,t,n){
var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(pl(e,t,n),e=e.sibling;null!==e;)pl(e,t,n),e=e.sibling}function hl(e,t,n){for(var r,o,i=t,l=!1;;){if(!l){l=i.return;e:for(;;){if(null===l)throw Error(a(160));switch(r=l.stateNode,l.tag){case 5:o=!1;break e;case 3:case 4:r=r.containerInfo,o=!0;break e}l=l.return}l=!0}if(5===i.tag||6===i.tag){e:for(var u=e,s=i,c=n,f=s;;)if(ul(u,f,c),null!==f.child&&4!==f.tag)f.child.return=f,f=f.child;else{if(f===s)break e;for(;null===f.sibling;){if(null===f.return||f.return===s)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}o?(u=r,s=i.stateNode,8===u.nodeType?u.parentNode.removeChild(s):u.removeChild(s)):r.removeChild(i.stateNode)}else if(4===i.tag){if(null!==i.child){r=i.stateNode.containerInfo,o=!0,i.child.return=i,i=i.child;continue}}else if(ul(e,i,n),null!==i.child){i.child.return=i,i=i.child;continue}if(i===t)break;for(;null===i.sibling;){if(n
ull===i.return||i.return===t)return;4===(i=i.return).tag&&(l=!1)}i.sibling.return=i.return,i=i.sibling}}function ml(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:return void il(3,t);case 1:case 12:case 17:return;case 5:var n=t.stateNode;if(null!=n){var r=t.memoizedProps,o=null!==e?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[Pn]=r,"input"===e&&"radio"===r.type&&null!=r.name&&Te(n,r),on(e,o),t=on(e,r),o=0;o<i.length;o+=2){var l=i[o],u=i[o+1];"style"===l?tn(n,u):"dangerouslySetInnerHTML"===l?Ue(n,u):"children"===l?Le(n,u):K(n,l,u,t)}switch(e){case"input":Se(n,r);break;case"textarea":Me(n,r);break;case"select":t=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(e=r.value)?Oe(n,!!r.multiple,e,!1):t!==!!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(a(162));return void(t.stateNode.nodeValue=t.memoiz
edProps);case 3:return void((t=t.stateNode).hydrate&&(t.hydrate=!1,It(t.containerInfo)));case 13:if(n=t,null===t.memoizedState?r=!1:(r=!0,n=t.child,Ul=$o()),null!==n)e:for(e=n;;){if(5===e.tag)i=e.stateNode,r?"function"==typeof(i=i.style).setProperty?i.setProperty("display","none","important"):i.display="none":(i=e.stateNode,o=null!=(o=e.memoizedProps.style)&&o.hasOwnProperty("display")?o.display:null,i.style.display=en("display",o));else if(6===e.tag)e.stateNode.nodeValue=r?"":e.memoizedProps;else{if(13===e.tag&&null!==e.memoizedState&&null===e.memoizedState.dehydrated){(i=e.child.sibling).return=e,e=i;continue}if(null!==e.child){e.child.return=e,e=e.child;continue}}if(e===n)break;for(;null===e.sibling;){if(null===e.return||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}return void vl(t);case 19:return void vl(t)}throw Error(a(163))}function vl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new tl),t.forEach((
function(t){var r=Tu.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}var gl="function"==typeof WeakMap?WeakMap:Map;function yl(e,t,n){(n=ci(n,null)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Fl||(Fl=!0,Wl=r),nl(e,t)},n}function bl(e,t,n){(n=ci(n,null)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return nl(e,t),r(o)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===$l?$l=new Set([this]):$l.add(this),nl(e,t));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}var wl,xl=Math.ceil,kl=G.ReactCurrentDispatcher,El=G.ReactCurrentOwner,Tl=0,Sl=3,Cl=4,Pl=0,_l=null,Ol=null,Al=0,Nl=Tl,Ml=null,Rl=1073741823,Dl=1073741823,Il=null,jl=0,zl=!1,Ul=0,Ll=null,Fl=!1,Wl=null,$l=null,Bl=!1,Zl=null,Vl=90,Hl=null,ql=0,Ql=null,Yl=0;function Gl(){return 0!=(48&Pl)?1073741821-($o()/10|0):0!==Yl?Yl:Yl=10737418
21-($o()/10|0)}function Kl(e,t,n){if(0==(2&(t=t.mode)))return 1073741823;var r=Bo();if(0==(4&t))return 99===r?1073741823:1073741822;if(0!=(16&Pl))return Al;if(null!==n)e=Go(e,0|n.timeoutMs||5e3,250);else switch(r){case 99:e=1073741823;break;case 98:e=Go(e,150,100);break;case 97:case 96:e=Go(e,5e3,250);break;case 95:e=2;break;default:throw Error(a(326))}return null!==_l&&e===Al&&--e,e}function Xl(e,t){if(50<ql)throw ql=0,Ql=null,Error(a(185));if(null!==(e=Jl(e,t))){var n=Bo();1073741823===t?0!=(8&Pl)&&0==(48&Pl)?ru(e):(tu(e),0===Pl&&Qo()):tu(e),0==(4&Pl)||98!==n&&99!==n||(null===Hl?Hl=new Map([[e,t]]):(void 0===(n=Hl.get(e))||n>t)&&Hl.set(e,t))}}function Jl(e,t){e.expirationTime<t&&(e.expirationTime=t);var n=e.alternate;null!==n&&n.expirationTime<t&&(n.expirationTime=t);var r=e.return,o=null;if(null===r&&3===e.tag)o=e.stateNode;else for(;null!==r;){if(n=r.alternate,r.childExpirationTime<t&&(r.childExpirationTime=t),null!==n&&n.childExpirationTime<t&&(n.childExpirationTime=t),null===r
.return&&3===r.tag){o=r.stateNode;break}r=r.return}return null!==o&&(_l===o&&(cu(t),Nl===Cl&&zu(o,Al)),Uu(o,t)),o}function eu(e){var t=e.lastExpiredTime;if(0!==t)return t;if(!ju(e,t=e.firstPendingTime))return t;var n=e.lastPingedTime;return 2>=(e=n>(e=e.nextKnownPendingLevel)?n:e)&&t!==e?0:e}function tu(e){if(0!==e.lastExpiredTime)e.callbackExpirationTime=1073741823,e.callbackPriority=99,e.callbackNode=qo(ru.bind(null,e));else{var t=eu(e),n=e.callbackNode;if(0===t)null!==n&&(e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90);else{var r=Gl();if(r=1073741823===t?99:1===t||2===t?95:0>=(r=10*(1073741821-t)-10*(1073741821-r))?99:250>=r?98:5250>=r?97:95,null!==n){var o=e.callbackPriority;if(e.callbackExpirationTime===t&&o>=r)return;n!==Io&&Co(n)}e.callbackExpirationTime=t,e.callbackPriority=r,t=1073741823===t?qo(ru.bind(null,e)):Ho(r,nu.bind(null,e),{timeout:10*(1073741821-t)-$o()}),e.callbackNode=t}}}function nu(e,t){if(Yl=0,t)return Lu(e,t=Gl()),tu(e),null;var n=eu(e)
;if(0!==n){if(t=e.callbackNode,0!=(48&Pl))throw Error(a(327));if(bu(),e===_l&&n===Al||au(e,n),null!==Ol){var r=Pl;Pl|=16;for(var o=uu();;)try{du();break}catch(t){lu(e,t)}if(ni(),Pl=r,kl.current=o,1===Nl)throw t=Ml,au(e,n),zu(e,n),tu(e),t;if(null===Ol)switch(o=e.finishedWork=e.current.alternate,e.finishedExpirationTime=n,r=Nl,_l=null,r){case Tl:case 1:throw Error(a(345));case 2:Lu(e,2<n?2:n);break;case Sl:if(zu(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=mu(o)),1073741823===Rl&&10<(o=Ul+500-$o())){if(zl){var i=e.lastPingedTime;if(0===i||i>=n){e.lastPingedTime=n,au(e,n);break}}if(0!==(i=eu(e))&&i!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}e.timeoutHandle=xn(vu.bind(null,e),o);break}vu(e);break;case Cl:if(zu(e,n),n===(r=e.lastSuspendedTime)&&(e.nextKnownPendingLevel=mu(o)),zl&&(0===(o=e.lastPingedTime)||o>=n)){e.lastPingedTime=n,au(e,n);break}if(0!==(o=eu(e))&&o!==n)break;if(0!==r&&r!==n){e.lastPingedTime=r;break}if(1073741823!==Dl?r=10*(1073741821-Dl)-$o():1073
741823===Rl?r=0:(r=10*(1073741821-Rl)-5e3,0>(r=(o=$o())-r)&&(r=0),(n=10*(1073741821-n)-o)<(r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*xl(r/1960))-r)&&(r=n)),10<r){e.timeoutHandle=xn(vu.bind(null,e),r);break}vu(e);break;case 5:if(1073741823!==Rl&&null!==Il){i=Rl;var l=Il;if(0>=(r=0|l.busyMinDurationMs)?r=0:(o=0|l.busyDelayMs,r=(i=$o()-(10*(1073741821-i)-(0|l.timeoutMs||5e3)))<=o?0:o+r-i),10<r){zu(e,n),e.timeoutHandle=xn(vu.bind(null,e),r);break}}vu(e);break;default:throw Error(a(329))}if(tu(e),e.callbackNode===t)return nu.bind(null,e)}}return null}function ru(e){var t=e.lastExpiredTime;if(t=0!==t?t:1073741823,0!=(48&Pl))throw Error(a(327));if(bu(),e===_l&&t===Al||au(e,t),null!==Ol){var n=Pl;Pl|=16;for(var r=uu();;)try{fu();break}catch(t){lu(e,t)}if(ni(),Pl=n,kl.current=r,1===Nl)throw n=Ml,au(e,t),zu(e,t),tu(e),n;if(null!==Ol)throw Error(a(261));e.finishedWork=e.current.alternate,e.finishedExpirationTime=t,_l=null,vu(e),tu(e)}return null}function ou(e,t)
{var n=Pl;Pl|=1;try{return e(t)}finally{0===(Pl=n)&&Qo()}}function iu(e,t){var n=Pl;Pl&=-2,Pl|=8;try{return e(t)}finally{0===(Pl=n)&&Qo()}}function au(e,t){e.finishedWork=null,e.finishedExpirationTime=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,kn(n)),null!==Ol)for(n=Ol.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&bo();break;case 3:Ii(),co(mo),co(ho);break;case 5:zi(r);break;case 4:Ii();break;case 13:case 19:co(Ui);break;case 10:ri(r)}n=n.return}_l=e,Ol=Au(e.current,null),Al=t,Nl=Tl,Ml=null,Dl=Rl=1073741823,Il=null,jl=0,zl=!1}function lu(e,t){for(;;){try{if(ni(),Wi.current=ya,qi)for(var n=Zi.memoizedState;null!==n;){var r=n.queue;null!==r&&(r.pending=null),n=n.next}if(Bi=0,Hi=Vi=Zi=null,qi=!1,null===Ol||null===Ol.return)return Nl=1,Ml=t,Ol=null;e:{var o=e,i=Ol.return,a=Ol,l=t;if(t=Al,a.effectTag|=2048,a.firstEffect=a.lastEffect=null,null!==l&&"object"==typeof l&&"function"==typeof l.then){var u=l;if(0==(2&a.mode)){var s=a.alternate;s?
(a.updateQueue=s.updateQueue,a.memoizedState=s.memoizedState,a.expirationTime=s.expirationTime):(a.updateQueue=null,a.memoizedState=null)}var c=0!=(1&Ui.current),f=i;do{var d;if(d=13===f.tag){var p=f.memoizedState;if(null!==p)d=null!==p.dehydrated;else{var h=f.memoizedProps;d=void 0!==h.fallback&&(!0!==h.unstable_avoidThisFallback||!c)}}if(d){var m=f.updateQueue;if(null===m){var v=new Set;v.add(u),f.updateQueue=v}else m.add(u);if(0==(2&f.mode)){if(f.effectTag|=64,a.effectTag&=-2981,1===a.tag)if(null===a.alternate)a.tag=17;else{var g=ci(1073741823,null);g.tag=2,fi(a,g)}a.expirationTime=1073741823;break e}l=void 0,a=t;var y=o.pingCache;if(null===y?(y=o.pingCache=new gl,l=new Set,y.set(u,l)):void 0===(l=y.get(u))&&(l=new Set,y.set(u,l)),!l.has(a)){l.add(a);var b=Eu.bind(null,o,u,a);u.then(b,b)}f.effectTag|=4096,f.expirationTime=t;break e}f=f.return}while(null!==f);l=Error((ve(a.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."+ge(a))}5!==Nl&&(Nl=2),l=el(l,a),f=i;do{switch(f.tag){case 3:u=l,f.effectTag|=4096,f.expirationTime=t,di(f,yl(f,u,t));break e;case 1:u=l;var w=f.type,x=f.stateNode;if(0==(64&f.effectTag)&&("function"==typeof w.getDerivedStateFromError||null!==x&&"function"==typeof x.componentDidCatch&&(null===$l||!$l.has(x)))){f.effectTag|=4096,f.expirationTime=t,di(f,bl(f,u,t));break e}}f=f.return}while(null!==f)}Ol=hu(Ol)}catch(e){t=e;continue}break}}function uu(){var e=kl.current;return kl.current=ya,null===e?ya:e}function su(e,t){e<Rl&&2<e&&(Rl=e),null!==t&&e<Dl&&2<e&&(Dl=e,Il=t)}function cu(e){e>jl&&(jl=e)}function fu(){for(;null!==Ol;)Ol=pu(Ol)}function du(){for(;null!==Ol&&!jo();)Ol=pu(Ol)}function pu(e){var t=wl(e.alternate,e,Al);return e.memoizedProps=e.pendingProps,null===t&&(t=hu(e)),El.current=null,t}function hu(e){Ol=e;do{var t=Ol.alternate;if(e=Ol.return,0==(2048&Ol.effectTag)){if(t=Xa
(t,Ol,Al),1===Al||1!==Ol.childExpirationTime){for(var n=0,r=Ol.child;null!==r;){var o=r.expirationTime,i=r.childExpirationTime;o>n&&(n=o),i>n&&(n=i),r=r.sibling}Ol.childExpirationTime=n}if(null!==t)return t;null!==e&&0==(2048&e.effectTag)&&(null===e.firstEffect&&(e.firstEffect=Ol.firstEffect),null!==Ol.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=Ol.firstEffect),e.lastEffect=Ol.lastEffect),1<Ol.effectTag&&(null!==e.lastEffect?e.lastEffect.nextEffect=Ol:e.firstEffect=Ol,e.lastEffect=Ol))}else{if(null!==(t=Ja(Ol)))return t.effectTag&=2047,t;null!==e&&(e.firstEffect=e.lastEffect=null,e.effectTag|=2048)}if(null!==(t=Ol.sibling))return t;Ol=e}while(null!==Ol);return Nl===Tl&&(Nl=5),null}function mu(e){var t=e.expirationTime;return t>(e=e.childExpirationTime)?t:e}function vu(e){var t=Bo();return Vo(99,gu.bind(null,e,t)),null}function gu(e,t){do{bu()}while(null!==Zl);if(0!=(48&Pl))throw Error(a(327));var n=e.finishedWork,r=e.finishedExpirationTime;if(null===n)return null;if(e
.finishedWork=null,e.finishedExpirationTime=0,n===e.current)throw Error(a(177));e.callbackNode=null,e.callbackExpirationTime=0,e.callbackPriority=90,e.nextKnownPendingLevel=0;var o=mu(n);if(e.firstPendingTime=o,r<=e.lastSuspendedTime?e.firstSuspendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:r<=e.firstSuspendedTime&&(e.firstSuspendedTime=r-1),r<=e.lastPingedTime&&(e.lastPingedTime=0),r<=e.lastExpiredTime&&(e.lastExpiredTime=0),e===_l&&(Ol=_l=null,Al=0),1<n.effectTag?null!==n.lastEffect?(n.lastEffect.nextEffect=n,o=n.firstEffect):o=n:o=n.firstEffect,null!==o){var i=Pl;Pl|=32,El.current=null,gn=Vt;var l=pn();if(hn(l)){if("selectionStart"in l)var u={start:l.selectionStart,end:l.selectionEnd};else e:{var s=(u=(u=l.ownerDocument)&&u.defaultView||window).getSelection&&u.getSelection();if(s&&0!==s.rangeCount){u=s.anchorNode;var c=s.anchorOffset,f=s.focusNode;s=s.focusOffset;try{u.nodeType,f.nodeType}catch(e){u=null;break e}var d=0,p=-1,h=-1,m=0,v=0,g=l,y=null;t:for(;;){for(var b;g!
==u||0!==c&&3!==g.nodeType||(p=d+c),g!==f||0!==s&&3!==g.nodeType||(h=d+s),3===g.nodeType&&(d+=g.nodeValue.length),null!==(b=g.firstChild);)y=g,g=b;for(;;){if(g===l)break t;if(y===u&&++m===c&&(p=d),y===f&&++v===s&&(h=d),null!==(b=g.nextSibling))break;y=(g=y).parentNode}g=b}u=-1===p||-1===h?null:{start:p,end:h}}else u=null}u=u||{start:0,end:0}}else u=null;yn={activeElementDetached:null,focusedElem:l,selectionRange:u},Vt=!1,Ll=o;do{try{yu()}catch(e){if(null===Ll)throw Error(a(330));ku(Ll,e),Ll=Ll.nextEffect}}while(null!==Ll);Ll=o;do{try{for(l=e,u=t;null!==Ll;){var w=Ll.effectTag;if(16&w&&Le(Ll.stateNode,""),128&w){var x=Ll.alternate;if(null!==x){var k=x.ref;null!==k&&("function"==typeof k?k(null):k.current=null)}}switch(1038&w){case 2:fl(Ll),Ll.effectTag&=-3;break;case 6:fl(Ll),Ll.effectTag&=-3,ml(Ll.alternate,Ll);break;case 1024:Ll.effectTag&=-1025;break;case 1028:Ll.effectTag&=-1025,ml(Ll.alternate,Ll);break;case 4:ml(Ll.alternate,Ll);break;case 8:hl(l,c=Ll,u),sl(c)}Ll=Ll.nextEffect}
}catch(e){if(null===Ll)throw Error(a(330));ku(Ll,e),Ll=Ll.nextEffect}}while(null!==Ll);if(k=yn,x=pn(),w=k.focusedElem,u=k.selectionRange,x!==w&&w&&w.ownerDocument&&dn(w.ownerDocument.documentElement,w)){null!==u&&hn(w)&&(x=u.start,void 0===(k=u.end)&&(k=x),"selectionStart"in w?(w.selectionStart=x,w.selectionEnd=Math.min(k,w.value.length)):(k=(x=w.ownerDocument||document)&&x.defaultView||window).getSelection&&(k=k.getSelection(),c=w.textContent.length,l=Math.min(u.start,c),u=void 0===u.end?l:Math.min(u.end,c),!k.extend&&l>u&&(c=u,u=l,l=c),c=fn(w,l),f=fn(w,u),c&&f&&(1!==k.rangeCount||k.anchorNode!==c.node||k.anchorOffset!==c.offset||k.focusNode!==f.node||k.focusOffset!==f.offset)&&((x=x.createRange()).setStart(c.node,c.offset),k.removeAllRanges(),l>u?(k.addRange(x),k.extend(f.node,f.offset)):(x.setEnd(f.node,f.offset),k.addRange(x))))),x=[];for(k=w;k=k.parentNode;)1===k.nodeType&&x.push({element:k,left:k.scrollLeft,top:k.scrollTop});for("function"==typeof w.focus&&w.focus(),w=0;w<x.le
ngth;w++)(k=x[w]).element.scrollLeft=k.left,k.element.scrollTop=k.top}Vt=!!gn,yn=gn=null,e.current=n,Ll=o;do{try{for(w=e;null!==Ll;){var E=Ll.effectTag;if(36&E&&ll(w,Ll.alternate,Ll),128&E){x=void 0;var T=Ll.ref;if(null!==T){var S=Ll.stateNode;Ll.tag,x=S,"function"==typeof T?T(x):T.current=x}}Ll=Ll.nextEffect}}catch(e){if(null===Ll)throw Error(a(330));ku(Ll,e),Ll=Ll.nextEffect}}while(null!==Ll);Ll=null,zo(),Pl=i}else e.current=n;if(Bl)Bl=!1,Zl=e,Vl=t;else for(Ll=o;null!==Ll;)t=Ll.nextEffect,Ll.nextEffect=null,Ll=t;if(0===(t=e.firstPendingTime)&&($l=null),1073741823===t?e===Ql?ql++:(ql=0,Ql=e):ql=0,"function"==typeof Su&&Su(n.stateNode,r),tu(e),Fl)throw Fl=!1,e=Wl,Wl=null,e;return 0!=(8&Pl)||Qo(),null}function yu(){for(;null!==Ll;){var e=Ll.effectTag;0!=(256&e)&&ol(Ll.alternate,Ll),0==(512&e)||Bl||(Bl=!0,Ho(97,(function(){return bu(),null}))),Ll=Ll.nextEffect}}function bu(){if(90!==Vl){var e=97<Vl?97:Vl;return Vl=90,Vo(e,wu)}}function wu(){if(null===Zl)return!1;var e=Zl;if(Zl=null,0!
=(48&Pl))throw Error(a(331));var t=Pl;for(Pl|=32,e=e.current.firstEffect;null!==e;){try{var n=e;if(0!=(512&n.effectTag))switch(n.tag){case 0:case 11:case 15:case 22:il(5,n),al(5,n)}}catch(t){if(null===e)throw Error(a(330));ku(e,t)}n=e.nextEffect,e.nextEffect=null,e=n}return Pl=t,Qo(),!0}function xu(e,t,n){fi(e,t=yl(e,t=el(n,t),1073741823)),null!==(e=Jl(e,1073741823))&&tu(e)}function ku(e,t){if(3===e.tag)xu(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){xu(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===$l||!$l.has(r))){fi(n,e=bl(n,e=el(t,e),1073741823)),null!==(n=Jl(n,1073741823))&&tu(n);break}}n=n.return}}function Eu(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),_l===e&&Al===n?Nl===Cl||Nl===Sl&&1073741823===Rl&&$o()-Ul<500?au(e,Al):zl=!0:ju(e,n)&&(0!==(t=e.lastPingedTime)&&t<n||(e.lastPingedTime=n,tu(e)))}function Tu(e,t){var n=e.stateNode;null!==n&&n.delete(t),0==(t=0)&&(t
=Kl(t=Gl(),e,null)),null!==(e=Jl(e,t))&&tu(e)}wl=function(e,t,n){var r=t.expirationTime;if(null!==e){var o=t.pendingProps;if(e.memoizedProps!==o||mo.current)Ma=!0;else{if(r<n){switch(Ma=!1,t.tag){case 3:Wa(t),Aa();break;case 5:if(ji(t),4&t.mode&&1!==n&&o.hidden)return t.expirationTime=t.childExpirationTime=1,null;break;case 1:yo(t.type)&&ko(t);break;case 4:Di(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value,o=t.type._context,fo(Xo,o._currentValue),o._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!==(r=t.child.childExpirationTime)&&r>=n?Ha(e,t,n):(fo(Ui,1&Ui.current),null!==(t=Ga(e,t,n))?t.sibling:null);fo(Ui,1&Ui.current);break;case 19:if(r=t.childExpirationTime>=n,0!=(64&e.effectTag)){if(r)return Ya(e,t,n);t.effectTag|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null),fo(Ui,Ui.current),!r)return null}return Ga(e,t,n)}Ma=!1}}else Ma=!1;switch(t.expirationTime=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.
effectTag|=2),e=t.pendingProps,o=go(t,ho.current),ii(t,n),o=Gi(null,t,r,e,o,n),t.effectTag|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,yo(r)){var i=!0;ko(t)}else i=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,ui(t);var l=r.getDerivedStateFromProps;"function"==typeof l&&gi(t,r,l,e),o.updater=yi,t.stateNode=o,o._reactInternalFiber=t,ki(t,r,e,n),t=Fa(null,t,r,!0,i,n)}else t.tag=0,Ra(null,t,o,n),t=t.child;return t;case 16:e:{if(o=t.elementType,null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),e=t.pendingProps,function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),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)}))}}(o),1!==o._status)throw o._result;switch(o=o._result,t.type=o,i=t.tag=function(e){if("function"==typeof e)return Ou(e)?1:0;if(null!=e){if((e=e.$$typeof)===ue
)return 11;if(e===fe)return 14}return 2}(o),e=Ko(o,e),i){case 0:t=Ua(null,t,o,e,n);break e;case 1:t=La(null,t,o,e,n);break e;case 11:t=Da(null,t,o,e,n);break e;case 14:t=Ia(null,t,o,Ko(o.type,e),r,n);break e}throw Error(a(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,Ua(e,t,r,o=t.elementType===r?o:Ko(r,o),n);case 1:return r=t.type,o=t.pendingProps,La(e,t,r,o=t.elementType===r?o:Ko(r,o),n);case 3:if(Wa(t),r=t.updateQueue,null===e||null===r)throw Error(a(282));if(r=t.pendingProps,o=null!==(o=t.memoizedState)?o.element:null,si(e,t),pi(t,r,null,n),(r=t.memoizedState.element)===o)Aa(),t=Ga(e,t,n);else{if((o=t.stateNode.hydrate)&&(Ea=En(t.stateNode.containerInfo.firstChild),ka=t,o=Ta=!0),o)for(n=_i(t,null,r,n),t.child=n;n;)n.effectTag=-3&n.effectTag|1024,n=n.sibling;else Ra(e,t,r,n),Aa();t=t.child}return t;case 5:return ji(t),null===e&&Pa(t),r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,l=o.children,wn(r,o)?l=null:null!==i&&wn(r,i)&&(t.effectTag|=16),za(e,t),4&t.
mode&&1!==n&&o.hidden?(t.expirationTime=t.childExpirationTime=1,t=null):(Ra(e,t,l,n),t=t.child),t;case 6:return null===e&&Pa(t),null;case 13:return Ha(e,t,n);case 4:return Di(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=Pi(t,null,r,n):Ra(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Da(e,t,r,o=t.elementType===r?o:Ko(r,o),n);case 7:return Ra(e,t,t.pendingProps,n),t.child;case 8:case 12:return Ra(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,o=t.pendingProps,l=t.memoizedProps,i=o.value;var u=t.type._context;if(fo(Xo,u._currentValue),u._currentValue=i,null!==l)if(u=l.value,0==(i=Lr(u,i)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,i):1073741823))){if(l.children===o.children&&!mo.current){t=Ga(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(n,null)).
tag=2,fi(u,c)),u.expirationTime<n&&(u.expirationTime=n),null!==(c=u.alternate)&&c.expirationTime<n&&(c.expirationTime=n),oi(u.return,n),s.expirationTime<n&&(s.expirationTime=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}Ra(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(i=t.pendingProps).children,ii(t,n),r=r(o=ai(o,i.unstable_observedBits)),t.effectTag|=1,Ra(e,t,r,n),t.child;case 14:return i=Ko(o=t.type,t.pendingProps),Ia(e,t,o,i=Ko(o.type,i),r,n);case 15:return ja(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Ko(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.effectTag|=2),t.tag=1,yo(r)?(e=!0,ko(t)):e=!1,ii(t,n),wi(t,r,o),ki(t,r,o,n),Fa(null,t,r,!0,e,n);case 19:return Ya(e,t,n)}throw Error(a(156,t.tag))};var Su=null,Cu=null;function Pu(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.effectTag=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childExpirationTime=this.expirationTime=0,this.alternate=null}function _u(e,t,n,r){return new Pu(e,t,n,r)}function Ou(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Au(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.effectTag=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childExpirationTime=e.childExpirationTime,n.expirationTime=e.expirationTime,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{expirationTime:t.expirationTime
,firstContext:t.firstContext,responders:t.responders},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Nu(e,t,n,r,o,i){var l=2;if(r=e,"function"==typeof e)Ou(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case ne:return Mu(n.children,o,i,t);case le:l=8,o|=7;break;case re:l=8,o|=1;break;case oe:return(e=_u(12,n,t,8|o)).elementType=oe,e.type=oe,e.expirationTime=i,e;case se:return(e=_u(13,n,t,o)).type=se,e.elementType=se,e.expirationTime=i,e;case ce:return(e=_u(19,n,t,o)).elementType=ce,e.expirationTime=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case ie:l=10;break e;case ae:l=9;break e;case ue:l=11;break e;case fe:l=14;break e;case de:l=16,r=null;break e;case pe:l=22;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=_u(l,n,t,o)).elementType=e,t.type=r,t.expirationTime=i,t}function Mu(e,t,n,r){return(e=_u(7,e,r,t)).expirationTime=n,e}function Ru(e,t,n){return(e=_u(6,e,null,t)).expirationTime=n,e}function Du(e,t,n){return(t=_u(4,null!==e.
children?e.children:[],e.key,t)).expirationTime=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Iu(e,t,n){this.tag=t,this.current=null,this.containerInfo=e,this.pingCache=this.pendingChildren=null,this.finishedExpirationTime=0,this.finishedWork=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=90,this.lastExpiredTime=this.lastPingedTime=this.nextKnownPendingLevel=this.lastSuspendedTime=this.firstSuspendedTime=this.firstPendingTime=0}function ju(e,t){var n=e.firstSuspendedTime;return e=e.lastSuspendedTime,0!==n&&n>=t&&e<=t}function zu(e,t){var n=e.firstSuspendedTime,r=e.lastSuspendedTime;n<t&&(e.firstSuspendedTime=t),(r>t||0===n)&&(e.lastSuspendedTime=t),t<=e.lastPingedTime&&(e.lastPingedTime=0),t<=e.lastExpiredTime&&(e.lastExpiredTime=0)}function Uu(e,t){t>e.firstPendingTime&&(e.firstPendingTime=t);var n=e.firstSuspendedTime;0!==n&&(t>=n?e.firstSus
pendedTime=e.lastSuspendedTime=e.nextKnownPendingLevel=0:t>=e.lastSuspendedTime&&(e.lastSuspendedTime=t+1),t>e.nextKnownPendingLevel&&(e.nextKnownPendingLevel=t))}function Lu(e,t){var n=e.lastExpiredTime;(0===n||n>t)&&(e.lastExpiredTime=t)}function Fu(e,t,n,r){var o=t.current,i=Gl(),l=mi.suspense;i=Kl(i,o,l);e:if(n){t:{if(Xe(n=n._reactInternalFiber)!==n||1!==n.tag)throw Error(a(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(yo(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(a(171))}if(1===n.tag){var s=n.type;if(yo(s)){n=xo(n,s,u);break e}}n=u}else n=po;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(o,t),Xl(o,i),i}function Wu(e){return(e=e.current).child?(e.child.tag,e.child.stateNode):null}function $u(e,t){null!==(e=e.memoizedState)&&null!==e.dehydrated&&e.retryTime<t&&(e.retryTime=t)}function Bu(e,t){
$u(e,t),(e=e.alternate)&&$u(e,t)}function Zu(e,t,n){var r=new Iu(e,t,n=null!=n&&!0===n.hydrate),o=_u(3,null,null,2===t?7:1===t?3:0);r.current=o,o.stateNode=r,ui(o),e[_n]=r.current,n&&0!==t&&function(e,t){var n=Ke(t);St.forEach((function(e){pt(e,t,n)})),Ct.forEach((function(e){pt(e,t,n)}))}(0,9===e.nodeType?e:e.ownerDocument),this._internalRoot=r}function Vu(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Hu(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i._internalRoot;if("function"==typeof o){var l=o;o=function(){var e=Wu(a);l.call(e)}}Fu(t,a,e,o)}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 Zu(e,0,t?{hydrate:!0}:void 0)}(n,r),a=i._internalRoot,"function"==typeof o){var u=o;o=function(){var e=Wu(a);u.call(e)}}iu((f
unction(){Fu(t,a,e,o)}))}return Wu(a)}function qu(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:te,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function Qu(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!Vu(t))throw Error(a(200));return qu(e,t,null,n)}Zu.prototype.render=function(e){Fu(e,this._internalRoot,null,null)},Zu.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Fu(null,e,null,(function(){t[_n]=null}))},ht=function(e){if(13===e.tag){var t=Go(Gl(),150,100);Xl(e,t),Bu(e,t)}},mt=function(e){13===e.tag&&(Xl(e,3),Bu(e,3))},vt=function(e){if(13===e.tag){var t=Gl();Xl(e,t=Kl(t,e,null)),Bu(e,t)}},_=function(e,t,n){switch(t){case"input":if(Se(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 o=Mn(r);if(!o)
throw Error(a(90));xe(r),Se(r,o)}}}break;case"textarea":Me(e,n);break;case"select":null!=(t=n.value)&&Oe(e,!!n.multiple,t,!1)}},D=ou,I=function(e,t,n,r,o){var i=Pl;Pl|=4;try{return Vo(98,e.bind(null,t,n,r,o))}finally{0===(Pl=i)&&Qo()}},j=function(){0==(49&Pl)&&(function(){if(null!==Hl){var e=Hl;Hl=null,e.forEach((function(e,t){Lu(t,e),tu(t)})),Qo()}}(),bu())},z=function(e,t){var n=Pl;Pl|=2;try{return e(t)}finally{0===(Pl=n)&&Qo()}};var Yu={Events:[An,Nn,Mn,C,E,Ln,function(e){rt(e,Un)},M,R,Gt,at,bu,{current:!1}]};!function(e){var t=e.findFiberByHostInstance;!function(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled||!t.supportsFiber)return!0;try{var n=t.inject(e);Su=function(e){try{t.onCommitFiberRoot(n,e,void 0,64==(64&e.current.effectTag))}catch(e){}},Cu=function(e){try{t.onCommitFiberUnmount(n,e)}catch(e){}}}catch(e){}}(o({},e,{overrideHookState:null,overrideProps:null,setSuspenseHandler:null,scheduleUpdate:null
,currentDispatcherRef:G.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=tt(e))?null:e.stateNode},findFiberByHostInstance:function(e){return t?t(e):null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null}))}({findFiberByHostInstance:On,bundleType:0,version:"16.14.0",rendererPackageName:"react-dom"}),t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Yu,t.createPortal=Qu,t.findDOMNode=function(e){if(null==e)return null;if(1===e.nodeType)return e;var t=e._reactInternalFiber;if(void 0===t){if("function"==typeof e.render)throw Error(a(188));throw Error(a(268,Object.keys(e)))}return null===(e=tt(t))?null:e.stateNode},t.flushSync=function(e,t){if(0!=(48&Pl))throw Error(a(187));var n=Pl;Pl|=1;try{return Vo(99,e.bind(null,t))}finally{Pl=n,Qo()}},t.hydrate=function(e,t,n){if(!Vu(t))throw Error(a(200));return Hu(null,e,t,!0,n)},t.render=function(e,t,n){if(!Vu(t))throw Error(a(200));return Hu(null,e,
t,!1,n)},t.unmountComponentAtNode=function(e){if(!Vu(e))throw Error(a(40));return!!e._reactRootContainer&&(iu((function(){Hu(null,null,e,!1,(function(){e._reactRootContainer=null,e[_n]=null}))})),!0)},t.unstable_batchedUpdates=ou,t.unstable_createPortal=function(e,t){return Qu(e,t,2<arguments.length&&void 0!==arguments[2]?arguments[2]:null)},t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Vu(n))throw Error(a(200));if(null==e||void 0===e._reactInternalFiber)throw Error(a(38));return Hu(e,t,n,!1,r)},t.version="16.14.0"},8316:(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(2967)},7933:(e,t,n)=>{"use strict";n.d(t,{OL:()=>g,rU:()=>h});var r=n(4517),o=(n(1665),n(2784)),i=n(809),a=(n(3980),n(7896)),l=n(1461),u=n(1898);o.Component,o.Component;var s=function(e,t){return"function"==typeof e?
e(t):e},c=function(e,t){return"string"==typeof e?(0,i.ob)(e,null,null,t):e},f=function(e){return e},d=o.forwardRef;void 0===d&&(d=f);var p=d((function(e,t){var n=e.innerRef,r=e.navigate,i=e.onClick,u=(0,l.Z)(e,["innerRef","navigate","onClick"]),s=u.target;return o.createElement("a",(0,a.Z)({},u,{ref:t||n,onClick:function(e){try{i&&i(e)}catch(t){throw e.preventDefault(),t}e.defaultPrevented||0!==e.button||s&&"_self"!==s||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e)||(e.preventDefault(),r())}}))})),h=d((function(e,t){var n=e.component,i=void 0===n?p:n,h=e.replace,m=e.to,v=e.innerRef,g=(0,l.Z)(e,["component","replace","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=e.history,r=c(s(m,e.location),e.location),l=r?n.createHref(r):"",p=(0,a.Z)({},g,{href:l,navigate:function(){var t=s(m,e.location);(h?n.replace:n.push)(t)}});return f!==d?p.ref=t||v:p.innerRef=v,o.createElement(i,p)}))})),m=function(e){return e},v=o.forward
Ref;void 0===v&&(v=m);var g=v((function(e,t){var n=e["aria-current"],i=void 0===n?"page":n,f=e.activeClassName,d=void 0===f?"active":f,p=e.activeStyle,g=e.className,y=e.exact,b=e.isActive,w=e.location,x=e.strict,k=e.style,E=e.to,T=e.innerRef,S=(0,l.Z)(e,["aria-current","activeClassName","activeStyle","className","exact","isActive","location","strict","style","to","innerRef"]);return o.createElement(r.s6.Consumer,null,(function(e){e||(0,u.Z)(!1);var n=w||e.location,l=c(s(E,n),n),f=l.pathname,C=f&&f.replace(/([.+*?=^!:${}()[\]|/\\])/g,"\\$1"),P=C?(0,r.LX)(n.pathname,{path:C,exact:y,strict:x}):null,_=!!(b?b(P,n):P),O=_?function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.filter((function(e){return e})).join(" ")}(g,d):g,A=_?(0,a.Z)({},k,{},p):k,N=(0,a.Z)({"aria-current":_&&i||null,className:O,style:A,to:l},S);return m!==v?N.ref=t||T:N.innerRef=T,o.createElement(h,N)}))}))},4517:(e,t,n)=>{"use strict";n.d(t,{NL:()=>w,l_:()=>T,AW:()=>_,F0:()=>y,rs:(
)=>O,s6:()=>g,Gn:()=>E,LX:()=>P,k6:()=>N,TH:()=>M,UO:()=>R,$B:()=>D});var r=n(1665),o=n(2784),i=n(3980),a=n.n(i),l=n(809),u=1073741823,s="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:{};function c(e){var t=[];return{on:function(e){t.push(e)},off:function(e){t=t.filter((function(t){return t!==e}))},get:function(){return e},set:function(n,r){e=n,t.forEach((function(t){return t(e,r)}))}}}const f=o.createContext||function(e,t){var n,i,l,f="__create-react-context-"+((s[l="__global_unique_id__"]=(s[l]||0)+1)+"__"),d=function(e){function n(){var t;return(t=e.apply(this,arguments)||this).emitter=c(t.props.value),t}(0,r.Z)(n,e);var o=n.prototype;return o.getChildContext=function(){var e;return(e={})[f]=this.emitter,e},o.componentWillReceiveProps=function(e){if(this.props.value!==e.value){var n,r=this.props.value,o=e.value;((i=r)===(a=o)?0!==i||1/i==1/a:i!=i&&a!=a)?n=0:(n="function"==typeof t?t(r,o):u,0!=(n|=0)&&this.emitter.set(e.value,n))}var i
,a},o.render=function(){return this.props.children},n}(o.Component);d.childContextTypes=((n={})[f]=a().object.isRequired,n);var p=function(t){function n(){var e;return(e=t.apply(this,arguments)||this).state={value:e.getValue()},e.onUpdate=function(t,n){0!=((0|e.observedBits)&n)&&e.setState({value:e.getValue()})},e}(0,r.Z)(n,t);var o=n.prototype;return o.componentWillReceiveProps=function(e){var t=e.observedBits;this.observedBits=null==t?u:t},o.componentDidMount=function(){this.context[f]&&this.context[f].on(this.onUpdate);var e=this.props.observedBits;this.observedBits=null==e?u:e},o.componentWillUnmount=function(){this.context[f]&&this.context[f].off(this.onUpdate)},o.getValue=function(){return this.context[f]?this.context[f].get():e},o.render=function(){return(e=this.props.children,Array.isArray(e)?e[0]:e)(this.state.value);var e},n}(o.Component);return p.contextTypes=((i={})[f]=a().object,i),{Provider:d,Consumer:p}};var d=n(1898),p=n(7896),h=n(9056),m=n.n(h),v=(n(9744),n(1461),n(
3463),function(e){var t=f();return t.displayName=e,t}),g=v("Router"),y=function(e){function t(t){var n;return(n=e.call(this,t)||this).state={location:t.history.location},n._isMounted=!1,n._pendingLocation=null,t.staticContext||(n.unlisten=t.history.listen((function(e){n._isMounted?n.setState({location:e}):n._pendingLocation=e}))),n}(0,r.Z)(t,e),t.computeRootMatch=function(e){return{path:"/",url:"/",params:{},isExact:"/"===e}};var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&this.unlisten()},n.render=function(){return o.createElement(g.Provider,{children:this.props.children||null,value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}})},t}(o.Component);o.Component;var b=function(e){function t(){return e.apply(this,arguments)||this}(0,r.Z)
(t,e);var n=t.prototype;return n.componentDidMount=function(){this.props.onMount&&this.props.onMount.call(this,this)},n.componentDidUpdate=function(e){this.props.onUpdate&&this.props.onUpdate.call(this,this,e)},n.componentWillUnmount=function(){this.props.onUnmount&&this.props.onUnmount.call(this,this)},n.render=function(){return null},t}(o.Component);function w(e){var t=e.message,n=e.when,r=void 0===n||n;return o.createElement(g.Consumer,null,(function(e){if(e||(0,d.Z)(!1),!r||e.staticContext)return null;var n=e.history.block;return o.createElement(b,{onMount:function(e){e.release=n(t)},onUpdate:function(e,r){r.message!==t&&(e.release(),e.release=n(t))},onUnmount:function(e){e.release()},message:t})}))}var x={},k=0;function E(e,t){return void 0===e&&(e="/"),void 0===t&&(t={}),"/"===e?e:function(e){if(x[e])return x[e];var t=m().compile(e);return k<1e4&&(x[e]=t,k++),t}(e)(t,{pretty:!0})}function T(e){var t=e.computedMatch,n=e.to,r=e.push,i=void 0!==r&&r;return o.createElement(g.Consu
mer,null,(function(e){e||(0,d.Z)(!1);var r=e.history,a=e.staticContext,u=i?r.push:r.replace,s=(0,l.ob)(t?"string"==typeof n?E(n,t.params):(0,p.Z)({},n,{pathname:E(n.pathname,t.params)}):n);return a?(u(s),null):o.createElement(b,{onMount:function(){u(s)},onUpdate:function(e,t){var n=(0,l.ob)(t.to);(0,l.Hp)(n,(0,p.Z)({},s,{key:n.key}))||u(s)},to:n})}))}var S={},C=0;function P(e,t){void 0===t&&(t={}),("string"==typeof t||Array.isArray(t))&&(t={path:t});var n=t,r=n.path,o=n.exact,i=void 0!==o&&o,a=n.strict,l=void 0!==a&&a,u=n.sensitive,s=void 0!==u&&u;return[].concat(r).reduce((function(t,n){if(!n&&""!==n)return null;if(t)return t;var r=function(e,t){var n=""+t.end+t.strict+t.sensitive,r=S[n]||(S[n]={});if(r[e])return r[e];var o=[],i={regexp:m()(e,o,t),keys:o};return C<1e4&&(r[e]=i,C++),i}(n,{end:i,strict:l,sensitive:s}),o=r.regexp,a=r.keys,u=o.exec(e);if(!u)return null;var c=u[0],f=u.slice(1),d=e===c;return i&&!d?null:{path:n,url:"/"===n&&""===c?"/":c,isExact:d,params:a.reduce((functio
n(e,t,n){return e[t.name]=f[n],e}),{})}}),null)}var _=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return o.createElement(g.Consumer,null,(function(t){t||(0,d.Z)(!1);var n=e.props.location||t.location,r=e.props.computedMatch?e.props.computedMatch:e.props.path?P(n.pathname,e.props):t.match,i=(0,p.Z)({},t,{location:n,match:r}),a=e.props,l=a.children,u=a.component,s=a.render;return Array.isArray(l)&&0===l.length&&(l=null),o.createElement(g.Provider,{value:i},i.match?l?"function"==typeof l?l(i):l:u?o.createElement(u,i):s?s(i):null:"function"==typeof l?l(i):null)}))},t}(o.Component);o.Component;var O=function(e){function t(){return e.apply(this,arguments)||this}return(0,r.Z)(t,e),t.prototype.render=function(){var e=this;return o.createElement(g.Consumer,null,(function(t){t||(0,d.Z)(!1);var n,r,i=e.props.location||t.location;return o.Children.forEach(e.props.children,(function(e){if(null==r&&o.isValidElement(e)){
n=e;var a=e.props.path||e.props.from;r=a?P(i.pathname,(0,p.Z)({},e.props,{path:a})):t.match}})),r?o.cloneElement(n,{location:i,computedMatch:r}):null}))},t}(o.Component),A=o.useContext;function N(){return A(g).history}function M(){return A(g).location}function R(){var e=A(g).match;return e?e.params:{}}function D(e){return e?P(M().pathname,e):A(g).match}},9613:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},9056:(e,t,n)=>{var r=n(9613);e.exports=function e(t,n,o){return r(n)||(o=n||o,n=[]),o=o||{},t instanceof RegExp?function(e,t){var n=e.source.match(/\((?!\?)/g);if(n)for(var r=0;r<n.length;r++)t.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return c(e,t)}(t,n):r(t)?function(t,n,r){for(var o=[],i=0;i<t.length;i++)o.push(e(t[i],n,r).source);return c(new RegExp("(?:"+o.join("|")+")",f(r)),n)}(t,n,o):function(e,t,n){return d(i(e,n),t,n)}(t,n,o)},e.exports.parse=i,e.exports.compile
=function(e,t){return l(i(e,t),t)},e.exports.tokensToFunction=l,e.exports.tokensToRegExp=d;var o=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function i(e,t){for(var n,r=[],i=0,a=0,l="",c=t&&t.delimiter||"/";null!=(n=o.exec(e));){var f=n[0],d=n[1],p=n.index;if(l+=e.slice(a,p),a=p+f.length,d)l+=d[1];else{var h=e[a],m=n[2],v=n[3],g=n[4],y=n[5],b=n[6],w=n[7];l&&(r.push(l),l="");var x=null!=m&&null!=h&&h!==m,k="+"===b||"*"===b,E="?"===b||"*"===b,T=n[2]||c,S=g||y;r.push({name:v||i++,prefix:m||"",delimiter:T,optional:E,repeat:k,partial:x,asterisk:!!w,pattern:S?s(S):w?".*":"[^"+u(T)+"]+?"})}}return a<e.length&&(l+=e.substr(a)),l&&r.push(l),r}function a(e){return encodeURI(e).replace(/[\/?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function l(e,t){for(var n=new Array(e.length),o=0;o<e.length;o++)"object"==typeof e[o]&&(n[o]=new RegExp("^(?:"+e[o].pattern+")$",f(t))
);return function(t,o){for(var i="",l=t||{},u=(o||{}).pretty?a:encodeURIComponent,s=0;s<e.length;s++){var c=e[s];if("string"!=typeof c){var f,d=l[c.name];if(null==d){if(c.optional){c.partial&&(i+=c.prefix);continue}throw new TypeError('Expected "'+c.name+'" to be defined')}if(r(d)){if(!c.repeat)throw new TypeError('Expected "'+c.name+'" to not repeat, but received `'+JSON.stringify(d)+"`");if(0===d.length){if(c.optional)continue;throw new TypeError('Expected "'+c.name+'" to not be empty')}for(var p=0;p<d.length;p++){if(f=u(d[p]),!n[s].test(f))throw new TypeError('Expected all "'+c.name+'" to match "'+c.pattern+'", but received `'+JSON.stringify(f)+"`");i+=(0===p?c.prefix:c.delimiter)+f}}else{if(f=c.asterisk?encodeURI(d).replace(/[?#]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})):u(d),!n[s].test(f))throw new TypeError('Expected "'+c.name+'" to match "'+c.pattern+'", but received "'+f+'"');i+=c.prefix+f}}else i+=c}return i}}function u(e){return e.replace(/([.+
*?=^!:${}()[\]|\/\\])/g,"\\$1")}function s(e){return e.replace(/([=!:$\/()])/g,"\\$1")}function c(e,t){return e.keys=t,e}function f(e){return e&&e.sensitive?"":"i"}function d(e,t,n){r(t)||(n=t||n,t=[]);for(var o=(n=n||{}).strict,i=!1!==n.end,a="",l=0;l<e.length;l++){var s=e[l];if("string"==typeof s)a+=u(s);else{var d=u(s.prefix),p="(?:"+s.pattern+")";t.push(s),s.repeat&&(p+="(?:"+d+p+")*"),a+=p=s.optional?s.partial?d+"("+p+")?":"(?:"+d+"("+p+"))?":d+"("+p+")"}}var h=u(n.delimiter||"/"),m=a.slice(-h.length)===h;return o||(a=(m?a.slice(0,-h.length):a)+"(?:"+h+"(?=$))?"),a+=i?"$":o&&m?"":"(?="+h+"|$)",c(new RegExp("^"+a,f(n)),t)}},1897:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for;n&&Symbol.for("react.element"),n&&Symbol.for("react.portal"),n&&Symbol.for("react.fragment"),n&&Symbol.for("react.strict_mode"),n&&Symbol.for("react.profiler"),n&&Symbol.for("react.provider"),n&&Symbol.for("react.context"),n&&Symbol.for("react.async_mode"),n&&Symbol.for("react.concurrent_mo
de"),n&&Symbol.for("react.forward_ref"),n&&Symbol.for("react.suspense"),n&&Symbol.for("react.suspense_list"),n&&Symbol.for("react.memo"),n&&Symbol.for("react.lazy"),n&&Symbol.for("react.block"),n&&Symbol.for("react.fundamental"),n&&Symbol.for("react.responder"),n&&Symbol.for("react.scope")},9744:(e,t,n)=>{"use strict";n(1897)},3726:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(7896),o=n(1461),i=n(1665);function a(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}n(3980);var l=n(2784),u=n(4657),s=function(e,t){return e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.remove(r):"string"==typeof n.className?n.className=a(n.className,r):n.setAttribute("class",a(n.className&&n.className.baseVal||"",r)));var n,r}))},c=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).appliedClasses={appear:{},ent
er:{},exit:{}},t.onEnter=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1];t.removeClasses(o,"exit"),t.addClass(o,i?"appear":"enter","base"),t.props.onEnter&&t.props.onEnter(e,n)},t.onEntering=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1]?"appear":"enter";t.addClass(o,i,"active"),t.props.onEntering&&t.props.onEntering(e,n)},t.onEntered=function(e,n){var r=t.resolveArguments(e,n),o=r[0],i=r[1]?"appear":"enter";t.removeClasses(o,i),t.addClass(o,i,"done"),t.props.onEntered&&t.props.onEntered(e,n)},t.onExit=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"appear"),t.removeClasses(n,"enter"),t.addClass(n,"exit","base"),t.props.onExit&&t.props.onExit(e)},t.onExiting=function(e){var n=t.resolveArguments(e)[0];t.addClass(n,"exit","active"),t.props.onExiting&&t.props.onExiting(e)},t.onExited=function(e){var n=t.resolveArguments(e)[0];t.removeClasses(n,"exit"),t.addClass(n,"exit","done"),t.props.onExited&&t.props.onExited(e)},t.resolveArguments=function(e,n){r
eturn t.props.nodeRef?[t.props.nodeRef.current,e]:[e,n]},t.getClassNames=function(e){var n=t.props.classNames,r="string"==typeof n,o=r?(r&&n?n+"-":"")+e:n[e];return{baseClassName:o,activeClassName:r?o+"-active":n[e+"Active"],doneClassName:r?o+"-done":n[e+"Done"]}},t}(0,i.Z)(t,e);var n=t.prototype;return n.addClass=function(e,t,n){var r=this.getClassNames(t)[n+"ClassName"],o=this.getClassNames("enter").doneClassName;"appear"===t&&"done"===n&&o&&(r+=" "+o),"active"===n&&e&&e.scrollTop,r&&(this.appliedClasses[t][n]=r,function(e,t){e&&t&&t.split(" ").forEach((function(t){return r=t,void((n=e).classList?n.classList.add(r):function(e,t){return e.classList?!!t&&e.classList.contains(t):-1!==(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")}(n,r)||("string"==typeof n.className?n.className=n.className+" "+r:n.setAttribute("class",(n.className&&n.className.baseVal||"")+" "+r)));var n,r}))}(e,r))},n.removeClasses=function(e,t){var n=this.appliedClasses[t],r=n.base,o=n.active,i=n.d
one;this.appliedClasses[t]={},r&&s(e,r),o&&s(e,o),i&&s(e,i)},n.render=function(){var e=this.props,t=(e.classNames,(0,o.Z)(e,["classNames"]));return l.createElement(u.ZP,(0,r.Z)({},t,{onEnter:this.onEnter,onEntered:this.onEntered,onEntering:this.onEntering,onExit:this.onExit,onExiting:this.onExiting,onExited:this.onExited}))},t}(l.Component);c.defaultProps={classNames:""},c.propTypes={};const f=c},4657:(e,t,n)=>{"use strict";n.d(t,{cn:()=>f,d0:()=>c,Ix:()=>d,ZP:()=>m});var r=n(1461),o=n(1665),i=(n(3980),n(2784)),a=n(8316);var l=n(7008),u="unmounted",s="exited",c="entering",f="entered",d="exiting",p=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var o,i=n&&!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?i?(o=s,r.appearStatus=c):o=f:o=t.unmountOnExit||t.mountOnEnter?u:s,r.state={status:o},r.nextCallback=null,r}(0,o.Z)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===u?{status:s}:null};var n=t.prototype;return n.componentDidMount=function(
){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==c&&n!==f&&(t=c):n!==c&&n!==f||(t=d)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&&"number"!=typeof r&&(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){void 0===e&&(e=!1),null!==t?(this.cancelNextCallback(),t===c?this.performEnter(e):this.performExit()):this.props.unmountOnExit&&this.state.status===s&&this.setState({status:u})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,o=this.props.nodeRef?[r]:[a.findDOMNode(this),r],i=o[0],l=o[1],u=this.getTimeouts(),s=r?u.appear:u.enter;e||n?(this.props.onEnter(i,l),this.safeSetState({status:c},(function(){t.props.onEntering(i,l),t.onTransitionEnd(s,(function(){t.safeSetSt
ate({status:f},(function(){t.props.onEntered(i,l)}))}))}))):this.safeSetState({status:f},(function(){t.props.onEntered(i)}))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:a.findDOMNode(this);t?(this.props.onExit(r),this.safeSetState({status:d},(function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,(function(){e.safeSetState({status:s},(function(){e.props.onExited(r)}))}))}))):this.safeSetState({status:s},(function(){e.props.onExited(r)}))},n.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:a.findDOMNode(this
),r=null==e&&!this.props.addEndListener;if(n&&!r){if(this.props.addEndListener){var o=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],i=o[0],l=o[1];this.props.addEndListener(i,l)}null!=e&&setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===u)return null;var t=this.props,n=t.children,o=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,r.Z)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return i.createElement(l.Z.Provider,{value:null},"function"==typeof n?n(e,o):i.cloneElement(i.Children.only(n),o))},t}(i.Component);function h(){}p.contextType=l.Z,p.propTypes={},p.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:h,onEn
tering:h,onEntered:h,onExit:h,onExiting:h,onExited:h},p.UNMOUNTED=u,p.EXITED=s,p.ENTERING=c,p.ENTERED=f,p.EXITING=d;const m=p},1310:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var r=n(1461),o=n(7896),i=n(753),a=n(1665),l=(n(3980),n(2784)),u=n(7008);function s(e,t){var n=Object.create(null);return e&&l.Children.map(e,(function(e){return e})).forEach((function(e){n[e.key]=function(e){return t&&(0,l.isValidElement)(e)?t(e):e}(e)})),n}function c(e,t,n){return null!=n[t]?n[t]:e.props[t]}function f(e,t,n){var r=s(e.children),o=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,o=Object.create(null),i=[];for(var a in e)a in t?i.length&&(o[a]=i,i=[]):i.push(a);var l={};for(var u in t){if(o[u])for(r=0;r<o[u].length;r++){var s=o[u][r];l[o[u][r]]=n(s)}l[u]=n(u)}for(r=0;r<i.length;r++)l[i[r]]=n(i[r]);return l}(t,r);return Object.keys(o).forEach((function(i){var a=o[i];if((0,l.isValidElement)(a)){var u=i in t,s=i in r,f=t[i],d=(0,l.isValidElement)(f)&&!f.props.in;!s||u&&!d?s||
!u||d?s&&u&&(0,l.isValidElement)(f)&&(o[i]=(0,l.cloneElement)(a,{onExited:n.bind(null,a),in:f.props.in,exit:c(a,"exit",e),enter:c(a,"enter",e)})):o[i]=(0,l.cloneElement)(a,{in:!1}):o[i]=(0,l.cloneElement)(a,{onExited:n.bind(null,a),in:!0,exit:c(a,"exit",e),enter:c(a,"enter",e)})}})),o}var d=Object.values||function(e){return Object.keys(e).map((function(t){return e[t]}))},p=function(e){function t(t,n){var r,o=(r=e.call(this,t,n)||this).handleExited.bind((0,i.Z)(r));return r.state={contextValue:{isMounting:!0},handleExited:o,firstRender:!0},r}(0,a.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n,r,o=t.children,i=t.handleExited;return{children:t.firstRender?(n=e,r=i,s(n.children,(function(e){return(0,l.cloneElement)(e,{onExited:r.bind(null,e),in:!0,appear:c(e,"appear",n),enter:c(e,"enter",n),exit:c(e,"exit",n)})}
))):f(e,o,i),firstRender:!1}},n.handleExited=function(e,t){var n=s(this.props.children);e.key in n||(e.props.onExited&&e.props.onExited(t),this.mounted&&this.setState((function(t){var n=(0,o.Z)({},t.children);return delete n[e.key],{children:n}})))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,o=(0,r.Z)(e,["component","childFactory"]),i=this.state.contextValue,a=d(this.state.children).map(n);return delete o.appear,delete o.enter,delete o.exit,null===t?l.createElement(u.Z.Provider,{value:i},a):l.createElement(u.Z.Provider,{value:i},l.createElement(t,o,a))},t}(l.Component);p.propTypes={},p.defaultProps={component:"div",childFactory:function(e){return e}};const h=p},7008:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r=n(2784).createContext(null)},3426:(e,t,n)=>{"use strict";var r=n(7320),o="function"==typeof Symbol&&Symbol.for,i=o?Symbol.for("react.element"):60103,a=o?Symbol.for("react.portal"):60106,l=o?Symbol.for("react.fragment"):60107,u=o?Symbol.for("react.st
rict_mode"):60108,s=o?Symbol.for("react.profiler"):60114,c=o?Symbol.for("react.provider"):60109,f=o?Symbol.for("react.context"):60110,d=o?Symbol.for("react.forward_ref"):60112,p=o?Symbol.for("react.suspense"):60113,h=o?Symbol.for("react.memo"):60115,m=o?Symbol.for("react.lazy"):60116,v="function"==typeof Symbol&&Symbol.iterator;function g(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 y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b={};function w(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||y}function x(){}function k(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||y}w.prototype.isReactComponent={},w.prototype.set
State=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(g(85));this.updater.enqueueSetState(this,e,t,"setState")},w.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},x.prototype=w.prototype;var E=k.prototype=new x;E.constructor=k,r(E,w.prototype),E.isPureReactComponent=!0;var T={current:null},S=Object.prototype.hasOwnProperty,C={key:!0,ref:!0,__self:!0,__source:!0};function P(e,t,n){var r,o={},a=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(a=""+t.key),t)S.call(t,r)&&!C.hasOwnProperty(r)&&(o[r]=t[r]);var u=arguments.length-2;if(1===u)o.children=n;else if(1<u){for(var s=Array(u),c=0;c<u;c++)s[c]=arguments[c+2];o.children=s}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===o[r]&&(o[r]=u[r]);return{$$typeof:i,type:e,key:a,ref:l,props:o,_owner:T.current}}function _(e){return"object"==typeof e&&null!==e&&e.$$typeof===i}var O=/\/+/g,A=[];function N(e,t,n,r){if(A.length){var o=A.pop();ret
urn o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function M(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>A.length&&A.push(e)}function R(e,t,n,r){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var l=!1;if(null===e)l=!0;else switch(o){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case i:case a:l=!0}}if(l)return n(r,e,""===t?"."+I(e,0):t),1;if(l=0,t=""===t?".":t+":",Array.isArray(e))for(var u=0;u<e.length;u++){var s=t+I(o=e[u],u);l+=R(o,s,n,r)}else if("function"==typeof(s=null===e||"object"!=typeof e?null:"function"==typeof(s=v&&e[v]||e["@@iterator"])?s:null))for(e=s.call(e),u=0;!(o=e.next()).done;)l+=R(o=o.value,s=t+I(o,u++),n,r);else if("object"===o)throw n=""+e,Error(g(31,"[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,""));return l}function D(e,t,n){return null==e?0:R(e,"",t,n)}function I(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 j(e,t){e.func.call(e.context,t,e.count++)}function z(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?U(e,r,n,(function(e){return e})):null!=e&&(_(e)&&(e=function(e,t){return{$$typeof:i,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(O,"$&/")+"/")+n)),r.push(e))}function U(e,t,n,r,o){var i="";null!=n&&(i=(""+n).replace(O,"$&/")+"/"),D(e,z,t=N(t,i,r,o)),M(t)}var L={current:null};function F(){var e=L.current;if(null===e)throw Error(g(321));return e}var W={ReactCurrentDispatcher:L,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:T,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:function(e,t,n){if(null==e)return e;var r=[];return U(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;D(e,j,t=N(null,null,t,n)),M(t)}
,count:function(e){return D(e,(function(){return null}),null)},toArray:function(e){var t=[];return U(e,t,null,(function(e){return e})),t},only:function(e){if(!_(e))throw Error(g(143));return e}},t.Component=w,t.Fragment=l,t.Profiler=s,t.PureComponent=k,t.StrictMode=u,t.Suspense=p,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=W,t.cloneElement=function(e,t,n){if(null==e)throw Error(g(267,e));var o=r({},e.props),a=e.key,l=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,u=T.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var s=e.type.defaultProps;for(c in t)S.call(t,c)&&!C.hasOwnProperty(c)&&(o[c]=void 0===t[c]&&void 0!==s?s[c]:t[c])}var c=arguments.length-2;if(1===c)o.children=n;else if(1<c){s=Array(c);for(var f=0;f<c;f++)s[f]=arguments[f+2];o.children=s}return{$$typeof:i,type:e.type,key:a,ref:l,props:o,_owner:u}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:f,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCou
nt:0,Provider:null,Consumer:null}).Provider={$$typeof:c,_context:e},e.Consumer=e},t.createElement=P,t.createFactory=function(e){var t=P.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:d,render:e}},t.isValidElement=_,t.lazy=function(e){return{$$typeof:m,_ctor:e,_status:-1,_result:null}},t.memo=function(e,t){return{$$typeof:h,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return F().useCallback(e,t)},t.useContext=function(e,t){return F().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return F().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return F().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return F().useLayoutEffect(e,t)},t.useMemo=function(e,t){return F().useMemo(e,t)},t.useReducer=function(e,t,n){return F().useReducer(e,t,n)},t.useRef=function(e){return F().useRef(e)},t.useState=function(e){return F().useState(e)},t.version="16.14.0"},2784:(e,t,n
)=>{"use strict";e.exports=n(3426)},6475:(e,t)=>{"use strict";var n,r,o,i,a;if("undefined"==typeof window||"function"!=typeof MessageChannel){var l=null,u=null,s=function(){if(null!==l)try{var e=t.unstable_now();l(!0,e),l=null}catch(e){throw setTimeout(s,0),e}},c=Date.now();t.unstable_now=function(){return Date.now()-c},n=function(e){null!==l?setTimeout(n,0,e):(l=e,setTimeout(s,0))},r=function(e,t){u=setTimeout(e,t)},o=function(){clearTimeout(u)},i=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var f=window.performance,d=window.Date,p=window.setTimeout,h=window.clearTimeout;if("undefined"!=typeof console){var m=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://fb.me/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in ol
der browsers. https://fb.me/react-polyfills")}if("object"==typeof f&&"function"==typeof f.now)t.unstable_now=function(){return f.now()};else{var v=d.now();t.unstable_now=function(){return d.now()-v}}var g=!1,y=null,b=-1,w=5,x=0;i=function(){return t.unstable_now()>=x},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):w=0<e?Math.floor(1e3/e):5};var k=new MessageChannel,E=k.port2;k.port1.onmessage=function(){if(null!==y){var e=t.unstable_now();x=e+w;try{y(!0,e)?E.postMessage(null):(g=!1,y=null)}catch(e){throw E.postMessage(null),e}}else g=!1},n=function(e){y=e,g||(g=!0,E.postMessage(null))},r=function(e,n){b=p((function(){e(t.unstable_now())}),n)},o=function(){h(b),b=-1}}function T(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,o=e[r];if(!(void 0!==o&&0<P(o,t)))break e;e[r]=t,e[n]=o,n=r}}function S(e){return void 0===(e=e[0])?null:e}fun
ction C(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length;r<o;){var i=2*(r+1)-1,a=e[i],l=i+1,u=e[l];if(void 0!==a&&0>P(a,n))void 0!==u&&0>P(u,a)?(e[r]=u,e[l]=n,r=l):(e[r]=a,e[i]=n,r=i);else{if(!(void 0!==u&&0>P(u,n)))break e;e[r]=u,e[l]=n,r=l}}}return t}return null}function P(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var _=[],O=[],A=1,N=null,M=3,R=!1,D=!1,I=!1;function j(e){for(var t=S(O);null!==t;){if(null===t.callback)C(O);else{if(!(t.startTime<=e))break;C(O),t.sortIndex=t.expirationTime,T(_,t)}t=S(O)}}function z(e){if(I=!1,j(e),!D)if(null!==S(_))D=!0,n(U);else{var t=S(O);null!==t&&r(z,t.startTime-e)}}function U(e,n){D=!1,I&&(I=!1,o()),R=!0;var a=M;try{for(j(n),N=S(_);null!==N&&(!(N.expirationTime>n)||e&&!i());){var l=N.callback;if(null!==l){N.callback=null,M=N.priorityLevel;var u=l(N.expirationTime<=n);n=t.unstable_now(),"function"==typeof u?N.callback=u:N===S(_)&&C(_),j(n)}else C(_);N=S(_)}if(null!==N)var s=!0;else{var c=S(O);
null!==c&&r(z,c.startTime-n),s=!1}return s}finally{N=null,M=a,R=!1}}function L(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var F=a;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(){D||R||(D=!0,n(U))},t.unstable_getCurrentPriorityLevel=function(){return M},t.unstable_getFirstCallbackNode=function(){return S(_)},t.unstable_next=function(e){switch(M){case 1:case 2:case 3:var t=3;break;default:t=M}var n=M;M=t;try{return e()}finally{M=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=F,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=M;M=e;try{return t()}finally{M=n}},t.unstable_scheduleCallback=function(e,i,a){var l=t.unstable_now();i
f("object"==typeof a&&null!==a){var u=a.delay;u="number"==typeof u&&0<u?l+u:l,a="number"==typeof a.timeout?a.timeout:L(e)}else a=L(e),u=l;return e={id:A++,callback:i,priorityLevel:e,startTime:u,expirationTime:a=u+a,sortIndex:-1},u>l?(e.sortIndex=u,T(O,e),null===S(_)&&e===S(O)&&(I?o():I=!0,r(z,u-l))):(e.sortIndex=a,T(_,e),D||R||(D=!0,n(U))),e},t.unstable_shouldYield=function(){var e=t.unstable_now();j(e);var n=S(_);return n!==N&&null!==N&&null!==n&&null!==n.callback&&n.startTime<=e&&n.expirationTime<N.expirationTime||i()},t.unstable_wrapCallback=function(e){var t=M;return function(){var n=M;M=t;try{return e.apply(this,arguments)}finally{M=n}}}},4616:(e,t,n)=>{"use strict";e.exports=n(6475)},8665:e=>{e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(var l=Object.prototype.hasOwnProperty.bind(t),u=0;u<i.len
gth;u++){var s=i[u];if(!l(s))return!1;var c=e[s],f=t[s];if(!1===(o=n?n.call(r,c,f,s):void 0)||void 0===o&&c!==f)return!1}return!0}},6062:(e,t,n)=>{"use strict";var r,o=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),i=[];function a(e){for(var t=-1,n=0;n<i.length;n++)if(i[n].identifier===e){t=n;break}return t}function l(e,t){for(var n={},r=[],o=0;o<e.length;o++){var l=e[o],u=t.base?l[0]+t.base:l[0],s=n[u]||0,c="".concat(u," ").concat(s);n[u]=s+1;var f=a(c),d={css:l[1],media:l[2],sourceMap:l[3]};-1!==f?(i[f].references++,i[f].updater(d)):i.push({identifier:c,updater:m(d,t),references:1}),r.push(c)}return r}function u(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var i=n.nc;i&&(r.nonce=i)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.inser
t)e.insert(t);else{var a=o(e.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(t)}return t}var s,c=(s=[],function(e,t){return s[e]=t,s.filter(Boolean).join("\n")});function f(e,t,n,r){var o=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=c(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function d(e,t,n){var r=n.css,o=n.media,i=n.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var p=null,h=0;function m(e,t){var n,r,o;if(t.singleton){
var i=h++;n=p||(p=u(t)),r=f.bind(null,n,i,!1),o=f.bind(null,n,i,!0)}else n=u(t),r=d.bind(null,n,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=(void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r));var n=l(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<n.length;r++){var o=a(n[r]);i[o].references--}for(var u=l(e,t),s=0;s<n.length;s++){var c=a(n[s]);0===i[c].references&&(i[c].updater(),i.splice(c,1))}n=u}}}},917:(e,t,n)=>{"use strict";n.d(t,{LC:()=>oe,Ni:()=>Oe,f6:()=>Ae,vJ:()=>Ie,iv:()=>de,ZP:()=>Ue,F4:()=>je,Fg:()=>ze});var r=n(5854),o=n(2784),i=n(8665),a=n.n(i),l=n(2274),u=n(1938),s=n(3369),c=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaul
tValue|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|floodOp
acity|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|shapeRe
ndering|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)-.*))$/;const f=(0,s.Z)((function(e){return c.test(e)||111===
e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)<91}));var d=n(3463),p=n.n(d);function h(){return h=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},h.apply(this,arguments)}var m=function(e,t){for(var n=[e[0]],r=0,o=t.length;r<o;r+=1)n.push(t[r],e[r+1]);return n},v=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!(0,r.typeOf)(e)},g=Object.freeze([]),y=Object.freeze({});function b(e){return"function"==typeof e}function w(e){return e.displayName||e.name||"Component"}function x(e){return e&&"string"==typeof e.styledComponentId}var k="undefined"!=typeof process&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||"data-styled",E="active",T="data-styled-version",S="/*!sc*/\n",C="undefined"!=typeof window&&"HTMLElement"in window,P="boolean"==typeof SC_DISABLE_SPEEDY&&SC_DISABLE_SPEEDY||"u
ndefined"!=typeof process&&(process.env.REACT_APP_SC_DISABLE_SPEEDY||process.env.SC_DISABLE_SPEEDY)||!1,_={};function O(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://github.com/styled-components/styled-components/blob/master/packages…"+e+" for more information."+(n.length>0?" Additional arguments: "+n.join(", "):""))}var A=function(e){var t=document.head,r=e||t,o=document.createElement("style"),i=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(k))return r}}(r),a=void 0!==i?i.nextSibling:null;o.setAttribute(k,E),o.setAttribute(T,"5.1.0");var l=n.nc;return l&&o.setAttribute("nonce",l),r.insertBefore(o,a),o},N=function(){function e(e){var t=this.element=A(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 o
=t[n];if(o.ownerNode===e)return o}O(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}(),M=function(){function e(e){var t=this.element=A(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}(),R=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}(),D=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,o=r;e>=o;)(o<<=1)<0&&O(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var i=r;i<o;i++)this.groupSizes[i]=0}for(var a=this.indexOfGroup(e+1),l=0,u=t.length;l<u;l++)this.tag.insertRule(a,t[l])&&(this.groupSizes[e]++,a++)},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 o=n;o<r;o++)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),o=r+n,i=r;i<o;i++)t+=""+this.t
ag.getRule(i)+S;return t},e}(),I=new Map,j=new Map,z=1,U=function(e){if(I.has(e))return I.get(e);var t=z++;return I.set(e,t),j.set(t,e),t},L=function(e){return j.get(e)},F=function(e,t){t>=z&&(z=t+1),I.set(e,t),j.set(t,e)},W="style["+k+"]["+T+'="5.1.0"]',$=new RegExp("^"+k+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),B=function(e,t,n){for(var r,o=n.split(","),i=0,a=o.length;i<a;i++)(r=o[i])&&e.registerName(t,r)},Z=function(e,t){for(var n=t.innerHTML.split(S),r=[],o=0,i=n.length;o<i;o++){var a=n[o].trim();if(a){var l=a.match($);if(l){var u=0|parseInt(l[1],10),s=l[2];0!==u&&(F(s,u),B(e,s,l[3]),e.getTag().insertRules(u,r)),r.length=0}else r.push(a)}}},V=C,H={isServer:!C,useCSSOMInjection:!P},q=function(){function e(e,t,n){void 0===e&&(e=H),void 0===t&&(t={}),this.options=h({},H,{},e),this.gs=t,this.names=new Map(n),!this.options.isServer&&C&&V&&(V=!1,function(e){for(var t=document.querySelectorAll(W),n=0,r=t.length;n<r;n++){var o=t[n];o&&o.getAttribute(k)!==E&&(Z(e,o),o.parentNode&&
o.parentNode.removeChild(o))}}(this))}e.registerId=function(e){return U(e)};var t=e.prototype;return t.reconstructWithOptions=function(t){return new e(h({},this.options,{},t),this.gs,this.names)},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,o=t.target,e=n?new R(o):r?new N(o):new M(o),new D(e)));var e,t,n,r,o},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(U(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(U(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(U(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="",
o=0;o<n;o++){var i=L(o);if(void 0!==i){var a=e.names.get(i),l=t.getGroup(o);if(void 0!==a&&0!==l.length){var u=k+".g"+o+'[id="'+i+'"]',s="";void 0!==a&&a.forEach((function(e){e.length>0&&(s+=e+",")})),r+=""+l+u+'{content:"'+s+'"}'+S}}}return r}(this)},e}(),Q=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},Y=function(e){return Q(5381,e)},G=/^\s*\/\/.*$/gm;function K(e){var t,n,r,o=void 0===e?y:e,i=o.options,a=void 0===i?y:i,u=o.plugins,s=void 0===u?g:u,c=new l.Z(a),f=[],d=function(e){var t="/*|*/";function n(t){if(t)try{e(t+"}")}catch(e){}}return function(r,o,i,a,l,u,s,c,f,d){switch(r){case 1:if(0===f&&64===o.charCodeAt(0))return e(o+";"),"";break;case 2:if(0===c)return o+t;break;case 3:switch(c){case 102:case 112:return e(i[0]+o),"";default:return o+(0===d?t:"")}case-2:o.split("/*|*/}").forEach(n)}}}((function(e){f.push(e)})),p=function(e,r,o){return r>0&&-1!==o.slice(0,r).indexOf(n)&&o.slice(r-n.length,r)!==n?"."+t:e};function h(e,o,i,a){void 0===a&&(a="&");v
ar l=e.replace(G,""),u=o&&i?i+" "+o+" { "+l+" }":l;return t=a,n=o,r=new RegExp("\\"+n+"\\b","g"),c(i||!o?"":o,u)}return c.use([].concat(s,[function(e,t,o){2===e&&o.length&&o[0].lastIndexOf(n)>0&&(o[0]=o[0].replace(r,p))},d,function(e){if(-2===e){var t=f;return f=[],t}}])),h.hash=s.length?s.reduce((function(e,t){return t.name||O(15),Q(e,t.name)}),5381).toString():"",h}var X=o.createContext(),J=(X.Consumer,o.createContext()),ee=(J.Consumer,new q),te=K();function ne(){return(0,o.useContext)(X)||ee}function re(){return(0,o.useContext)(J)||te}function oe(e){var t=(0,o.useState)(e.stylisPlugins),n=t[0],r=t[1],i=ne(),l=(0,o.useMemo)((function(){var t=i;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target})),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),u=(0,o.useMemo)((function(){return K({options:{prefix:!e.disableVendorPrefixes},plugins:n})}),[e.disableVendorPrefixes,n]);return(0,o.
useEffect)((function(){a()(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]),o.createElement(X.Provider,{value:l},o.createElement(J.Provider,{value:u},e.children))}var ie=function(){function e(e,t){var n=this;this.inject=function(e){e.hasNameForId(n.id,n.name)||e.insertRules(n.id,n.name,te.apply(void 0,n.stringifyArgs))},this.toString=function(){return O(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.stringifyArgs=t}return e.prototype.getName=function(){return this.name},e}(),ae=/([A-Z])/g,le=/^ms-/;function ue(e){return e.replace(ae,"-$1").toLowerCase().replace(le,"-ms-")}var se=function(e){return null==e||!1===e||""===e},ce=function e(t,n){var r=[];return Object.keys(t).forEach((function(n){if(!se(t[n])){if(v(t[n]))return r.push.apply(r,e(t[n],n)),r;if(b(t[n]))return r.push(ue(n)+":",t[n],";"),r;r.push(ue(n)+": "+(o=n,(null==(i=t[n])||"boolean"==typeof i||""===i?"":"number"!=typeof i||0===i||o in u.Z?String(i).trim():i+"px")+";"))}var o,i;return r})),n?[n
+" {"].concat(r,["}"]):r};function fe(e,t,n){if(Array.isArray(e)){for(var r,o=[],i=0,a=e.length;i<a;i+=1)""!==(r=fe(e[i],t,n))&&(Array.isArray(r)?o.push.apply(o,r):o.push(r));return o}return se(e)?"":x(e)?"."+e.styledComponentId:b(e)?"function"!=typeof(l=e)||l.prototype&&l.prototype.isReactComponent||!t?e:fe(e(t),t,n):e instanceof ie?n?(e.inject(n),e.getName()):e:v(e)?ce(e):e.toString();var l}function de(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 b(e)||v(e)?fe(m(g,[e].concat(n))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:fe(m(e,n))}function pe(e,t,n){if(void 0===n&&(n=y),!(0,r.isValidElementType)(t))return O(1,String(t));var o=function(){return e(t,n,de.apply(void 0,arguments))};return o.withConfig=function(r){return pe(e,t,h({},n,{},r))},o.attrs=function(r){return pe(e,t,h({},n,{attrs:Array.prototype.concat(n.attrs,r).filter(Boolean)}))},o}var he=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.i
sArray(e)},me=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function ve(e,t,n){var r=e[n];he(t)&&he(r)?ge(r,t):e[n]=t}function ge(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 o=0,i=n;o<i.length;o++){var a=i[o];if(he(a))for(var l in a)me(l)&&ve(e,a[l],l)}return e}var ye=/(a)(d)/gi,be=function(e){return String.fromCharCode(e+(e>25?39:97))};function we(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=be(t%52)+n;return(be(t%52)+n).replace(ye,"$1-$2")}function xe(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(b(n)&&!x(n))return!1}return!0}var ke=function(){function e(e,t){this.rules=e,this.staticRulesId="",this.isStatic=xe(e),this.componentId=t,this.baseHash=Y(t),q.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId;if(this.isStatic&&!n.hash){if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))return this.staticRulesId;var o=fe(this.rules,e,t).join(""),i=we(Q(this.ba
seHash,o.length)>>>0);if(!t.hasNameForId(r,i)){var a=n(o,"."+i,void 0,r);t.insertRules(r,i,a)}return this.staticRulesId=i,i}for(var l=this.rules.length,u=Q(this.baseHash,n.hash),s="",c=0;c<l;c++){var f=this.rules[c];if("string"==typeof f)s+=f;else{var d=fe(f,e,t),p=Array.isArray(d)?d.join(""):d;u=Q(u,p+c),s+=p}}var h=we(u>>>0);if(!t.hasNameForId(r,h)){var m=n(s,"."+h,void 0,r);t.insertRules(r,h,m)}return h},e}(),Ee=(new Set,function(e,t,n){return void 0===n&&(n=y),e.theme!==n.theme&&e.theme||t||n.theme}),Te=/[[\].#*$><+~=|^:(),"'`-]+/g,Se=/(^-|-$)/g;function Ce(e){return e.replace(Te,"-").replace(Se,"")}function Pe(e){return"string"==typeof e&&!0}var _e=function(e){return we(Y(e)>>>0)},Oe=o.createContext();function Ae(e){var t=(0,o.useContext)(Oe),n=(0,o.useMemo)((function(){return function(e,t){return e?b(e)?e(t):Array.isArray(e)||"object"!=typeof e?O(8):t?h({},t,{},e):e:O(14)}(e.theme,t)}),[e.theme,t]);return e.children?o.createElement(Oe.Provider,{value:n},e.children):null}Oe.Con
sumer;var Ne={};function Me(e,t,n){var r=x(e),i=!Pe(e),a=t.displayName,l=void 0===a?function(e){return Pe(e)?"styled."+e:"Styled("+w(e)+")"}(e):a,u=t.componentId,s=void 0===u?function(e,t){var n="string"!=typeof e?"sc":Ce(e);Ne[n]=(Ne[n]||0)+1;var r=n+"-"+_e(n+Ne[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):u,c=t.attrs,d=void 0===c?g:c,m=t.displayName&&t.componentId?Ce(t.displayName)+"-"+t.componentId:t.componentId||s,v=r&&e.attrs?Array.prototype.concat(e.attrs,d).filter(Boolean):d,k=t.shouldForwardProp;r&&e.shouldForwardProp&&(k=k?function(n,r){return e.shouldForwardProp(n,r)&&t.shouldForwardProp(n,r)}:e.shouldForwardProp);var E,T=new ke(r?e.componentStyle.rules.concat(n):n,m),S=function(e,t){return function(e,t,n){var r=e.attrs,i=e.componentStyle,a=e.defaultProps,l=e.foldedComponentIds,u=e.shouldForwardProp,s=e.styledComponentId,c=e.target;(0,o.useDebugValue)(s);var d=function(e,t,n){void 0===e&&(e=y);var r=h({},t,{theme:e}),o={};return n.forEach((function(e){var t,n
,i,a=e;for(t in b(a)&&(a=a(r)),a)r[t]=o[t]="className"===t?(n=o[t],i=a[t],n&&i?n+" "+i:n||i):a[t]})),[r,o]}(Ee(t,(0,o.useContext)(Oe),a)||y,t,r),p=d[0],m=d[1],v=function(e,t,n,r){var i=ne(),a=re(),l=e.isStatic&&!t?e.generateAndInjectStyles(y,i,a):e.generateAndInjectStyles(n,i,a);return(0,o.useDebugValue)(l),l}(i,r.length>0,p),g=n,w=m.$as||t.$as||m.as||t.as||c,x=Pe(w),k=m!==t?h({},t,{},m):t,E=u||x&&f,T={};for(var S in k)"$"!==S[0]&&"as"!==S&&("forwardedAs"===S?T.as=k[S]:E&&!E(S,f)||(T[S]=k[S]));return t.style&&m.style!==t.style&&(T.style=h({},t.style,{},m.style)),T.className=Array.prototype.concat(l,s,v!==s?v:null,t.className,m.className).filter(Boolean).join(" "),T.ref=g,(0,o.createElement)(w,T)}(E,e,t)};return S.displayName=l,(E=o.forwardRef(S)).attrs=v,E.componentStyle=T,E.displayName=l,E.shouldForwardProp=k,E.foldedComponentIds=r?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):g,E.styledComponentId=m,E.target=r?e.target:e,E.withComponent=function(e){var r=t.compo
nentId,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(t,["componentId"]),i=r&&r+"-"+(Pe(e)?e:Ce(w(e)));return Me(e,h({},o,{attrs:v,componentId:i}),n)},Object.defineProperty(E,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=r?ge({},e.defaultProps,t):t}}),E.toString=function(){return"."+E.styledComponentId},i&&p()(E,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,self:!0,styledComponentId:!0,target:!0,withComponent:!0}),E}var Re=function(e){return pe(Me,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","hgrou
p","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","tspan"].forEach((function(e){Re[e]=Re(e)}));var De=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=xe(e)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var o=r(fe(this.rules,t,n).join(""),""),i=this.componentId+e;n.insertRules(i,i,o)},t.removeStyles=function(e,t){t.clearRules(this.comp
onentId+e)},t.renderStyles=function(e,t,n,r){q.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function Ie(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 i=de.apply(void 0,[e].concat(n)),a="sc-global-"+_e(JSON.stringify(i)),l=new De(i,a);function u(e){var t=ne(),n=re(),r=(0,o.useContext)(Oe),i=(0,o.useRef)(null);null===i.current&&(i.current=t.allocateGSInstance(a));var s=i.current;if(l.isStatic)l.renderStyles(s,_,t,n);else{var c=h({},e,{theme:Ee(e,r,u.defaultProps)});l.renderStyles(s,c,t,n)}return(0,o.useEffect)((function(){return function(){return l.removeStyles(s,t)}}),g),null}return o.memo(u)}function je(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 o=de.apply(void 0,[e].concat(n)).join(""),i=_e(o);return new ie(i,[o,i,"@keyframes"])}var ze=function(){return(0,o.useContext)(Oe)};const Ue=Re},3506:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.f
or,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=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,p=n?Symbol.for("react.suspense"):60113,h=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 x(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 a:case p:return e;default:switch(e=e&&e.$$typeof){case s:case d:case v:case m:case u:return e;default:return t}}case o:return t}}}t.isValidElementType=func
tion(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===l||e===a||e===p||e===h||"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=x},5854:(e,t,n)=>{"use strict";e.exports=n(3506)},3815:(e,t,n)=>{"use strict";n.d(t,{$_:()=>M,Cb:()=>$,Dh:()=>P,JB:()=>O,Kl:()=>ee,Lz:()=>Ce,Me:()=>re,Ue:()=>j,WO:()=>te,bf:()=>_,cq:()=>K,fU:()=>oe,iG:()=>l,ih:()=>W,jw:()=>Z,kC:()=>B,kk:()=>F,oB:()=>b,px:()=>f,qC:()=>v,tv:()=>Pe,tx:()=>Ne,uk:()=>ae,yd:()=>D,zo:()=>ie});var r=n(7896),o=n(3980),i=n.n(o),a=function(e){return e},l={numberOrString:i().oneOfType([i().number,i().string]),responsive:i().oneOfType([i().number,i().string,i().array,i().object])},u=[40,52,64].map((function(e){return e+"em"})),s=function(e){return null!=e},c=function(e){return"number"==typeof e&&!isNaN(e)},f=function(e){return c(e)?e+"px":e},d=Array.isArray,p=function(e){for(var t=arg
uments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return n.join(".").split(".").reduce((function(e,t){return e&&e[t]?e[t]:null}),e)},h=function(e){return function(){return e.apply(void 0,arguments)}},m=function e(t,n){return Object.assign({},t,n,Object.keys(n||{}).reduce((function(r,o){var i;return Object.assign(r,((i={})[o]=null!==t[o]&&"object"==typeof t[o]?e(t[o],n[o]):n[o],i))}),{}))},v=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=function(e){return t.map((function(t){return t(e)})).filter(Boolean).reduce(m,{})};return r.propTypes=t.map((function(e){return e.propTypes})).reduce(m,{}),r},g=function(e){return"@media screen and (min-width: "+f(e)+")"},y=function(e){var t,n=e.props,r=e.style,o=e.value;if("object"!=typeof(t=o)||null===t)return r(o);var i=p(n.theme,"breakpoints")||u;if(d(o)){for(var a=r(o[0])||{},l=1;l<o.length;l++){var s=r(o[l]);s&&(a[g(i[l-1])]=s)}return a}var c={};for(var f in o){var h=i[f];if(h){var m=
r(o[f]);c[g(h)]=m}else Object.assign(c,r(o[f]))}return c},b=function(e){var t,n=e.prop,r=e.cssProperty,o=e.key,i=e.getter,u=e.transformValue,c=e.scale,f=void 0===c?{}:c,d=r||n,m=u||i||a,v=function(e){var t=e[n];if(!s(t))return null;var r=p(e.theme,o)||f;return y({props:e,style:function(e){var t;return s(e)?((t={})[d]=m(p(r,e)||e),t):null},value:t})};return(v.propTypes=((t={})[n]=h(l.responsive),t))[n].meta={prop:n,themeKey:o,styleType:"responsive"},v},w=function(e){return!c(e)||e>1?f(e):100*e+"%"},x=function(e){var t,n=e.key,r=e.prop,o=void 0===r?"variant":r,i=function(e){return p(e.theme,n,e[o])||null};return i.propTypes=((t={})[o]=l.numberOrString,t),i},k=/^[mp][trblxy]?$/,E={m:"margin",p:"padding"},T={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},S=function(e){var t=e.split(""),n=t[0],r=t[1],o=E[n],i=T[r]||"";return Array.isArray(i)?i.map((function(e){return o+e})):[o+i]},C=[0,4,8,16,32,64,128,256,512],P=function(e){var t,n=Object.keys(e).filter((fu
nction(e){return k.test(e)})).sort(),o=(t=p(e.theme,"space")||C,function(e){if(!c(e))return f(p(t,e)||e);var n=Math.abs(e),r=function(e){return e<0}(e),o=t[n]||n;return c(o)?f(o*(r?-1:1)):r?"-"+o:o});return n.map((function(t){var n=e[t],i=S(t);return y({props:e,style:function(e){return s(e)?i.reduce((function(t,n){var i;return(0,r.Z)({},t,((i={})[n]=o(e),i))}),{}):null},value:n})})).reduce(m,{})};P.propTypes={m:h(l.responsive),mt:h(l.responsive),mr:h(l.responsive),mb:h(l.responsive),ml:h(l.responsive),mx:h(l.responsive),my:h(l.responsive),p:h(l.responsive),pt:h(l.responsive),pr:h(l.responsive),pb:h(l.responsive),pl:h(l.responsive),px:h(l.responsive),py:h(l.responsive)},Object.keys(P.propTypes).forEach((function(e){P.propTypes[e].meta=function(e){return{prop:e,themeKey:"space",styleType:"responsive"}}(e)}));var _=b({prop:"width",transformValue:w}),O=b({prop:"fontSize",key:"fontSizes",transformValue:f,scale:[12,14,16,20,24,32,48,64,72]}),A=b({prop:"color",key:"colors"}),N=b({prop:"bg"
,cssProperty:"backgroundColor",key:"colors"}),M=v(A,N),R=b({prop:"fontFamily",key:"fonts"}),D=b({prop:"textAlign"}),I=b({prop:"lineHeight",key:"lineHeights"}),j=b({prop:"fontWeight",key:"fontWeights"}),z=b({prop:"fontStyle"}),U=b({prop:"letterSpacing",key:"letterSpacings",transformValue:f}),L=b({prop:"display"}),F=b({prop:"maxWidth",key:"maxWidths",transformValue:f}),W=b({prop:"minWidth",key:"minWidths",transformValue:f}),$=b({prop:"height",key:"heights",transformValue:f}),B=b({prop:"maxHeight",key:"maxHeights",transformValue:f}),Z=b({prop:"minHeight",key:"minHeights",transformValue:f}),V=b({prop:"size",cssProperty:"width",transformValue:f}),H=b({prop:"size",cssProperty:"height",transformValue:f}),q=v(H,V),Q=b({prop:"ratio",cssProperty:"paddingBottom",transformValue:function(e){return 100*e+"%"}}),Y=function(e){return e.ratio?(0,r.Z)({height:0},Q(e)):null};Y.propTypes=(0,r.Z)({},Q.propTypes);var G=b({prop:"verticalAlign"}),K=b({prop:"alignItems"}),X=b({prop:"alignContent"}),J=b({pro
p:"justifyItems"}),ee=b({prop:"justifyContent"}),te=b({prop:"flexWrap"}),ne=b({prop:"flexBasis",transformValue:w}),re=b({prop:"flexDirection"}),oe=b({prop:"flex"}),ie=b({prop:"justifySelf"}),ae=b({prop:"alignSelf"}),le=b({prop:"order"}),ue=b({prop:"gridGap",transformValue:f,key:"space"}),se=b({prop:"gridColumnGap",transformValue:f,key:"space"}),ce=b({prop:"gridRowGap",transformValue:f,key:"space"}),fe=b({prop:"gridColumn"}),de=b({prop:"gridRow"}),pe=b({prop:"gridAutoFlow"}),he=b({prop:"gridAutoColumns"}),me=b({prop:"gridAutoRows"}),ve=b({prop:"gridTemplateColumns"}),ge=b({prop:"gridTemplateRows"}),ye=b({prop:"gridTemplateAreas"}),be=b({prop:"gridArea"}),we=function(e){return c(e)&&e>0?e+"px solid":e},xe=b({prop:"border",key:"borders",transformValue:we}),ke=b({prop:"borderTop",key:"borders",transformValue:we}),Ee=b({prop:"borderRight",key:"borders",transformValue:we}),Te=b({prop:"borderBottom",key:"borders",transformValue:we}),Se=b({prop:"borderLeft",key:"borders",transformValue:we})
,Ce=v(xe,ke,Ee,Te,Se),Pe=b({prop:"borderColor",key:"colors"}),_e=b({prop:"borderRadius",key:"radii",transformValue:f}),Oe=b({prop:"boxShadow",key:"shadows"}),Ae=b({prop:"opacity"}),Ne=b({prop:"overflow"}),Me=b({prop:"background"}),Re=b({prop:"backgroundImage"}),De=b({prop:"backgroundSize"}),Ie=b({prop:"backgroundPosition"}),je=b({prop:"backgroundRepeat"}),ze=b({prop:"position"}),Ue=b({prop:"zIndex"}),Le=b({prop:"top",transformValue:f}),Fe=b({prop:"right",transformValue:f}),We=b({prop:"bottom",transformValue:f}),$e=b({prop:"left",transformValue:f}),Be=x({prop:"textStyle",key:"textStyles"}),Ze=x({prop:"colors",key:"colorStyles"}),Ve=x({key:"buttons"}),He={space:P,width:_,fontSize:O,textColor:A,bgColor:N,color:M,fontFamily:R,textAlign:D,lineHeight:I,fontWeight:j,fontStyle:z,letterSpacing:U,display:L,maxWidth:F,minWidth:W,height:$,maxHeight:B,minHeight:Z,sizeWidth:V,sizeHeight:H,size:q,ratioPadding:Q,ratio:Y,verticalAlign:G,alignItems:K,alignContent:X,justifyItems:J,justifyContent:ee,fl
exWrap:te,flexBasis:ne,flexDirection:re,flex:oe,justifySelf:ie,alignSelf:ae,order:le,gridGap:ue,gridColumnGap:se,gridRowGap:ce,gridColumn:fe,gridRow:de,gridAutoFlow:pe,gridAutoColumns:he,gridAutoRows:me,gridTemplateColumns:ve,gridTemplateRows:ge,gridTemplateAreas:ye,gridArea:be,border:xe,borderTop:ke,borderRight:Ee,borderBottom:Te,borderLeft:Se,borders:Ce,borderColor:Pe,borderRadius:_e,boxShadow:Oe,opacity:Ae,overflow:Ne,background:Me,backgroundImage:Re,backgroundPosition:Ie,backgroundRepeat:je,backgroundSize:De,position:ze,zIndex:Ue,top:Le,right:Fe,bottom:We,left:$e,textStyle:Be,colorStyle:Ze,buttonStyle:Ve};Object.keys(He).map((function(e){return He[e]})).filter((function(e){return"function"==typeof e})).reduce((function(e,t){return e.concat(Object.keys(t.propTypes||{}))}),["theme"])},1898:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});function r(e,t){if(!e)throw new Error("Invariant failed")}},6168:(e,t,n)=>{"use strict";var r="undefined"!=typeof globalThis&&globalThis||"undefined"!=typ
eof self&&self||void 0!==r&&r,o="URLSearchParams"in r,i="Symbol"in r&&"iterator"in Symbol,a="FileReader"in r&&"Blob"in r&&function(){try{return new Blob,!0}catch(e){return!1}}(),l="FormData"in r,u="ArrayBuffer"in r;if(u)var s=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],c=ArrayBuffer.isView||function(e){return e&&s.indexOf(Object.prototype.toString.call(e))>-1};function f(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function d(e){return"string"!=typeof e&&(e=String(e)),e}function p(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return i&&(t[Symbol.iterator]=function(){return t}),t}function h(e){this.map={},e instanceof h?e.forEach((function(e,t){this.append(t
,e)}),this):Array.isArray(e)?e.forEach((function(e){this.append(e[0],e[1])}),this):e&&Object.getOwnPropertyNames(e).forEach((function(t){this.append(t,e[t])}),this)}function m(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function v(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function g(e){var t=new FileReader,n=v(t);return t.readAsArrayBuffer(e),n}function y(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function b(){return this.bodyUsed=!1,this._initBody=function(e){var t;this.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:a&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:l&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:o&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():u&&a&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=y(e.buffer),this
._bodyInit=new Blob([this._bodyArrayBuffer])):u&&(ArrayBuffer.prototype.isPrototypeOf(e)||c(e))?this._bodyArrayBuffer=y(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):o&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a&&(this.blob=function(){var e=m(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?m(this)||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.
buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer)):this.blob().then(g)}),this.text=function(){var e,t,n,r=m(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,n=v(t=new FileReader),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},l&&(this.formData=function(){return this.text().then(k)}),this.json=function(){return this.text().then(JSON.parse)},this}h.prototype.append=function(e,t){e=f(e),t=d(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},h.prototype.delete=function(e){delete this.map[f(e)]},h.prototype.get=function(e){return e=f(e),this.has(e)?this.map[e]:null},h.prototype.has=function(
e){return this.map.hasOwnProperty(f(e))},h.prototype.set=function(e,t){this.map[f(e)]=d(t)},h.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},h.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),p(e)},h.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),p(e)},h.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),p(e)},i&&(h.prototype[Symbol.iterator]=h.prototype.entries);var w=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function x(e,t){if(!(this instanceof x))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var n,r,o=(t=t||{}).body;if(e instanceof x){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new h(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,o||null=
=e._bodyInit||(o=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new h(t.headers)),this.method=(r=(n=t.method||this.method||"GET").toUpperCase(),w.indexOf(r)>-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(o),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var i=/([?&])_=[^&]*/;i.test(this.url)?this.url=this.url.replace(i,"$1_="+(new Date).getTime()):this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}function k(e){var t=new FormData;return e.trim().split("&").forEach((function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}})),t}function E(e,t){if
(!(this instanceof E))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new h(t.headers),this.url=t.url||"",this._initBody(e)}x.prototype.clone=function(){return new x(this,{body:this._bodyInit})},b.call(x.prototype),b.call(E.prototype),E.prototype.clone=function(){return new E(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new h(this.headers),url:this.url})},E.error=function(){var e=new E(null,{status:0,statusText:""});return e.type="error",e};var T=[301,302,303,307,308];E.redirect=function(e,t){if(-1===T.indexOf(t))throw new RangeError("Invalid status code");return new E(null,{status:t,headers:{location:e}})};var S=r.DOMException;try{new S}catch(e){(S=function(e,t){this.message=e,this.name=t;var n=Error(e);this.st
ack=n.stack}).prototype=Object.create(Error.prototype),S.prototype.constructor=S}function C(e,t){return new Promise((function(n,o){var i=new x(e,t);if(i.signal&&i.signal.aborted)return o(new S("Aborted","AbortError"));var l=new XMLHttpRequest;function s(){l.abort()}l.onload=function(){var e,t,r={status:l.status,statusText:l.statusText,headers:(e=l.getAllResponseHeaders()||"",t=new h,e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e})).forEach((function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}})),t)};r.url="responseURL"in l?l.responseURL:r.headers.get("X-Request-URL");var o="response"in l?l.response:l.responseText;setTimeout((function(){n(new E(o,r))}),0)},l.onerror=function(){setTimeout((function(){o(new TypeError("Network request failed"))}),0)},l.ontimeout=function(){setTimeout((function(){o(new TypeError("Network request failed"))}),0)},l.onabort=function(){setTimeout((functio
n(){o(new S("Aborted","AbortError"))}),0)},l.open(i.method,function(e){try{return""===e&&r.location.href?r.location.href:e}catch(t){return e}}(i.url),!0),"include"===i.credentials?l.withCredentials=!0:"omit"===i.credentials&&(l.withCredentials=!1),"responseType"in l&&(a?l.responseType="blob":u&&i.headers.get("Content-Type")&&-1!==i.headers.get("Content-Type").indexOf("application/octet-stream")&&(l.responseType="arraybuffer")),!t||"object"!=typeof t.headers||t.headers instanceof h?i.headers.forEach((function(e,t){l.setRequestHeader(t,e)})):Object.getOwnPropertyNames(t.headers).forEach((function(e){l.setRequestHeader(e,d(t.headers[e]))})),i.signal&&(i.signal.addEventListener("abort",s),l.onreadystatechange=function(){4===l.readyState&&i.signal.removeEventListener("abort",s)}),l.send(void 0===i._bodyInit?null:i._bodyInit)}))}C.polyfill=!0,r.fetch||(r.fetch=C,r.Headers=h,r.Request=x,r.Response=E)},753:(e,t,n)=>{"use strict";function r(e){if(void 0===e)throw new ReferenceError("this has
n't been initialised - super() hasn't been called");return e}n.d(t,{Z:()=>r})},7896:(e,t,n)=>{"use strict";function r(){return r=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},r.apply(this,arguments)}n.d(t,{Z:()=>r})},1665:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(8960);function o(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,(0,r.Z)(e,t)}},1461:(e,t,n)=>{"use strict";function r(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}n.d(t,{Z:()=>r})},8960:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{Z:()=>r})}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/944.bee70d2c58bea3ee3e93.js.LICENSE.txt new/webassets/teleport/app/944.bee70d2c58bea3ee3e93.js.LICENSE.txt
--- old/webassets/teleport/app/944.bee70d2c58bea3ee3e93.js.LICENSE.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/944.bee70d2c58bea3ee3e93.js.LICENSE.txt 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1,41 @@
+/*
+object-assign
+(c) Sindre Sorhus
+@license MIT
+*/
+
+/** @license React v0.19.1
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v16.13.1
+ * react-is.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v16.14.0
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v16.14.0
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/account.3db7829cca2582f74368.js new/webassets/teleport/app/account.3db7829cca2582f74368.js
--- old/webassets/teleport/app/account.3db7829cca2582f74368.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/account.3db7829cca2582f74368.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[809],{369:(e,t,l)=>{l.d(t,{cZ:()=>c.cZ,cN:()=>c.cN,fK:()=>c.fK,$N:()=>c.$N,ZP:()=>n});var a=l(2784),c=l(9161);const n=function(e){const{children:t,open:l,onClose:n,dialogCss:d}=e;return a.createElement(c.ZP,{dialogCss:d,disableEscapeKeyDown:!1,onClose:n,open:l},t)}},1271:(e,t,l)=>{l.d(t,{Z:()=>T});var a=l(917),c=l(2784),n=l(7849),d=l(8197),N=l(7038);const r=["label","labelTip","value","options","onChange","placeholder","maxMenuHeight","isClearable","isMulti","menuPosition","rule","isSearchable","isSimpleValue","autoFocus","isDisabled"];function V(){return V=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)Object.prototype.hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e},V.apply(this,arguments)}const Z=()=>()=>({valid:!0}),i=e=>{let{text:t}=e;return c.createElement(o,null,` - ${t}`)};var o=(0,a.ZP)("span")({fontWeight:"normal",text
Transform:"none"});const T=function(e){let{label:t,labelTip:l,value:a,options:o,onChange:T,placeholder:M,maxMenuHeight:U,isClearable:s,isMulti:R,menuPosition:m,rule:W=Z,isSearchable:h=!1,isSimpleValue:u=!1,autoFocus:b=!1,isDisabled:j=!1}=e,p=function(e,t){if(null==e)return{};var l,a,c=function(e,t){if(null==e)return{};var l,a,c={},n=Object.keys(e);for(a=0;a<n.length;a++)l=n[a],t.indexOf(l)>=0||(c[l]=e[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)l=n[a],t.indexOf(l)>=0||Object.prototype.propertyIsEnumerable.call(e,l)&&(c[l]=e[l])}return c}(e,r);const{valid:S,message:F}=(0,d.kQ)(W(a)),z=Boolean(!S),E=z?F:t;return c.createElement(n.xu,V({mb:"4"},p),t&&c.createElement(n.SO,{htmlFor:"select",hasError:z},E,l&&c.createElement(i,{text:l})),c.createElement(N.ZP,{inputId:"select",menuPosition:m,hasError:z,isSimpleValue:u,isSearchable:h,isClearable:s,value:a,onChange:T,options:o,maxMenuHeight:U,placeholder:M,isMulti:R,autoFocu
s:b,isDisabled:j}))}},7038:(e,t,l)=>{l.d(t,{vf:()=>M,qV:()=>o,ZP:()=>U});var a=l(2784),c=l(4711),n=l(7308),d=l(917),N=l(2865);const r=["hasError"],V=["hasError"];function Z(){return Z=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)Object.prototype.hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e},Z.apply(this,arguments)}function i(e,t){if(null==e)return{};var l,a,c=function(e,t){if(null==e)return{};var l,a,c={},n=Object.keys(e);for(a=0;a<n.length;a++)l=n[a],t.indexOf(l)>=0||(c[l]=e[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)l=n[a],t.indexOf(l)>=0||Object.prototype.propertyIsEnumerable.call(e,l)&&(c[l]=e[l])}return c}function o(e){const{hasError:t=!1}=e,l=i(e,V);return a.createElement(T,{hasError:t},a.createElement(n.ZP,Z({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:
!1,placeholder:"Select..."},l)))}const T=d.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select
__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,theme:l}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${l.colors.error.main} !important`}}),N.bf,N.Dh),M=(0,d.ZP)(T)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .r
eact-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;
\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),U=function(e){const{hasError:t=!1}=e,l=i(e,r);return a.createElement(T,{hasError:t},a.createElement(c.ZP,Z({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},l)))}},4851:(e,t,l)=>{l.d(t,{Z:()=>V});var a=l(2784);function c(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function n(e){f
or(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?c(Object(l),!0).forEach((function(t){d(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):c(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}function d(e,t,l){return t in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e}const N=l(2418).Z.create("shared/hooks/useAttempt"),r={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function V(e){const[t,l]=a.useState((()=>n(n({},r),e))),c=a.useMemo((()=>function(e){function t(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e(n(n({},r),{},{isSuccess:!0,message:t}))}function l(){e(n(n({},r),{},{isProcessing:!0}))}function a(t){N.error("attempt",t),e(n(n({},r),{},{isFailed:!0,message:t.message}))}return{do:function(e){try{return l(),e().then((()=>{t()})).catch((e=>{throw a(e),e}))}catch(e){
a(e)}},stop:t,start:l,clear:function(){e(n({},r))},error:a}}(l)),[l]);return[t,c]}},9750:(e,t,l)=>{function a(e){const{auth2faType:t,required:l=!1}=e,a=[];if("off"===t||!t)return a;const c="on"===t||"optional"===t;return("webauthn"===t||c)&&a.push({value:"webauthn",label:"Hardware Key"}),("otp"===t||c)&&a.push({value:"otp",label:"Authenticator App"}),l||"optional"!==t||a.push({value:"optional",label:"None"}),a}l.d(t,{Z:()=>a})},5328:(e,t,l)=>{l.r(t),l.d(t,{default:()=>w});var a=l(2784),c=l(7849),n=l(7278),d=l(2398),N=l(7885),r=l(7067),V=l(9124),Z=l(4851),i=l(9750),o=l(2030),T=l(1271),M=l(8197),U=l(7097);function s(e){let{attempt:t}=e;return t.isFailed?a.createElement(V.b0,null,t.message):t.isSuccess?a.createElement(V.fB,null,"Your password has been changed!"):null}const R=function(e){const{onChangePassWithWebauthn:t,onChangePass:l,auth2faType:n="off",preferredMfaType:d}=e,N="off"!==n,[r,V]=(0,Z.Z)({}),[R,m]=a.useState(""),[W,h]=a.useState(""),[u,b]=a.useState(""),[j,p]=a.useState(""
),S=a.useMemo((()=>(0,i.Z)({auth2faType:n,preferredType:d})),[]),[F,z]=a.useState(S[0]),{isProcessing:E}=r;return a.createElement(M.ZP,null,(e=>{let{validator:n}=e;return a.createElement(c.Zb,{as:"form",bg:"primary.light",width:"456px",p:"6"},a.createElement(s,{attempt:r}),a.createElement(o.Z,{rule:(0,U.lp)("Current Password is required"),label:"Current Password",value:W,onChange:e=>h(e.target.value),type:"password",placeholder:"Password"}),N&&a.createElement(c.kC,{alignItems:"flex-end",mb:4},a.createElement(c.xu,{width:"50%","data-testid":"mfa-select"},a.createElement(T.Z,{label:"Two-factor type",value:F,options:S,onChange:e=>function(e,t){m(""),V.clear(),t.reset(),z(e)}(e,n),mr:3,mb:0,isDisabled:E})),a.createElement(c.xu,{width:"50%"},"otp"===F.value&&a.createElement(o.Z,{label:"Authenticator code",inputMode:"numeric",autoComplete:"one-time-code",rule:U.Sb,value:R,onChange:e=>m(e.target.value),placeholder:"123 456",mb:0}))),a.createElement(o.Z,{rule:U.qQ,label:"New Password",value
:u,onChange:e=>b(e.target.value),type:"password",placeholder:"New Password"}),a.createElement(o.Z,{rule:(0,U.el)(u),label:"Confirm Password",value:j,onChange:e=>p(e.target.value),type:"password",placeholder:"Confirm Password"}),a.createElement(c.DF,{block:!0,disabled:E,size:"large",onClick:e=>function(e,a){e.preventDefault(),a.validate()&&(a.reset(),V.start(),("webauthn"===(null==F?void 0:F.value)?t(W,u):l(W,u,R)).then((()=>{V.stop(),h(""),b(""),p(""),m("")})).catch((e=>{V.error(e)})))}(e,n),mt:5},"Update Password"))}))};var m=l(9376);function W(e){let{changePassword:t,changePasswordWithWebauthn:l,preferredMfaType:n,auth2faType:d}=e;return a.createElement(c.xu,{mt:3},a.createElement(c.xv,{typography:"h3",mb:3},"Change Password"),a.createElement(R,{auth2faType:d,preferredMfaType:n,onChangePass:t,onChangePassWithWebauthn:l}))}const h=function(){const e={changePassword:function(e,t,l){return m.ZP.changePassword(e,t,l)},changePasswordWithWebauthn:function(e,t){return m.ZP.changePassword
WithWebauthn(e,t)},preferredMfaType:n.Z.getPreferredMfaType(),auth2faType:n.Z.getAuth2faType()};return a.createElement(W,e)};var u=l(917),b=l(3652),j=l(4217),p=l(9557);const S=e=>{let{name:t}=e;return a.createElement(b.bL,{title:t},a.createElement(c.xv,{style:{maxWidth:"96px",whiteSpace:"nowrap"}},t))},F=(0,u.ZP)(b.ZP)(["& > tbody > tr{td{vertical-align:middle;height:32px;}}"]);var z=l(369),E=l(4696);const I=function(e){const{name:t,onClose:l,onRemove:n}=e,{attempt:d,handleError:N,setAttempt:r}=(0,E.Z)("");return a.createElement(z.ZP,{disableEscapeKeyDown:!1,onClose:l,open:!0},a.createElement(z.cZ,{width:"400px"},a.createElement(c.xv,{typography:"h2",mb:2},"Remove Device"),"failed"==d.status&&a.createElement(V.b0,{mb:2},d.statusText),a.createElement(c.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to remove device"," ",a.createElement(c.xv,{as:"span",bold:!0,color:"primary.contrastText"},t)," ","?")),a.createElement(z.cN,null,a.createElement(c.U3,{mr:"3",disabled:"process
ing"===d.status,onClick:function(){r({status:"processing"}),n().catch(N)}},"Remove"),a.createElement(c.PL,{disabled:"processing"===d.status,onClick:l},"Cancel")))},k=function(e){let{devices:t=[],remove:l,mostRecentDevice:n,mfaDisabled:d=!1,isSearchable:N=!1,style:r}=e;return a.createElement(F,{data:t,style:r,columns:[{key:"description",headerText:"Type"},{key:"name",headerText:"Device Name",render:S},{key:"registeredDate",headerText:"Registered",isSortable:!0,render:e=>{let{registeredDate:t}=e;return a.createElement(b.bL,null,(0,p.Po)(t))}},{key:"lastUsedDate",headerText:"Last Used",isSortable:!0,render:e=>{let{lastUsedDate:t}=e;return a.createElement(b.bL,null,(0,p.Po)(t))}},{altKey:"remove-btn",render:e=>((e,t,l,n)=>{let{id:d,name:N}=e;return d===(null==l?void 0:l.id)?a.createElement(b.bL,{align:"right"}):a.createElement(b.bL,{align:"right"},a.createElement(c.ku,{size:"small",onClick:()=>t({id:d,name:N}),disabled:n,title:n?"Two-factor authentication is disabled":""},"Remove"))})(e
,l,n,d)}],emptyText:"No Devices Found",isSearchable:N,initialSort:{key:"registeredDate",dir:"DESC"},customSearchMatchers:[(0,j.HJ)(["registeredDate","lastUsedDate"])]})};var Y=l(9161);function D(e){let{attempt:t,clearAttempt:l,submitWithTotp:n,submitWithWebauthn:d,onClose:N,auth2faType:r,preferredMfaType:Z}=e;const[s,R]=(0,a.useState)(""),m=(0,i.Z)({auth2faType:r,preferredType:Z,required:!0}),[W,h]=(0,a.useState)(m[0]);return a.createElement(M.ZP,null,(e=>{let{validator:r}=e;return a.createElement(Y.ZP,{dialogCss:()=>({width:"400px"}),disableEscapeKeyDown:!1,onClose:N,open:!0},a.createElement(Y.fK,{style:{flexDirection:"column"}},a.createElement(Y.$N,null,"Verify your identity"),a.createElement(c.xv,{textAlign:"center",color:"text.secondary"},"You must verify your identity before peforming this action.")),"failed"===t.status&&a.createElement(V.b0,{mt:2,width:"100%"},t.statusText),a.createElement(Y.cZ,null,a.createElement(c.kC,{mt:2,alignItems:"flex-end"},a.createElement(T.Z,{width:"
50%",label:"Two-factor type",value:W,options:m,onChange:e=>{h(e),l()},"data-testid":"mfa-select",mr:3,mb:0,isDisabled:"processing"===t.status}),a.createElement(c.xu,{width:"50%"},"otp"===W.value&&a.createElement(o.Z,{label:"Authenticator code",rule:U.Sb,inputMode:"numeric",autoComplete:"one-time-code",value:s,onChange:e=>R(e.target.value),placeholder:"123 456",readonly:"processing"===t.status,mb:0})))),a.createElement(Y.cN,null,a.createElement(c.DF,{onClick:e=>r.validate()&&function(e){e.preventDefault(),"webauthn"===(null==W?void 0:W.value)&&d(),"otp"===(null==W?void 0:W.value)&&n(s)}(e),disabled:"processing"===t.status,mr:3,mt:3,autoFocus:!0},"Continue"),a.createElement(c.PL,{onClick:N},"Cancel")))}))}const y=function(e){const t=function(e){let{onAuthenticated:t,onClose:l}=e;const{attempt:a,setAttempt:c,handleError:d}=(0,E.Z)("");return{attempt:a,clearAttempt:function(){c({status:""})},submitWithTotp:function(e){c({status:"processing"}),m.ZP.createPrivilegeTokenWithTotp(e).then(t)
.catch(d)},submitWithWebauthn:function(){c({status:"processing"}),m.ZP.createPrivilegeTokenWithWebauthn().then(t).catch(d)},auth2faType:n.Z.getAuth2faType(),preferredMfaType:n.Z.getPreferredMfaType(),onClose:l}}(e);return a.createElement(D,t)},x=l(7680),g=[{value:"mfa",label:"no"},{value:"passwordless",label:"yes"}];function Q(e){let{addDeviceAttempt:t,fetchQrCodeAttempt:l,addTotpDevice:n,addWebauthnDevice:d,clearAttempt:N,onClose:r,qrCode:Z,auth2faType:s,isPasswordlessEnabled:R}=e;const[m,W]=(0,a.useState)(""),[h,u]=(0,a.useState)(""),b=(0,a.useMemo)((()=>(0,i.Z)({auth2faType:s,required:!0})),[]),[j,p]=(0,a.useState)(b[0]),[S,F]=(0,a.useState)(g[0]);let z="Enter a name for your hardware key.";return"processing"===t.status&&(z="Follow the prompts from your browser."),a.createElement(M.ZP,null,(e=>{let{validator:i}=e;return a.createElement(Y.ZP,{dialogCss:()=>({width:"484px"}),disableEscapeKeyDown:!1,onClose:r,open:!0},a.createElement(Y.fK,{style:{flexDirection:"column"}},a.createEle
ment(Y.$N,null,"Add New Two-Factor Device")),"failed"===t.status&&a.createElement(V.b0,{mt:2,width:"100%"},t.statusText),"failed"===l.status&&a.createElement(V.b0,{mt:2,width:"100%"},l.statusText),a.createElement(Y.cZ,null,a.createElement(c.kC,{flexDirection:"column",justifyContent:"center",alignItems:"center",bg:"primary.light",borderRadius:8,height:"256px",p:3,mb:4},"otp"===j.value&&a.createElement(a.Fragment,null,a.createElement(c.kC,{height:"168px",justifyContent:"center",alignItems:"center"},"processing"===l.status&&a.createElement(c.z$,null),"success"===l.status&&a.createElement(c.Ee,{src:`data:image/png;base64,${Z}`,height:"100%",style:{boxSizing:"border-box",border:"8px solid white"}})),a.createElement(c.xv,{fontSize:1,textAlign:"center",mt:2},"Scan the QR Code with any authenticator app and enter the generated code."," ",a.createElement(c.xv,{color:"text.secondary"},"We recommend"," ",a.createElement(c.rU,{href:"https://authy.com/download/",target:"_blank"},"Authy"),"."))),
"webauthn"===j.value&&a.createElement(a.Fragment,null,a.createElement(c.Ee,{src:x,height:"168px"}),a.createElement(c.xv,{mt:3},z))),a.createElement(c.kC,{alignItems:"center"},a.createElement(T.Z,{maxWidth:"50%",width:"100%",label:"Two-factor type","data-testid":"mfa-select",value:j,options:b,onChange:e=>{var t;i.reset(),t=e,W(""),N(),p(t)},mr:3,isDisabled:"processing"===t.status}),"otp"===j.value&&a.createElement(o.Z,{width:"50%",label:"Authenticator code",rule:U.Sb,inputMode:"numeric",autoComplete:"one-time-code",value:m,onChange:e=>W(e.target.value),placeholder:"123 456",readonly:"processing"===t.status}),"webauthn"===j.value&&R&&a.createElement(T.Z,{width:"50%",label:"Allow Passwordless Login?",value:S,options:g,onChange:e=>F(e),isDisabled:"processing"===t.status})),a.createElement(o.Z,{rule:(0,U.lp)("Device name is required"),label:"Device name",placeholder:"Name",width:"100%",autoFocus:!0,value:h,type:"text",onChange:e=>u(e.target.value),readonly:"processing"===t.status,mb:1}))
,a.createElement(Y.cN,null,a.createElement(c.DF,{size:"large",width:"45%",type:"submit",onClick:e=>i.validate()&&function(e){e.preventDefault(),"webauthn"===j.value&&d(h,S.value),"otp"===j.value&&n(m,h)}(e),disabled:"processing"===t.status,mr:3},"Add device"),a.createElement(c.PL,{size:"large",width:"30%",onClick:r},"Cancel")))}))}const L=function(e){const t=function(e,t){let{token:l,fetchDevices:c,onClose:d}=t;const[N,r]=(0,a.useState)(""),V=(0,E.Z)(""),Z=(0,E.Z)("");return(0,a.useEffect)((()=>{Z.run((()=>m.ZP.createMfaRegistrationChallenge(l,"totp").then((e=>r(e.qrCode)))))}),[]),{addDeviceAttempt:V.attempt,fetchQrCodeAttempt:Z.attempt,addTotpDevice:function(t,a){V.setAttempt({status:"processing"}),e.mfaService.addNewTotpDevice({tokenId:l,secondFactorToken:t,deviceName:a}).then((()=>{d(),c()})).catch(V.handleError)},addWebauthnDevice:function(t,a){V.setAttempt({status:"processing"}),e.mfaService.addNewWebauthnDevice({tokenId:l,deviceName:t,deviceUsage:a}).then((()=>{d(),c()})).cat
ch(V.handleError)},onClose:d,clearAttempt:function(){V.setAttempt({status:""})},qrCode:N,auth2faType:n.Z.getAuth2faType(),isPasswordlessEnabled:n.Z.isPasswordlessEnabled()}}((0,d.Z)(),e);return a.createElement(Q,t)};function J(e){let{token:t,setToken:l,onAddDevice:n,onRemoveDevice:d,createRestrictedTokenAttempt:N,devices:Z,fetchDevices:i,fetchDevicesAttempt:o,removeDevice:T,deviceToRemove:M,isAddDeviceVisible:U,isReAuthenticateVisible:s,isRemoveDeviceVisible:R,hideReAuthenticate:m,hideAddDevice:W,hideRemoveDevice:h,mfaDisabled:u}=e;return a.createElement(a.Fragment,null,a.createElement(r.Ob,{style:{width:"904px",padding:0,overflow:"hidden"}},a.createElement(r.OX,{alignItems:"center",justifyContent:"space-between"},a.createElement(r.u4,null,"Two-Factor Devices"),a.createElement(c.DF,{onClick:n,disabled:"processing"===N.status||u,title:u?"Two-factor authentication is disabled":""},"Add two-factor device")),"processing"===o.status&&a.createElement(c.xu,{textAlign:"center"},a.createElem
ent(c.z$,null)),"failed"===N.status&&a.createElement(V.b0,{mb:3},N.statusText),"failed"===o.status&&a.createElement(V.b0,{mb:3},o.statusText),"success"===o.status&&a.createElement(k,{devices:Z,remove:d,mfaDisabled:u,style:{maxWidth:"100%"},isSearchable:!0})),s&&a.createElement(y,{onAuthenticated:l,onClose:m}),U&&a.createElement(L,{fetchDevices:i,token:t,onClose:W}),R&&a.createElement(I,{name:M.name,onRemove:T,onClose:h}))}const G=function(){const e=function(e){const[t,l]=(0,a.useState)([]),[c,d]=(0,a.useState)(!1),[N,r]=(0,a.useState)(),[V,Z]=(0,a.useState)(""),i=(0,E.Z)(""),o=(0,E.Z)(""),T=!V&&c,M=V&&N&&c,U=V&&!N&&c;function s(){i.run((()=>e.mfaService.fetchDevices().then(l)))}function R(){d(!1),r(null),Z(null)}return(0,a.useEffect)((()=>s()),[]),{devices:t,token:V,setToken:Z,onAddDevice:function(){0===t.length?o.run((()=>m.ZP.createRestrictedPrivilegeToken().then((e=>{Z(e),d(!0)})))):d(!0)},onRemoveDevice:function(e){r(e),d(!0)},deviceToRemove:N,fetchDevices:s,removeDevice:functio
n(){return e.mfaService.removeDevice(V,N.name).then((()=>{s(),R()}))},fetchDevicesAttempt:i.attempt,createRestrictedTokenAttempt:o.attempt,isReAuthenticateVisible:T,isAddDeviceVisible:U,isRemoveDeviceVisible:M,hideReAuthenticate:function(){d(!1)},hideAddDevice:function(){d(!1),Z(null)},hideRemoveDevice:R,mfaDisabled:"off"===n.Z.getAuth2faType()}}((0,d.Z)());return a.createElement(J,e)};function v(e){let{isSso:t}=e;return a.createElement(r.Ob,null,a.createElement(r.OX,{alignItems:"center",mb:0},a.createElement(r.u4,null,!t&&a.createElement(r.E2,{as:N.OL,to:n.Z.routes.accountPassword},"Password"),a.createElement(r.E2,{as:N.OL,to:n.Z.routes.accountMfaDevices},"Two-Factor Devices"))),a.createElement(c.xu,null,a.createElement(N.rs,null,!t&&a.createElement(N.AW,{path:n.Z.routes.accountPassword,component:h}),a.createElement(N.AW,{path:n.Z.routes.accountMfaDevices,component:G}),a.createElement(N.l_,{to:t?n.Z.routes.accountMfaDevices:n.Z.routes.accountPassword}))))}const w=function(){const e
=(0,d.Z)();return a.createElement(v,{isSso:e.storeUser.isSso()})}},7067:(e,t,l)=>{l.d(t,{Ob:()=>i,OX:()=>V,u4:()=>Z,E2:()=>o});var a=l(917),c=l(7849),n=l(135);function d(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function N(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?d(Object(l),!0).forEach((function(t){r(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):d(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}function r(e,t,l){return t in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e}const V=(0,a.ZP)(c.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-r
ight:40px;"],(e=>e.theme.colors.primary.main));V.defaultProps={alignItems:"center",mb:4};const Z=(0,a.ZP)(c.xv)(["white-space:nowrap;"]);Z.defaultProps=N(N({},c.xv.defaultProps),{},{typography:"h3"});const i=(0,a.ZP)(c.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);i.defaultProps={theme:n.Z,px:6},a.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),a.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const o=a.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},2398:(e,t,l)=>{l.d(t,{Z:()=>n});var a=l(2784),c=l(3665
);function n(){const e=a.useContext(c.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}},7680:e=>{e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTU4IiBoZWlnaHQ9IjE0MiIgdmlld0JveD0iMCAwIDE1OCAxNDIiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idmZzaWEiIHgxPSIyNS4yOSIgeDI9IjEzNS42MyIgeTE9IjYxLjk2IiB5Mj0iMTkwLjU2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9Ii4wNyIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDIiLz48c3RvcCBvZmZzZXQ9Ii4xNiIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDkiLz48c3RvcCBvZmZzZXQ9Ii4yNyIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMTkiLz48c3RvcCBvZmZzZXQ9Ii4zOSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMzQiLz48c3RvcCBvZmZzZXQ9Ii41MSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuNTQiLz48c3RvcCBvZmZzZXQ9Ii42NCIgc3RvcC1jb2xvcj0iI2ZmZiI
gc3RvcC1vcGFjaXR5PSIuNzciLz48c3RvcCBvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI2ZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJ2ZnNpYiIgeDE9IjExOS41MiIgeDI9IjM0LjMzIiB5MT0iMTIyLjk2IiB5Mj0iLTMzLjA4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9Ii4yNiIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDEiLz48c3RvcCBvZmZzZXQ9Ii4zNiIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDQiLz48c3RvcCBvZmZzZXQ9Ii40NCIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDgiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii4xNSIvPjxzdG9wIG9mZnNldD0iLjU1IiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii4yNCIvPjxzdG9wIG9mZnNldD0iLjYiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjM1Ii8+PHN0b3Agb2Zmc2V0PSIuNjQiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjQ4Ii8+PHN0b3Agb2Zmc2V0PSIuNjgiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjYzIi8+PHN0b3Agb2Zmc2V0PSIuNzIiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjgiLz48c3Rv
cCBvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuOTgiLz48c3RvcCBvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI2ZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnPjxnIG9wYWNpdHk9Ii4zIj48ZyBvcGFjaXR5PSIuMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2ZkOGRjIiBzdHJva2UtZGFzaGFycmF5PSIzLjE3IDMuMTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9Ii44IiBkPSJNMTU2LjM1IDI4LjE5NWwtMzUuNjYuNDUiLz48L2c+PGcgb3BhY2l0eT0iLjMiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NmZDhkYyIgc3Ryb2tlLWRhc2hhcnJheT0iMy4xNyAzLjE3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSIuOCIgZD0iTTE1Ny4zMiA3My42MjVsLTQzLjAzLjQ1Ii8+PC9nPjxnIG9wYWNpdHk9Ii4zIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjZmQ4ZGMiIHN0cm9rZS1kYXNoYXJyYXk9IjMuMTcgMy4xNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iLjgiIGQ9Ik00OC4zMiA4NS42OTVsLTQzLjAzLjQ1Ii8+PC9nPjxnIG9wYWNpd
Hk9Ii4zIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjZmQ4ZGMiIHN0cm9rZS1kYXNoYXJyYXk9IjMuMTcgMy4xNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iLjgiIGQ9Ik01Ni40IDI4LjY1bC00My4wMy40NCIvPjwvZz48ZyBvcGFjaXR5PSIuMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2ZkOGRjIiBzdHJva2UtZGFzaGFycmF5PSIzLjE3IDMuMTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9Ii44IiBkPSJNMjkuMzQgNTAuNjU1TDEgNTEuMTA1Ii8+PC9nPjxnIG9wYWNpdHk9Ii4zIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjZmQ4ZGMiIHN0cm9rZS1kYXNoYXJyYXk9IjMuMTcgMy4xNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iLjgiIGQ9Ik0xNTMuNjYgMTA0LjQybC0yOC4zNS40NCIvPjwvZz48ZyBvcGFjaXR5PSIuMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2ZkOGRjIiBzdHJva2UtZGFzaGFycmF5PSIzLjE3IDMuMTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2
Utd2lkdGg9Ii44IiBkPSJNNTguNTMgMS4xNnYxMjguNTMiLz48L2c+PGcgb3BhY2l0eT0iLjMiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NmZDhkYyIgc3Ryb2tlLWRhc2hhcnJheT0iMy4xNyAzLjE3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSIuOCIgZD0iTTExMy4xNCAyLjU1VjEyNi4xIi8+PC9nPjwvZz48ZyBvcGFjaXR5PSIuMjUiPjxpbWFnZSB3aWR0aD0iMTAwIiBoZWlnaHQ9IjE0OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzMgLTMpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQ1ZDQVlBQUFDdUxGL29BQUFBQVhOU1IwSUFyczRjNlFBQUlBQkpSRUZVZUY3dGZjbHlYTW1TM2ZHSWUzTkFJakdQSExxZTlVSUx0bWtqcldYZEN5MjFmZnFkVXY5T3Y2MCs0TW0wMWtyV1hQU2lUU1dDbU9kRUl2TU9FUzQ3SGplQkJJaVJCYUJJVTVjWkRDQUpvSUI3MHQyUHV4OTNGL3piZnovVUU1QWY2cWY1dHg4R1B4b2czLzQ4di82YS91NGYvMUh2d2V1K3YvOHA0ZjFSQUVrL3g2Ky95cDgvZjdhUER3NCszZnV6cmE1K05oRCs4dWxUQXVOdXNINUtvUDVvUUc0QWNmRHBrK3gvL3V4KzJkaVEwV0FneFhCUnlzWGgxYy9ZT3VscHUzZWkzWDdmSHZadnU3dmFYVnpVL3I5czJwOGZBZXFuQU9pUEJFUW1Ga0VnVmdGMzhCdGN2N1hqanV2YWQ3TlZOL2J
ucmh3Nng0ZnQ4N0U5VUQ5cTZhZ0tNV3NOdFZ2T3grUE9RSHZqY1d6M2VnYlVYU0E5WUVrL0hFaC9GQ0Ezd09nZUgvdHdlcHJGY1RmVGJwNk5OSGpKczh4cjlMVVRsNVdGSzMybXJ2UXF2dEk2eGxpTEMxbUlzWVlMWGZHaE16c1hSN1hHZkhDaC9jVTZIazVaMHpSSVA3b1YvV0dBL1BycnIvTGZkM1o4dnl3OWhqTlpnYUxWUnJ0VmRlcVdEOUpXUVE3dk1yN0ZtckE0clVOUUZ6V3FTSWlRb0Q3V3JUcXJJOHJRa3BrUXBBaEJFa0JGTDhaT1NDRDFxaGdIS3lHMlQ1SzcrNUd0Nkk4QVJBakcvd0FjZnZzdHE0NWRQdTVsN1ZidTJvaXVpOHgxTlpRenp1VnRDWFViem1VcWNBaUFTRlFEUWlTSW9vSktCUnBKaGlvUHNYWTVLdjQ3UWw0SGxDR0tDMjNuUWhBZmFwZUZubStGRjdBaWVzNVhjM1Z2RFVqanF2NU9MaTcrWnphYURmbGxWOW9TWERlVHVpY2VzM1hRdm9QMElyUW4wSTRUbjBlbkhxb2lDaUlTSUs2R0R4VkJpZEdWZ2xobWlpcGtCQW4yOTN4VG45VUlzVllmNms2VzEzRk1jRjdBaXI1bGRpOEcwSnNEUXV2NC9QbHpObDVjekU0dWZGczd2b3N5OUZWbHpubWRqNGdMcXBpSFloYUNHVkZwUThRREtvaXFFQWtRVkFBcVJTeEZwRlJGSVpCU0pJSERmNHY4V09zRUVLNUJlbzRWdFRvREhheXNmSStyKzI2QTNoSVFzNDUvYUZ6VnFPcTM2S0o4SE0zNlBKOVhGNWRVZEVrRGxxT1RSYWM2TDlBZWdBNUVNaWdkRmdFeDUxVURrVlpRcUJDSUJBaWlsQ29FQ1lWR0taMURFUTAwVjZKRzVSRExhU3ZTRUd0NFgydk45NkZ1WjNtTktxOG5WdFRxeGxo
N0h5YXhpSVRCUUJxdnhBbjl2azBZak5IZHpJdWVCYzZiQWpJSjVOaEIzbHJyZGZKWTlPbzZ6aXZDc3FoZmlTS3JJcm9xaWhXQkxFVEVXWUYwQk1nWlIxUnBKblJaVWl0akNFRWhFS0lsMzV1bDBHS2dwYWdVNmM5YXFtZ2hjR1dNeWFLRS95NVNCa1hsSkphM3JRZ3VxNk5VQVQ2cm8zT2hOZVhxV25XTXhVeUk3ZENQcE4vZE1zVEJZaDM3WlJsSkdQYUxJakl2SXB1N0JjNlRnSGxUUVA3ODV6KzdpNHVON0hnSkZzQ2RyL3B3Y1VsaVhGWG4xaDNpaHFwYlYyQUZna1ZSN1dNQ0NPQUVVRldOeXNBdFdndWNnUUtDUXJkRVVQaXdHNUEwSWxuTGxWdlRVdFVWUWl0Qzh6RzBqR1pWQklvdWorNHVsclNlRkllOHhhSGNKV3RLaE1HRktHV0lyWGJkZFZrb3dtbnMrWlV3cWc5aXI2b2lMV2hobzQ0VGNQNzY5NGhURllVSGdYa3JRSzdjVmZINWMrN3psVTRsVmMrN2JDRXFWcnh6NjFEZGpCcmZpY2lHMGtJY0Z0RUFBaUFIWFoyeEcvb3RCQ0VvdEJab0RYRVZWR3VDd2xjN29Ba2NRVW13N09FVE1JS2p0QTVYYURRckthSzl2N1lpVlRVcmc0YktpVE1yTWd2S1VLbnpCcEw5ZndoWUxwV0dyRVpHOEtTcVIrTXdtN2ZyNFBKUXVmTXd6ckpBeXhtMFdvRldZOEJjdTdNN2dYa3pRQ2JCL0t6VHlRK3loWmxlVWZmVng2VWFXTXVBVFFEdm9mSk9CUVJrRllJRmdjN1NRaURJb0dvWk8xU1U0VjJBbUlBaEtBa2dGYTJoSURDVHQrVFNFQ3R6Y2JRQ3Z1cEZyNEZTeGlBdDlNcmxvUkNWMG1LUEVRV0N5ZThSS3Fpdm5HZ1pER1JhSkMycXJvSzQwa2tvUGQ5RHFpS
W1FdUZtcGFyT3MxRDNpbnF0M1E2MG1MODlPWWxUcnV3YlVONE1FTHFyZzROZVBsaGwvb2VaVnNCOEJGWjhMaHNFd2dBeFVMQ0I1TExtQWN3d3FBdkVxMWtJUXdob0lmd2dKZytHS0dLQUVDQUNGUWdVQkRWVWFycTJCaVMrc3BNVjJjTk1yM3hhRG1DdWpWWlVBZ1FMeFpWbEVUQWtnT0JRdVNaT1JicEdrZ2luaFlza0VWcG9sbys5UnhFamloaTB5SE1VaGMvTFBDOUxMWW82ajdHaXRUd0V5bHNBOG8yN2NtMloxYUNMVlkwMTUzVlREQXo5b1BiZXJRRzZER0JPZ1JrQldpeGhOUzVyVWxMbks2dDVJejRTQmJRY2pWRHoxNU8zbWpSWm9JSGdKS0RvMnBoWU5rRFpueHNhM2JpalpGVUV5OEJwM04vRXFrZ2U2TmFTKzNPS01TQmpJSTdWeVJqaVJoSjFKQTZYZFlnalNEYUNpNk1aK1BGRmNKVXJzNnBjSE5ZR3lsLyt3cC96aHBXOENTQzMzVlUzRm5PUWJBbTFyaW5DZXdmM1FaMStFTVdtUXRZVXNpZ2EreERwaUNCWHRUeUVMc3NzcEVGbCtyMkJJeUxKWXVqT0p1QWttbXl1N2NxQ3BqN0hYSjNHU0NyZGZBNHRKMW5XVlV4S29OQkNFb056aFRFM05aREdxakVCb2Jqa20wS0hUdlFDNGk4aTRqQjZ2Y2dsRzdxOE94b055N0tiRDByOG4xL3FxWmh5QmNxYkFETE5ybW9wZWgzNHVlQjF4YW5idkFKRXpVSTJCTG9LeUFJc0I1RU9JQmxZT21Ia3VBbklkQW1EVnFKbUpIUmRrd2RPeTJqaWpJR1JVcG4weTh2VUs1TjAydjdOTEl0RUlTYVhwM1NGZFZRUXJHcVNrRjZ6T0RLNlpDRXFPZ0lCZ1F3aHVBRDBYQ1BPUkhBbXRaNjdQRHQzYlQ4b05MdHNueG
RsZDhOWHM3dTc5VzByZVgxQWZ2M1ZNUmtrdTdySVZ6b3pNMW5QallwRlFOWUVCRVEvT0RkeFY3SXUwR1ZWbWJjc1BibXJMTVdQYjdxYnR5eEVHRnJNVmRtcm51eHJFdHlaM2F2OW0zMk5zZ3dEY2N4dDVQcDdwMmZCQW8zcWhEUVlRTTMzYStKU0U0Y0VsVVN0VktSZ2dvb0dFRUNHRVRJUTBWTkVQWUdUWTFFOWd1REVlNXhwM2Izd0dVYkZVSXIyd1Z4MTIwcGVHeENMSC85eFo4Y3pHZlNMZVJkYXpMVzF2Vmk1dU82QjkxSGpSNEY4VUpGTmFGeDNBTUZpL3RGVmFKNFlsZ0Z5Kzc4cFFGSWNhYXlCc2VJcVVDY2F6UGd4QWNSb21tZjJMNktaS25KUjBBb25jZXJLRXMxcW9ORnFhTk9Fb2NtRHJzbENjbDFRSFVIa0Fxb0RpQndyNUFnSVJ3RDJ2Ym9EUUU5aU96dnRWcmp3ZWo3ZUdvK3J2d1BDdEpXOE9pQjBWd3pLQjFodGpiSzgxNWJ4WEoxaFJhTmJOOHRRZkJUZ2cwSTJBVjJCQVlMR1hZR0EwRjNkQjhoVVh1SlNUa0ttSkhRalRiQk5BWmpCT1REcUErcnBCaFhhRnFCTkZxY0NmdHlDMnQ5bmtxeHg4bXlTR3pSeVp4WkdkM1lkbDVRSnFsU1czemdkcWNxbHFwNUQzTEZBRDZQSW5tamM4NUh2c1M4dFBTbXl6bmtXQjVkenZWNTUyMjI5TGlCMFYvK0RyKzdmTXRMZFRyL1ZjMFcxQU9kV0EzVFRBbm1VajZTN3F0Z1FZY2tFODJxVlhubk1YVjJCQVpVZ0l2VHhCYUJqK25JQVEzc1RIWW05ZXMxS2FFbGVWTnVBZGxWa1JoU3pLcVRYMmdWY1c0RmNvRmtEeVBUem1XSjIvRVprZHNxNFJIZFlNeGxWbVB1NlZPQWNnbU5WSElpVFhhaHVLK0tPVTc
vcjhuZ1VKVDhkRDhwaHYxY1dxOE5oOVZZV2NvUHVZdTVEVjFEMnRRcExJbkVWMGIyRDB3K0krQWlSZDFER0R5d3JkTTRLaXREV2RmNXhJMzZrT0pCeWtVbTJUcmRVQUFrSWdad0RPb0M5eDRYNWQ5SllDK2drQ2RLQnhsbUY2d3QwSHZiL2xMNEFNN1FXcUZVRzZNS21MV1dhY2s4SUJiOWZReHhpblJKSTBFSUd0QkM2S29IdXFNaVdSdDMyTVc3SEZnN2JXZnNFdGI4QVRzZkd0djc2ai93ZTludTlwb1dJdWF0UG4velp2LzZyWmVla3UxN2Rjb3l5QWNFN0ZmMG9xaDhpNUowQXF3SXNxbUFXU2tEb3JvUjlrTnZ1NmlyL3NMd2lKWGxNNUFqR0FHUTFLcWVxZWdMZ2xLQ0l4RXNtZWdhSXVKejVEUkFKd2lJVWkxYW1BUmFnNkRNWlZYTmw1cnJvM2g0RmhWYWlNRVpXTW80b1h3d2l4MURzQWRpT0lsc1M0NVozYmx0UTdZdHZuY1JDTDdMV2FQVEdnUHlUdTlqNG45bnhNZHFrdTh6T25ZK3JVZklOUnpjbDBkd1ZvbXpTWGFsaVFRVzk1TnV2Nk80M2dGeGJCNnUreXBneEVsb0NBUkE5RnBWREJRNmhPSFpPVHhWdXlQcFVqSkhFcXFXSVBZV3dOTE1zd0lvQ3Eyb2ZrMjViSDZZTGl5bDBYVGNBdVlvclV3d2p0UVRVcWdQTVlVYWFMUFFZa0QySWJvdmlpNnI3NHAwYUlMN1ZQYTR2NitIYkFqS2h1K2ZuK2NYZXVOTnB5MnhXMWd0WGRKZnhRL0FScXF4aHJjTmhHUXE2cTRmbzdoM1d3U3paNHNXWkFFY0tQUkJnbis1Q0JZY3FPTkdJaXliN2hvZHJRY05zcEZWRVdWV1JEU2U2cmlvRVpZa3hqSDBZaFd0RDFjcit0NEw4Tk50cm1CNWpHRW1Ea3QxZFRn
QVJ3UzRVWHhYeVJRUmZMSmJFZUFEdmp0dXVNNlRMZXFzWWNrVjNsMGVqMXFuTWRVaDNjM2lXUkppSnYyZitJU0lmMU9wWWNVMUVsZ0QwUmFYekFOMU5nRENCTTZaamRIUGlxdmlLUElBcTNjUU9vdTZKSnloNm9pRzdZUEdQVDlJNWFXdlFQcHd1TmFYK0RhaXl5cnl1cXF0d2tsd1hyVVJCOStZZkFLU0pKUVJFQ1FoN0s1Y1Fkd2Jva1lyc0NBRlIrYjlBK0pxSjJ3WUJrZTdKWlhGNXViYlJIcjhWeTdxS0h3Y0hCNjNSU2Q3TDQrVjhiTGVXWTExdnVzd3F1eDhzLzdCS0w3TnowSHBTaDlEaXg1MTBkMUpZdEs2aFVVMWpVclFPT1ZUUlBTaTJFNnZCanJwNGtLa2NSN2loRTE5cWpPSWMybEZsVGlVc2szcEQ4RjVVU1RBMm9hbU9KZ0NWZUYxdEV0T25BR0tVbXdraU1GVEJxU2dPSWRnRzhGVkZ2MGpBMTB6aWRtaGxSN1ZyblpMMm5nd0d4ZHZrSVJPNit5ZGsyWENuUGV5NldTZCtRVVJXUXgwM3lhNFl6RUZMVVdYODRFT1lWMWo4ZUpEdVRyRXI1aHgwVnhjS25BaGpCa0ZRM1JheUdzUWRRUGN6MFpNZ2JpZ1JsWVpjeE1VTysvZUNha1dkWHpmS0Rma2dvdTlFWloyeGhJWE5Kcmpiei9LSXk1ckVFSlpYcU9ZYnFKRUo3RHZvTmhsV1ZQbVNJWDcxTWU1V1dlZTQxVzZkdFViN282TnV0L3hmbTV1aDZaRzhHc3U2b3J2OW5aM1c1VGp2am5MTWt1NUNzU2JzZVJnZzhvR3ZUcWl1QzJTSmRGZWhYYlpyNzZHN3FlcHhUWGZwcncwUUpFRDJBZGxSMFMxRUdDQ3E3aUNIbmdUTmhwcUZ1dmJPT1EyZGpLVi9Oc0ZFV09xbnRiNEhBWUZzUEJlUXE3Nk14U
ThacVlCVSt4akpXcjhTRUlteXBRenVJZXloMnpweHJYZytDb0hXVkRXQXBJN2lLOUhlRys2cUhNUVoxV3JPUzJjNVNtMFBRTlF5ODBsMnZzWnlpWkxkVE9pdWszdXo4MjhCa1FFVUp5SjZjQmNnUHZPblBzb2x1M3FsUm85QVlRWFZMYnJpdkFIQUhvd0I4aDB1eS9LUUZEOVFOS1dUVTVaTW1IOGtkeVZiRU5ueUllNW9DQWN4OTZlOXp2eEZYZTRWdHludkt3THlUKzZnOTg4NTNkV28zK3JWUmJYZ3Myd2xhcjNwTEhZdzkzRHZCYm9CMFZVbzNaVTA3dXBldW52YlF1NTBXWHdJZkJQRkxsdzg4SENuVlJWSFVTUTRWYThlTTk1bDg3QSt2cXdEMFRxVkFuWXFueG5VaGZVejlscFljRlRtUW9sNlEvWkJRT2l1K0xOQXR3UzY2eENQcXRiTTJYMWxrOWNBNUlhN0trOUNaNUIzK29BdUlzZGFqUEdkbzJVd2ZqQTdSM0pYc0d5WjNQL2U3UHdxUzU3T1FkalpZKzhCYW1WdVZsVDNvTHFqa0cxUjNWTW5CeTdLR1NTTzJQUVE1ektIMkhQT3o4Zkl2TWYrLzZ3NGJ3QVdQNzZodlVZdTdzbllKKzZLQVYwaG8xUVowSlBtNTdCWUZpRmJxbkU3RDI3UCtlbzRsL1k1QzR0M3hZOVhBV1NTblpOZGhaSHZob2c1MVdwWm5hNGp1UGVPblVFRkdkWW02UzVJZDI5azUvRDNWSGV2eXhXSjlsb2hVVmxoWlRidWNES2h2ZVQvRW5VL3Fqc1N3YmxxR0VmVm1EbVh4UWtnS1lhc0VoU2o0dlpueTlqdlN3eHZWelVhZDJYNUIzK09Temc1SjdsUVlOZVI2UW0reENoYlViQ1RBZnV0ZG43S2tzbFY2WDJxWlBKYU1VVCsvT2VVbmVNWTdRc3BlcFhFQmEvNVNoVHJsVE4rZk
dSUUI3QUJQb1NuWmVmVGRhVHJvbUpxcjA0Q094L0drU2E2ZVpCb0o4c1g0VUtkSDhlbzZwMWtHblZHQlBOUmFBMk8xWUVWWnV4TmxkbllGYTdyV2RQV2NTY2dRR3pZbFF3Vk9FdjFLK3lLNkphS2ZFSEExNmpZOVZJZTVsbm5ySEt6dzduZTZKc3E3K3NBTXBXZCs3MXhwMmpMckF2bG9rRFduSHEyWnhrL1dDNTVCd0ZmbWN6T3pWMDlRbmR2Wk1mM2xVNDB1UzR5bkdPb0hBdHdwcEFoKzk4c201Z0NVakRqVlB0UlpWRWNhMW1hNmxoTVNvR2VDanBRbGszZ0gzSlhscUJheWNTeTh6SGdXRWM3aHVvK3l5VWFaUXVRTFdFTWtiZ25tVHZPOHBueisranVhd0J5SXpzdjYyNzNNbXYxY3lSM3BjRUVEQi9FeVFkbXhncXNzWmpJQjVIaWh5V0REN21yQjZ6RWlvdXM2REtvMGxMT21sZnJBTUFJZ3BMZDlzaW1GTnZDU25tUlZaWG5GRExub0V3RVo1cVdjWXVGeGFrTS9TN1hicW9Ya3lFcHFQOXF5aVU0WXV5Q3NGeWlYNkQrcXpyZHptazFYazZjdGdhM09vVlhkUGRWQUptT0g1YWQ1L1Y4aUxxaUVqWlNNRThNUzRCTkZWa0JsTms1SDg1MDcveXVadFEzOWFQYjVYZGgrVjFZMkFPVFFMcVBvVG9NSFpNMTY0WHdkM2RlTkZLODNSWFZuZ29yQXdTSEx3ajJRdFRBdUZYbHZhc2ludUlIak82TzRXUm8xZ2s5Uk5SZGRiTGxnQzlCOGRWRGR2SVFEb0tmT1l1dDFzVkQ3dXBsZy9vZDJibXd0QzF1TmJJWnBmckJRR0VjU2F4bUJScm53U2JSdzluNU43M2JhUW1RbGVDdFFXVkNoRUpUc3NnM1dvenBxMHk0a0lUQlhsSkwyRHFGaldXeXN2d2NNR3hRNVpydTJ
2K0xsbmlpS1hidEtHbXUweThSL2l0aTJITWxEdjFNKzd4YnR5KzN4cjlWbno5OXFxZXo4K2xmOEtYNklkOWs1ME1YK3FqalVvWnNMV2g4QjVlc3d3SzdZQTBxYkViMW41Q2Qzd1hJVklQb1NscEtZVUpOK2FpNWtkVEtwWUtRUFhhNkY3b1pwNkRiWWdOS1cwMnRpczJvTEZtR09Bb3FtbExKZlMvWVcrNktycExOTU5KdTNiZnNYR1dMMVYzVzB5dzdSenpSN3R5ZzlFT0M5MDEyL2lxQVROelY5cGN2N1hya1p0RDJjMW5sbHAxZ281WkdlOFZ5Q1hRVFl2Rmo0WW5aK1VPQU5NRFkzSWdwUlpwV2JYMnI3ODBBVE9STVpaTGlnMm05MktybFc2UDd1clAzY2Z2L2Z5TTdWMUQ2Z3pPVytpMFpWV3lwMXkycnB3WFpjWFY5K0ZoMi9rcUEzTXJPdFZwd3RWdVZ4bDJ4c210MUkyRjJUbmVsVDgzTzd3TmtZaVZUNzgyVkpOV2lHRGlOZ3JIUllqVUpua0tkS0sxQkNZeURYTFZxSng3amZzOXhLenRYeUlVQUoxQ3dkTE1OeEsrTUlhd1dSQ2M3N1RJZUZUUGh2TnRxRGJ2K2JpM1dTd055WjNhdU1Td3hPeGVQVGEzeGtWSlJadWNDbzd2c2ZaRGxQQ1U3ZndpUWF6Q1NubXJLbFUya3BsZnZwNG5NcEMxNysvMWpjZlhhWFNWUkE3dURnOVNsWkpYQXl1MW1JYXB1VzJ2c2Q2TWUrWllmekhTcTBmYTF1NW9JSnI3NTNWNGlodHhSVEhSem5QdHdIQzFnOFM2a1lxS0k2WGpYOUpydU1yZytsZTQrQnN3ZEZ2T043SFQ2Z2QrMmhxYzhpNXZaT1JtZDZEbVVuVXEzTThuT3JlUU8yZkVhRDFxeFBrVSsrMkIyL3VJV01wMmRuNGZoYk1qZFBMTnplTFV4Z3hpb0xDSGR0
WEszMFYyRnNhdUhldWRQQWVBK0J2YmNyMzBLR0EzZ1ZKbHcvc1JHR0lhQW5xb0syOFk3TENLeS9DL0l0aXc3ZDlWaDV2THp4N0x6bHdYa251dzhpNTZ5bmsyRit4QWxmaFM2cStrR2tJSWxER000OTBoRm4vdFFYL3Z6azV2aDZBTnJWMWF5WVhWWGp3V3lwMnhHTVRPUHluTDdkdkRZYmNmcTJIWGRvQTljUHNWZFBlWXZuL0lMZnBPZFg0aWZhMG05ck42dlErSzdKSVN6WnRRbUcxUldNeExwUXlsTWUxRjM5WlNmOS9kOHpyZlp1ZUFNVVk5RktJWmo3d05mV0NwUjU3ZWp4b051cUk3cHJvRDVNZjRQSm1yM2I3THpsN1NRcS9oQnVsc09PcjFXbTgwZldSWkUwdHYzSXZKUkl3TTZlK2RYMlRrejVPZGs1Ny9uUWI3TTE1SmRtYXBlT1hCYXBPeGNyWGZPWXFKWkI2dTdDRjhqTXFPNzdUbzdyZm9QRnhOdi8zQlA5WjEzLzFKVDJUbE9mK3NVYzUyZTVGaVV5cTBpVWdnWDN5dWxQdEdTUVdibnkwM3Y0M3V5ODVkNXNOLzdYVWlqRzJHZVZRSlVyWFhNWnBTd2Rhek1QZlJMOFBncTFQRVc4Y2pINnJ6YldYNDBPMzhwQzdseVYrK0FuTDF6eTg0bEx2blNyOFBKTzlYNEFRNGZvRENaRFJSTDBZcDZhcVBPRC9UT3YvZXh2ZGJYM1pHZHgzTldsSzBaQmQwRzNCZEF0K0RpZGgxa0x4YzlpYTF3Z2JtNVVUa2MxcmQ3NS9mOW9ML0hRbTY0cTBsMjdpTldYSkFOOVZSekpERkRrdnBnMVRxSGxQbzgzanQvclFmN2ZkOTM0cTZhM25uS3p2VVVjSWVBaVJtMlFDRWM0d2RrcDY3cnc1YUdrKzVjTnF6TDhzN2UrYXNBOGcvLzhLdkhuNUJOM0ZVdGZzR0hzTXB5e
VExbHUyQ0R5d0NhY2pkM21KRHVwbjdEM2FNRzMvZmdYdXVyTE9zM0hYSHE0d3N1UkhGQ2RUdUZGV3hHc1ZVTHovamhkMUhHSSsvbHJOVjNsMC9KemwvQ1pkMXdWNVBldVdhTjFNZmNWYU85TXFtUENkQ1dJREtuR2hrL2ZrSjNSVEUxWnd5dDc1S2tQcFFlVGJKemh5OXd6TTVsdjFPSFk5KzZITXgwT2svS3psOEVrT25lUjVMNnVEbVZlcG5aZVpyM2NCOG9xTGJ1SURqYzJmU3IwNURNUzJibnIyVVg2ZnMyN3NySzdlemgyN2lEbm9OS1NjaXVNemZGVW9sKzBTemY4YW9IYlEybjBiUzdEZDI5bzNmKzBpNUw2SzY2Ly83WVYwWFJHWjNYdmRybkM1Nzk2WXl0V3FVaXNTbTN1NDAwR1dYWitWT2tQcS83Z0ovNzNRa0lsMExaSmdqTHppZFNuNnZzUERJN3IxbE05SmFkdHlzOUczZVhMdDk5N0JiNC9Qbkd5TnBqLy92dkMrcS8vdW80TjlqcTlUS2NuM2ZMMHM5NmxjVWM3SE00VXlhcWt3OHVSc28wSjhWRXJseEt4VVNaTEFKNDFmbVV4MzczcC94N3c2NjRYd1ZjSU1ENFFXRWVrMEVySmlabElyUHp1RjA3dDJmWmVlMEcvZjdUcy9QZjY3S21zdk81VmxtZmQxTjJMc3ZxYldqenZXcjhxT0tTMUNmR05SdU1jZWhmRCtJOHFYZitsQWYyMnArVEFGRzZLMjRkNG5SVUdudUF5QzZ6OHNqdUlBVU5MZDFXelE3YTFmamt1ZG41N3dia3VoazFhdWVEaTE3VjFubWJPdy9ZY001OTRHU3RsVXNvOVdtS2lVblovbk5tNTJtWTFLempVcFRGUkpNWTdTUlZpVzVwakZzeGt4MGY1REF2NUl6WitmZTRLd3RaejM2SlRXZm5PT3VndXBndFhVWVp6WnB0WW5BVU
0zRFUyVkZJdmFIQXNnam1vSnlzL2FuY0ZaL09oTzV5b0RSbDU0cGpPTGV2VU01K0dDQUIrT3E4MzhXb1BtNDVuTFd5dWRGUjkvd2JaZnRUbnZWekFma21PNiswbUN0Y3ZwUnBuZUtIRGVIb1J5ZU8xSmZ6RjB0cXMzdVduWE9RMC9yVzMvVmllTXB2OUhLZmM5dGRzWGR1MlRtTGlkRkcxZHdYeGc5RjJLbmwrN1B6MytPeXZtbEdoYUR6V2NzdHh4b2JKaE5OdWl2T2ZteUM0dVVrei94cHMvT2syMlZBbjR6TjJXRFFMcUJmbmNvWEZiY1Z0ZHFOMFIxa29UcGxkcDYzMitQUi8xNEswOU8xVDMyZFBOdEM3cUs3enNWVkovbUdhUHdRV1V5a3NpU3lGNElWYmRZc0phblBnOHIycC83TWIvTjVVM1MzY1ZkRFFDaWtQckNST2RFdHA4NjBWeTdEYnF6bFVDU2VNenRmWFYwdG4wdDNKNy9VOHdDNVJYZGQ2V2NybGNYTVZPVGU0b2R3c3BaRE9XcWpCa3VBbTB1OWo1OHFmdHlndXd6b2tyUlh4eUxZVXh0NWlGdWlzb1VZdCtzczI5ZFlIZmVsZmY3VTN2bExKSVkzNk81b2ZEUVRYRDZuYmJmTVdNRzlKYWx2YmpIa1hlT3VXQzZabWp2L2Fla3VyY01HT1ZsTXROeWpvYnNxNEdET2ZvajFhZmVaemFpN1FIbU9oVXhWZDYvcGJpMnk2bVBZRU9lU2tNSEdEV3h1Y0VWRkZoQzFaMnJ5bjgxZG1mYTBvYnVjUVlGd2JwRFYzWjAwOXhFdC8waktkamtzQ3hZVHY1L3VQdDlsM1VGM2k3eXpLSUpWbE1HeTh5UVZWZlkvdUZtVWRIZGVsSnNSZmlwMzlTM2RqWFJYWExYazlqbmh5NzZIamFxUjdxcnVGc0VkejJvNC96MTA5N21BM0tDN2d3Rm1ZaGI3Um5kalhDZmR
aVEJQUW1wNXA5QTEwbDNPZTNOZE9DV2JQekhkNVJ6OHVkaXFwYmpQRVRVbnBMdWM5QTA3TEpmVUdrNjd3US9DZW1mOG5HYlU3M0ZaNXE0dU5qYXk4MkczMVJrZHp4UzV6SWVZcnpnSkc4cmVlY1JIdWl4WXRkZm16aGZUUmdSSnkxenVIK1I4RzliMDFQL0xkWFdYZExjUUtQZWtUTnhWMHp0bi85eHRhVlh2QnNHaDBkMlFEZk9ONzZlN3o3YVFxMllVempvdWpudGp4V0lRdCtwUWI0bzY3a3Y4R0UyWlNHVzdybkR1Z2dNd0l0TFN5ZkRMejlXTTRpQU9SNWNwRlQyT3dJR0RiTnZZTmRRR1M2UHFybWgyOUJKMDl6bUEzTXJPeDkxUXp2VEhtVitTVE5jUXdudWJPUWVvTEhtbml2Vm1WbTlPdUpNS2tuUGU0cWZLempuM1llVjJkd2t1SXdPM3crbWVOSXNBVEVnZGRSdUNmYW45Y2I4YUQxcUxmdnhVN2RWRHh2b1VsblhscmtZaDVLT1RzZ2Z4YzJpNVpZZXdnZUNiUWM1RzJjNW1GTmVFYzNpUzdvcnpHRlNYMzcybTc2bU81RzArNzRhN3NvM1lYR3B6YnNyMnlHUVEyMnhFcFUwUnd2aHhtR2s0YlorUGgxajRKV212bnRHTSt0NFlZczBvL09tM0xHdXR0MGZuQjcxUy9HS1daUnlXYkRaU1V5b0tUdGR1aU1NeTF5eHhHWmdJMm1tLzRjL1NPNzl1UnFVMWdVWjN1WGZyQUlvZE9HYm4ra1hVMnlCbm5jY2pGT0U4NjhiTGR4OC9QcnNaOVgyQTNNak8wWFhsY0xZTXVwVDVKQlZOWlhZcnQ3OGozWVVqdTVJNVVhN1FJN3Y2U2QwVmhLc0JiWkJUT1RmWTlNNHBhRUIwMjBIQ0hqSjMzSXRKMlQ3WTNDei95akdJdE52OVNaY1F2Z2NRaXgrZlBuL09QblIr
eVVkWk1STXVpNVNkYzg5VUNHbVFrOW01V1l1bVpoVG56aWRiZmFndStSbUMrZFg2Y3B1NHNsVjlrK3hjT1loajA3VDR3blZMSm1iUWVNQmRYTDFSdktoN204VlRwYUtQK2Q3SFlzZ051dXZLMDltYWkxdXliTVZCTjlNU2dDWTd0MEZPSm9NcE96ZDN4ZXpjdG9CK1I5L2xzWi84cGY5OUtuNmsxZUVwT3hmb0FRRkpVbEZPMWxMVTRIWWM5Q2hsNStQaFM3bXJ4eHRVVFhaZXJKN243WjYyNC9pc1g3UTZpMDdjcXNUQUJQQnFxNCt0cHhCWkVtMnk4NS9MWGQzTXp0UEFxQTF5a2treGZzU29XNUxwRjRIL0tqSHVYV2Zub3p2WExIM3Y2K1VoQzdtWm5RTXpjUlQ3WS9qbFRMbjRpN1Bta3pGbm5wblFkU2ozbGtRTzRMZFZKQTNmMzcwbjVIdC8zdGY2dXViYXdwVzdNdTJWcEsxd3RtWXBxbXhsaUZ0MFZ4V3EvZWhiSisxQ0w1aWR0K2ZtcWlaK1BLaHNmOG9QL3lBZzA5bDVIaTk2ZGF6bW1KMG5aWHUwL0NPdFdjS21PRm1GS2hkTHB1d2N3a25Ybjg1ZFdYYXVuSXpDcWUxczVKb00yMWVpVzk3aEs0THNCS2tPYzNXbnM5b2VZZ25GN081L3F2L3lsLy82emFXRHB3QncrM01lQklSMGQrS3VKcjN6bEozcnBzUzBJanphbUxOdTJDSUFxMTFOWmVjL0RTQlR2Zk9VblE4NHlLbUtmZHNzQlAwYWdTM3Z4Ykp6UkhmOGt0bjVVMXE0My9iT1I4VmN6UE9sT3NPYWNCQkhtN2tQMGwxbmMrZExBbVV4OGFmTnpwc2xBMGtxS3JiSXh1Yk9VN2xkdHh6WlZSRVB4RjFuNXk5RmR4OHJuZHpNenN1ODE3NXNkcmFuT1VGdVkvaUEyRXhHMmQ1Ykt5Wk9aZWMvQ2QyO
VdVeE0yYm5JR1ZRUG9XSjBsOHAyVXllcTI0MVpQTWdrUCswT3lpSHA3dXJ3NzZxWGNsY1BzYXliMlhrOXRKM3RsY2lhZUxjSmhQYzJxcVo0cnk0cDI5WDIzVTVsNXorTnU3cVpuWE1oYzRSdEZiVWRqa25aSHJkb0tkemRIanR5R0M5MXpYQXlBQUFVU2tsRVFWVExRWGV4TmZ3OXZmUG50WENuNks1ZkdYZjBJbkNmN21JRnJIa1JPMDhFY0FreUZ3RTBKNG9Vck83eTBzQlBuNTJyc0ZWTGRwVUdPV0ZTVWQyR2t6MTFPSG5wN1B5eEdISnprTE83MXEycnl6bXQ0MUpzbE8weWtZcXlkdzVKZzV6WEY5WHluNVh1VXVyRHRVNUtxU2lTVkpTRG5IUmJub09jb2JaTjJTK2RuVDhKRUpaTDFsWlhXeHcxeU1KNHZzN2E3SEdrdGFwUi8wWWNpNGxjMDJkN1M1cjEzTnl3NDM3bTdOeVU3WlNLY3U3Y3NuT0hMMUhqVjFFcTIrV3dxckt6N21MMUt1N3F2aGh5bzF6Qy9LT3FkVDY1SzJwMzlVT01xVjBMRmhjVDNlVld1RlF1U1FlOGZwTDg0d2JkdGV4Y2JZbSsyeGVKTzl3S1p6dmJYZHptSUdlRi9HaW1MZ2V0N0dXejgwY3RaSklROHFwQlMzeFBwRnlvb0d0WDVmYUl2NEhqZFlNSEEvcmpwWm52eVp4ZTdtdSt6YzV0N3J6WmJzcXRjRnl6Qk4yS0VuWWt5RjdkeWs1Zkl6dC9FaUFIdlY3T2k4NVpXMmQ5RmVkdkFLTDZrWUFrZFh0aklkb3NqMHhyK243OGtzbnQzcm1tbmUyZ3UzS3lBNlZtdDFHV1FIWkNXUjdsK2V0azUwOENaQ0pvY0dVNTY4UGxmT1g5NnRWbTBXWVJHV3pVMlFRTnZGSmpkei9Zc3IxMUNQS3hpdkxMdmVhZjg1MitVYmFEeDd6TVhSbW
pzdGtQRG5MR05IY3U4Y2k3OXJudmh0RnIwTjJIRXNPcEdESnMxYTQvazVlWDh4SE9yZ21JaSs5c0xYZVU5eXF5THNxazBPNE96Z29ucEZoVXREMVVWNDJwSDlGMVRhU2lhUkRIcXJ0eWx1S0g4TnlGYmFQbVpSekhPWkNLU3l6cjQ5bHh1R0R2L0tXejh5ZFp5RDhEZmcyckxTeDJPNlM5S0xCWUM5WWNONHphYVllMG5oc1Ixa1BuTVJaSng3VzRNbU15MVBsanVxNjdwRDZNSHlvSGFaQXpHdDJOZ1VMcWpLWDNBNSs3czlmS3poOEY1T3IySUpCM3ZXKzdzY3lHY1RYSHhoUVBlbW1VRGZIWTBFakpqMk93SnlWZWFFcnZhZTJTT040SW5EQ3VIOHRLREJDYnFyVkJIRlozbzYzSjRJbUpaaXVjWUFzMUIzR3kzYURqSTVIOGR5dmJuK0pSNy9QdlY2V1R5cTNsdFN0bTNQaWk3eVJiU0l0bGFCV3lJYWtIc203Q09NV3lqUjZ3NGp0eFhhTGNBUHFqV2NsdGR6WG1WVGR6VjNaaXd2RUF5OVdKQ1pQNjVQNVkwUnFzK09HcnVxc0hhMW1rdm5SYkh6cWQvSEoydHBWVlZTOFdyWDRaNHhJeVdYWlIxK0YwWGFMZFAxKzM4bnZUTWJSNFlnSCtoeXlqVFBhV2NJRStsWWxKNmtOMnhadFJ0bDVKVFNycVBIWlYvVUhVY0ZxTzRrWC9CWHZuejZ0bHNjdjM2Ni9DbzVDY1JhY2VpNHYxdlZhOW1rbGkxQ1Z4YnRYaWlXSlRGQnZNNGszeFRwR0RsZUhSL2NGa1FKTUxOblpHTlYyRUJ1YytlS0dIVXRHclFSeGVWRVBVYmZHNjY0cDRWTG1aczI1ZERWYy9mZjhnemxQYzFXTisvYXFtMVRycFpiM0ZWcXN1QjkxWWhuNEZXVlJhQ1FkMXVKTlg1RjJFNHdqYnVqZzc3alg
vQTQwaFRFdHltdHZycGt3a3UrSWVYYTdKc1BqUjNJemlBc3N0RjNYYmlkdXJzbkFjb3grRWsycUV6YXVkdTc5TDZ2TVFPSS9sQ0VhQmsrdjZKUTh5Nm95MTZzV0krZWl6RmUvaU9pSXBzSHZmbkMvaTFOUUt6Mi9mYU9YK01VSzUrKzZ1czlYS0pUSjJ3RXZvcmxoTTVGWlJRWFB6QTE4ZGdwMU1DakUvdmRSNk9Gc2RqdHVmUHIxWTcveTVMdXM2VDJtdVBVK3NoTXJGa0hkNHdHdlpVL2tlOGQ2V0JVd3AzeFZVTGpiTnFrU0IzM0xyenplSDc2OVhrM01qbkFrWktydVptMjZmYzRubElTL2dtSVVJdGpURUhYSDVuZ09PQ3FmbnJlUHhjSzdxbGJPekw5YzcvMTVBZ0t0Qm5kOHlsbEphbzZKWHR6R3ZFMjF2OUpNMWZ1L1RrdjNtUUwzYVlaUzNucHlhamhQcHN2T05wY3BHZFJrN21udFJsUG80OXM2Yk5YMjZEWFhiNHV2ZFROMUI2WEF5N2E3Kzl1UWszajVJLzlUWThOVFBlOHhsV1p5WmFIc05FRHZTa2kxNDFSVmVmUGFDOXhHVDZxL2R1R1gxbDRzRXJxdS9yMjhoVjNIQ1ZtR0lXWUtkazdBYjZ4YkFwZVpWNTNSQW1OWmhZODREM2h2aG1sZktSY1hwYnF5eHE5N3pLSXVOR1l6Y2VOZ2REb3NwZC9WcThlT3hvSDdsdHU2YkRjbGlmR2ZET3BwR29WbjlCWGVlcUZvN0Y3QTc1Vzh4aXNEZDc3eGN6OTNXdHcvZHAyUDMzRVF0VXRqeFI4VkloTGRHOUZ4NWlGNkZER3NmRWZ0TzRrR0FIa1ZwblZTWlhNeGZoRkgzd2xlenM3djFhMXZIMHdDNVEyeXRQbHZTRU5kNUlkT3VkYWFidGhUT0pmWGlSSDN5Tm1LNXFWZXMzVGh2WWdTdkkwakJEYUtTTElJ
M0JrY0dCbStlY3lzYzcrZnlWaTRGY1JHSFRuQklpUThFSjJqNVFSNHZMZ2RIUnlVMk55Y1hEVjdWT3A0Q3lKUEYxb0MraSt3ZXBycFdFeis0S1BuVjFTZjJrQ1F0T2ViNTA0b25LL2pnbXhzaTZkQjkyaUpLQVRXWjFZVUJJbllTNlJTcXAzQnluQVU1Q2FFNlF5YURTdkxoZ3A2UDU4ZC9Xd0YvRi83eVQzK090TUtueG9Mdi9iekhZc2k5WW10MkQzaytWVFhGRDF0MHlmZ2hZam5JRzRtdEo2L1lTUUJuckVnQnU0a1JqU1QwbkJlY3VUamZhZVRoZTQ0WlhFQ0YwN1dVako1SFo4WEZRZlM0S0NRZnpod054L2xTclBETEwvVkxqQms4RmFDSEFibERiRjM1ZkFGWnZpWWE3V3FPeFEreERhUi9oTmo2Nm5xME9KNnZzMktoZ2FGcWs3Tk0rRTZna1NQTko2SjJSZTBjaUFPSXY0aUlRNTcyOXFJWEFYN29nbHo2dHJzc1N4U3UzSzNLeGNYNnYyeHVobi84blRNZlR3WGpNWmQxcjlqYU5zZVoyTnB4SnAyUzBqOUtiRDE5RzVmWmR5RWlRMFJORjlOTVBjS2I2bklna1JjTTdFUXJOL29NSW5Rb0xyK0UweEhxT0lwYWpsdGxLTXJXN0JVWWYzdnluK05mUHYyei90NGhuQmNEWk5KYnQ5bkNzdXkxTC8xY25XRWxLamFkYlJ1bCtoMGZZbHFVekwySzE2UFFieU8yTmxlbDBPRGdLazNCTysxRTVKSXhPM0xQKytwc09ya0RTT1NkRDE3RHVZQ0xvd2daWjBHTHVvNUZMbm1wbmFLT2cwRk55L2dqd0hqVVFxWm5DNGZqczFsWGhZWGcvYXA0M1hRV1A3aE9ZM0tHUWxaNDhma04xWXMzajkyblFINEp1aXJlTVNRWWNOemFzMk1DYWZoOXlmUUlRYzg5d3RENWZKU
1B5L0t5MWlxMnh2VmFyMWZYN1hZWUxTMkYxYytmOVMrZlByMnBaVHpVd2szLzF0QmRyblJ0aFY1SFJ1ZDl3QzN5Nm9GbDVIUlZZa3YyZVcxNUhYYlRWdnB2T0Z0NDQ5aDlxazFSbDZ1blVPRk9FazQ5YlNleG0reW81Um51bUFIY3RkeGxWV3NoNGJTYUFMRmZGTEgvTDV1NnV2ckhnZkZnUCtUTzJVTHZsaldYRFlmd1hxUFlPSUtLbGQrNXFJeXJOTkpzb1kxQ3Z6N2Q1ZVcxdENCZjA4YlE1SzdTZ21QdXRHcVdWTHBtWTQ5RWR4d0x2ZkM1WE03NFhsbjZ3ekJvdGNLUEFNUmpGbktMN3Q1VW5uQzIwTW9sUEVQaExCbmtHdkVKM2Uxb3VvRDJtbUs1aHU3YWRUYVdSTXAwNmRPT0F4OHBDNFdLN2Vnb2RJdGJMbUJIbytkYThKTTZ3OFhNU0l2dWhxL3VjRTk4THErZWF6eS8vSDZiN2tyWlIxa3ZWS1M3azlsQ05PcDNTb0c0K1lmeGc1dC8za1pzUFIwL21BemV1T2RoRzBOdHJrTzM3TnBtSmpzaHlLR3YzTmw0cmh6MnVTRC9sMS9xdndmaVcxTGFwN0N0dS9LUWU4WFdkdVlha3E0ZVdMbEUySnhhNHhrS0NoeVN1NUszRUZ0UDAxMDdEbXkxS2JWRzB3RlV0aFhnVGhJdXlmL0tvcUZJZm9UemF0REszT1VxVmt2Z2VSdW5uL0l3WCtKejdnVGtlcmJ3V3BjVmVCQmU4ZzBuK2w0NXp0YUlyUVhDTXhSTlErck54TlpYZEZmU2dtUFdxSnBybTNia2Z0dGtvRHhmRjJWYnZOdERLU2RhalFmbDJJL1orWHZyaE8rcFlOMEp5RjEwdHhaWmMzbTJrZWd1TjFlenlrczF2S3lveG5uaHdkKzNFVnZmZGxjRXhJUUtQRCtrRTZFQ1Y3aEt0STF2cXJydnZKeVZuWG
d4Y1ZkLy9XLy9MYnhGYmVxcFFOd2YxRy9UWFpSOWpNcEVkN25jMHRrWkNwWkwzaVVKa0xHcnRQbEgzbVR6ejdTN3Nuc2Vxam9Vc1oxV0RidmkrSUQ3RXAwcEVIZnJJaDZKMHpQYlNUTDRXUHlvN3VvdTJudFYzYVZxTWN4NkR1dk1aekZmcWtoM2c3NXZUaGg5VkxHOXZOZlYzVCtXN3FhTm9SQnVuTjdtK1FpdWNPV0NmSEZ1cjR6Vk1hUjl6dXJ0bjdyZGN2T042MVBQc1pMYkx1dUs3bDZOSWxRWEN5SFBWeWkwWmlCblFkR3VyM0ZZUjNTVm14czAzU1Q4NCtpdWNFRytjR3AyVnhDdkZ1VHpXblAwN3FEdDVZVDVSN2dwVkhqMTNzWnpnTGpQWlZtNzltcVZocFI5SFplTGNINDFPSGtYUlQ0eWhsaDFWMjBVZ2Mwb0xycDhxODAvMzlMZE5JWjJLdHdZYWd2eU9VWVE3Vm96cDU0aXo5ZTFzOU5SNVMrWGpsR1lVT0dOZWh1L0Y1QXJ1c3R5eWNJNDcxYktFMFhsSW1jTGd6aXU3L3NiNFVnMFl3bVU4WU5yeExuWG5hcjNQNFR1TnRuNWlkajVvYlNDYjdJZ24wTTJFbmkrcm4zZTdiUXYvOVE5LzZIZDFlMFljaU4rbEowNGszbWRENVZiamhJMklKNno2WDlqTTRaY0ZwQVdYWnJjUjIwVjA1dk1GdDVCZDVXTnB5T2hCcGQxSytWT3hMUnhHcXI3NHVVNGpzTUY2VzcvUDd6TVRxdnZlZVUvOVd1bVk4aU4rTkhOdzB5QmVzRUZyQVIxN3l4dVFBd1FXMXdtdW1MeDQrMW1DKytodThxbUU5MVZHdkxYeWZtNnNHTUw4dHY1NlRpN3pzNS9WTHA3Vnd3eFFEaktOaGkyMnAxK3E0ZFFMRXBJOFNOWlJySVFhbm50YXFmR2VRZ0RPamVQWHRXdkhpdnJQL1hGY3Z
2ejdxYTc5eXpJbHhEM3VNSVYycXpnKzhIcDdwMkFUQkpDWUtGVHhIRlB0R29BY2U5c2EvWGs4b0hGRDQ0bDZKd211VThMTjJjTEh5dGVmZzhvQnNpdDZ1NUFlV0FGMkhQU3hBK2VIM0w0Nm1MWXF6Sm51dHoxVGpYYUJLb2ZtZTQrSHhEMlBXeS9vaTBMV0Zmb0V1ZlR3WFVhMEpaVmVCTW9QTll5YlNYZlVPdnZRT1B1Nmk2bm5reVhxMWREL3JaeFdyQ2pQaDdra3AyUzdtYXQwZWl0eFFyZjhUdmVlR2oyQUcrN0xLZlZnaFJZQ1lKTnVxMUd3OHY0d2RsQzJ4NUhsNlUyTVhXMURuWjZRSWRnVEFDNUVhOXUvY0NQcVYvdXBidTg1OEVoZjV2ckVHNTh3MWN2c2hONUR5cVRzNStGN3Q0YlF6aDl5NlFRWGRmTnkzbytvbDdXcU9zcW5oTlQ3MUw4c0x2b1MxeFlCcEVaTzRmblNIczE3ZWhOSjQwbVo0Mm16eHROQUhvT1NGZFNuMGFWV0ltTkVjakExQ1EyUnNBeE5CNTNkRi9nZEZ1QzIwTmRILzlNZFBkZVFLYUhQZU9vNkRNUENieGo2OXk2Y3JXZlU0NGdyS1pwS2VVNE5GY3k4Vmg5VzV6a2FrdVRid01qQk1BQk9nR24rZk1ONjdrTjB1VFBFK3VnRU02Nmc2a1p4VEVDUFJLVlBlVTlLSWlWUzdnZ256bUo4bHJ6T0Z3QWM2UDJwNnNWZkQ5a2RqN3RMVzY2a1diMGdJbGg5OEszUTZZeldlQkRsMFdleFl2UnJRcm5QNFFNaTlkemRNRloyMWE2Q3UwYTI3THhBODFFSlZOMkRRVnBSRnJoQkhCcXd1dUpGUkdvTzBHNjdjS28yclh1b0VCTE5mV2huQ3E0MDhybU9xd1psVFpPNjI2b2NmaXowZDBIU3ljY1l6c2ZEbHRPZXgycGRiWU94YnozMmJ4R1hh
b0poakNnNjRJRHorRUpFME9leENNZ2JYWU1qWFVwTW9oa3lWcjRKbG02bjI2dFhTK1NRTHJoNGdST1ZSeDEwN2RXazZ0Q0k1U0FwR3ZOcWpnRjlWWnMxOXBjdWJHcmJZbHVMNmhlTDhnLytIR2JVWGNGL2p1TGkvKzZ1TWdIbGZmTG1SWlFkb29hczZpTGZwYTM1cUppUGlJdU9NZ2NSUHRYZ0loMmJWOFdYWmRaaXJZQXg2ME9PVFRtTUl0QjdnUzBIQU9JUWdoYUR3RlRNVkdFaHdndGFPTGVHc1oycFdxdlJDUTFvMUozY0o5TEtta2gzQmJxSk93bzRnSEtlS0pkREVydktYejRZWnRSVHdKa2V0Z3puSjVtbk1DVlFic1RmSmh4b1p4MWlEMFYzdytLV1FmdFJWN3dGTXc0YURkQ09tbWp0YlJFU0lXMUpXcnJZdk1FRU1YWGRpbWFJdXhNZUZjay9abGtnRnRNRXpDMG9NYk5RVUJyYWZJUG13dWM3TlRsR0xNdE9YYXNZWG5zbUhVQVJ4enl2NUdkdjhBSzhPK2xzYy85dW50NzZsY1R1THNocjNQTnN4Wlh2OFpPREhVM0JzeW9kMTJvZE5WaFJnSTZxdElWeDMyOXNVMFFWS1F0c0RVYkxWcUdYV25qM3pmQThOOVVsQWtscllkYjZGaWN6RldRMDUzUjVSbEJNR0c3Mk55SFVIdVZ0THZuWmlHcUJ4RFpVOVhkak8rZEhLTENpVlRad0NPTWZ1VGUrWDFBM2JzNDRMYWxISTI3V1greG54ZmpZZHQ3YWJ0YTJyWG5RSTUyWEtqYlVWMUxuTFJWTFVsc09iNTNqZzg5UjBUT3YzZHd5V3JNZXV6UVM1c2ZtMFVCL0hNQ0NBUkZNbFVsS0U1Z0VaMEg1cThzaERwZEZUa2tLRTUwWDFTUFhKVGpuSzNhV2k1RDFSbVhpOE0zRjBzLzF5SnVmLzZqbTYxcEtmdXJuO
TA4UHZnMkNvOWVLMFBMWitFeTVLRmR0YlRRUEJma1VVTkxKYzhOQUtHTFF1NzVjZURISVZmRUZ1Qnp5K29iU3pHQUNBNkI0ZDhMekxvTWxDdENZQU9qYVRKS3FHNjNHRUpCSE1jSHFFUThraGlQRmRsSjV0MlpabklScFR1ZTY0MUs2cTdlY3BUZzk0THhsQ0tnbGVULy9QbXpNTkN2dGR2dWREZHpCR2FBMnJmbWVsN0tVZWExNHlVdk05UXVnNjh5Qko5VjNtV0lkU2JPWlZwWHVYaStUL0hETjRBbEs3RUxibTBDWmdEeHozUjF0QkNqejZrVW96eGo1MUNwVXZLalEwUmNSTUdaZzV4RzlhZXRyQjVvclJjK214bjFXNWZsejFLN2VvNkYzS1RHVThDTVRrNWtyZGR6ZzFiTDlVOHlOMnA1bDJ2dDI1bHpJdzJlQVBsTzhLVkc3MkwwVHFOSENGa1ZDWmpMSkFSN1QzQ2MwbzNSaXFLQjRjV2JkWkdWUVdKbWVVdGdBQ0h6ZGJVVExSUXk1bXlIRDdqUVRBYXgxZ3VYeVNYeTdxaGYrbUorM0V0VFQyODhTdkFXRnZKdEV0a0FjM0R3U1FiL2JrY0l6aThiRzBMTEtSZUhNZ0dvbTN0WCtJRnJYM3BYWnM1NWpkNXIyNWVkQkJKQ25Ubk5QYTJJZ2R5Q2VYVDJNWnhrZkl1cTNrVnhsTzhHUTBRQ1BDb2ZVYWpLbUNNRkhMTFJXSXlyVnJlWWxvaitpS3JFcHdEMldGSHZZYXJjZ01OUHVnM1FhREFRV3REeWFDVGx1QzlWZjFhNm1iaXhQM2RaQ0w0Y1hZT0V2TXBvVFJKOEJrK2dNbDlEdlJkeHNTWWdnTGlnUVRWR0JuZEY1YVF1ODdwZEZGS1duTzNJS3FuUXU2d3BudjVSUlhDdkJjaDlwUmVPTUJqQWpEa0VpQjlQV3hGQktoWVhwWDk0NktaQkdvYlNaN0gycF
hjdWk4SG5UaHdCeXNyQ3hjQWpiNER6bFpaVnBnRXUxQmlIYnQ2cWRWelZzVFZUMStkRnZmYW5QMzYyNHlrUC9MSFArUjRMZWVoNzN2eCtEVUJQQThtN1lYN3M2cUluRTNjWHFzNk43K2Z6c2ZwUlMwZFZpSDFrWVRDdVkzKzVqUHZEWVZ6NzlDbitrWU0yanozb3AvNzdTd1B5ZURWZ3lvcnVjblg4TzdPazRhSXdKazEvdzlaSlQ5dTlFKzMyKy9yYjdxNTJGeGUxL3kvL29uLzkrNzlQaDFUU2NLYVJzcWMrZ0IvdDg5NENrTzhDYWZKRmRIbjhtRU0xazcvamxCTS9uaG83bS96VFR3dkU1QmY0b3dCNUhLVEpaMHk1dlNrTG1QNzZueDZFKzRQeWoyYS8veC8rUEQrU2hmeC8rUGkvL1pYL0RaQWY3R1h3L3dEYWhTZkIxQURHMkFBQUFBQkpSVTVFcmtKZ2dnPT0iLz48L2c+PGc+PHBhdGggZmlsbD0iIzQ1MjFiZCIgZD0iTTczLjQ4IDEzNC41MjhsLTIzLjg3LTUuMDlhNS4wOSA1LjA5IDAgMCAxLTMuODUtNi40N2w5LjM3LTMyLjYyYTYgNiAwIDAgMSA3LTQuMjNMODYgOTEuMjA4YTUuMDkgNS4wOSAwIDAgMSAzLjg1IDYuNDdsLTkuNDYgMzIuNjdhNiA2IDAgMCAxLTYuOTEgNC4xOHoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzMwMThhNCIgZD0iTTc0LjQ0OCAxMzQuNTM0bC0yMy44Ny01LjA5YTUuMSA1LjEgMCAwIDEtMy44Ni02LjQ3bDkuNDEtMzIuNjJhNiA2IDAgMCAxIDYuOTEtNC4xOGwyMy44NyA1LjA5YTUuMSA1LjEgMCAwIDEgMy44NiA2LjQ3bC05LjQxIDMyLjYyYTYgNiAwIDAgMS02LjkxIDQuMTh6Ii8+PC9nPjxnPjxwYXR
oIGZpbGw9IiM0NTIxYmQiIGQ9Ik03MS44MDQgMTMzLjczNmwtMjMuODctNS4wOWE1LjA5IDUuMDkgMCAwIDEtMy44LTYuNDdsOS40MS0zMi42N2E2IDYgMCAwIDEgNi44Ni00LjE2bDIzLjg3IDUuMDlhNS4wOCA1LjA4IDAgMCAxIDMuODYgNi40NmwtOS40IDMyLjY2YTYgNiAwIDAgMS02LjkzIDQuMTh6Ii8+PC9nPjxnIG9wYWNpdHk9Ii4yIj48cGF0aCBmaWxsPSJ1cmwoI3Zmc2lhKSIgZD0iTTcxLjgwNCAxMzMuNzM2bC0yMy44Ny01LjA5YTUuMDkgNS4wOSAwIDAgMS0zLjgtNi40N2w5LjQxLTMyLjY3YTYgNiAwIDAgMSA2Ljg2LTQuMTZsMjMuODcgNS4wOWE1LjA4IDUuMDggMCAwIDEgMy44NiA2LjQ2bC05LjQgMzIuNjZhNiA2IDAgMCAxLTYuOTMgNC4xOHoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzVlMmFkOCIgZD0iTTg3LjkxOCA5Ny45MjVsLTEuNzggNi41NmEuMjIuMjIgMCAwIDEtLjI0LjE1bC01LjYtMS4yNC01LjM2LTEuMTgtMS4xOC0uMjYtNS4zNS0xLjE4LTEtLjIyLTUuMzctMS4yMS00LjctMS0xLjU4LS40MXYuMDZsLTQuMjEtLjkzYS4yMS4yMSAwIDAgMS0uMTUtLjI2Yy41NC0yLjEzIDEuMDgtNC4yNyAxLjYxLTYuNGEuMi4yIDAgMCAxIC4yNC0uMTVsMzQuNTQgNy40MmEuMi4yIDAgMCAxIC4xMy4yNXoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzVlMmFkOCIgZD0iTTU3LjM0IDk4LjM1NWwtMS42LS4zNXYtLjA2eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmMjc2IiBkPSJNNjEuMTMgOTkuMTdsLTcu
NDggMjUuODQtNS4yOS0xLjM4TDU1Ljc4IDk4bDEuNi4zNXoiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZjI3NiIgZD0iTTgwLjMgMTAzLjRsLTcuNDcgMjUuOTUtNS4zLTEuMzcgNy40MS0yNS43M3oiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZjI3NiIgZD0iTTY3LjM5IDEwMC41NmwtNi42MyAyMi43OS01LjI5LTEuMzcgNi41Ny0yMi42M3oiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZjI3NiIgZD0iTTczLjc2IDEwMS45NmwtNi42OSAyMy01LjMtMS4zOCA2LjY0LTIyLjg1eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjNWUyYWQ4IiBkPSJNMTIxLjY4IDIzLjI5YS4xMS4xMSAwIDAgMSAwIC4wNUw5OS41NSA5Ny43MmE2LjU5IDYuNTkgMCAwIDEtMi41NiAzLjM3IDYuNzggNi43OCAwIDAgMS00LjgyIDFsLTM4Ljg4LTguNjUtMy4zNi0xLjMxLjM5LjA4IDIuMTEuODIgMzguODcgOC42NWE2Ljc1IDYuNzUgMCAwIDAgMi42IDAgNi40NCA2LjQ0IDAgMCAwIDIuMjItMSA2LjU3IDYuNTcgMCAwIDAgMi41Ni0zLjM2bDIyLjE0LTc0LjM5YTUgNSAwIDAgMC0yLTUuMTkgNC42MiA0LjYyIDAgMCAxIDIuNjcgMi44MyA1LjA3IDUuMDcgMCAwIDEgLjE5IDIuNzJ6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNlZmYxZjMiIGQ9Ik05Ny45NDkgMzEuMDdjLTEuNjUgNC4yMy01Ljk0IDYuNTEtOS41OSA1LjEtMy42NS0xLjQxLTUuMjgtNi0zLjY0LTEwLjIzIDEuNjQtNC4yMyA1LjkzLTYuNTEgOS41OC01LjA5IDMuNjUgMS40MiA1LjI4I
DUuOTkgMy42NSAxMC4yMnptMTcuNjctMTQuNDFhNC42NSA0LjY1IDAgMCAwLS45Mi0uNDZjLS4yMS0uMDgtLjQyLS4xNC0uNjQtLjJsLTEzLjU5LTIuOTUtMTAuODUtMi4zNy0xNC44OS0zLjI0YTUuODEgNS44MSAwIDAgMC02LjU1IDQuMTRsLTIyLjEzIDc0LjM5YTQuODEgNC44MSAwIDAgMCAzIDUuNzRjLjE1Ny4wNTguMzE3LjEwNS40OC4xNGwxLjY1LjM2IDM3LjY5IDguMjFhNS44MyA1LjgzIDAgMCAwIDYuNTktNC4wN2wyMi4xNC03NC4zOWE1IDUgMCAwIDAtMS45OC01LjN6Ii8+PC9nPjxnIG9wYWNpdHk9Ii42Ij48cGF0aCBmaWxsPSJ1cmwoI3Zmc2liKSIgZD0iTTk3Ljk3IDMxLjA4MWMtMS42NSA0LjIzLTUuOTQgNi41MS05LjU5IDUuMS0zLjY1LTEuNDEtNS4yOC02LTMuNjMtMTAuMjMgMS42NS00LjIzIDUuOTItNi41MSA5LjU4LTUuMDlzNS4yOCA1Ljk5IDMuNjQgMTAuMjJ6bTE2Ljc1LTE0Ljg4YTYgNiAwIDAgMC0uNjQtLjE5bC0xMy41OS0yLjk1LTEwLjg1LTIuMzctMTQuODktMy4yNGE1LjggNS44IDAgMCAwLTYuNTQgNC4xM2wtMjIuMDggNzQuNGE0LjggNC44IDAgMCAwIDMgNS43NCAzLjUgMy41IDAgMCAwIC40OS4xNGwxLjY0LjM2IDM3LjY5IDguMmE1LjggNS44IDAgMCAwIDYuNTMtNC4wN2wyMi4xNC03NC4zOWE1IDUgMCAwIDAtMS45Ny01LjI5IDUuNCA1LjQgMCAwIDAtLjkzLS40N3oiLz48L2c+PGc+PHBhdGggZmlsbD0iIzMwMThhNCIgZD0iTTEyMC44MiAyMi44OUw5OC42NyA5Ny4zNWE2Lj
U3IDYuNTcgMCAwIDEtMi41NCAzLjMzIDYuNDQgNi40NCAwIDAgMS0yLjIyIDEgNi43NSA2Ljc1IDAgMCAxLTIuNiAwbC0zOC44Ny04LjY1LTIuMTEtLjgyLTEuMjYtLjQ5Yy4xNTcuMDU3LjMxNy4xMDQuNDguMTRsMS42NS4zNiAzNy42OSA4LjIxYTUuODMgNS44MyAwIDAgMCA2LjU3LTQuMDhsMjIuMTQtNzQuMzlhNSA1IDAgMCAwLTItNS4yMSA0LjY1IDQuNjUgMCAwIDAtLjkyLS40NmwyLjU3LjgzYTQuNDIgNC40MiAwIDAgMSAxLjQuNTZsLjE3LjExYTUgNSAwIDAgMSAyIDUuMXoiLz48L2c+PGc+PHBhdGggZD0iTTk3Ljk1NCAzMS4wNjljLTEuNjUgNC4yMy01Ljk0IDYuNTEtOS41OTIgNS4xLTMuNjUtMS40MS01LjI4LTYtMy42NC0xMC4yMyAxLjY0LTQuMjMgNS45My02LjUxIDkuNTgyLTUuMDkgMy42NSAxLjQyIDUuMjggNS45OSAzLjY1IDEwLjIyek04MC40NSAyMy41NjRjLTIuMDMgNS4yNDcuNTc4IDExLjE0NSA1LjgyNSAxMy4xNzVhOS40OSA5LjQ5IDAgMCAwIDUuNjguNGguMDZhMTAuMiAxMC4yIDAgMCAwIDcuMTItNi4yNXYtLjFhMTAgMTAgMCAwIDAtNS41MS0xMy4wNWMtNS4yNDctMi4wMy0xMS4xNDYuNTc4LTEzLjE3NSA1LjgyNXoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzVlMmFkOCIgZD0iTTg4LjM1NyAzNi4xN2MtMy42NS0xLjQyLTUuMjgtNi0zLjY0LTEwLjIzIDEuNjQtNC4yMyA1LjkzLTYuNTEgOS41OC01LjA5IDMuNjUgMS40MiA1LjI4IDYgMy42NSAxMC4yMi0xLjYzIDQuMjItNS45NCA2LjU
xLTkuNTkgNS4xem02LjIzLTE2LjgyYy00LjI5LTEuNjgtOS4yOS44NC0xMS4xNSA1LjYyLTEuODYgNC43OC4xMyAxMCA0LjQ0IDExLjY4YTcuNzEgNy43MSAwIDAgMCA0LjA3LjRoLjA2YTkuNDUgOS40NSAwIDAgMCA3LTYgMS4yNyAxLjI3IDAgMCAxIC4wNi0uMTh2LS4xYzEuNzMtNC42OC0uMjUtOS43NC00LjQ4LTExLjQyeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA3LjI4IDU2LjU3bC0uOTYgMy4yMi00OS4zMy0xMC41OC45NS0zLjIxIDQ5LjM0IDEwLjU3eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA3Ljg3IDU0LjU1bC0uOTYgMy4yMi00OS4zMy0xMC41OC45NS0zLjIxIDQ5LjM0IDEwLjU3eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjNjUxZmZmIiBkPSJNMTA2LjMyIDU5Ljc5bC0yLjgzIDkuNS00OS40MS0xMC4zIDIuOTEtOS43OCA0OS4zMyAxMC41OHoiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEwMy40OSA2OS4yOWwtLjk2IDMuMjJMNTMuMTIgNjIuMmwuOTYtMy4yMSA0OS40MSAxMC4zeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTAyLjg3IDcxLjMzbC0uOTYgMy4yMi00OS40MS0xMC4zLjk2LTMuMjIgNDkuNDEgMTAuM3oiLz48L2c+PC9nPjwvc3ZnPg=="}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/account.e5f101d6fcda295f30a0.js new/webassets/teleport/app/account.e5f101d6fcda295f30a0.js
--- old/webassets/teleport/app/account.e5f101d6fcda295f30a0.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/account.e5f101d6fcda295f30a0.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[809],{369:(e,t,l)=>{l.d(t,{cZ:()=>c.cZ,cN:()=>c.cN,fK:()=>c.fK,$N:()=>c.$N,ZP:()=>n});var a=l(2784),c=l(9161);const n=function(e){const{children:t,open:l,onClose:n,dialogCss:d}=e;return a.createElement(c.ZP,{dialogCss:d,disableEscapeKeyDown:!1,onClose:n,open:l},t)}},1271:(e,t,l)=>{l.d(t,{Z:()=>T});var a=l(917),c=l(2784),n=l(7849),d=l(8197),N=l(7038);const r=["label","labelTip","value","options","onChange","placeholder","maxMenuHeight","isClearable","isMulti","menuPosition","rule","isSearchable","isSimpleValue","autoFocus","isDisabled"];function V(){return V=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)Object.prototype.hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e},V.apply(this,arguments)}const Z=()=>()=>({valid:!0}),i=e=>{let{text:t}=e;return c.createElement(o,null,` - ${t}`)};var o=(0,a.ZP)("span")({fontWeight:"normal",text
Transform:"none"});const T=function(e){let{label:t,labelTip:l,value:a,options:o,onChange:T,placeholder:M,maxMenuHeight:U,isClearable:s,isMulti:R,menuPosition:m,rule:W=Z,isSearchable:h=!1,isSimpleValue:u=!1,autoFocus:b=!1,isDisabled:j=!1}=e,p=function(e,t){if(null==e)return{};var l,a,c=function(e,t){if(null==e)return{};var l,a,c={},n=Object.keys(e);for(a=0;a<n.length;a++)l=n[a],t.indexOf(l)>=0||(c[l]=e[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)l=n[a],t.indexOf(l)>=0||Object.prototype.propertyIsEnumerable.call(e,l)&&(c[l]=e[l])}return c}(e,r);const{valid:S,message:F}=(0,d.kQ)(W(a)),z=Boolean(!S),E=z?F:t;return c.createElement(n.xu,V({mb:"4"},p),t&&c.createElement(n.SO,{htmlFor:"select",hasError:z},E,l&&c.createElement(i,{text:l})),c.createElement(N.ZP,{inputId:"select",menuPosition:m,hasError:z,isSimpleValue:u,isSearchable:h,isClearable:s,value:a,onChange:T,options:o,maxMenuHeight:U,placeholder:M,isMulti:R,autoFocu
s:b,isDisabled:j}))}},7038:(e,t,l)=>{l.d(t,{vf:()=>M,qV:()=>o,ZP:()=>U});var a=l(2784),c=l(4711),n=l(7308),d=l(917),N=l(2865);const r=["hasError"],V=["hasError"];function Z(){return Z=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var l=arguments[t];for(var a in l)Object.prototype.hasOwnProperty.call(l,a)&&(e[a]=l[a])}return e},Z.apply(this,arguments)}function i(e,t){if(null==e)return{};var l,a,c=function(e,t){if(null==e)return{};var l,a,c={},n=Object.keys(e);for(a=0;a<n.length;a++)l=n[a],t.indexOf(l)>=0||(c[l]=e[l]);return c}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(a=0;a<n.length;a++)l=n[a],t.indexOf(l)>=0||Object.prototype.propertyIsEnumerable.call(e,l)&&(c[l]=e[l])}return c}function o(e){const{hasError:t=!1}=e,l=i(e,V);return a.createElement(T,{hasError:t},a.createElement(n.ZP,Z({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:
!1,placeholder:"Select..."},l)))}const T=d.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select
__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,theme:l}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${l.colors.error.main} !important`}}),N.bf,N.Dh),M=(0,d.ZP)(T)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .r
eact-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;
\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),U=function(e){const{hasError:t=!1}=e,l=i(e,r);return a.createElement(T,{hasError:t},a.createElement(c.ZP,Z({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},l)))}},4851:(e,t,l)=>{l.d(t,{Z:()=>V});var a=l(2784);function c(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function n(e){f
or(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?c(Object(l),!0).forEach((function(t){d(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):c(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}function d(e,t,l){return t in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e}const N=l(2418).Z.create("shared/hooks/useAttempt"),r={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function V(e){const[t,l]=a.useState((()=>n(n({},r),e))),c=a.useMemo((()=>function(e){function t(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e(n(n({},r),{},{isSuccess:!0,message:t}))}function l(){e(n(n({},r),{},{isProcessing:!0}))}function a(t){N.error("attempt",t),e(n(n({},r),{},{isFailed:!0,message:t.message}))}return{do:function(e){try{return l(),e().then((()=>{t()})).catch((e=>{throw a(e),e}))}catch(e){
a(e)}},stop:t,start:l,clear:function(){e(n({},r))},error:a}}(l)),[l]);return[t,c]}},9750:(e,t,l)=>{function a(e){const{auth2faType:t,required:l=!1}=e,a=[];if("off"===t||!t)return a;const c="on"===t||"optional"===t;return("webauthn"===t||c)&&a.push({value:"webauthn",label:"Hardware Key"}),("otp"===t||c)&&a.push({value:"otp",label:"Authenticator App"}),l||"optional"!==t||a.push({value:"optional",label:"None"}),a}l.d(t,{Z:()=>a})},5328:(e,t,l)=>{l.r(t),l.d(t,{default:()=>w});var a=l(2784),c=l(7849),n=l(7278),d=l(2398),N=l(7885),r=l(7067),V=l(9124),Z=l(4851),i=l(9750),o=l(2030),T=l(1271),M=l(8197),U=l(7097);function s(e){let{attempt:t}=e;return t.isFailed?a.createElement(V.b0,null,t.message):t.isSuccess?a.createElement(V.fB,null,"Your password has been changed!"):null}const R=function(e){const{onChangePassWithWebauthn:t,onChangePass:l,auth2faType:n="off",preferredMfaType:d}=e,N="off"!==n,[r,V]=(0,Z.Z)({}),[R,m]=a.useState(""),[W,h]=a.useState(""),[u,b]=a.useState(""),[j,p]=a.useState(""
),S=a.useMemo((()=>(0,i.Z)({auth2faType:n,preferredType:d})),[]),[F,z]=a.useState(S[0]),{isProcessing:E}=r;return a.createElement(M.ZP,null,(e=>{let{validator:n}=e;return a.createElement(c.Zb,{as:"form",bg:"primary.light",width:"456px",p:"6"},a.createElement(s,{attempt:r}),a.createElement(o.Z,{rule:(0,U.lp)("Current Password is required"),label:"Current Password",value:W,onChange:e=>h(e.target.value),type:"password",placeholder:"Password"}),N&&a.createElement(c.kC,{alignItems:"flex-end",mb:4},a.createElement(c.xu,{width:"50%","data-testid":"mfa-select"},a.createElement(T.Z,{label:"Two-factor type",value:F,options:S,onChange:e=>function(e,t){m(""),V.clear(),t.reset(),z(e)}(e,n),mr:3,mb:0,isDisabled:E})),a.createElement(c.xu,{width:"50%"},"otp"===F.value&&a.createElement(o.Z,{label:"Authenticator code",inputMode:"numeric",autoComplete:"one-time-code",rule:U.Sb,value:R,onChange:e=>m(e.target.value),placeholder:"123 456",mb:0}))),a.createElement(o.Z,{rule:U.qQ,label:"New Password",value
:u,onChange:e=>b(e.target.value),type:"password",placeholder:"New Password"}),a.createElement(o.Z,{rule:(0,U.el)(u),label:"Confirm Password",value:j,onChange:e=>p(e.target.value),type:"password",placeholder:"Confirm Password"}),a.createElement(c.DF,{block:!0,disabled:E,size:"large",onClick:e=>function(e,a){e.preventDefault(),a.validate()&&(a.reset(),V.start(),("webauthn"===(null==F?void 0:F.value)?t(W,u):l(W,u,R)).then((()=>{V.stop(),h(""),b(""),p(""),m("")})).catch((e=>{V.error(e)})))}(e,n),mt:5},"Update Password"))}))};var m=l(9376);function W(e){let{changePassword:t,changePasswordWithWebauthn:l,preferredMfaType:n,auth2faType:d}=e;return a.createElement(c.xu,{mt:3},a.createElement(c.xv,{typography:"h3",mb:3},"Change Password"),a.createElement(R,{auth2faType:d,preferredMfaType:n,onChangePass:t,onChangePassWithWebauthn:l}))}const h=function(){const e={changePassword:function(e,t,l){return m.ZP.changePassword(e,t,l)},changePasswordWithWebauthn:function(e,t){return m.ZP.changePassword
WithWebauthn(e,t)},preferredMfaType:n.Z.getPreferredMfaType(),auth2faType:n.Z.getAuth2faType()};return a.createElement(W,e)};var u=l(917),b=l(3652),j=l(4217),p=l(9557);const S=e=>{let{name:t}=e;return a.createElement(b.bL,{title:t},a.createElement(c.xv,{style:{maxWidth:"96px",whiteSpace:"nowrap"}},t))},F=(0,u.ZP)(b.ZP)(["& > tbody > tr{td{vertical-align:middle;height:32px;}}"]);var z=l(369),E=l(4696);const I=function(e){const{name:t,onClose:l,onRemove:n}=e,{attempt:d,handleError:N,setAttempt:r}=(0,E.Z)("");return a.createElement(z.ZP,{disableEscapeKeyDown:!1,onClose:l,open:!0},a.createElement(z.cZ,{width:"400px"},a.createElement(c.xv,{typography:"h2",mb:2},"Remove Device"),"failed"==d.status&&a.createElement(V.b0,{mb:2},d.statusText),a.createElement(c.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to remove device"," ",a.createElement(c.xv,{as:"span",bold:!0,color:"primary.contrastText"},t)," ","?")),a.createElement(z.cN,null,a.createElement(c.U3,{mr:"3",disabled:"process
ing"===d.status,onClick:function(){r({status:"processing"}),n().catch(N)}},"Remove"),a.createElement(c.PL,{disabled:"processing"===d.status,onClick:l},"Cancel")))},k=function(e){let{devices:t=[],remove:l,mostRecentDevice:n,mfaDisabled:d=!1,isSearchable:N=!1,style:r}=e;return a.createElement(F,{data:t,style:r,columns:[{key:"description",headerText:"Type"},{key:"name",headerText:"Device Name",render:S},{key:"registeredDate",headerText:"Registered",isSortable:!0,render:e=>{let{registeredDate:t}=e;return a.createElement(b.bL,null,(0,p.Po)(t))}},{key:"lastUsedDate",headerText:"Last Used",isSortable:!0,render:e=>{let{lastUsedDate:t}=e;return a.createElement(b.bL,null,(0,p.Po)(t))}},{altKey:"remove-btn",render:e=>((e,t,l,n)=>{let{id:d,name:N}=e;return d===(null==l?void 0:l.id)?a.createElement(b.bL,{align:"right"}):a.createElement(b.bL,{align:"right"},a.createElement(c.ku,{size:"small",onClick:()=>t({id:d,name:N}),disabled:n,title:n?"Two-factor authentication is disabled":""},"Remove"))})(e
,l,n,d)}],emptyText:"No Devices Found",isSearchable:N,initialSort:{key:"registeredDate",dir:"DESC"},customSearchMatchers:[(0,j.HJ)(["registeredDate","lastUsedDate"])]})};var Y=l(9161);function D(e){let{attempt:t,clearAttempt:l,submitWithTotp:n,submitWithWebauthn:d,onClose:N,auth2faType:r,preferredMfaType:Z}=e;const[s,R]=(0,a.useState)(""),m=(0,i.Z)({auth2faType:r,preferredType:Z,required:!0}),[W,h]=(0,a.useState)(m[0]);return a.createElement(M.ZP,null,(e=>{let{validator:r}=e;return a.createElement(Y.ZP,{dialogCss:()=>({width:"400px"}),disableEscapeKeyDown:!1,onClose:N,open:!0},a.createElement(Y.fK,{style:{flexDirection:"column"}},a.createElement(Y.$N,null,"Verify your identity"),a.createElement(c.xv,{textAlign:"center",color:"text.secondary"},"You must verify your identity before peforming this action.")),"failed"===t.status&&a.createElement(V.b0,{mt:2,width:"100%"},t.statusText),a.createElement(Y.cZ,null,a.createElement(c.kC,{mt:2,alignItems:"flex-end"},a.createElement(T.Z,{width:"
50%",label:"Two-factor type",value:W,options:m,onChange:e=>{h(e),l()},"data-testid":"mfa-select",mr:3,mb:0,isDisabled:"processing"===t.status}),a.createElement(c.xu,{width:"50%"},"otp"===W.value&&a.createElement(o.Z,{label:"Authenticator code",rule:U.Sb,inputMode:"numeric",autoComplete:"one-time-code",value:s,onChange:e=>R(e.target.value),placeholder:"123 456",readonly:"processing"===t.status,mb:0})))),a.createElement(Y.cN,null,a.createElement(c.DF,{onClick:e=>r.validate()&&function(e){e.preventDefault(),"webauthn"===(null==W?void 0:W.value)&&d(),"otp"===(null==W?void 0:W.value)&&n(s)}(e),disabled:"processing"===t.status,mr:3,mt:3,autoFocus:!0},"Continue"),a.createElement(c.PL,{onClick:N},"Cancel")))}))}const y=function(e){const t=function(e){let{onAuthenticated:t,onClose:l}=e;const{attempt:a,setAttempt:c,handleError:d}=(0,E.Z)("");return{attempt:a,clearAttempt:function(){c({status:""})},submitWithTotp:function(e){c({status:"processing"}),m.ZP.createPrivilegeTokenWithTotp(e).then(t)
.catch(d)},submitWithWebauthn:function(){c({status:"processing"}),m.ZP.createPrivilegeTokenWithWebauthn().then(t).catch(d)},auth2faType:n.Z.getAuth2faType(),preferredMfaType:n.Z.getPreferredMfaType(),onClose:l}}(e);return a.createElement(D,t)},x=l(7680),g=[{value:"mfa",label:"no"},{value:"passwordless",label:"yes"}];function Q(e){let{addDeviceAttempt:t,fetchQrCodeAttempt:l,addTotpDevice:n,addWebauthnDevice:d,clearAttempt:N,onClose:r,qrCode:Z,auth2faType:s,isPasswordlessEnabled:R}=e;const[m,W]=(0,a.useState)(""),[h,u]=(0,a.useState)(""),b=(0,a.useMemo)((()=>(0,i.Z)({auth2faType:s,required:!0})),[]),[j,p]=(0,a.useState)(b[0]),[S,F]=(0,a.useState)(g[0]);let z="Enter a name for your hardware key.";return"processing"===t.status&&(z="Follow the prompts from your browser."),a.createElement(M.ZP,null,(e=>{let{validator:i}=e;return a.createElement(Y.ZP,{dialogCss:()=>({width:"484px"}),disableEscapeKeyDown:!1,onClose:r,open:!0},a.createElement(Y.fK,{style:{flexDirection:"column"}},a.createEle
ment(Y.$N,null,"Add New Two-Factor Device")),"failed"===t.status&&a.createElement(V.b0,{mt:2,width:"100%"},t.statusText),"failed"===l.status&&a.createElement(V.b0,{mt:2,width:"100%"},l.statusText),a.createElement(Y.cZ,null,a.createElement(c.kC,{flexDirection:"column",justifyContent:"center",alignItems:"center",bg:"primary.light",borderRadius:8,height:"256px",p:3,mb:4},"otp"===j.value&&a.createElement(a.Fragment,null,a.createElement(c.kC,{height:"168px",justifyContent:"center",alignItems:"center"},"processing"===l.status&&a.createElement(c.z$,null),"success"===l.status&&a.createElement(c.Ee,{src:`data:image/png;base64,${Z}`,height:"100%",style:{boxSizing:"border-box",border:"8px solid white"}})),a.createElement(c.xv,{fontSize:1,textAlign:"center",mt:2},"Scan the QR Code with any authenticator app and enter the generated code."," ",a.createElement(c.xv,{color:"text.secondary"},"We recommend"," ",a.createElement(c.rU,{href:"https://authy.com/download/",target:"_blank"},"Authy"),"."))),
"webauthn"===j.value&&a.createElement(a.Fragment,null,a.createElement(c.Ee,{src:x,height:"168px"}),a.createElement(c.xv,{mt:3},z))),a.createElement(c.kC,{alignItems:"center"},a.createElement(T.Z,{maxWidth:"50%",width:"100%",label:"Two-factor type","data-testid":"mfa-select",value:j,options:b,onChange:e=>{var t;i.reset(),t=e,W(""),N(),p(t)},mr:3,isDisabled:"processing"===t.status}),"otp"===j.value&&a.createElement(o.Z,{width:"50%",label:"Authenticator code",rule:U.Sb,inputMode:"numeric",autoComplete:"one-time-code",value:m,onChange:e=>W(e.target.value),placeholder:"123 456",readonly:"processing"===t.status}),"webauthn"===j.value&&R&&a.createElement(T.Z,{width:"50%",label:"Allow Passwordless Login?",value:S,options:g,onChange:e=>F(e),isDisabled:"processing"===t.status})),a.createElement(o.Z,{rule:(0,U.lp)("Device name is required"),label:"Device name",placeholder:"Name",width:"100%",autoFocus:!0,value:h,type:"text",onChange:e=>u(e.target.value),readonly:"processing"===t.status,mb:1}))
,a.createElement(Y.cN,null,a.createElement(c.DF,{size:"large",width:"45%",type:"submit",onClick:e=>i.validate()&&function(e){e.preventDefault(),"webauthn"===j.value&&d(h,S.value),"otp"===j.value&&n(m,h)}(e),disabled:"processing"===t.status,mr:3},"Add device"),a.createElement(c.PL,{size:"large",width:"30%",onClick:r},"Cancel")))}))}const L=function(e){const t=function(e,t){let{token:l,fetchDevices:c,onClose:d}=t;const[N,r]=(0,a.useState)(""),V=(0,E.Z)(""),Z=(0,E.Z)("");return(0,a.useEffect)((()=>{Z.run((()=>m.ZP.createMfaRegistrationChallenge(l,"totp").then((e=>r(e.qrCode)))))}),[]),{addDeviceAttempt:V.attempt,fetchQrCodeAttempt:Z.attempt,addTotpDevice:function(t,a){V.setAttempt({status:"processing"}),e.mfaService.addNewTotpDevice({tokenId:l,secondFactorToken:t,deviceName:a}).then((()=>{d(),c()})).catch(V.handleError)},addWebauthnDevice:function(t,a){V.setAttempt({status:"processing"}),e.mfaService.addNewWebauthnDevice({tokenId:l,deviceName:t,deviceUsage:a}).then((()=>{d(),c()})).cat
ch(V.handleError)},onClose:d,clearAttempt:function(){V.setAttempt({status:""})},qrCode:N,auth2faType:n.Z.getAuth2faType(),isPasswordlessEnabled:n.Z.isPasswordlessEnabled()}}((0,d.Z)(),e);return a.createElement(Q,t)};function J(e){let{token:t,setToken:l,onAddDevice:n,onRemoveDevice:d,createRestrictedTokenAttempt:N,devices:Z,fetchDevices:i,fetchDevicesAttempt:o,removeDevice:T,deviceToRemove:M,isAddDeviceVisible:U,isReAuthenticateVisible:s,isRemoveDeviceVisible:R,hideReAuthenticate:m,hideAddDevice:W,hideRemoveDevice:h,mfaDisabled:u}=e;return a.createElement(a.Fragment,null,a.createElement(r.Ob,{style:{width:"904px",padding:0,overflow:"hidden"}},a.createElement(r.OX,{alignItems:"center",justifyContent:"space-between"},a.createElement(r.u4,null,"Two-Factor Devices"),a.createElement(c.DF,{onClick:n,disabled:"processing"===N.status||u,title:u?"Two-factor authentication is disabled":""},"Add two-factor device")),"processing"===o.status&&a.createElement(c.xu,{textAlign:"center"},a.createElem
ent(c.z$,null)),"failed"===N.status&&a.createElement(V.b0,{mb:3},N.statusText),"failed"===o.status&&a.createElement(V.b0,{mb:3},o.statusText),"success"===o.status&&a.createElement(k,{devices:Z,remove:d,mfaDisabled:u,style:{maxWidth:"100%"},isSearchable:!0})),s&&a.createElement(y,{onAuthenticated:l,onClose:m}),U&&a.createElement(L,{fetchDevices:i,token:t,onClose:W}),R&&a.createElement(I,{name:M.name,onRemove:T,onClose:h}))}const G=function(){const e=function(e){const[t,l]=(0,a.useState)([]),[c,d]=(0,a.useState)(!1),[N,r]=(0,a.useState)(),[V,Z]=(0,a.useState)(""),i=(0,E.Z)(""),o=(0,E.Z)(""),T=!V&&c,M=V&&N&&c,U=V&&!N&&c;function s(){i.run((()=>e.mfaService.fetchDevices().then(l)))}function R(){d(!1),r(null),Z(null)}return(0,a.useEffect)((()=>s()),[]),{devices:t,token:V,setToken:Z,onAddDevice:function(){0===t.length?o.run((()=>m.ZP.createRestrictedPrivilegeToken().then((e=>{Z(e),d(!0)})))):d(!0)},onRemoveDevice:function(e){r(e),d(!0)},deviceToRemove:N,fetchDevices:s,removeDevice:functio
n(){return e.mfaService.removeDevice(V,N.name).then((()=>{s(),R()}))},fetchDevicesAttempt:i.attempt,createRestrictedTokenAttempt:o.attempt,isReAuthenticateVisible:T,isAddDeviceVisible:U,isRemoveDeviceVisible:M,hideReAuthenticate:function(){d(!1)},hideAddDevice:function(){d(!1),Z(null)},hideRemoveDevice:R,mfaDisabled:"off"===n.Z.getAuth2faType()}}((0,d.Z)());return a.createElement(J,e)};function v(e){let{isSso:t}=e;return a.createElement(r.Ob,null,a.createElement(r.OX,{alignItems:"center",mb:0},a.createElement(r.u4,null,!t&&a.createElement(r.E2,{as:N.OL,to:n.Z.routes.accountPassword},"Password"),a.createElement(r.E2,{as:N.OL,to:n.Z.routes.accountMfaDevices},"Two-Factor Devices"))),a.createElement(c.xu,null,a.createElement(N.rs,null,!t&&a.createElement(N.AW,{path:n.Z.routes.accountPassword,component:h}),a.createElement(N.AW,{path:n.Z.routes.accountMfaDevices,component:G}),a.createElement(N.l_,{to:t?n.Z.routes.accountMfaDevices:n.Z.routes.accountPassword}))))}const w=function(){const e
=(0,d.Z)();return a.createElement(v,{isSso:e.storeUser.isSso()})}},7067:(e,t,l)=>{l.d(t,{Ob:()=>i,OX:()=>V,u4:()=>Z,E2:()=>o});var a=l(917),c=l(7849),n=l(135);function d(e,t){var l=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),l.push.apply(l,a)}return l}function N(e){for(var t=1;t<arguments.length;t++){var l=null!=arguments[t]?arguments[t]:{};t%2?d(Object(l),!0).forEach((function(t){r(e,t,l[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(l)):d(Object(l)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(l,t))}))}return e}function r(e,t,l){return t in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e}const V=(0,a.ZP)(c.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-r
ight:40px;"],(e=>e.theme.colors.primary.main));V.defaultProps={alignItems:"center",mb:4};const Z=(0,a.ZP)(c.xv)(["white-space:nowrap;"]);Z.defaultProps=N(N({},c.xv.defaultProps),{},{typography:"h3"});const i=(0,a.ZP)(c.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);i.defaultProps={theme:n.Z,px:6},a.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),a.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const o=a.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},2398:(e,t,l)=>{l.d(t,{Z:()=>n});var a=l(2784),c=l(3665
);function n(){const e=a.useContext(c.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}},7680:e=>{e.exports="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTU4IiBoZWlnaHQ9IjE0MiIgdmlld0JveD0iMCAwIDE1OCAxNDIiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0idmZzaWEiIHgxPSIyNS4yOSIgeDI9IjEzNS42MyIgeTE9IjYxLjk2IiB5Mj0iMTkwLjU2IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9Ii4wNyIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDIiLz48c3RvcCBvZmZzZXQ9Ii4xNiIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDkiLz48c3RvcCBvZmZzZXQ9Ii4yNyIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMTkiLz48c3RvcCBvZmZzZXQ9Ii4zOSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMzQiLz48c3RvcCBvZmZzZXQ9Ii41MSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuNTQiLz48c3RvcCBvZmZzZXQ9Ii42NCIgc3RvcC1jb2xvcj0iI2ZmZiI
gc3RvcC1vcGFjaXR5PSIuNzciLz48c3RvcCBvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI2ZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJ2ZnNpYiIgeDE9IjExOS41MiIgeDI9IjM0LjMzIiB5MT0iMTIyLjk2IiB5Mj0iLTMzLjA4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48c3RvcCBvZmZzZXQ9Ii4yNiIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDEiLz48c3RvcCBvZmZzZXQ9Ii4zNiIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDQiLz48c3RvcCBvZmZzZXQ9Ii40NCIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMDgiLz48c3RvcCBvZmZzZXQ9Ii41IiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii4xNSIvPjxzdG9wIG9mZnNldD0iLjU1IiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9Ii4yNCIvPjxzdG9wIG9mZnNldD0iLjYiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjM1Ii8+PHN0b3Agb2Zmc2V0PSIuNjQiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjQ4Ii8+PHN0b3Agb2Zmc2V0PSIuNjgiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjYzIi8+PHN0b3Agb2Zmc2V0PSIuNzIiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iLjgiLz48c3Rv
cCBvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuOTgiLz48c3RvcCBvZmZzZXQ9Ii43NSIgc3RvcC1jb2xvcj0iI2ZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnPjxnIG9wYWNpdHk9Ii4zIj48ZyBvcGFjaXR5PSIuMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2ZkOGRjIiBzdHJva2UtZGFzaGFycmF5PSIzLjE3IDMuMTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9Ii44IiBkPSJNMTU2LjM1IDI4LjE5NWwtMzUuNjYuNDUiLz48L2c+PGcgb3BhY2l0eT0iLjMiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NmZDhkYyIgc3Ryb2tlLWRhc2hhcnJheT0iMy4xNyAzLjE3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSIuOCIgZD0iTTE1Ny4zMiA3My42MjVsLTQzLjAzLjQ1Ii8+PC9nPjxnIG9wYWNpdHk9Ii4zIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjZmQ4ZGMiIHN0cm9rZS1kYXNoYXJyYXk9IjMuMTcgMy4xNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iLjgiIGQ9Ik00OC4zMiA4NS42OTVsLTQzLjAzLjQ1Ii8+PC9nPjxnIG9wYWNpd
Hk9Ii4zIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjZmQ4ZGMiIHN0cm9rZS1kYXNoYXJyYXk9IjMuMTcgMy4xNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iLjgiIGQ9Ik01Ni40IDI4LjY1bC00My4wMy40NCIvPjwvZz48ZyBvcGFjaXR5PSIuMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2ZkOGRjIiBzdHJva2UtZGFzaGFycmF5PSIzLjE3IDMuMTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2Utd2lkdGg9Ii44IiBkPSJNMjkuMzQgNTAuNjU1TDEgNTEuMTA1Ii8+PC9nPjxnIG9wYWNpdHk9Ii4zIj48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNjZmQ4ZGMiIHN0cm9rZS1kYXNoYXJyYXk9IjMuMTcgMy4xNyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMjAiIHN0cm9rZS13aWR0aD0iLjgiIGQ9Ik0xNTMuNjYgMTA0LjQybC0yOC4zNS40NCIvPjwvZz48ZyBvcGFjaXR5PSIuMyI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjY2ZkOGRjIiBzdHJva2UtZGFzaGFycmF5PSIzLjE3IDMuMTciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIwIiBzdHJva2
Utd2lkdGg9Ii44IiBkPSJNNTguNTMgMS4xNnYxMjguNTMiLz48L2c+PGcgb3BhY2l0eT0iLjMiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2NmZDhkYyIgc3Ryb2tlLWRhc2hhcnJheT0iMy4xNyAzLjE3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIyMCIgc3Ryb2tlLXdpZHRoPSIuOCIgZD0iTTExMy4xNCAyLjU1VjEyNi4xIi8+PC9nPjwvZz48ZyBvcGFjaXR5PSIuMjUiPjxpbWFnZSB3aWR0aD0iMTAwIiBoZWlnaHQ9IjE0OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzMgLTMpIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUdRQUFBQ1ZDQVlBQUFDdUxGL29BQUFBQVhOU1IwSUFyczRjNlFBQUlBQkpSRUZVZUY3dGZjbHlYTW1TM2ZHSWUzTkFJakdQSExxZTlVSUx0bWtqcldYZEN5MjFmZnFkVXY5T3Y2MCs0TW0wMWtyV1hQU2lUU1dDbU9kRUl2TU9FUzQ3SGplQkJJaVJCYUJJVTVjWkRDQUpvSUI3MHQyUHV4OTNGL3piZnovVUU1QWY2cWY1dHg4R1B4b2czLzQ4di82YS91NGYvMUh2d2V1K3YvOHA0ZjFSQUVrL3g2Ky95cDgvZjdhUER3NCszZnV6cmE1K05oRCs4dWxUQXVOdXNINUtvUDVvUUc0QWNmRHBrK3gvL3V4KzJkaVEwV0FneFhCUnlzWGgxYy9ZT3VscHUzZWkzWDdmSHZadnU3dmFYVnpVL3I5czJwOGZBZXFuQU9pUEJFUW1Ga0VnVmdGMzhCdGN2N1hqanV2YWQ3TlZOL2J
ucmh3Nng0ZnQ4N0U5VUQ5cTZhZ0tNV3NOdFZ2T3grUE9RSHZqY1d6M2VnYlVYU0E5WUVrL0hFaC9GQ0Ezd09nZUgvdHdlcHJGY1RmVGJwNk5OSGpKczh4cjlMVVRsNVdGSzMybXJ2UXF2dEk2eGxpTEMxbUlzWVlMWGZHaE16c1hSN1hHZkhDaC9jVTZIazVaMHpSSVA3b1YvV0dBL1BycnIvTGZkM1o4dnl3OWhqTlpnYUxWUnJ0VmRlcVdEOUpXUVE3dk1yN0ZtckE0clVOUUZ6V3FTSWlRb0Q3V3JUcXJJOHJRa3BrUXBBaEJFa0JGTDhaT1NDRDFxaGdIS3lHMlQ1SzcrNUd0Nkk4QVJBakcvd0FjZnZzdHE0NWRQdTVsN1ZidTJvaXVpOHgxTlpRenp1VnRDWFViem1VcWNBaUFTRlFEUWlTSW9vSktCUnBKaGlvUHNYWTVLdjQ3UWw0SGxDR0tDMjNuUWhBZmFwZUZubStGRjdBaWVzNVhjM1Z2RFVqanF2NU9MaTcrWnphYURmbGxWOW9TWERlVHVpY2VzM1hRdm9QMElyUW4wSTRUbjBlbkhxb2lDaUlTSUs2R0R4VkJpZEdWZ2xobWlpcGtCQW4yOTN4VG45VUlzVllmNms2VzEzRk1jRjdBaXI1bGRpOEcwSnNEUXV2NC9QbHpObDVjekU0dWZGczd2b3N5OUZWbHpubWRqNGdMcXBpSFloYUNHVkZwUThRREtvaXFFQWtRVkFBcVJTeEZwRlJGSVpCU0pJSERmNHY4V09zRUVLNUJlbzRWdFRvREhheXNmSStyKzI2QTNoSVFzNDUvYUZ6VnFPcTM2S0o4SE0zNlBKOVhGNWRVZEVrRGxxT1RSYWM2TDlBZWdBNUVNaWdkRmdFeDUxVURrVlpRcUJDSUJBaWlsQ29FQ1lWR0taMURFUTAwVjZKRzVSRExhU3ZTRUd0NFgydk45NkZ1WjNtTktxOG5WdFRxeGxo
N0h5YXhpSVRCUUJxdnhBbjl2azBZak5IZHpJdWVCYzZiQWpJSjVOaEIzbHJyZGZKWTlPbzZ6aXZDc3FoZmlTS3JJcm9xaWhXQkxFVEVXWUYwQk1nWlIxUnBKblJaVWl0akNFRWhFS0lsMzV1bDBHS2dwYWdVNmM5YXFtZ2hjR1dNeWFLRS95NVNCa1hsSkphM3JRZ3VxNk5VQVQ2cm8zT2hOZVhxV25XTXhVeUk3ZENQcE4vZE1zVEJZaDM3WlJsSkdQYUxJakl2SXB1N0JjNlRnSGxUUVA3ODV6KzdpNHVON0hnSkZzQ2RyL3B3Y1VsaVhGWG4xaDNpaHFwYlYyQUZna1ZSN1dNQ0NPQUVVRldOeXNBdFdndWNnUUtDUXJkRVVQaXdHNUEwSWxuTGxWdlRVdFVWUWl0Qzh6RzBqR1pWQklvdWorNHVsclNlRkllOHhhSGNKV3RLaE1HRktHV0lyWGJkZFZrb3dtbnMrWlV3cWc5aXI2b2lMV2hobzQ0VGNQNzY5NGhURllVSGdYa3JRSzdjVmZINWMrN3psVTRsVmMrN2JDRXFWcnh6NjFEZGpCcmZpY2lHMGtJY0Z0RUFBaUFIWFoyeEcvb3RCQ0VvdEJab0RYRVZWR3VDd2xjN29Ba2NRVW13N09FVE1JS2p0QTVYYURRckthSzl2N1lpVlRVcmc0YktpVE1yTWd2S1VLbnpCcEw5ZndoWUxwV0dyRVpHOEtTcVIrTXdtN2ZyNFBKUXVmTXd6ckpBeXhtMFdvRldZOEJjdTdNN2dYa3pRQ2JCL0t6VHlRK3loWmxlVWZmVng2VWFXTXVBVFFEdm9mSk9CUVJrRllJRmdjN1NRaURJb0dvWk8xU1U0VjJBbUlBaEtBa2dGYTJoSURDVHQrVFNFQ3R6Y2JRQ3Z1cEZyNEZTeGlBdDlNcmxvUkNWMG1LUEVRV0N5ZThSS3Fpdm5HZ1pER1JhSkMycXJvSzQwa2tvUGQ5RHFpS
W1FdUZtcGFyT3MxRDNpbnF0M1E2MG1MODlPWWxUcnV3YlVONE1FTHFyZzROZVBsaGwvb2VaVnNCOEJGWjhMaHNFd2dBeFVMQ0I1TExtQWN3d3FBdkVxMWtJUXdob0lmd2dKZytHS0dLQUVDQUNGUWdVQkRWVWFycTJCaVMrc3BNVjJjTk1yM3hhRG1DdWpWWlVBZ1FMeFpWbEVUQWtnT0JRdVNaT1JicEdrZ2luaFlza0VWcG9sbys5UnhFamloaTB5SE1VaGMvTFBDOUxMWW82ajdHaXRUd0V5bHNBOG8yN2NtMloxYUNMVlkwMTUzVlREQXo5b1BiZXJRRzZER0JPZ1JrQldpeGhOUzVyVWxMbks2dDVJejRTQmJRY2pWRHoxNU8zbWpSWm9JSGdKS0RvMnBoWU5rRFpueHNhM2JpalpGVUV5OEJwM04vRXFrZ2U2TmFTKzNPS01TQmpJSTdWeVJqaVJoSjFKQTZYZFlnalNEYUNpNk1aK1BGRmNKVXJzNnBjSE5ZR3lsLyt3cC96aHBXOENTQzMzVlUzRm5PUWJBbTFyaW5DZXdmM1FaMStFTVdtUXRZVXNpZ2EreERwaUNCWHRUeUVMc3NzcEVGbCtyMkJJeUxKWXVqT0p1QWttbXl1N2NxQ3BqN0hYSjNHU0NyZGZBNHRKMW5XVlV4S29OQkNFb056aFRFM05aREdxakVCb2Jqa20wS0hUdlFDNGk4aTRqQjZ2Y2dsRzdxOE94b055N0tiRDByOG4xL3FxWmh5QmNxYkFETE5ybW9wZWgzNHVlQjF4YW5idkFKRXpVSTJCTG9LeUFJc0I1RU9JQmxZT21Ia3VBbklkQW1EVnFKbUpIUmRrd2RPeTJqaWpJR1JVcG4weTh2VUs1TjAydjdOTEl0RUlTYVhwM1NGZFZRUXJHcVNrRjZ6T0RLNlpDRXFPZ0lCZ1F3aHVBRDBYQ1BPUkhBbXRaNjdQRHQzYlQ4b05MdHNueG
RsZDhOWHM3dTc5VzByZVgxQWZ2M1ZNUmtrdTdySVZ6b3pNMW5QallwRlFOWUVCRVEvT0RkeFY3SXUwR1ZWbWJjc1BibXJMTVdQYjdxYnR5eEVHRnJNVmRtcm51eHJFdHlaM2F2OW0zMk5zZ3dEY2N4dDVQcDdwMmZCQW8zcWhEUVlRTTMzYStKU0U0Y0VsVVN0VktSZ2dvb0dFRUNHRVRJUTBWTkVQWUdUWTFFOWd1REVlNXhwM2Izd0dVYkZVSXIyd1Z4MTIwcGVHeENMSC85eFo4Y3pHZlNMZVJkYXpMVzF2Vmk1dU82QjkxSGpSNEY4VUpGTmFGeDNBTUZpL3RGVmFKNFlsZ0Z5Kzc4cFFGSWNhYXlCc2VJcVVDY2F6UGd4QWNSb21tZjJMNktaS25KUjBBb25jZXJLRXMxcW9ORnFhTk9Fb2NtRHJzbENjbDFRSFVIa0Fxb0RpQndyNUFnSVJ3RDJ2Ym9EUUU5aU96dnRWcmp3ZWo3ZUdvK3J2d1BDdEpXOE9pQjBWd3pLQjFodGpiSzgxNWJ4WEoxaFJhTmJOOHRRZkJUZ2cwSTJBVjJCQVlMR1hZR0EwRjNkQjhoVVh1SlNUa0ttSkhRalRiQk5BWmpCT1REcUErcnBCaFhhRnFCTkZxY0NmdHlDMnQ5bmtxeHg4bXlTR3pSeVp4WkdkM1lkbDVRSnFsU1czemdkcWNxbHFwNUQzTEZBRDZQSW5tamM4NUh2c1M4dFBTbXl6bmtXQjVkenZWNTUyMjI5TGlCMFYvK0RyKzdmTXRMZFRyL1ZjMFcxQU9kV0EzVFRBbm1VajZTN3F0Z1FZY2tFODJxVlhubk1YVjJCQVpVZ0l2VHhCYUJqK25JQVEzc1RIWW05ZXMxS2FFbGVWTnVBZGxWa1JoU3pLcVRYMmdWY1c0RmNvRmtEeVBUem1XSjIvRVprZHNxNFJIZFlNeGxWbVB1NlZPQWNnbU5WSElpVFhhaHVLK0tPVTc
vcjhuZ1VKVDhkRDhwaHYxY1dxOE5oOVZZV2NvUHVZdTVEVjFEMnRRcExJbkVWMGIyRDB3K0krQWlSZDFER0R5d3JkTTRLaXREV2RmNXhJMzZrT0pCeWtVbTJUcmRVQUFrSWdad0RPb0M5eDRYNWQ5SllDK2drQ2RLQnhsbUY2d3QwSHZiL2xMNEFNN1FXcUZVRzZNS21MV1dhY2s4SUJiOWZReHhpblJKSTBFSUd0QkM2S29IdXFNaVdSdDMyTVc3SEZnN2JXZnNFdGI4QVRzZkd0djc2ai93ZTludTlwb1dJdWF0UG4velp2LzZyWmVla3UxN2Rjb3l5QWNFN0ZmMG9xaDhpNUowQXF3SXNxbUFXU2tEb3JvUjlrTnZ1NmlyL3NMd2lKWGxNNUFqR0FHUTFLcWVxZWdMZ2xLQ0l4RXNtZWdhSXVKejVEUkFKd2lJVWkxYW1BUmFnNkRNWlZYTmw1cnJvM2g0RmhWYWlNRVpXTW80b1h3d2l4MURzQWRpT0lsc1M0NVozYmx0UTdZdHZuY1JDTDdMV2FQVEdnUHlUdTlqNG45bnhNZHFrdTh6T25ZK3JVZklOUnpjbDBkd1ZvbXpTWGFsaVFRVzk1TnV2Nk80M2dGeGJCNnUreXBneEVsb0NBUkE5RnBWREJRNmhPSFpPVHhWdXlQcFVqSkhFcXFXSVBZV3dOTE1zd0lvQ3Eyb2ZrMjViSDZZTGl5bDBYVGNBdVlvclV3d2p0UVRVcWdQTVlVYWFMUFFZa0QySWJvdmlpNnI3NHAwYUlMN1ZQYTR2NitIYkFqS2h1K2ZuK2NYZXVOTnB5MnhXMWd0WGRKZnhRL0FScXF4aHJjTmhHUXE2cTRmbzdoM1d3U3paNHNXWkFFY0tQUkJnbis1Q0JZY3FPTkdJaXliN2hvZHJRY05zcEZWRVdWV1JEU2U2cmlvRVpZa3hqSDBZaFd0RDFjcit0NEw4Tk50cm1CNWpHRW1Ea3QxZFRn
QVJ3UzRVWHhYeVJRUmZMSmJFZUFEdmp0dXVNNlRMZXFzWWNrVjNsMGVqMXFuTWRVaDNjM2lXUkppSnYyZitJU0lmMU9wWWNVMUVsZ0QwUmFYekFOMU5nRENCTTZaamRIUGlxdmlLUElBcTNjUU9vdTZKSnloNm9pRzdZUEdQVDlJNWFXdlFQcHd1TmFYK0RhaXl5cnl1cXF0d2tsd1hyVVJCOStZZkFLU0pKUVJFQ1FoN0s1Y1Fkd2Jva1lyc0NBRlIrYjlBK0pxSjJ3WUJrZTdKWlhGNXViYlJIcjhWeTdxS0h3Y0hCNjNSU2Q3TDQrVjhiTGVXWTExdnVzd3F1eDhzLzdCS0w3TnowSHBTaDlEaXg1MTBkMUpZdEs2aFVVMWpVclFPT1ZUUlBTaTJFNnZCanJwNGtLa2NSN2loRTE5cWpPSWMybEZsVGlVc2szcEQ4RjVVU1RBMm9hbU9KZ0NWZUYxdEV0T25BR0tVbXdraU1GVEJxU2dPSWRnRzhGVkZ2MGpBMTB6aWRtaGxSN1ZyblpMMm5nd0d4ZHZrSVJPNit5ZGsyWENuUGV5NldTZCtRVVJXUXgwM3lhNFl6RUZMVVdYODRFT1lWMWo4ZUpEdVRyRXI1aHgwVnhjS25BaGpCa0ZRM1JheUdzUWRRUGN6MFpNZ2JpZ1JsWVpjeE1VTysvZUNha1dkWHpmS0Rma2dvdTlFWloyeGhJWE5Kcmpiei9LSXk1ckVFSlpYcU9ZYnFKRUo3RHZvTmhsV1ZQbVNJWDcxTWU1V1dlZTQxVzZkdFViN282TnV0L3hmbTV1aDZaRzhHc3U2b3J2OW5aM1c1VGp2am5MTWt1NUNzU2JzZVJnZzhvR3ZUcWl1QzJTSmRGZWhYYlpyNzZHN3FlcHhUWGZwcncwUUpFRDJBZGxSMFMxRUdDQ3E3aUNIbmdUTmhwcUZ1dmJPT1EyZGpLVi9Oc0ZFV09xbnRiNEhBWUZzUEJlUXE3Nk14U
ThacVlCVSt4akpXcjhTRUlteXBRenVJZXloMnpweHJYZytDb0hXVkRXQXBJN2lLOUhlRys2cUhNUVoxV3JPUzJjNVNtMFBRTlF5ODBsMnZzWnlpWkxkVE9pdWszdXo4MjhCa1FFVUp5SjZjQmNnUHZPblBzb2x1M3FsUm85QVlRWFZMYnJpdkFIQUhvd0I4aDB1eS9LUUZEOVFOS1dUVTVaTW1IOGtkeVZiRU5ueUllNW9DQWN4OTZlOXp2eEZYZTRWdHludkt3THlUKzZnOTg4NTNkV28zK3JWUmJYZ3Myd2xhcjNwTEhZdzkzRHZCYm9CMFZVbzNaVTA3dXBldW52YlF1NTBXWHdJZkJQRkxsdzg4SENuVlJWSFVTUTRWYThlTTk1bDg3QSt2cXdEMFRxVkFuWXFueG5VaGZVejlscFljRlRtUW9sNlEvWkJRT2l1K0xOQXR3UzY2eENQcXRiTTJYMWxrOWNBNUlhN0trOUNaNUIzK29BdUlzZGFqUEdkbzJVd2ZqQTdSM0pYc0d5WjNQL2U3UHdxUzU3T1FkalpZKzhCYW1WdVZsVDNvTHFqa0cxUjNWTW5CeTdLR1NTTzJQUVE1ektIMkhQT3o4Zkl2TWYrLzZ3NGJ3QVdQNzZodlVZdTdzbllKKzZLQVYwaG8xUVowSlBtNTdCWUZpRmJxbkU3RDI3UCtlbzRsL1k1QzR0M3hZOVhBV1NTblpOZGhaSHZob2c1MVdwWm5hNGp1UGVPblVFRkdkWW02UzVJZDI5azUvRDNWSGV2eXhXSjlsb2hVVmxoWlRidWNES2h2ZVQvRW5VL3Fqc1N3YmxxR0VmVm1EbVh4UWtnS1lhc0VoU2o0dlpueTlqdlN3eHZWelVhZDJYNUIzK09Temc1SjdsUVlOZVI2UW0reENoYlViQ1RBZnV0ZG43S2tzbFY2WDJxWlBKYU1VVCsvT2VVbmVNWTdRc3BlcFhFQmEvNVNoVHJsVE4rZk
dSUUI3QUJQb1NuWmVmVGRhVHJvbUpxcjA0Q094L0drU2E2ZVpCb0o4c1g0VUtkSDhlbzZwMWtHblZHQlBOUmFBMk8xWUVWWnV4TmxkbllGYTdyV2RQV2NTY2dRR3pZbFF3Vk9FdjFLK3lLNkphS2ZFSEExNmpZOVZJZTVsbm5ySEt6dzduZTZKc3E3K3NBTXBXZCs3MXhwMmpMckF2bG9rRFduSHEyWnhrL1dDNTVCd0ZmbWN6T3pWMDlRbmR2Wk1mM2xVNDB1UzR5bkdPb0hBdHdwcEFoKzk4c201Z0NVakRqVlB0UlpWRWNhMW1hNmxoTVNvR2VDanBRbGszZ0gzSlhscUJheWNTeTh6SGdXRWM3aHVvK3l5VWFaUXVRTFdFTWtiZ25tVHZPOHBueisranVhd0J5SXpzdjYyNzNNbXYxY3lSM3BjRUVEQi9FeVFkbXhncXNzWmpJQjVIaWh5V0REN21yQjZ6RWlvdXM2REtvMGxMT21sZnJBTUFJZ3BMZDlzaW1GTnZDU25tUlZaWG5GRExub0V3RVo1cVdjWXVGeGFrTS9TN1hicW9Ya3lFcHFQOXF5aVU0WXV5Q3NGeWlYNkQrcXpyZHptazFYazZjdGdhM09vVlhkUGRWQUptT0g1YWQ1L1Y4aUxxaUVqWlNNRThNUzRCTkZWa0JsTms1SDg1MDcveXVadFEzOWFQYjVYZGgrVjFZMkFPVFFMcVBvVG9NSFpNMTY0WHdkM2RlTkZLODNSWFZuZ29yQXdTSEx3ajJRdFRBdUZYbHZhc2ludUlIak82TzRXUm8xZ2s5Uk5SZGRiTGxnQzlCOGRWRGR2SVFEb0tmT1l1dDFzVkQ3dXBsZy9vZDJibXd0QzF1TmJJWnBmckJRR0VjU2F4bUJScm53U2JSdzluNU43M2JhUW1RbGVDdFFXVkNoRUpUc3NnM1dvenBxMHk0a0lUQlhsSkwyRHFGaldXeXN2d2NNR3hRNVpydTJ
2K0xsbmlpS1hidEtHbXUweThSL2l0aTJITWxEdjFNKzd4YnR5KzN4cjlWbno5OXFxZXo4K2xmOEtYNklkOWs1ME1YK3FqalVvWnNMV2g4QjVlc3d3SzdZQTBxYkViMW41Q2Qzd1hJVklQb1NscEtZVUpOK2FpNWtkVEtwWUtRUFhhNkY3b1pwNkRiWWdOS1cwMnRpczJvTEZtR09Bb3FtbExKZlMvWVcrNktycExOTU5KdTNiZnNYR1dMMVYzVzB5dzdSenpSN3R5ZzlFT0M5MDEyL2lxQVROelY5cGN2N1hya1p0RDJjMW5sbHAxZ281WkdlOFZ5Q1hRVFl2Rmo0WW5aK1VPQU5NRFkzSWdwUlpwV2JYMnI3ODBBVE9STVpaTGlnMm05MktybFc2UDd1clAzY2Z2L2Z5TTdWMUQ2Z3pPVytpMFpWV3lwMXkycnB3WFpjWFY5K0ZoMi9rcUEzTXJPdFZwd3RWdVZ4bDJ4c210MUkyRjJUbmVsVDgzTzd3TmtZaVZUNzgyVkpOV2lHRGlOZ3JIUllqVUpua0tkS0sxQkNZeURYTFZxSng3amZzOXhLenRYeUlVQUoxQ3dkTE1OeEsrTUlhd1dSQ2M3N1RJZUZUUGh2TnRxRGJ2K2JpM1dTd055WjNhdU1Td3hPeGVQVGEzeGtWSlJadWNDbzd2c2ZaRGxQQ1U3ZndpUWF6Q1NubXJLbFUya3BsZnZwNG5NcEMxNysvMWpjZlhhWFNWUkE3dURnOVNsWkpYQXl1MW1JYXB1VzJ2c2Q2TWUrWllmekhTcTBmYTF1NW9JSnI3NTNWNGlodHhSVEhSem5QdHdIQzFnOFM2a1lxS0k2WGpYOUpydU1yZytsZTQrQnN3ZEZ2T043SFQ2Z2QrMmhxYzhpNXZaT1JtZDZEbVVuVXEzTThuT3JlUU8yZkVhRDFxeFBrVSsrMkIyL3VJV01wMmRuNGZoYk1qZFBMTnplTFV4Z3hpb0xDSGR0
WEszMFYyRnNhdUhldWRQQWVBK0J2YmNyMzBLR0EzZ1ZKbHcvc1JHR0lhQW5xb0syOFk3TENLeS9DL0l0aXc3ZDlWaDV2THp4N0x6bHdYa251dzhpNTZ5bmsyRit4QWxmaFM2cStrR2tJSWxER000OTBoRm4vdFFYL3Z6azV2aDZBTnJWMWF5WVhWWGp3V3lwMnhHTVRPUHluTDdkdkRZYmNmcTJIWGRvQTljUHNWZFBlWXZuL0lMZnBPZFg0aWZhMG05ck42dlErSzdKSVN6WnRRbUcxUldNeExwUXlsTWUxRjM5WlNmOS9kOHpyZlp1ZUFNVVk5RktJWmo3d05mV0NwUjU3ZWp4b051cUk3cHJvRDVNZjRQSm1yM2I3THpsN1NRcS9oQnVsc09PcjFXbTgwZldSWkUwdHYzSXZKUkl3TTZlK2RYMlRrejVPZGs1Ny9uUWI3TTE1SmRtYXBlT1hCYXBPeGNyWGZPWXFKWkI2dTdDRjhqTXFPNzdUbzdyZm9QRnhOdi8zQlA5WjEzLzFKVDJUbE9mK3NVYzUyZTVGaVV5cTBpVWdnWDN5dWxQdEdTUVdibnkwM3Y0M3V5ODVkNXNOLzdYVWlqRzJHZVZRSlVyWFhNWnBTd2Rhek1QZlJMOFBncTFQRVc4Y2pINnJ6YldYNDBPMzhwQzdseVYrK0FuTDF6eTg0bEx2blNyOFBKTzlYNEFRNGZvRENaRFJSTDBZcDZhcVBPRC9UT3YvZXh2ZGJYM1pHZHgzTldsSzBaQmQwRzNCZEF0K0RpZGgxa0x4YzlpYTF3Z2JtNVVUa2MxcmQ3NS9mOW9ML0hRbTY0cTBsMjdpTldYSkFOOVZSekpERkRrdnBnMVRxSGxQbzgzanQvclFmN2ZkOTM0cTZhM25uS3p2VVVjSWVBaVJtMlFDRWM0d2RrcDY3cnc1YUdrKzVjTnF6TDhzN2UrYXNBOGcvLzhLdkhuNUJOM0ZVdGZzR0hzTXB5e
VExbHUyQ0R5d0NhY2pkM21KRHVwbjdEM2FNRzMvZmdYdXVyTE9zM0hYSHE0d3N1UkhGQ2RUdUZGV3hHc1ZVTHovamhkMUhHSSsvbHJOVjNsMC9KemwvQ1pkMXdWNVBldVdhTjFNZmNWYU85TXFtUENkQ1dJREtuR2hrL2ZrSjNSVEUxWnd5dDc1S2tQcFFlVGJKemh5OXd6TTVsdjFPSFk5KzZITXgwT2svS3psOEVrT25lUjVMNnVEbVZlcG5aZVpyM2NCOG9xTGJ1SURqYzJmU3IwNURNUzJibnIyVVg2ZnMyN3NySzdlemgyN2lEbm9OS1NjaXVNemZGVW9sKzBTemY4YW9IYlEybjBiUzdEZDI5bzNmKzBpNUw2SzY2Ly83WVYwWFJHWjNYdmRybkM1Nzk2WXl0V3FVaXNTbTN1NDAwR1dYWitWT2tQcS83Z0ovNzNRa0lsMExaSmdqTHppZFNuNnZzUERJN3IxbE05SmFkdHlzOUczZVhMdDk5N0JiNC9Qbkd5TnBqLy92dkMrcS8vdW80TjlqcTlUS2NuM2ZMMHM5NmxjVWM3SE00VXlhcWt3OHVSc28wSjhWRXJseEt4VVNaTEFKNDFmbVV4MzczcC94N3c2NjRYd1ZjSU1ENFFXRWVrMEVySmlabElyUHp1RjA3dDJmWmVlMEcvZjdUcy9QZjY3S21zdk81VmxtZmQxTjJMc3ZxYldqenZXcjhxT0tTMUNmR05SdU1jZWhmRCtJOHFYZitsQWYyMnArVEFGRzZLMjRkNG5SVUdudUF5QzZ6OHNqdUlBVU5MZDFXelE3YTFmamt1ZG41N3dia3VoazFhdWVEaTE3VjFubWJPdy9ZY001OTRHU3RsVXNvOVdtS2lVblovbk5tNTJtWTFLempVcFRGUkpNWTdTUlZpVzVwakZzeGt4MGY1REF2NUl6WitmZTRLd3RaejM2SlRXZm5PT3VndXBndFhVWVp6WnB0WW5BVU
0zRFUyVkZJdmFIQXNnam1vSnlzL2FuY0ZaL09oTzV5b0RSbDU0cGpPTGV2VU01K0dDQUIrT3E4MzhXb1BtNDVuTFd5dWRGUjkvd2JaZnRUbnZWekFma21PNiswbUN0Y3ZwUnBuZUtIRGVIb1J5ZU8xSmZ6RjB0cXMzdVduWE9RMC9yVzMvVmllTXB2OUhLZmM5dGRzWGR1MlRtTGlkRkcxZHdYeGc5RjJLbmwrN1B6MytPeXZtbEdoYUR6V2NzdHh4b2JKaE5OdWl2T2ZteUM0dVVrei94cHMvT2syMlZBbjR6TjJXRFFMcUJmbmNvWEZiY1Z0ZHFOMFIxa29UcGxkcDYzMitQUi8xNEswOU8xVDMyZFBOdEM3cUs3enNWVkovbUdhUHdRV1V5a3NpU3lGNElWYmRZc0phblBnOHIycC83TWIvTjVVM1MzY1ZkRFFDaWtQckNST2RFdHA4NjBWeTdEYnF6bFVDU2VNenRmWFYwdG4wdDNKNy9VOHdDNVJYZGQ2V2NybGNYTVZPVGU0b2R3c3BaRE9XcWpCa3VBbTB1OWo1OHFmdHlndXd6b2tyUlh4eUxZVXh0NWlGdWlzb1VZdCtzczI5ZFlIZmVsZmY3VTN2bExKSVkzNk81b2ZEUVRYRDZuYmJmTVdNRzlKYWx2YmpIa1hlT3VXQzZabWp2L2Fla3VyY01HT1ZsTXROeWpvYnNxNEdET2ZvajFhZmVaemFpN1FIbU9oVXhWZDYvcGJpMnk2bVBZRU9lU2tNSEdEV3h1Y0VWRkZoQzFaMnJ5bjgxZG1mYTBvYnVjUVlGd2JwRFYzWjAwOXhFdC8waktkamtzQ3hZVHY1L3VQdDlsM1VGM2k3eXpLSUpWbE1HeTh5UVZWZlkvdUZtVWRIZGVsSnNSZmlwMzlTM2RqWFJYWExYazlqbmh5NzZIamFxUjdxcnVGc0VkejJvNC96MTA5N21BM0tDN2d3Rm1ZaGI3Um5kalhDZmR
aVEJQUW1wNXA5QTEwbDNPZTNOZE9DV2JQekhkNVJ6OHVkaXFwYmpQRVRVbnBMdWM5QTA3TEpmVUdrNjd3US9DZW1mOG5HYlU3M0ZaNXE0dU5qYXk4MkczMVJrZHp4UzV6SWVZcnpnSkc4cmVlY1JIdWl4WXRkZm16aGZUUmdSSnkxenVIK1I4RzliMDFQL0xkWFdYZExjUUtQZWtUTnhWMHp0bi85eHRhVlh2QnNHaDBkMlFEZk9ONzZlN3o3YVFxMllVempvdWpudGp4V0lRdCtwUWI0bzY3a3Y4R0UyWlNHVzdybkR1Z2dNd0l0TFN5ZkRMejlXTTRpQU9SNWNwRlQyT3dJR0RiTnZZTmRRR1M2UHFybWgyOUJKMDl6bUEzTXJPeDkxUXp2VEhtVitTVE5jUXdudWJPUWVvTEhtbml2Vm1WbTlPdUpNS2tuUGU0cWZLempuM1llVjJkd2t1SXdPM3crbWVOSXNBVEVnZGRSdUNmYW45Y2I4YUQxcUxmdnhVN2RWRHh2b1VsblhscmtZaDVLT1RzZ2Z4YzJpNVpZZXdnZUNiUWM1RzJjNW1GTmVFYzNpUzdvcnpHRlNYMzcybTc2bU81RzArNzRhN3NvM1lYR3B6YnNyMnlHUVEyMnhFcFUwUnd2aHhtR2s0YlorUGgxajRKV212bnRHTSt0NFlZczBvL09tM0xHdXR0MGZuQjcxUy9HS1daUnlXYkRaU1V5b0tUdGR1aU1NeTF5eHhHWmdJMm1tLzRjL1NPNzl1UnFVMWdVWjN1WGZyQUlvZE9HYm4ra1hVMnlCbm5jY2pGT0U4NjhiTGR4OC9QcnNaOVgyQTNNak8wWFhsY0xZTXVwVDVKQlZOWlhZcnQ3OGozWVVqdTVJNVVhN1FJN3Y2U2QwVmhLc0JiWkJUT1RmWTlNNHBhRUIwMjBIQ0hqSjMzSXRKMlQ3WTNDei95akdJdE52OVNaY1F2Z2NRaXgrZlBuL09QblIr
eVVkWk1STXVpNVNkYzg5VUNHbVFrOW01V1l1bVpoVG56aWRiZmFndStSbUMrZFg2Y3B1NHNsVjlrK3hjT1loajA3VDR3blZMSm1iUWVNQmRYTDFSdktoN204VlRwYUtQK2Q3SFlzZ051dXZLMDltYWkxdXliTVZCTjlNU2dDWTd0MEZPSm9NcE96ZDN4ZXpjdG9CK1I5L2xzWi84cGY5OUtuNmsxZUVwT3hmb0FRRkpVbEZPMWxMVTRIWWM5Q2hsNStQaFM3bXJ4eHRVVFhaZXJKN243WjYyNC9pc1g3UTZpMDdjcXNUQUJQQnFxNCt0cHhCWkVtMnk4NS9MWGQzTXp0UEFxQTF5a2treGZzU29XNUxwRjRIL0tqSHVYV2Zub3p2WExIM3Y2K1VoQzdtWm5RTXpjUlQ3WS9qbFRMbjRpN1Bta3pGbm5wblFkU2ozbGtRTzRMZFZKQTNmMzcwbjVIdC8zdGY2dXViYXdwVzdNdTJWcEsxd3RtWXBxbXhsaUZ0MFZ4V3EvZWhiSisxQ0w1aWR0K2ZtcWlaK1BLaHNmOG9QL3lBZzA5bDVIaTk2ZGF6bW1KMG5aWHUwL0NPdFdjS21PRm1GS2hkTHB1d2N3a25Ybjg1ZFdYYXVuSXpDcWUxczVKb00yMWVpVzk3aEs0THNCS2tPYzNXbnM5b2VZZ25GN081L3F2L3lsLy82emFXRHB3QncrM01lQklSMGQrS3VKcjN6bEozcnBzUzBJanphbUxOdTJDSUFxMTFOWmVjL0RTQlR2Zk9VblE4NHlLbUtmZHNzQlAwYWdTM3Z4Ykp6UkhmOGt0bjVVMXE0My9iT1I4VmN6UE9sT3NPYWNCQkhtN2tQMGwxbmMrZExBbVV4OGFmTnpwc2xBMGtxS3JiSXh1Yk9VN2xkdHh6WlZSRVB4RjFuNXk5RmR4OHJuZHpNenN1ODE3NXNkcmFuT1VGdVkvaUEyRXhHMmQ1Ykt5Wk9aZWMvQ2QyO
VdVeE0yYm5JR1ZRUG9XSjBsOHAyVXllcTI0MVpQTWdrUCswT3lpSHA3dXJ3NzZxWGNsY1BzYXliMlhrOXRKM3RsY2lhZUxjSmhQYzJxcVo0cnk0cDI5WDIzVTVsNXorTnU3cVpuWE1oYzRSdEZiVWRqa25aSHJkb0tkemRIanR5R0M5MXpYQXlBQUFVU2tsRVFWVExRWGV4TmZ3OXZmUG50WENuNks1ZkdYZjBJbkNmN21JRnJIa1JPMDhFY0FreUZ3RTBKNG9Vck83eTBzQlBuNTJyc0ZWTGRwVUdPV0ZTVWQyR2t6MTFPSG5wN1B5eEdISnprTE83MXEycnl6bXQ0MUpzbE8weWtZcXlkdzVKZzV6WEY5WHluNVh1VXVyRHRVNUtxU2lTVkpTRG5IUmJub09jb2JaTjJTK2RuVDhKRUpaTDFsWlhXeHcxeU1KNHZzN2E3SEdrdGFwUi8wWWNpNGxjMDJkN1M1cjEzTnl3NDM3bTdOeVU3WlNLY3U3Y3NuT0hMMUhqVjFFcTIrV3dxckt6N21MMUt1N3F2aGh5bzF6Qy9LT3FkVDY1SzJwMzlVT01xVjBMRmhjVDNlVld1RlF1U1FlOGZwTDg0d2JkdGV4Y2JZbSsyeGVKTzl3S1p6dmJYZHptSUdlRi9HaW1MZ2V0N0dXejgwY3RaSklROHFwQlMzeFBwRnlvb0d0WDVmYUl2NEhqZFlNSEEvcmpwWm52eVp4ZTdtdSt6YzV0N3J6WmJzcXRjRnl6Qk4yS0VuWWt5RjdkeWs1Zkl6dC9FaUFIdlY3T2k4NVpXMmQ5RmVkdkFLTDZrWUFrZFh0aklkb3NqMHhyK243OGtzbnQzcm1tbmUyZ3UzS3lBNlZtdDFHV1FIWkNXUjdsK2V0azUwOENaQ0pvY0dVNTY4UGxmT1g5NnRWbTBXWVJHV3pVMlFRTnZGSmpkei9Zc3IxMUNQS3hpdkxMdmVhZjg1MitVYmFEeDd6TVhSbW
pzdGtQRG5MR05IY3U4Y2k3OXJudmh0RnIwTjJIRXNPcEdESnMxYTQvazVlWDh4SE9yZ21JaSs5c0xYZVU5eXF5THNxazBPNE96Z29ucEZoVXREMVVWNDJwSDlGMVRhU2lhUkRIcXJ0eWx1S0g4TnlGYmFQbVpSekhPWkNLU3l6cjQ5bHh1R0R2L0tXejh5ZFp5RDhEZmcyckxTeDJPNlM5S0xCWUM5WWNONHphYVllMG5oc1Ixa1BuTVJaSng3VzRNbU15MVBsanVxNjdwRDZNSHlvSGFaQXpHdDJOZ1VMcWpLWDNBNSs3czlmS3poOEY1T3IySUpCM3ZXKzdzY3lHY1RYSHhoUVBlbW1VRGZIWTBFakpqMk93SnlWZWFFcnZhZTJTT040SW5EQ3VIOHRLREJDYnFyVkJIRlozbzYzSjRJbUpaaXVjWUFzMUIzR3kzYURqSTVIOGR5dmJuK0pSNy9QdlY2V1R5cTNsdFN0bTNQaWk3eVJiU0l0bGFCV3lJYWtIc203Q09NV3lqUjZ3NGp0eFhhTGNBUHFqV2NsdGR6WG1WVGR6VjNaaXd2RUF5OVdKQ1pQNjVQNVkwUnFzK09HcnVxc0hhMW1rdm5SYkh6cWQvSEoydHBWVlZTOFdyWDRaNHhJeVdYWlIxK0YwWGFMZFAxKzM4bnZUTWJSNFlnSCtoeXlqVFBhV2NJRStsWWxKNmtOMnhadFJ0bDVKVFNycVBIWlYvVUhVY0ZxTzRrWC9CWHZuejZ0bHNjdjM2Ni9DbzVDY1JhY2VpNHYxdlZhOW1rbGkxQ1Z4YnRYaWlXSlRGQnZNNGszeFRwR0RsZUhSL2NGa1FKTUxOblpHTlYyRUJ1YytlS0dIVXRHclFSeGVWRVBVYmZHNjY0cDRWTG1aczI1ZERWYy9mZjhnemxQYzFXTisvYXFtMVRycFpiM0ZWcXN1QjkxWWhuNEZXVlJhQ1FkMXVKTlg1RjJFNHdqYnVqZzc3alg
vQTQwaFRFdHltdHZycGt3a3UrSWVYYTdKc1BqUjNJemlBc3N0RjNYYmlkdXJzbkFjb3grRWsycUV6YXVkdTc5TDZ2TVFPSS9sQ0VhQmsrdjZKUTh5Nm95MTZzV0krZWl6RmUvaU9pSXBzSHZmbkMvaTFOUUt6Mi9mYU9YK01VSzUrKzZ1czlYS0pUSjJ3RXZvcmxoTTVGWlJRWFB6QTE4ZGdwMU1DakUvdmRSNk9Gc2RqdHVmUHIxWTcveTVMdXM2VDJtdVBVK3NoTXJGa0hkNHdHdlpVL2tlOGQ2V0JVd3AzeFZVTGpiTnFrU0IzM0xyenplSDc2OVhrM01qbkFrWktydVptMjZmYzRubElTL2dtSVVJdGpURUhYSDVuZ09PQ3FmbnJlUHhjSzdxbGJPekw5YzcvMTVBZ0t0Qm5kOHlsbEphbzZKWHR6R3ZFMjF2OUpNMWZ1L1RrdjNtUUwzYVlaUzNucHlhamhQcHN2T05wY3BHZFJrN21udFJsUG80OXM2Yk5YMjZEWFhiNHV2ZFROMUI2WEF5N2E3Kzl1UWszajVJLzlUWThOVFBlOHhsV1p5WmFIc05FRHZTa2kxNDFSVmVmUGFDOXhHVDZxL2R1R1gxbDRzRXJxdS9yMjhoVjNIQ1ZtR0lXWUtkazdBYjZ4YkFwZVpWNTNSQW1OWmhZODREM2h2aG1sZktSY1hwYnF5eHE5N3pLSXVOR1l6Y2VOZ2REb3NwZC9WcThlT3hvSDdsdHU2YkRjbGlmR2ZET3BwR29WbjlCWGVlcUZvN0Y3QTc1Vzh4aXNEZDc3eGN6OTNXdHcvZHAyUDMzRVF0VXRqeFI4VkloTGRHOUZ4NWlGNkZER3NmRWZ0TzRrR0FIa1ZwblZTWlhNeGZoRkgzd2xlenM3djFhMXZIMHdDNVEyeXRQbHZTRU5kNUlkT3VkYWFidGhUT0pmWGlSSDN5Tm1LNXFWZXMzVGh2WWdTdkkwakJEYUtTTElJ
M0JrY0dCbStlY3lzYzcrZnlWaTRGY1JHSFRuQklpUThFSjJqNVFSNHZMZ2RIUnlVMk55Y1hEVjdWT3A0Q3lKUEYxb0MraSt3ZXBycFdFeis0S1BuVjFTZjJrQ1F0T2ViNTA0b25LL2pnbXhzaTZkQjkyaUpLQVRXWjFZVUJJbllTNlJTcXAzQnluQVU1Q2FFNlF5YURTdkxoZ3A2UDU4ZC9Xd0YvRi83eVQzK090TUtueG9Mdi9iekhZc2k5WW10MkQzaytWVFhGRDF0MHlmZ2hZam5JRzRtdEo2L1lTUUJuckVnQnU0a1JqU1QwbkJlY3VUamZhZVRoZTQ0WlhFQ0YwN1dVako1SFo4WEZRZlM0S0NRZnpod054L2xTclBETEwvVkxqQms4RmFDSEFibERiRjM1ZkFGWnZpWWE3V3FPeFEreERhUi9oTmo2Nm5xME9KNnZzMktoZ2FGcWs3Tk0rRTZna1NQTko2SjJSZTBjaUFPSXY0aUlRNTcyOXFJWEFYN29nbHo2dHJzc1N4U3UzSzNLeGNYNnYyeHVobi84blRNZlR3WGpNWmQxcjlqYU5zZVoyTnB4SnAyUzBqOUtiRDE5RzVmWmR5RWlRMFJORjlOTVBjS2I2bklna1JjTTdFUXJOL29NSW5Rb0xyK0UweEhxT0lwYWpsdGxLTXJXN0JVWWYzdnluK05mUHYyei90NGhuQmNEWk5KYnQ5bkNzdXkxTC8xY25XRWxLamFkYlJ1bCtoMGZZbHFVekwySzE2UFFieU8yTmxlbDBPRGdLazNCTysxRTVKSXhPM0xQKytwc09ya0RTT1NkRDE3RHVZQ0xvd2daWjBHTHVvNUZMbm1wbmFLT2cwRk55L2dqd0hqVVFxWm5DNGZqczFsWGhZWGcvYXA0M1hRV1A3aE9ZM0tHUWxaNDhma04xWXMzajkyblFINEp1aXJlTVNRWWNOemFzMk1DYWZoOXlmUUlRYzg5d3RENWZKU
1B5L0t5MWlxMnh2VmFyMWZYN1hZWUxTMkYxYytmOVMrZlByMnBaVHpVd2szLzF0QmRyblJ0aFY1SFJ1ZDl3QzN5Nm9GbDVIUlZZa3YyZVcxNUhYYlRWdnB2T0Z0NDQ5aDlxazFSbDZ1blVPRk9FazQ5YlNleG0reW81Um51bUFIY3RkeGxWV3NoNGJTYUFMRmZGTEgvTDV1NnV2ckhnZkZnUCtUTzJVTHZsaldYRFlmd1hxUFlPSUtLbGQrNXFJeXJOTkpzb1kxQ3Z6N2Q1ZVcxdENCZjA4YlE1SzdTZ21QdXRHcVdWTHBtWTQ5RWR4d0x2ZkM1WE03NFhsbjZ3ekJvdGNLUEFNUmpGbktMN3Q1VW5uQzIwTW9sUEVQaExCbmtHdkVKM2Uxb3VvRDJtbUs1aHU3YWRUYVdSTXAwNmRPT0F4OHBDNFdLN2Vnb2RJdGJMbUJIbytkYThKTTZ3OFhNU0l2dWhxL3VjRTk4THErZWF6eS8vSDZiN2tyWlIxa3ZWS1M3azlsQ05PcDNTb0c0K1lmeGc1dC8za1pzUFIwL21BemV1T2RoRzBOdHJrTzM3TnBtSmpzaHlLR3YzTmw0cmh6MnVTRC9sMS9xdndmaVcxTGFwN0N0dS9LUWU4WFdkdVlha3E0ZVdMbEUySnhhNHhrS0NoeVN1NUszRUZ0UDAxMDdEbXkxS2JWRzB3RlV0aFhnVGhJdXlmL0tvcUZJZm9UemF0REszT1VxVmt2Z2VSdW5uL0l3WCtKejdnVGtlcmJ3V3BjVmVCQmU4ZzBuK2w0NXp0YUlyUVhDTXhSTlErck54TlpYZEZmU2dtUFdxSnBybTNia2Z0dGtvRHhmRjJWYnZOdERLU2RhalFmbDJJL1orWHZyaE8rcFlOMEp5RjEwdHhaWmMzbTJrZWd1TjFlenlrczF2S3lveG5uaHdkKzNFVnZmZGxjRXhJUUtQRCtrRTZFQ1Y3aEt0STF2cXJydnZKeVZuWG
d4Y1ZkLy9XLy9MYnhGYmVxcFFOd2YxRy9UWFpSOWpNcEVkN25jMHRrWkNwWkwzaVVKa0xHcnRQbEgzbVR6ejdTN3Nuc2Vxam9Vc1oxV0RidmkrSUQ3RXAwcEVIZnJJaDZKMHpQYlNUTDRXUHlvN3VvdTJudFYzYVZxTWN4NkR1dk1aekZmcWtoM2c3NXZUaGg5VkxHOXZOZlYzVCtXN3FhTm9SQnVuTjdtK1FpdWNPV0NmSEZ1cjR6Vk1hUjl6dXJ0bjdyZGN2T042MVBQc1pMYkx1dUs3bDZOSWxRWEN5SFBWeWkwWmlCblFkR3VyM0ZZUjNTVm14czAzU1Q4NCtpdWNFRytjR3AyVnhDdkZ1VHpXblAwN3FEdDVZVDVSN2dwVkhqMTNzWnpnTGpQWlZtNzltcVZocFI5SFplTGNINDFPSGtYUlQ0eWhsaDFWMjBVZ2Mwb0xycDhxODAvMzlMZE5JWjJLdHdZYWd2eU9VWVE3Vm96cDU0aXo5ZTFzOU5SNVMrWGpsR1lVT0dOZWh1L0Y1QXJ1c3R5eWNJNDcxYktFMFhsSW1jTGd6aXU3L3NiNFVnMFl3bVU4WU5yeExuWG5hcjNQNFR1TnRuNWlkajVvYlNDYjdJZ24wTTJFbmkrcm4zZTdiUXYvOVE5LzZIZDFlMFljaU4rbEowNGszbWRENVZiamhJMklKNno2WDlqTTRaY0ZwQVdYWnJjUjIwVjA1dk1GdDVCZDVXTnB5T2hCcGQxSytWT3hMUnhHcXI3NHVVNGpzTUY2VzcvUDd6TVRxdnZlZVUvOVd1bVk4aU4rTkhOdzB5QmVzRUZyQVIxN3l4dVFBd1FXMXdtdW1MeDQrMW1DKytodThxbUU5MVZHdkxYeWZtNnNHTUw4dHY1NlRpN3pzNS9WTHA3Vnd3eFFEaktOaGkyMnAxK3E0ZFFMRXBJOFNOWlJySVFhbm50YXFmR2VRZ0RPamVQWHRXdkhpdnJQL1hGY3Z
2ejdxYTc5eXpJbHhEM3VNSVYycXpnKzhIcDdwMkFUQkpDWUtGVHhIRlB0R29BY2U5c2EvWGs4b0hGRDQ0bDZKd211VThMTjJjTEh5dGVmZzhvQnNpdDZ1NUFlV0FGMkhQU3hBK2VIM0w0Nm1MWXF6Sm51dHoxVGpYYUJLb2ZtZTQrSHhEMlBXeS9vaTBMV0Zmb0V1ZlR3WFVhMEpaVmVCTW9QTll5YlNYZlVPdnZRT1B1Nmk2bm5reVhxMWREL3JaeFdyQ2pQaDdra3AyUzdtYXQwZWl0eFFyZjhUdmVlR2oyQUcrN0xLZlZnaFJZQ1lKTnVxMUd3OHY0d2RsQzJ4NUhsNlUyTVhXMURuWjZRSWRnVEFDNUVhOXUvY0NQcVYvdXBidTg1OEVoZjV2ckVHNTh3MWN2c2hONUR5cVRzNStGN3Q0YlF6aDl5NlFRWGRmTnkzbytvbDdXcU9zcW5oTlQ3MUw4c0x2b1MxeFlCcEVaTzRmblNIczE3ZWhOSjQwbVo0Mm16eHROQUhvT1NGZFNuMGFWV0ltTkVjakExQ1EyUnNBeE5CNTNkRi9nZEZ1QzIwTmRILzlNZFBkZVFLYUhQZU9vNkRNUENieGo2OXk2Y3JXZlU0NGdyS1pwS2VVNE5GY3k4Vmg5VzV6a2FrdVRid01qQk1BQk9nR24rZk1ONjdrTjB1VFBFK3VnRU02Nmc2a1p4VEVDUFJLVlBlVTlLSWlWUzdnZ256bUo4bHJ6T0Z3QWM2UDJwNnNWZkQ5a2RqN3RMVzY2a1diMGdJbGg5OEszUTZZeldlQkRsMFdleFl2UnJRcm5QNFFNaTlkemRNRloyMWE2Q3UwYTI3THhBODFFSlZOMkRRVnBSRnJoQkhCcXd1dUpGUkdvTzBHNjdjS28yclh1b0VCTE5mV2huQ3E0MDhybU9xd1psVFpPNjI2b2NmaXowZDBIU3ljY1l6c2ZEbHRPZXgycGRiWU94YnozMmJ4R1hh
b0poakNnNjRJRHorRUpFME9leENNZ2JYWU1qWFVwTW9oa3lWcjRKbG02bjI2dFhTK1NRTHJoNGdST1ZSeDEwN2RXazZ0Q0k1U0FwR3ZOcWpnRjlWWnMxOXBjdWJHcmJZbHVMNmhlTDhnLytIR2JVWGNGL2p1TGkvKzZ1TWdIbGZmTG1SWlFkb29hczZpTGZwYTM1cUppUGlJdU9NZ2NSUHRYZ0loMmJWOFdYWmRaaXJZQXg2ME9PVFRtTUl0QjdnUzBIQU9JUWdoYUR3RlRNVkdFaHdndGFPTGVHc1oycFdxdlJDUTFvMUozY0o5TEtta2gzQmJxSk93bzRnSEtlS0pkREVydktYejRZWnRSVHdKa2V0Z3puSjVtbk1DVlFic1RmSmh4b1p4MWlEMFYzdytLV1FmdFJWN3dGTXc0YURkQ09tbWp0YlJFU0lXMUpXcnJZdk1FRU1YWGRpbWFJdXhNZUZjay9abGtnRnRNRXpDMG9NYk5RVUJyYWZJUG13dWM3TlRsR0xNdE9YYXNZWG5zbUhVQVJ4enl2NUdkdjhBSzhPK2xzYy85dW50NzZsY1R1THNocjNQTnN4Wlh2OFpPREhVM0JzeW9kMTJvZE5WaFJnSTZxdElWeDMyOXNVMFFWS1F0c0RVYkxWcUdYV25qM3pmQThOOVVsQWtscllkYjZGaWN6RldRMDUzUjVSbEJNR0c3Mk55SFVIdVZ0THZuWmlHcUJ4RFpVOVhkak8rZEhLTENpVlRad0NPTWZ1VGUrWDFBM2JzNDRMYWxISTI3V1greG54ZmpZZHQ3YWJ0YTJyWG5RSTUyWEtqYlVWMUxuTFJWTFVsc09iNTNqZzg5UjBUT3YzZHd5V3JNZXV6UVM1c2ZtMFVCL0hNQ0NBUkZNbFVsS0U1Z0VaMEg1cThzaERwZEZUa2tLRTUwWDFTUFhKVGpuSzNhV2k1RDFSbVhpOE0zRjBzLzF5SnVmLzZqbTYxcEtmdXJuO
TA4UHZnMkNvOWVLMFBMWitFeTVLRmR0YlRRUEJma1VVTkxKYzhOQUtHTFF1NzVjZURISVZmRUZ1Qnp5K29iU3pHQUNBNkI0ZDhMekxvTWxDdENZQU9qYVRKS3FHNjNHRUpCSE1jSHFFUThraGlQRmRsSjV0MlpabklScFR1ZTY0MUs2cTdlY3BUZzk0THhsQ0tnbGVULy9QbXpNTkN2dGR2dWREZHpCR2FBMnJmbWVsN0tVZWExNHlVdk05UXVnNjh5Qko5VjNtV0lkU2JPWlZwWHVYaStUL0hETjRBbEs3RUxibTBDWmdEeHozUjF0QkNqejZrVW96eGo1MUNwVXZLalEwUmNSTUdaZzV4RzlhZXRyQjVvclJjK214bjFXNWZsejFLN2VvNkYzS1RHVThDTVRrNWtyZGR6ZzFiTDlVOHlOMnA1bDJ2dDI1bHpJdzJlQVBsTzhLVkc3MkwwVHFOSENGa1ZDWmpMSkFSN1QzQ2MwbzNSaXFLQjRjV2JkWkdWUVdKbWVVdGdBQ0h6ZGJVVExSUXk1bXlIRDdqUVRBYXgxZ3VYeVNYeTdxaGYrbUorM0V0VFQyODhTdkFXRnZKdEV0a0FjM0R3U1FiL2JrY0l6aThiRzBMTEtSZUhNZ0dvbTN0WCtJRnJYM3BYWnM1NWpkNXIyNWVkQkJKQ25Ubk5QYTJJZ2R5Q2VYVDJNWnhrZkl1cTNrVnhsTzhHUTBRQ1BDb2ZVYWpLbUNNRkhMTFJXSXlyVnJlWWxvaitpS3JFcHdEMldGSHZZYXJjZ01OUHVnM1FhREFRV3REeWFDVGx1QzlWZjFhNm1iaXhQM2RaQ0w0Y1hZT0V2TXBvVFJKOEJrK2dNbDlEdlJkeHNTWWdnTGlnUVRWR0JuZEY1YVF1ODdwZEZGS1duTzNJS3FuUXU2d3BudjVSUlhDdkJjaDlwUmVPTUJqQWpEa0VpQjlQV3hGQktoWVhwWDk0NktaQkdvYlNaN0gycF
hjdWk4SG5UaHdCeXNyQ3hjQWpiNER6bFpaVnBnRXUxQmlIYnQ2cWRWelZzVFZUMStkRnZmYW5QMzYyNHlrUC9MSFArUjRMZWVoNzN2eCtEVUJQQThtN1lYN3M2cUluRTNjWHFzNk43K2Z6c2ZwUlMwZFZpSDFrWVRDdVkzKzVqUHZEWVZ6NzlDbitrWU0yanozb3AvNzdTd1B5ZURWZ3lvcnVjblg4TzdPazRhSXdKazEvdzlaSlQ5dTlFKzMyKy9yYjdxNTJGeGUxL3kvL29uLzkrNzlQaDFUU2NLYVJzcWMrZ0IvdDg5NENrTzhDYWZKRmRIbjhtRU0xazcvamxCTS9uaG83bS96VFR3dkU1QmY0b3dCNUhLVEpaMHk1dlNrTG1QNzZueDZFKzRQeWoyYS8veC8rUEQrU2hmeC8rUGkvL1pYL0RaQWY3R1h3L3dEYWhTZkIxQURHMkFBQUFBQkpSVTVFcmtKZ2dnPT0iLz48L2c+PGc+PHBhdGggZmlsbD0iIzQ1MjFiZCIgZD0iTTczLjQ4IDEzNC41MjhsLTIzLjg3LTUuMDlhNS4wOSA1LjA5IDAgMCAxLTMuODUtNi40N2w5LjM3LTMyLjYyYTYgNiAwIDAgMSA3LTQuMjNMODYgOTEuMjA4YTUuMDkgNS4wOSAwIDAgMSAzLjg1IDYuNDdsLTkuNDYgMzIuNjdhNiA2IDAgMCAxLTYuOTEgNC4xOHoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzMwMThhNCIgZD0iTTc0LjQ0OCAxMzQuNTM0bC0yMy44Ny01LjA5YTUuMSA1LjEgMCAwIDEtMy44Ni02LjQ3bDkuNDEtMzIuNjJhNiA2IDAgMCAxIDYuOTEtNC4xOGwyMy44NyA1LjA5YTUuMSA1LjEgMCAwIDEgMy44NiA2LjQ3bC05LjQxIDMyLjYyYTYgNiAwIDAgMS02LjkxIDQuMTh6Ii8+PC9nPjxnPjxwYXR
oIGZpbGw9IiM0NTIxYmQiIGQ9Ik03MS44MDQgMTMzLjczNmwtMjMuODctNS4wOWE1LjA5IDUuMDkgMCAwIDEtMy44LTYuNDdsOS40MS0zMi42N2E2IDYgMCAwIDEgNi44Ni00LjE2bDIzLjg3IDUuMDlhNS4wOCA1LjA4IDAgMCAxIDMuODYgNi40NmwtOS40IDMyLjY2YTYgNiAwIDAgMS02LjkzIDQuMTh6Ii8+PC9nPjxnIG9wYWNpdHk9Ii4yIj48cGF0aCBmaWxsPSJ1cmwoI3Zmc2lhKSIgZD0iTTcxLjgwNCAxMzMuNzM2bC0yMy44Ny01LjA5YTUuMDkgNS4wOSAwIDAgMS0zLjgtNi40N2w5LjQxLTMyLjY3YTYgNiAwIDAgMSA2Ljg2LTQuMTZsMjMuODcgNS4wOWE1LjA4IDUuMDggMCAwIDEgMy44NiA2LjQ2bC05LjQgMzIuNjZhNiA2IDAgMCAxLTYuOTMgNC4xOHoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzVlMmFkOCIgZD0iTTg3LjkxOCA5Ny45MjVsLTEuNzggNi41NmEuMjIuMjIgMCAwIDEtLjI0LjE1bC01LjYtMS4yNC01LjM2LTEuMTgtMS4xOC0uMjYtNS4zNS0xLjE4LTEtLjIyLTUuMzctMS4yMS00LjctMS0xLjU4LS40MXYuMDZsLTQuMjEtLjkzYS4yMS4yMSAwIDAgMS0uMTUtLjI2Yy41NC0yLjEzIDEuMDgtNC4yNyAxLjYxLTYuNGEuMi4yIDAgMCAxIC4yNC0uMTVsMzQuNTQgNy40MmEuMi4yIDAgMCAxIC4xMy4yNXoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzVlMmFkOCIgZD0iTTU3LjM0IDk4LjM1NWwtMS42LS4zNXYtLjA2eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmMjc2IiBkPSJNNjEuMTMgOTkuMTdsLTcu
NDggMjUuODQtNS4yOS0xLjM4TDU1Ljc4IDk4bDEuNi4zNXoiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZjI3NiIgZD0iTTgwLjMgMTAzLjRsLTcuNDcgMjUuOTUtNS4zLTEuMzcgNy40MS0yNS43M3oiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZjI3NiIgZD0iTTY3LjM5IDEwMC41NmwtNi42MyAyMi43OS01LjI5LTEuMzcgNi41Ny0yMi42M3oiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZjI3NiIgZD0iTTczLjc2IDEwMS45NmwtNi42OSAyMy01LjMtMS4zOCA2LjY0LTIyLjg1eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjNWUyYWQ4IiBkPSJNMTIxLjY4IDIzLjI5YS4xMS4xMSAwIDAgMSAwIC4wNUw5OS41NSA5Ny43MmE2LjU5IDYuNTkgMCAwIDEtMi41NiAzLjM3IDYuNzggNi43OCAwIDAgMS00LjgyIDFsLTM4Ljg4LTguNjUtMy4zNi0xLjMxLjM5LjA4IDIuMTEuODIgMzguODcgOC42NWE2Ljc1IDYuNzUgMCAwIDAgMi42IDAgNi40NCA2LjQ0IDAgMCAwIDIuMjItMSA2LjU3IDYuNTcgMCAwIDAgMi41Ni0zLjM2bDIyLjE0LTc0LjM5YTUgNSAwIDAgMC0yLTUuMTkgNC42MiA0LjYyIDAgMCAxIDIuNjcgMi44MyA1LjA3IDUuMDcgMCAwIDEgLjE5IDIuNzJ6Ii8+PC9nPjxnPjxwYXRoIGZpbGw9IiNlZmYxZjMiIGQ9Ik05Ny45NDkgMzEuMDdjLTEuNjUgNC4yMy01Ljk0IDYuNTEtOS41OSA1LjEtMy42NS0xLjQxLTUuMjgtNi0zLjY0LTEwLjIzIDEuNjQtNC4yMyA1LjkzLTYuNTEgOS41OC01LjA5IDMuNjUgMS40MiA1LjI4I
DUuOTkgMy42NSAxMC4yMnptMTcuNjctMTQuNDFhNC42NSA0LjY1IDAgMCAwLS45Mi0uNDZjLS4yMS0uMDgtLjQyLS4xNC0uNjQtLjJsLTEzLjU5LTIuOTUtMTAuODUtMi4zNy0xNC44OS0zLjI0YTUuODEgNS44MSAwIDAgMC02LjU1IDQuMTRsLTIyLjEzIDc0LjM5YTQuODEgNC44MSAwIDAgMCAzIDUuNzRjLjE1Ny4wNTguMzE3LjEwNS40OC4xNGwxLjY1LjM2IDM3LjY5IDguMjFhNS44MyA1LjgzIDAgMCAwIDYuNTktNC4wN2wyMi4xNC03NC4zOWE1IDUgMCAwIDAtMS45OC01LjN6Ii8+PC9nPjxnIG9wYWNpdHk9Ii42Ij48cGF0aCBmaWxsPSJ1cmwoI3Zmc2liKSIgZD0iTTk3Ljk3IDMxLjA4MWMtMS42NSA0LjIzLTUuOTQgNi41MS05LjU5IDUuMS0zLjY1LTEuNDEtNS4yOC02LTMuNjMtMTAuMjMgMS42NS00LjIzIDUuOTItNi41MSA5LjU4LTUuMDlzNS4yOCA1Ljk5IDMuNjQgMTAuMjJ6bTE2Ljc1LTE0Ljg4YTYgNiAwIDAgMC0uNjQtLjE5bC0xMy41OS0yLjk1LTEwLjg1LTIuMzctMTQuODktMy4yNGE1LjggNS44IDAgMCAwLTYuNTQgNC4xM2wtMjIuMDggNzQuNGE0LjggNC44IDAgMCAwIDMgNS43NCAzLjUgMy41IDAgMCAwIC40OS4xNGwxLjY0LjM2IDM3LjY5IDguMmE1LjggNS44IDAgMCAwIDYuNTMtNC4wN2wyMi4xNC03NC4zOWE1IDUgMCAwIDAtMS45Ny01LjI5IDUuNCA1LjQgMCAwIDAtLjkzLS40N3oiLz48L2c+PGc+PHBhdGggZmlsbD0iIzMwMThhNCIgZD0iTTEyMC44MiAyMi44OUw5OC42NyA5Ny4zNWE2Lj
U3IDYuNTcgMCAwIDEtMi41NCAzLjMzIDYuNDQgNi40NCAwIDAgMS0yLjIyIDEgNi43NSA2Ljc1IDAgMCAxLTIuNiAwbC0zOC44Ny04LjY1LTIuMTEtLjgyLTEuMjYtLjQ5Yy4xNTcuMDU3LjMxNy4xMDQuNDguMTRsMS42NS4zNiAzNy42OSA4LjIxYTUuODMgNS44MyAwIDAgMCA2LjU3LTQuMDhsMjIuMTQtNzQuMzlhNSA1IDAgMCAwLTItNS4yMSA0LjY1IDQuNjUgMCAwIDAtLjkyLS40NmwyLjU3LjgzYTQuNDIgNC40MiAwIDAgMSAxLjQuNTZsLjE3LjExYTUgNSAwIDAgMSAyIDUuMXoiLz48L2c+PGc+PHBhdGggZD0iTTk3Ljk1NCAzMS4wNjljLTEuNjUgNC4yMy01Ljk0IDYuNTEtOS41OTIgNS4xLTMuNjUtMS40MS01LjI4LTYtMy42NC0xMC4yMyAxLjY0LTQuMjMgNS45My02LjUxIDkuNTgyLTUuMDkgMy42NSAxLjQyIDUuMjggNS45OSAzLjY1IDEwLjIyek04MC40NSAyMy41NjRjLTIuMDMgNS4yNDcuNTc4IDExLjE0NSA1LjgyNSAxMy4xNzVhOS40OSA5LjQ5IDAgMCAwIDUuNjguNGguMDZhMTAuMiAxMC4yIDAgMCAwIDcuMTItNi4yNXYtLjFhMTAgMTAgMCAwIDAtNS41MS0xMy4wNWMtNS4yNDctMi4wMy0xMS4xNDYuNTc4LTEzLjE3NSA1LjgyNXoiLz48L2c+PGc+PHBhdGggZmlsbD0iIzVlMmFkOCIgZD0iTTg4LjM1NyAzNi4xN2MtMy42NS0xLjQyLTUuMjgtNi0zLjY0LTEwLjIzIDEuNjQtNC4yMyA1LjkzLTYuNTEgOS41OC01LjA5IDMuNjUgMS40MiA1LjI4IDYgMy42NSAxMC4yMi0xLjYzIDQuMjItNS45NCA2LjU
xLTkuNTkgNS4xem02LjIzLTE2LjgyYy00LjI5LTEuNjgtOS4yOS44NC0xMS4xNSA1LjYyLTEuODYgNC43OC4xMyAxMCA0LjQ0IDExLjY4YTcuNzEgNy43MSAwIDAgMCA0LjA3LjRoLjA2YTkuNDUgOS40NSAwIDAgMCA3LTYgMS4yNyAxLjI3IDAgMCAxIC4wNi0uMTh2LS4xYzEuNzMtNC42OC0uMjUtOS43NC00LjQ4LTExLjQyeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA3LjI4IDU2LjU3bC0uOTYgMy4yMi00OS4zMy0xMC41OC45NS0zLjIxIDQ5LjM0IDEwLjU3eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTA3Ljg3IDU0LjU1bC0uOTYgMy4yMi00OS4zMy0xMC41OC45NS0zLjIxIDQ5LjM0IDEwLjU3eiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjNjUxZmZmIiBkPSJNMTA2LjMyIDU5Ljc5bC0yLjgzIDkuNS00OS40MS0xMC4zIDIuOTEtOS43OCA0OS4zMyAxMC41OHoiLz48L2c+PGc+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEwMy40OSA2OS4yOWwtLjk2IDMuMjJMNTMuMTIgNjIuMmwuOTYtMy4yMSA0OS40MSAxMC4zeiIvPjwvZz48Zz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTAyLjg3IDcxLjMzbC0uOTYgMy4yMi00OS40MS0xMC4zLjk2LTMuMjIgNDkuNDEgMTAuM3oiLz48L2c+PC9nPjwvc3ZnPg=="}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/app-launcher.27f985581f9fea03a93c.js new/webassets/teleport/app/app-launcher.27f985581f9fea03a93c.js
--- old/webassets/teleport/app/app-launcher.27f985581f9fea03a93c.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/app-launcher.27f985581f9fea03a93c.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[202],{4696:(t,e,r)=>{r.d(e,{Z:()=>a});var s=r(2784);const n=r(2418).Z.create("shared/hooks/useAttempt");function a(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[e,r]=s.useState((()=>({status:t,statusText:""})));function a(t){n.error("attempt",t),r({status:"failed",statusText:t.message})}const c=(0,s.useCallback)((t=>{try{return r({status:"processing"}),t().then((()=>(r({status:"success"}),!0))).catch((t=>(a(t),!1)))}catch(t){return a(t),Promise.resolve(!1)}}),[]);return{attempt:e,setAttempt:r,run:c,handleError:a}}},8570:(t,e,r)=>{r.r(e),r.d(e,{default:()=>f});var s=r(2784),n=r(7849),a=r(8851),c=r(4517),o=r(4696),u=r(3022),l=r(1392);function i(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,s)}return r}f
unction p(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function h(t){return"failed"===t.status?s.createElement(a.JK,{message:t.statusText}):s.createElement(n.kC,{height:"180px",justifyContent:"center",alignItems:"center",flex:"1"},s.createElement(n.z$,null))}const f=function(){const t=function(){const t=(0,c.UO)(),{attempt:e,setAttempt:r}=(0,o.Z)("processing");return s.useEffect((()=>{(function(t){const e=window.location,r=e.port?":"+e.port:"",s=(0,l.r)("state",e.search),n=(0,l.r)("awsrole",e.search),a=(0,l.r)("path",e.search);return s?(n&&(t.arn=n),u.Z.createAppSession(t).then((t=>{const e=new URL(`https://${t.fqdn}${r}/x-teleport-auth`);return e.searchParams.set("state",s),e.hash=`#value=${t.value}`,a&&e.searchParams.set("path",a),e.toString()}))):u.Z.getAppFqdn(t).then((e=>{const s=new URL(`https://${e.fqdn}${r}/x-teleport-auth`);return t.clusterId&&s.searchParams.set("cluster",t.clusterId),t.publicAddr&&s.searchPara
ms.set("addr",t.publicAddr),t.arn&&s.searchParams.set("awsrole",decodeURIComponent(t.arn)),a&&s.searchParams.set("path",a),s.toString()}))})(t).then((t=>{window.location.replace(t)})).catch((t=>{r({status:"failed",statusText:t.message})}))}),[]),function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?i(Object(r),!0).forEach((function(e){p(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}({},e)}();return s.createElement(h,t)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/app-launcher.5d24bc215671ac7c9ee4.js new/webassets/teleport/app/app-launcher.5d24bc215671ac7c9ee4.js
--- old/webassets/teleport/app/app-launcher.5d24bc215671ac7c9ee4.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/app-launcher.5d24bc215671ac7c9ee4.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[202],{4696:(t,e,r)=>{r.d(e,{Z:()=>a});var s=r(2784);const n=r(2418).Z.create("shared/hooks/useAttempt");function a(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[e,r]=s.useState((()=>({status:t,statusText:""})));function a(t){n.error("attempt",t),r({status:"failed",statusText:t.message})}const c=(0,s.useCallback)((t=>{try{return r({status:"processing"}),t().then((()=>(r({status:"success"}),!0))).catch((t=>(a(t),!1)))}catch(t){return a(t),Promise.resolve(!1)}}),[]);return{attempt:e,setAttempt:r,run:c,handleError:a}}},8570:(t,e,r)=>{r.r(e),r.d(e,{default:()=>f});var s=r(2784),n=r(7849),a=r(8851),c=r(4517),o=r(4696),u=r(3022),l=r(1392);function i(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,s)}return r}f
unction p(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function h(t){return"failed"===t.status?s.createElement(a.JK,{message:t.statusText}):s.createElement(n.kC,{height:"180px",justifyContent:"center",alignItems:"center",flex:"1"},s.createElement(n.z$,null))}const f=function(){const t=function(){const t=(0,c.UO)(),{attempt:e,setAttempt:r}=(0,o.Z)("processing");return s.useEffect((()=>{(function(t){const e=window.location,r=e.port?":"+e.port:"",s=(0,l.r)("state",e.search),n=(0,l.r)("awsrole",e.search),a=(0,l.r)("path",e.search);return s?(n&&(t.arn=n),u.Z.createAppSession(t).then((t=>{const e=new URL(`https://${t.fqdn}${r}/x-teleport-auth`);return e.searchParams.set("state",s),e.hash=`#value=${t.value}`,a&&e.searchParams.set("path",a),e.toString()}))):u.Z.getAppFqdn(t).then((e=>{const s=new URL(`https://${e.fqdn}${r}/x-teleport-auth`);return t.clusterId&&s.searchParams.set("cluster",t.clusterId),t.publicAddr&&s.searchPara
ms.set("addr",t.publicAddr),t.arn&&s.searchParams.set("awsrole",decodeURIComponent(t.arn)),a&&s.searchParams.set("path",a),s.toString()}))})(t).then((t=>{window.location.replace(t)})).catch((t=>{r({status:"failed",statusText:t.message})}))}),[]),function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?i(Object(r),!0).forEach((function(e){p(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}({},e)}();return s.createElement(h,t)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/app.057af547142016b6cfd1.js new/webassets/teleport/app/app.057af547142016b6cfd1.js
--- old/webassets/teleport/app/app.057af547142016b6cfd1.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/app.057af547142016b6cfd1.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[143],{9124:(e,t,A)=>{"use strict";A.d(t,{b0:()=>u,kI:()=>d,fB:()=>w,ZP:()=>I});var n=A(2784),r=A(917),o=A(3980),s=A.n(o),i=A(2865),c=A(135);function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},a.apply(this,arguments)}function g(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function l(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?g(Object(A),!0).forEach((function(t){E(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):g(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescript
or(A,t))}))}return e}function E(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const B=r.ZP.div(["display:flex;align-items:center;justify-content:center;border-radius:2px;box-sizing:border-box;box-shadow:0 1px 4px rgba(0,0,0,0.24);margin:0 0 24px 0;min-height:40px;padding:8px 16px;overflow:auto;word-break:break-word;line-height:1.5;"," "," "," a{color:",";}"],i.Dh,(e=>{const{kind:t,theme:A}=e;switch(t){case"danger":default:return{background:A.colors.danger,color:A.colors.primary.contrastText};case"info":return{background:A.colors.info,color:A.colors.primary.contrastText};case"warning":return{background:A.colors.warning,color:A.colors.primary.contrastText};case"success":return{background:A.colors.success,color:A.colors.primary.contrastText}}}),i.bf,(e=>{let{theme:t}=e;return t.colors.light}));B.propTypes=l(l(l({kind:s().oneOf(["danger","info","warning","success"])},i.$_.propTypes),i.Dh.propTypes),i.bf.propTypes),B.defaultP
rops={kind:"danger",theme:c.Z},B.displayName="Alert";const u=e=>n.createElement(B,a({kind:"danger"},e)),d=e=>n.createElement(B,a({kind:"info"},e)),w=e=>n.createElement(B,a({kind:"success"},e)),I=B},9074:(e,t,A)=>{"use strict";A.d(t,{Z:()=>g});var n=A(917),r=A(2865),o=A(135);function s(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function i(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?s(Object(A),!0).forEach((function(t){c(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):s(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function c(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const a=n.ZP.div(["box-sizi
ng:border-box;"," "," "," "," "," "," "," "," "," "," "," "," "," "," "," ",""],r.kk,r.ih,r.Dh,r.Cb,r.jw,r.kC,r.bf,r.$_,r.yd,r.fU,r.uk,r.zo,r.Lz,r.E0,r.tx,r.tv);a.displayName="Box",a.defaultProps={theme:o.Z},a.propTypes=i(i(i(i(i(i(i(i(i(i({},r.Dh.propTypes),r.Cb.propTypes),r.bf.propTypes),r.$_.propTypes),r.yd.propTypes),r.fU.propTypes),r.uk.propTypes),r.zo.propTypes),r.Lz.propTypes),r.tx.propTypes);const g=a},8600:(e,t,A)=>{"use strict";A.d(t,{DF:()=>I,PL:()=>h,U3:()=>C,ZP:()=>w,ku:()=>p,oD:()=>D});var n=A(2784),r=A(917),o=A(3980),s=A.n(o),i=A(2865),c=A(135);const a=["children","setRef"];function g(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function l(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?g(Object(A),!0).forEach((function(t){E(e,t,A[t])})):Object.getOwnPropertyDescriptors
?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):g(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function E(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function B(){return B=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},B.apply(this,arguments)}const u=e=>{let{children:t,setRef:A}=e,r=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,a);return n.createElement(d,B({},r,{ref:A}),t)},d=r.ZP.button(["line-height:1.5;m
argin:0;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-weight:600;outline:none;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all 0.3s;-webkit-font-smoothing:antialiased;&:active{opacity:0.56;}",""],(e=>{const{colors:t}=e.theme,{kind:A}=e,n={color:t.text.primary,"&:disabled":{background:"text"===A?"none":t.action.disabledBackground,color:t.action.disabled}};return l(l(l(l(l(l(l({},(e=>{const{kind:t,theme:A}=e;switch(t){case"secondary":return{background:A.colors.primary.light,"&:hover, &:focus":{background:A.colors.primary.lighter}};case"border":return{background:A.colors.primary.lighter,border:"1px solid "+A.colors.primary.main,opacity:".87","&:hover, &:focus":{background:A.colors.primary.lighter,border:"1px solid "+A.colors.action.hover,opacity:1},"&:active":{opacity:.24}};case"warning":return{background:A.colors.error.dark,"&:hove
r, &:focus":{background:A.colors.error.main}};case"text":return{background:"none","text-transform":"none","&:hover, &:focus":{background:"none","text-decoration":"underline"}};default:return{background:A.colors.secondary.main,"&:hover, &:focus":{background:A.colors.secondary.light},"&:active":{background:A.colors.secondary.dark}}}})(e)),n),(e=>{switch(e.size){case"small":return{fontSize:"10px",minHeight:"24px",padding:"0px 16px"};case"large":return{minHeight:"40px",fontSize:"12px",padding:"0px 40px"};default:return{minHeight:"32px",fontSize:"12px",padding:"0px 24px"}}})(e)),(0,i.Dh)(e)),(0,i.bf)(e)),(e=>e.block?{width:"100%"}:null)(e)),(0,i.Cb)(e))}));u.propTypes=l(l({block:s().bool,kind:s().string,size:s().string},i.Dh.propTypes),i.Cb.propTypes),u.defaultProps={size:"medium",kind:"primary"},d.defaultProps={theme:c.Z},u.displayName="Button";const w=u,I=e=>n.createElement(u,B({kind:"primary"},e)),h=e=>n.createElement(u,B({kind:"secondary"},e)),p=e=>n.createElement(u,B({kind:"border"}
,e)),C=e=>n.createElement(u,B({kind:"warning"},e)),D=e=>n.createElement(u,B({kind:"text"},e))},8227:(e,t,A)=>{"use strict";A.d(t,{DF:()=>n.DF,PL:()=>n.PL,U3:()=>n.U3,ZP:()=>r,ku:()=>n.ku,oD:()=>n.oD});var n=A(8600);const r=n.ZP},6961:(e,t,A)=>{"use strict";A.d(t,{Z:()=>i});var n=A(917),r=A(9074),o=A(135);const s=(0,n.ZP)(r.Z)(["box-shadow:0 4px 16px rgba(0,0,0,0.24);border-radius:8px;"]);s.defaultProps={theme:o.Z,bg:"primary.light"},s.displayName="Card";const i=s},8851:(e,t,A)=>{"use strict";A.d(t,{JK:()=>w,TE:()=>I,Jz:()=>h,TX:()=>d});var n=A(2784),r=A(3980),o=A.n(r),s=A(917),i=A(7849);const c=["message"],a=["message"];function g(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return
r}function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},l.apply(this,arguments)}function E(e){return n.createElement(i.Zb,l({color:"text.onLight",bg:"light",width:"540px",mx:"auto",my:6,p:5},e))}const B=e=>n.createElement(i.xv,{typography:"h2",mb:4,textAlign:"center",children:e.children}),u=e=>{let{message:t="",desc:A=null}=e;const r=t?n.createElement(i.bZ,{mt:2,mb:4},t):null;return n.createElement(n.Fragment,null,r," ",A)},d=e=>{let{message:t}=e,A=g(e,c);return n.createElement(E,A,n.createElement(B,null,"404 Not Found"),n.createElement(u,{message:t}))},w=e=>{let{message:t}=e;return n.createElement(E,null,n.createElement(B,null,"Access Denied"),n.createElement(u,{message:t}))},I=e=>{let{message:t}=e,A=g(e,a);return n.createElement(E,A,n.createElement(B,null,"Internal Error"),n.createElement(u,{message:t}))};o().string.isRequired,o().string;const h=e=>{le
t{message:t,loginUrl:A}=e;return n.createElement(E,null,n.createElement(B,null,"Login Unsuccessful"),n.createElement(u,{message:t,desc:n.createElement(i.xv,{typography:"paragraph",textAlign:"center"},n.createElement(p,{href:A},"Please attempt to log in again."))}))};h.propTypes={message:o().string,loginUrl:o().string.isRequired};const p=s.ZP.a(["color:",";"],(e=>{let{theme:t}=e;return t.colors.link}))},9097:(e,t,A)=>{"use strict";A.d(t,{Z:()=>l});var n=A(917),r=A(2865),o=A(135),s=A(9074);function i(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function c(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?i(Object(A),!0).forEach((function(t){a(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):i(Object(A)).forEach((function(t){Objec
t.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function a(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const g=(0,n.ZP)(s.Z)(["display:flex;"," "," "," "," ",";"],r.cq,r.Kl,r.WO,r.Me,r.SG);g.defaultProps={theme:o.Z},g.propTypes=c(c(c(c(c(c({},r.iG.Box),r.iG.alignItems),r.iG.justifyContent),r.iG.flexWrap),r.iG.flexDirection),r.iG.gap),g.displayName="Flex";const l=g},8862:(e,t,A)=>{"use strict";A.d(t,{$8D:()=>Me,$jN:()=>pe,CKM:()=>L,C_P:()=>J,Ccb:()=>Y,Dzp:()=>h,EKh:()=>N,E_:()=>C,Eye:()=>K,Fc0:()=>le,GSs:()=>H,HEZ:()=>se,HNF:()=>Be,Hi7:()=>x,HzO:()=>Ie,JrY:()=>D,K5e:()=>B,LTv:()=>oe,Ljw:()=>E,Lk_:()=>Ee,Ls$:()=>p,N7_:()=>Q,OGY:()=>te,Oz3:()=>R,P0T:()=>re,PEF:()=>we,Qaw:()=>fe,Qyo:()=>j,RGo:()=>q,RKM:()=>ie,SK8:()=>V,Slr:()=>De,Sp$:()=>I,TUt:()=>U,Tvr:()=>ne,UWx:()=>O,X1q:()=>z,YJo:()=>ee,ZJY:()=>u,ZPm:()=>Se,aVo:()=>Ae,cEj:()=>$,deu:()=>Fe,gqx:()=>Qe,id6:()=>m,ieO:()=>_,kIV:()=>Z,kJb:()=>W,liM:()=
>M,m34:()=>f,mH4:()=>v,mRU:()=>ge,mm_:()=>g,oI9:()=>Ce,ob6:()=>P,olP:()=>w,ot9:()=>G,qHJ:()=>l,r6F:()=>ue,rNN:()=>F,rU9:()=>ae,s2m:()=>ye,srI:()=>X,tXd:()=>he,v3j:()=>me,voY:()=>k,vu8:()=>T,x8P:()=>b,xFH:()=>de,xX_:()=>ce,xhZ:()=>d,yGk:()=>y,zlj:()=>S});var n=A(2784),r=A(917),o=A(3815);A(2266);const s=["className"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},i.apply(this,arguments)}const c=r.ZP.span(["display:inline-block;transition:color 0.3s;"," "," "," ",""],o.Dh,o.bf,o.$_,o.JB);function a(e,t){const A=`icon ${t}`;return function(e){let{className:t=""}=e,r=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexO
f(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,s);const o=`${A} ${t}`;return n.createElement(c,i({className:o},r))}}c.displayName="Icon",c.defaultProps={color:"light"};const g=a(0,"icon-add"),l=(a(0,"icon-users-plus"),a(0,"icon-amazonaws")),E=(a(0,"icon-cc-amex"),a(0,"icon-apartment"),a(0,"icon-app-installed")),B=(a(0,"icon-apple"),a(0,"icon-app-rollback"),a(0,"icon-archive2"),a(0,"icon-chevron-down")),u=a(0,"icon-arrow_forward"),d=a(0,"icon-arrow_back"),w=(a(0,"icon-chevron-left"),a(0,"icon-chevron-right")),I=(a(0,"icon-chevrons-expand-vertical"),a(0,"icon-chevron-up"),a(0,"icon-alarm-ringing")),h=(a(0,"icon-bag-dollar"),a(0,"icon-bitbucket")),p=a(0,"icon-box"),C=(a(0,"icon-bubble"),a(0,"icon-camera"),a(0,"icon-th-large"),a(0,"icon-th"),a(0,"icon-caret-left"),a(0,"icon-caret-right"),a(0,"icon-caret-down")),D=(a(0,"icon-caret-left"),a(0,"icon-caret-right"),a(0,"icon-sort"),a(0,"icon-caret-up"),a(0,"icon-cash-dollar"),a(0,"icon-chat_bubble_outline")
,a(0,"icon-check")),Q=(a(0,"icon-chevron-down-circle"),a(0,"icon-chevron-left-circle"),a(0,"icon-chevron-right-circle"),a(0,"icon-chevron-up-circle"),a(0,"icon-arrow-left-circle")),f=a(0,"icon-arrow-right-circle"),y=a(0,"icon-checkmark-circle"),M=a(0,"icon-cross-circle"),m=a(0,"icon-pause-circle"),F=a(0,"icon-play-circle"),S=(a(0,"icon-stop-circle"),a(0,"icon-terminal")),U=a(0,"icon-clipboard-text"),P=a(0,"icon-clipboard-user"),b=(a(0,"icon-clock3"),a(0,"icon-close")),T=(a(0,"icon-cloud"),a(0,"icon-cloud-sync"),a(0,"icon-site-map")),Y=a(0,"icon-icons2"),N=(a(0,"icon-cluster-added"),a(0,"icon-cluster-auth"),a(0,"icon-code")),R=a(0,"icon-cog"),L=(a(0,"icon-config"),a(0,"icon-frame-contract"),a(0,"icon-copy")),j=(a(0,"icon-credit-card1"),a(0,"icon-credit-card-alt"),a(0,"icon-credit-card")),z=a(0,"icon-cross"),k=a(0,"icon-database"),x=a(0,"icon-desktop"),O=(a(0,"icon-cc-discover"),a(0,"icon-get_app")),v=(a(0,"icon-earth"),a(0,"icon-pencil4"),a(0,"icon-ellipsis")),J=(a(0,"icon-email-soli
d"),a(0,"icon-envelope-open"),a(0,"icon-equalizer"),a(0,"icon-equalizer1")),H=(a(0,"icon-exit-right"),a(0,"icon-frame-expand"),a(0,"icon-facebook"),a(0,"icon-facebook2"),a(0,"icon-file-code"),a(0,"icon-folder-plus")),G=a(0,"icon-folder-shared"),K=(a(0,"icon-add-fowarder"),a(0,"icon-github")),_=a(0,"icon-google-plus"),W=a(0,"icon-graph"),V=a(0,"icon-home3"),Z=a(0,"icon-info_outline"),$=a(0,"icon-info"),X=a(0,"icon-key"),q=a(0,"icon-keypair"),ee=a(0,"icon-kubernetes"),te=(a(0,"icon-label"),a(0,"icon-lan"),a(0,"icon-lan2")),Ae=(a(0,"icon-layers"),a(0,"icon-layers1"),a(0,"icon-license2"),a(0,"icon-link"),a(0,"icon-linkedin"),a(0,"icon-linux"),a(0,"icon-list")),ne=a(0,"icon-list1"),re=(a(0,"icon-playlist_add_check"),a(0,"icon-list4"),a(0,"icon-list3")),oe=(a(0,"icon-th-list"),a(0,"icon-local_play")),se=a(0,"icon-lock"),ie=(a(0,"icon-magnifier"),a(0,"icon-cc-mastercard"),a(0,"icon-memory"),a(0,"icon-more_horiz"),a(0,"icon-more_vert"),a(0,"icon-mute"),a(0,"icon-new-tab")),ce=a(0,"icon-note
_add"),ae=a(0,"icon-notifications_active"),ge=a(0,"icon-openid"),le=(a(0,"icon-paper-plane"),a(0,"icon-cc-paypal"),a(0,"icon-pencil"),a(0,"icon-person")),Ee=(a(0,"icon-person_add"),a(0,"icon-phonelink_erase"),a(0,"icon-phonelink_setup"),a(0,"icon-planet"),a(0,"icon-play"),a(0,"icon-power-switch")),Be=(a(0,"icon-profile"),a(0,"icon-question-circle")),ue=a(0,"icon-restore"),de=a(0,"icon-server"),we=(a(0,"icon-settings_input_composite"),a(0,"icon-settings_overscan"),a(0,"icon-share"),a(0,"icon-chart-bars"),a(0,"icon-shield-check"),a(0,"icon-shrink"),a(0,"icon-arrow_drop_down"),a(0,"icon-arrow_drop_up"),a(0,"icon-chevrons-expand-vertical")),Ie=a(0,"icon-chevron-up"),he=a(0,"icon-chevron-down"),pe=(a(0,"icon-speed-fast"),a(0,"icon-spinner8")),Ce=(a(0,"icon-stars"),a(0,"icon-cc-stripe"),a(0,"icon-sync2"),a(0,"icon-tablet2"),a(0,"icon-tags"),a(0,"icon-cli")),De=(a(0,"icon-trash2"),a(0,"icon-twitter"),a(0,"icon-usb-drive"),a(0,"icon-unarchive"),a(0,"icon-unlock")),Qe=(a(0,"icon-unlink2"),a(
0,"icon-file_upload")),fe=(a(0,"icon-user"),a(0,"icon-user-created"),a(0,"icon-users2")),ye=(a(0,"icon-videogame_asset"),a(0,"icon-cc-visa"),a(0,"icon-volume-high"),a(0,"icon-vpn_key")),Me=a(0,"icon-magic-wand"),me=a(0,"icon-warning"),Fe=(a(0,"icon-wifi"),a(0,"icon-windows")),Se=(a(0,"icon-youtube"),c)},3757:(e,t,A)=>{"use strict";A.d(t,{$8D:()=>n.$8D,$jN:()=>n.$jN,CKM:()=>n.CKM,C_P:()=>n.C_P,Ccb:()=>n.Ccb,Dzp:()=>n.Dzp,EKh:()=>n.EKh,E_:()=>n.E_,Eye:()=>n.Eye,Fc0:()=>n.Fc0,GSs:()=>n.GSs,HEZ:()=>n.HEZ,HNF:()=>n.HNF,Hi7:()=>n.Hi7,HzO:()=>n.HzO,JrY:()=>n.JrY,K5e:()=>n.K5e,LTv:()=>n.LTv,Ljw:()=>n.Ljw,Lk_:()=>n.Lk_,Ls$:()=>n.Ls$,N7_:()=>n.N7_,OGY:()=>n.OGY,Oz3:()=>n.Oz3,P0T:()=>n.P0T,PEF:()=>n.PEF,Qaw:()=>n.Qaw,RKM:()=>n.RKM,SK8:()=>n.SK8,Sp$:()=>n.Sp$,TUt:()=>n.TUt,Tvr:()=>n.Tvr,UWx:()=>n.UWx,X1q:()=>n.X1q,YJo:()=>n.YJo,ZJY:()=>n.ZJY,ZPm:()=>r,cEj:()=>n.cEj,deu:()=>n.deu,gqx:()=>n.gqx,id6:()=>n.id6,ieO:()=>n.ieO,kIV:()=>n.kIV,kJb:()=>n.kJb,liM:()=>n.liM,m34:()=>n.m34,mH4:()=>n.mH4,mRU:(
)=>n.mRU,mm_:()=>n.mm_,oI9:()=>n.oI9,ob6:()=>n.ob6,olP:()=>n.olP,ot9:()=>n.ot9,qHJ:()=>n.qHJ,r6F:()=>n.r6F,rNN:()=>n.rNN,rU9:()=>n.rU9,srI:()=>n.srI,tXd:()=>n.tXd,v3j:()=>n.v3j,voY:()=>n.voY,vu8:()=>n.vu8,x8P:()=>n.x8P,xFH:()=>n.xFH,xX_:()=>n.xX_,xhZ:()=>n.xhZ,yGk:()=>n.yGk,zlj:()=>n.zlj});var n=A(8862);const r=n.ZPm},9049:(e,t,A)=>{"use strict";A.d(t,{Z:()=>u});var n=A(2784),r=A(917),o=A(3980),s=A.n(o),i=A(2865);function c(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function a(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?c(Object(A),!0).forEach((function(t){g(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):c(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}funct
ion g(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const l=e=>n.createElement(B,e);l.propTypes=a(a(a(a(a(a({src:s().string},i.Dh.propTypes),i.$_.propTypes),i.bf.propTypes),i.Cb.propTypes),i.kk.propTypes),i.kC.propTypes),l.displayName="Logo";const E=l,B=r.ZP.img(["display:block;outline:none;"," "," "," "," "," ",""],i.$_,i.Dh,i.bf,i.Cb,i.kk,i.kC),u=E},5147:(e,t,A)=>{"use strict";A.d(t,{sq:()=>g,ZP:()=>l});var n=A(2784),r=A(917),o=A(3980),s=A.n(o),i=A(2865);function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},c.apply(this,arguments)}const a=r.ZP.div(["box-sizing:border-box;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;min-height:16px;line-height:1.4;font-size:10px;font-weight:500;padding:0 8px;"," ",""],(e=>{let{kind:t,theme:A}=e;return"secondary"===t?{backg
roundColor:A.colors.primary.dark,color:A.colors.text.primary}:"warning"===t?{backgroundColor:A.colors.warning,color:A.colors.primary.contrastText}:"danger"===t?{backgroundColor:A.colors.danger,color:A.colors.primary.contrastText}:"success"===t?{backgroundColor:A.colors.success,color:A.colors.primary.contrastText}:{backgroundColor:A.colors.secondary.main,color:A.colors.text.secondary.contrastText}}),i.Dh);a.propTypes={kind:s().oneOf(["primary","secondary","warning","danger","success"]),invert:s().oneOf([!0,!1])};const g=e=>n.createElement(a,c({kind:"primary"},e)),l=a},491:(e,t,A)=>{"use strict";A.d(t,{Z:()=>D});var n=A(2784),r=A(3980),o=A.n(r),s=A(8316),i=A(8394);let c;function a(e){if(!c&&0!==c||e){const e=document.createElement("div");e.style.position="absolute",e.style.top="-9999px",e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e),c=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return c}var g=A(917);const l=["children"];f
unction E(){return E=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},E.apply(this,arguments)}class B extends n.Component{render(){const e=this.props,{children:t}=e,A=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,l);return n.createElement(u,E({role:"menu"},A),t)}}const u=g.ZP.div(["background-color:",";border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,0.24);box-sizing:border-box;max-height:calc(100% - 96px);overflow:hidden;position:relative;padding:0;",""],(e=>e.theme.colors.light),(e=>e.menuListCss&&e.menuListCss(e)));B.propTypes={children:o().node,
menuListCss:o().func};const d=B,w=["children","popoverCss","menuListCss"];function I(){return I=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},I.apply(this,arguments)}function h(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const p={vertical:"top",horizontal:"right"};class C extends n.Component{constructor(){super(...arguments),h(this,"getContentAnchorEl",(()=>this.menuListRef.selectedItemRef?s.findDOMNode(this.menuListRef.selectedItemRef):s.findDOMNode(this.menuListRef).firstChild)),h(this,"handleMenuListRef",(e=>{this.menuListRef=e})),h(this,"handleEntering",(e=>{const t=s.findDOMNode(this.menuListRef);if(t&&e.clientHeight<t.clientHeight&&!t.style.width){const e=`${a()}px`;t.style.paddingRight=e,t.style.width=`calc(100% + ${e})`}this.props.onEntering&&this.props.onEntering(e)}))}render(){const e=this.props
,{children:t,popoverCss:A,menuListCss:r}=e,o=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,w);return n.createElement(i.Z,I({popoverCss:A,getContentAnchorEl:this.getContentAnchorEl,onEntering:this.handleEntering,anchorOrigin:p,transformOrigin:p},o),n.createElement(d,{menuListCss:r,ref:this.handleMenuListRef},t))}}C.propTypes={anchorEl:o().oneOfType([o().object,o().func]),children:o().node,onClose:o().func,onEntering:o().func,open:o().bool.isRequired,popoverCss:o().func,menuListCss:o().func};const D=C},2760:(e,t,A)=>{"use strict";A.d(t,{sN:()=>u,ZH:()=>I,ZP:()=>h});var n=A(491),r=A(3980),o=A.n(r),s=A(917),i=A(3815),c=A(135);function a(e,t){var A=Object.keys(e);if(
Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function g(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?a(Object(A),!0).forEach((function(t){l(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):a(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function l(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const E={theme:c.Z,bg:"light",color:"link",fontSize:1,px:3},B=s.ZP.div(["min-height:40px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:flex-start;align-items:center;min-width:140px;overflow:hidden;text-decoration:none;white-space:nowrap;&:hover,&:focus{text-decoration:none;}",""],(e=>{const t=g(g({},E),e);return g(g(g(g(
{},(0,i.JB)(t)),(0,i.Dh)(t)),(0,i.$_)(t)),{},{fontWeight:t.theme.regular,color:t.theme.colors.grey[600],"&:hover, &:focus":{color:t.theme.colors.link,background:t.theme.colors.grey[50]}})}));B.displayName="MenuItem",B.propTypes={children:o().node};const u=B;var d=A(3757);const w=(0,s.ZP)(d.ZPm)(["&:hover,&:focus{color:",";}"],(e=>e.theme.colors.link));w.displayName="MenuItemIcon",w.defaultProps={fontSize:4,theme:c.Z,mr:2,color:"colors.grey[400]"};const I=w,h=n.Z},3502:(e,t,A)=>{"use strict";A.d(t,{Z:()=>D});var n=A(2784),r=A(917),o=A(3980),s=A.n(o),i=A(1212),c=A(8316);class a extends n.Component{constructor(){var e,t;super(...arguments),t=()=>this.mountNode,(e="getMountNode")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}componentDidMount(){this.setMountNode(this.props.container),this.props.disablePortal||this.forceUpdate()}componentDidUpdate(e){e.container===this.props.container&&e.disablePortal===this.props.disablePortal||(this.
setMountNode(this.props.container),this.props.disablePortal||this.forceUpdate())}componentWillUnmount(){this.mountNode=null}setMountNode(e){this.props.disablePortal?this.mountNode=c.findDOMNode(this).parentElement:this.mountNode=function(e,t){return e="function"==typeof e?e():e,c.findDOMNode(e)||t}(e,(this,(0,i.P)(c.findDOMNode(this))).body)}render(){const{children:e,disablePortal:t}=this.props;return t?e:this.mountNode?c.createPortal(e,this.mountNode):null}}a.propTypes={children:s().node.isRequired,container:s().oneOfType([s().object,s().func]),disablePortal:s().bool},a.defaultProps={disablePortal:!1};const g=a;class l extends n.Component{componentDidMount(){this.ref=c.findDOMNode(this),E(this.props.rootRef,this.ref)}componentDidUpdate(e){const t=c.findDOMNode(this);e.rootRef===this.props.rootRef&&this.ref===t||(e.rootRef!==this.props.rootRef&&E(e.rootRef,null),this.ref=t,E(this.props.rootRef,this.ref))}componentWillUnmount(){this.ref=null,E(this.props.rootRef,null)}render(){return
this.props.children}}function E(e,t){"function"==typeof e?e(t):e&&(e.current=t)}l.propTypes={children:s().element.isRequired,rootRef:s().oneOfType([s().func,s().object]).isRequired};const B=l,u=["invisible"];function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},d.apply(this,arguments)}function w(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}class I extends n.Component{constructor(){super(...arguments),w(this,"mounted",!1),w(this,"handleOpen",(()=>{const e=(0,i.P)(this.mountNode);e.addEventListener("keydown",this.handleDocumentKeyDown),e.addEventListener("focus",this.enforceFocus,!0),this.dialogRef&&this.handleOpened()})),w(this,"handleOpened",(()=>{this.autoFocus(),this.modalRef.scrollTop=0})),w(this,"handleClose",(()=>{const e=(0,i.P)(this.mountNode);e.removeEventListener("keydown",this.hand
leDocumentKeyDown),e.removeEventListener("focus",this.enforceFocus,!0),this.restoreLastFocus()})),w(this,"handleBackdropClick",(e=>{e.target===e.currentTarget&&(this.props.onBackdropClick&&this.props.onBackdropClick(e),!this.props.disableBackdropClick&&this.props.onClose&&this.props.onClose(e,"backdropClick"))})),w(this,"handleRendered",(()=>{this.props.onRendered&&this.props.onRendered()})),w(this,"handleDocumentKeyDown",(e=>{"Escape"!==e.key||e.defaultPrevented||(this.props.onEscapeKeyDown&&this.props.onEscapeKeyDown(e),!this.props.disableEscapeKeyDown&&this.props.onClose&&this.props.onClose(e,"escapeKeyDown"))})),w(this,"enforceFocus",(()=>{if(this.props.disableEnforceFocus||!this.mounted||!this.dialogRef)return;const e=(0,i.P)(this.mountNode).activeElement;this.dialogRef.contains(e)||this.dialogRef.focus()})),w(this,"handlePortalRef",(e=>{this.mountNode=e?e.getMountNode():e})),w(this,"handleModalRef",(e=>{this.modalRef=e})),w(this,"onRootRef",(e=>{this.dialogRef=e}))}componentDi
dMount(){this.mounted=!0,this.props.open&&this.handleOpen()}componentDidUpdate(e){e.open&&!this.props.open?this.handleClose():!e.open&&this.props.open&&(this.lastFocus=(0,i.P)(this.mountNode).activeElement,this.handleOpen())}componentWillUnmount(){this.mounted=!1,this.props.open&&this.handleClose()}autoFocus(){if(this.props.disableAutoFocus||!this.dialogRef)return;const e=(0,i.P)(this.mountNode).activeElement;this.dialogRef.contains(e)||(this.dialogRef.hasAttribute("tabIndex")||this.dialogRef.setAttribute("tabIndex",-1),this.lastFocus=e,this.dialogRef.focus())}restoreLastFocus(){!this.props.disableRestoreFocus&&this.lastFocus&&(this.lastFocus.focus&&this.lastFocus.focus(),this.lastFocus=null)}render(){const{BackdropProps:e,children:t,container:A,disablePortal:r,modalCss:o,hideBackdrop:s,open:i}=this.props,c={};return i?n.createElement(g,{ref:this.handlePortalRef,container:A,disablePortal:r,onRendered:this.handleRendered,"data-testid":"portal"},n.createElement(C,{modalCss:o,"data-tes
tid":"Modal",ref:this.handleModalRef},!s&&n.createElement(h,d({onClick:this.handleBackdropClick},e)),n.createElement(B,{rootRef:this.onRootRef},n.cloneElement(t,c)))):null}}function h(e){const{invisible:t}=e,A=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,u);return n.createElement(p,d({"data-testid":"backdrop","aria-hidden":"true",invisible:t},A))}I.propTypes={BackdropProps:s().object,children:s().element,container:s().oneOfType([s().object,s().func]),disableAutoFocus:s().bool,disableBackdropClick:s().bool,disableEnforceFocus:s().bool,disableEscapeKeyDown:s().bool,disablePortal:s().bool,disableRestoreFocus:s().bool,hideBackdrop:s().bool,onBackdropClick:s().func,
onClose:s().func,onEscapeKeyDown:s().func,onRendered:s().func,open:s().bool.isRequired},I.defaultProps={disableAutoFocus:!1,disableBackdropClick:!1,disableEnforceFocus:!1,disableEscapeKeyDown:!1,disablePortal:!1,disableRestoreFocus:!1,hideBackdrop:!1};const p=r.ZP.div(["z-index:-1;position:fixed;right:0;bottom:0;top:0;left:0;background-color:",";opacity:1;touch-action:none;"],(e=>e.invisible?"transparent":"rgba(0, 0, 0, 0.5)")),C=r.ZP.div(["position:fixed;z-index:1200;right:0;bottom:0;top:0;left:0;",""],(e=>e.modalCss&&e.modalCss(e))),D=I},8394:(e,t,A)=>{"use strict";A.d(t,{Z:()=>Q});var n=A(2784),r=A(917),o=A(3980),s=A.n(o),i=A(8316),c=A(1212),a=A(3502);const g=["children"];class l extends n.Component{componentDidMount(){const e=i.findDOMNode(this);this.props.onEntering(e)}render(){const e=this.props,{children:t}=e,A=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);
return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,g);delete A.onEntering;const r=n.Children.only(t);return n.cloneElement(r,A)}}const E=l,B=["anchorEl","children","container","open","popoverCss"];function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},u.apply(this,arguments)}function d(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function w(e,t){let A=0;return"number"==typeof t?A=t:"center"===t?A=e.height/2:"bottom"===t&&(A=e.height),A}function I(e,t){let A=0;return"number"==typeof t?A=t:"center"===t?A=e.width/2:"right"===t&&(A=e.width),A}function h(e){return[e.horizontal,e.vertical].map((e=>"number"==typeof e?`${e}px`:e)).join(" ")}function
p(e){return"function"==typeof e?e():e}class C extends n.Component{constructor(){super(),d(this,"handleGetOffsetTop",w),d(this,"handleGetOffsetLeft",I),d(this,"setPositioningStyles",(e=>{const t=this.getPositioningStyle(e);"bottom-right"===this.props.growDirections?(null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left)):(null!==t.bottom&&(e.style.bottom=t.bottom),null!==t.right&&(e.style.right=t.right)),e.style.transformOrigin=t.transformOrigin})),d(this,"getPositioningStyle",(e=>{const{anchorEl:t,anchorReference:A,marginThreshold:n}=this.props,r=this.getContentAnchorOffset(e),o={width:e.offsetWidth,height:e.offsetHeight},s=this.getTransformOrigin(o,r);if("none"===A)return{top:null,left:null,transformOrigin:h(s)};const i=this.getAnchorOffset(r);let a=i.top-s.vertical,g=i.left-s.horizontal,l=a+o.height,E=g+o.width;const B=(0,c.k)(p(t)),u=B.innerHeight-n,d=B.innerWidth-n;if(a<n){const e=a-n;a-=e,s.vertical+=e}else if(l>u){const e=l-u;a-=e,s.vertical+=e}if(g<n){const e
=g-n;g-=e,s.horizontal+=e}else if(E>d){const e=E-d;g-=e,s.horizontal+=e}return l=a+o.height,E=g+o.width,{top:`${a}px`,left:`${g}px`,bottom:B.innerHeight-l+"px",right:B.innerWidth-E+"px",transformOrigin:h(s)}})),d(this,"handleEntering",(e=>{this.props.onEntering&&this.props.onEntering(e),this.setPositioningStyles(e)})),"undefined"!=typeof window&&(this.handleResize=()=>{this.props.open&&this.setPositioningStyles(this.paperRef)})}componentDidMount(){this.props.action&&this.props.action({updatePosition:this.handleResize})}getAnchorOffset(e){const{anchorEl:t,anchorOrigin:A}=this.props,n=(p(t)||(0,c.P)(this.paperRef).body).getBoundingClientRect(),r=0===e?A.vertical:"center";return{top:n.top+this.handleGetOffsetTop(n,r),left:n.left+this.handleGetOffsetLeft(n,A.horizontal)}}getContentAnchorOffset(e){const{getContentAnchorEl:t,anchorReference:A}=this.props;let n=0;if(t&&"anchorEl"===A){const A=t(e);if(A&&e.contains(A)){const t=function(e,t){let A=t,n=0;for(;A&&A!==e;)A=A.parentNode,n+=A.scr
ollTop;return n}(e,A);n=A.offsetTop+A.clientHeight/2-t||0}}return n}getTransformOrigin(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const{transformOrigin:A}=this.props;return{vertical:this.handleGetOffsetTop(e,A.vertical)+t,horizontal:this.handleGetOffsetLeft(e,A.horizontal)}}render(){const e=this.props,{anchorEl:t,children:A,container:r,open:o,popoverCss:s}=e,g=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,B),l=r||(t?(0,c.P)(p(t)).body:void 0);return n.createElement(a.Z,u({container:l,open:o,BackdropProps:{invisible:!0}},g),n.createElement(E,{onEntering:this.handleEntering},n.createElement(D,{popoverCss:s,"data-mui-test":"Popover",ref:e=>{t
his.paperRef=i.findDOMNode(e)}},A)))}}C.propTypes={action:s().func,anchorEl:s().oneOfType([s().object,s().func]),anchorOrigin:s().shape({horizontal:s().oneOfType([s().number,s().oneOf(["left","center","right"])]).isRequired,vertical:s().oneOfType([s().number,s().oneOf(["top","center","bottom"])]).isRequired}),anchorPosition:s().shape({left:s().number.isRequired,top:s().number.isRequired}),growDirections:s().oneOf(["top-left","bottom-right"]),anchorReference:s().oneOf(["anchorEl","anchorPosition","none"]),children:s().node,container:s().oneOfType([s().object,s().func]),getContentAnchorEl:s().func,marginThreshold:s().number,onClose:s().func,onEnter:s().func,onEntered:s().func,onEntering:s().func,open:s().bool.isRequired,PaperProps:s().object,role:s().string,transformOrigin:s().shape({horizontal:s().oneOfType([s().number,s().oneOf(["left","center","right"])]).isRequired,vertical:s().oneOfType([s().number,s().oneOf(["top","center","bottom"])]).isRequired})},C.defaultProps={anchorReferen
ce:"anchorEl",anchorOrigin:{vertical:"top",horizontal:"left"},marginThreshold:16,transformOrigin:{vertical:"top",horizontal:"left"},growDirections:"bottom-right"};const D=r.ZP.div(["box-shadow:0 4px 16px rgba(0,0,0,0.24);border-radius:4px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);min-height:16px;min-width:16px;outline:none;overflow-x:hidden;overflow-y:auto;position:absolute;",""],(e=>e.popoverCss&&e.popoverCss(e))),Q=C},5081:(e,t,A)=>{"use strict";A.d(t,{z:()=>g});var n=A(2784),r=A(1310),o=A(3726),s=A(917),i=A(7849);const c=["flows","currFlow","onSwitchFlow","newFlow","tDuration"];function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},a.apply(this,arguments)}function g(e){var t;const{flows:A,currFlow:s,onSwitchFlow:g,newFlow:B,tDuration:u=500}=e,d=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Ob
ject.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,c),[w,I]=(0,n.useState)(!1),[h,p]=(0,n.useState)(0),[C,D]=(0,n.useState)(""),Q=(0,n.useCallback)((e=>{D(e),I(!1)}),[D,I]),[f,y]=(0,n.useState)(0),[M,m]=(0,n.useState)(!1),F=(0,n.useRef)(),S=(0,n.useRef)({});(0,n.useEffect)((()=>{const{height:e}=F.current.getBoundingClientRect();y(e)}),[]),(0,n.useEffect)((()=>{B?(S.current.step=0,S.current.flow=B.flow,F.current.style.height=`${f}px`,m(!0),B.applyNextAnimation?Q("next"):Q("prev")):I(!0)}),[B]);const U=e=>{null!==e&&(y(e.getBoundingClientRect().height),p(S.current.step),m(!1),S.current.flow&&g(S.current.flow))};function P(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n.createElement(e,a({key:h,refCallback:t?U:null,next:()=>{S.current.st
ep=h+1,m(!0),Q("next"),F.current.style.height=`${f}px`},prev:()=>{S.current.step=h-1,m(!0),Q("prev"),F.current.style.height=`${f}px`},hasTransitionEnded:w},d))}let b;const T=A[s][h];let Y;if(T&&(b=P(T)),M){var N;let e=s;null!=S&&null!==(N=S.current)&&void 0!==N&&N.flow&&(e=S.current.flow);const t=A[e][S.current.step];t&&(Y=P(t,!0))}const R={position:"relative",height:(null==F||null===(t=F.current)||void 0===t?void 0:t.style.height)||"auto",transition:`height ${u}ms ease`};return n.createElement(i.xu,{ref:F,style:R},M&&n.createElement(l,null,Y),n.createElement(E,{className:C,tDuration:u},n.createElement(r.Z,{component:null},n.createElement(o.Z,{timeout:u,key:`${h}${String(s)}`,classNames:`${C}-slide`,onEnter:()=>{F.current.style.overflow="hidden",F.current.style.height=`${f}px`},onExited:()=>{F.current.style.overflow="auto",F.current.style.height="auto",I(!0)}},b))))}const l=s.ZP.div(["visibility:hidden;position:absolute;"]),E=s.ZP.div((e=>{let{tDuration:t}=e;return`\n \n .prev-slide
-enter {\n transform: translateX(-100%);\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n \n .prev-slide-enter-active {\n transform: translateX(0);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n \n .prev-slide-exit {\n transform: translateX(100%);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n \n .next-slide-enter {\n transform: translateX(100%);\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n \n .next-slide-enter-active {\n transform: translateX(0);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n \n .next-slide-exit {\n transform: translateX(-100%);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n `}))},7294:(e,t,A)=>{"use strict";A.d(t,{Z:()=>g});var n=A(917),r=A(2865),o=A(135);function s(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){retu
rn Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function i(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?s(Object(A),!0).forEach((function(t){c(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):s(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function c(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const a=n.ZP.div(["overflow:hidden;text-overflow:ellipsis;"," "," "," "," "," ",""],r.cp,r.JB,r.Dh,r.$_,r.yd,r.Ue);a.displayName="Text",a.propTypes=i(i(i(i({},r.Dh.propTypes),r.JB.propTypes),r.yd.propTypes),r.cp.propTypes),a.defaultProps={theme:o.Z,m:0};const g=a},6393:(e,t,A)=>{"use strict";A.d(t,{Z:()=>i});var n=A(2784),r=A(917);A(4251);const o=(0,r.vJ)(["html{font-family:",";",";}body{margin:0;background-color:",";color:",";padding:0;}
input,textarea{font-family:",";}::-webkit-scrollbar{width:8px;height:8px;}::-webkit-scrollbar-thumb{background:#757575;}::-webkit-scrollbar-corner{background:rgba(0,0,0,0.5);}button,a{outline:0;::-moz-focus-inner{border:0;}}"],(e=>e.theme.font),(e=>e.theme.typography.body1),(e=>e.theme.colors.primary.dark),(e=>e.theme.colors.light),(e=>e.theme.font));var s=A(135);const i=e=>n.createElement(r.f6,{theme:e.theme||s.Z},n.createElement(r.LC,{disableVendorPrefixes:!0},n.createElement(n.Fragment,null,n.createElement(o,null),e.children)))},3099:(e,t,A)=>{"use strict";A.d(t,{Z:()=>s});var n=A(917),r=A(2865);const o=n.ZP.button(["align-items:center;background:none;border:none;color:",";cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;height:100%;margin:0;outline:none;padding:0 16px;position:relative;text-decoration:none;&:hover{background:",";}&.active{background:",";color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:
4px;}"," "," "," "," ",""],(e=>e.active?e.theme.colors.light:"rgba(255, 255, 255, .56)"),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.primary.light),(e=>e.theme.colors.light),(e=>e.theme.colors.accent),r.Dh,r.bf,r.kk,r.Cb,r.kC);o.displayName="TopNavItem";const s=o},7849:(e,t,A)=>{"use strict";A.d(t,{bZ:()=>n.ZP,xu:()=>r.Z,zx:()=>o.ZP,ku:()=>o.ku,Ei:()=>d,ZP:()=>f,JU:()=>N,DF:()=>o.DF,PL:()=>o.PL,oD:()=>o.oD,U3:()=>o.U3,Zb:()=>R.Z,Pk:()=>j,kC:()=>ne.Z,Ee:()=>te.Z,z$:()=>J,II:()=>K,__:()=>_.ZP,SO:()=>V,rU:()=>ee,xv:()=>Ae.Z,tD:()=>ce});var n=A(9124),r=A(9074),o=A(8227),s=A(2784),i=A(917),c=A(2865),a=A(3757);const g=["children","setRef"];function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},l.apply(this,arguments)}const E={0:{fontSize:"12px",height:"24px",width:"24px"},1:{fontSize:"16px",height:"32px",width:"32px"}
,2:{fontSize:"24px",height:"48px",width:"48px"}},B=E[1],u=i.ZP.button(["align-items:center;border:none;cursor:pointer;display:flex;outline:none;border-radius:50%;overflow:visible;justify-content:center;text-align:center;flex:0 0 auto;background:transparent;color:inherit;transition:all 0.3s;-webkit-font-smoothing:antialiased;","{color:inherit;}&:disabled{color:",";}"," "," "," ",""],a.ZPm,(e=>{let{theme:t}=e;return t.colors.action.disabled}),(e=>{const{theme:t}=e;return{"&:disabled":{color:t.colors.action.disabled,cursor:"default"},"&:hover:enabled, &:focus:enabled":{background:t.colors.action.hover}}}),(e=>E[e.size]||B),c.Dh,c.$_),d=e=>{const{children:t,setRef:A}=e,n=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.prop
ertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,g);return s.createElement(u,l({ref:A},n),t)};var w=A(135),I=A(8600);function h(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function p(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function C(){return C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},C.apply(this,arguments)}function D(e){let t=C({},e);return s.createElement(I.ZP,C({as:Q},t))}D.propTypes=function(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?h(Object(A),!0).forEach((function(t){p(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):h(Obj
ect(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}({},I.ZP.propTypes),D.defaultProps={size:"medium",theme:w.Z},D.displayName="ButtonLink";const Q=i.ZP.a(["color:",";font-weight:normal;background:none;text-decoration:underline;text-transform:none;padding:0 8px;&:hover,&:focus{background:",";}"],(e=>{let{theme:t}=e;return t.colors.link}),(e=>{let{theme:t}=e;return t.colors.primary.light})),f=D,y=["children","setRef"];function M(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function m(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?M(Object(A),!0).forEach((function(t){F(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):M(Object(A)).forEach((function(t){Object.defineProperty(e,
t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function F(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function S(){return S=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},S.apply(this,arguments)}function U(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}const P=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{setRef:void 0},{children:t,setRef:A}=e,n=U(e,y);return s.createElement(Y,S({},n,{ref:A}),s.createElement("span",null,t))},b=e=>{const{kind:t,theme:A}=e;return"prima
ry"===t?{borderColor:A.colors.secondary.main,color:A.colors.secondary.light,"&:hover, &:focus":{borderColor:A.colors.secondary.light},"&:active":{borderColor:A.colors.secondary.dark}}:{borderColor:A.colors.text.primary,color:A.colors.text.primary,"&:hover, &:focus":{borderColor:A.colors.light,color:A.colors.light}}},T=e=>e.block?{width:"100%"}:null,Y=i.ZP.button(["line-height:1.5;border-radius:4px;display:inline-flex;justify-content:center;align-items:center;border:1px solid;box-sizing:border-box;background-color:transparent;cursor:pointer;font-family:inherit;font-weight:bold;outline:none;opacity:0.56;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all 0.3s;-webkit-font-smoothing:antialiased;&:hover{opacity:1;}&:active{opacity:0.24;}> span{display:flex;align-items:center;justify-content:center;}"," "," ",""],(e=>{const{colors:t}=e.theme,A={color:t.secondary.contrastText,"&:disabled":{background:t.action.disabledBackground,color:t.action.d
isabled}};return m(m(m(m(m(m({},b(e)),A),(e=>{switch(e.size){case"small":return{fontSize:"10px",minHeight:"24px",padding:"0px 16px"};case"large":return{minHeight:"40px",fontSize:"12px",padding:"0px 40px"};default:return{minHeight:"32px",fontSize:"12px",padding:"0px 24px"}}})(e)),(0,c.Dh)(e)),(0,c.bf)(e)),T(e))}),b,T);P.propTypes=m({},c.Dh.propTypes),P.defaultProps={size:"medium",theme:w.Z},P.displayName="ButtonOutlined";const N=P;var R=A(6961);function L(e){let{title:t,children:A}=e;return s.createElement(R.Z,{width:"540px",p:7,my:4,mx:"auto",textAlign:"center"},s.createElement(a.yGk,{mb:3,fontSize:56,color:"success"}),t&&s.createElement(Ae.Z,{typography:"h2",mb:"4"},t),A)}function j(){return s.createElement(L,{title:"Login Successful"},"You have successfully signed into your account. ",s.createElement("br",null)," You can close this window and continue using the product.")}s.Component;var z=A(3980),k=A.n(z);const x={none:0,short:400,long:600};class O extends s.Component{constructor
(e){super(e),this._timer=null,this._delay=e.delay,this.state={canDisplay:!1}}componentDidMount(){let e=x[this._delay];this._timer=setTimeout((()=>{this.setState({canDisplay:!0})}),e)}componentWillUnmount(){clearTimeout(this._timer)}render(){return this.state.canDisplay?s.createElement(v,this.props):null}}O.propTypes={delay:k().oneOf(["none","short","long"])},O.defaultProps={delay:"short"};const v=(0,i.ZP)(a.$jN)([""," animation:anim-rotate 2s infinite linear;color:#fff;display:inline-block;margin:16px;opacity:0.24;@keyframes anim-rotate{0%{transform:rotate(0);}100%{transform:rotate(360deg);}}"],(e=>{let{fontSize:t="32px"}=e;return`\n font-size: ${t};\n height: ${t};\n width: ${t};\n `})),J=O;var H=A(3815);const G=i.ZP.input(["appearance:none;border:none;border-radius:4px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;display:block;height:40px;font-size:16px;padding:0 16px;outline:none;width:100%;::-ms-clear{display:none;}::placeholder{opacity:0.4;}:read-
only{cursor:not-allowed;}"," "," "," "," ",";"],H.$_,H.Dh,H.bf,H.Cb,(function(e){let{hasError:t,theme:A}=e;if(t)return{border:`2px solid ${A.colors.error.main}`,padding:"10px 14px"}}));G.displayName="Input",G.propTypes={placeholder:k().string,hasError:k().bool},G.defaultProps={bg:"light",color:"text.onLight"};const K=G;var _=A(5147);const W=i.ZP.label(["color:",";display:block;font-size:11px;font-weight:500;text-transform:uppercase;width:100%;",""],(e=>e.hasError?e.theme.colors.error.main:e.theme.colors.light),c.Dh);W.propTypes={hasError:k().bool},W.defaultProps={hasError:!1,fontSize:0,mb:1},W.displayName="LabelInput";const V=W;var Z=A(9537);function $(){return $=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},$.apply(this,arguments)}function X(e){let t=$({},e);return s.createElement(q,t)}i.ZP.span(["box-sizing:border-box;border-radius:100px;display:inline-flex;align-ite
ms:center;justify-content:center;min-height:16px;line-height:1.4;padding:0 8px;font-size:10px;font-weight:500;text-transform:uppercase;"," "," "," "," ",""],c.Dh,(e=>{let{theme:t,kind:A,shadow:n}=e;const r={background:t.colors.secondary.main,color:t.colors.text.secondary.contrastText};return"secondary"===A&&(r.background=t.colors.primary.dark,r.color=t.colors.text.primary),"warning"===A&&(r.background=t.colors.warning,r.color=t.colors.primary.contrastText),"danger"===A&&(r.background=t.colors.danger,r.color=t.colors.primary.contrastText),"success"===A&&(r.background=t.colors.success,r.color=t.colors.primary.contrastText),n&&(r.boxShadow=`\n 0 0 8px ${(0,Z.U1)(r.background,.24)},\n 0 4px 16px ${(0,Z.U1)(r.background,.56)}\n `),r}),c.bf,c.$_,c.JB).defaultProps={fontSize:0,color:"light",fontWeight:"bold",shadow:!1},X.defaultProps={theme:w.Z},X.displayName="Link";const q=i.ZP.a.attrs({rel:"noreferrer"})(["color:",";font-weight:normal;background:none;text-decoration:underline;te
xt-transform:none;"," ",""],(e=>{let{theme:t}=e;return t.colors.link}),c.Dh,c.$_),ee=X;var te=A(9049),Ae=A(7294);i.ZP.nav(["background:",";border-right:1px solid ",";min-width:240px;width:240px;overflow:auto;height:100%;display:flex;flex-direction:column;"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.primary.dark)).displayName="SideNav";var ne=A(9097);const re=(0,i.ZP)(ne.Z)(["min-height:56px;align-items:center;justify-content:flex-start;border-left:4px solid transparent;cursor:pointer;outline:none;text-decoration:none;width:100%;"," ",""],(e=>{let{theme:t=w.Z}=e;return{background:t.colors.primary.light,color:t.colors.text.secondary,fontSize:t.fontSizes[1],fontWeight:t.bold,"&:active, &.active":{borderLeftColor:t.colors.accent,background:t.colors.primary.lighter,color:t.colors.primary.contrastText},"&:hover, &:focus":{background:t.colors.primary.lighter,color:t.colors.primary.contrastText}}}),c.tv);re.displayName="SideNavItem",re.defaultProps={pl:9,pr:5,bg:"primary.main",co
lor:"text.primary",theme:w.Z};const oe=re,se=(0,i.ZP)(a.ZPm)(["",":active &,",".active &{opacity:1;}",":focus &,",":hover &{opacity:1;}opacity:0.56;"],oe,oe,oe,oe);function ie(){return ie=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},ie.apply(this,arguments)}se.displayName="SideNavItemIcon",se.defaultProps={fontSize:4,theme:w.Z,mr:3,ml:-6},A(5081),A(3099);const ce=function(e){return s.createElement(ne.Z,ie({flex:"0 0 auto",as:"nav",bg:"primary.main",flexDirection:"row",alignItems:"center"},e))};A(2760),i.ZP.span(["background:rgba(255,255,255,0.05);border-radius:35px;cursor:default;display:inline-block;padding:",";white-space:nowrap;"],(e=>e.dismissable?"6px 6px 6px 14px;":"6px 14px;")),i.ZP.span(["display:inline;"]),i.ZP.button(["border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);cursor:pointer;display:",";"],(e=>e.dismissable?"inline-block":"none")),A(8394),i.Z
P.textarea(["appearance:none;border:none;border-radius:4px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;min-height:50px;height:80px;font-size:16px;padding:16px;outline:none;width:100%;::placeholder{opacity:0.4;}:read-only{cursor:not-allowed;}"," "," "," "," "," ",";"],H.$_,H.Dh,H.bf,H.Cb,(function(e){let{hasError:t,theme:A}=e;if(t)return{border:`2px solid ${A.colors.error.main}`,padding:"10px 14px"}}),(function(e){let{resizable:t}=e;return{resize:t?"vertical":"none"}}))},2865:(e,t,A)=>{"use strict";A.d(t,{cq:()=>n.cq,uk:()=>n.uk,tv:()=>n.tv,E0:()=>w,Lz:()=>n.Lz,$_:()=>n.$_,fU:()=>n.fU,Me:()=>n.Me,WO:()=>n.WO,JB:()=>n.JB,Ue:()=>n.Ue,SG:()=>I,Cb:()=>n.Cb,Kl:()=>n.Kl,zo:()=>n.zo,kC:()=>n.kC,kk:()=>n.kk,jw:()=>n.jw,ih:()=>n.ih,tx:()=>n.tx,iG:()=>n.iG,Dh:()=>n.Dh,yd:()=>n.yd,cp:()=>g,bf:()=>n.bf});var n=A(3815),r=A(3980),o=A.n(r);function s(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){ret
urn Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function i(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?s(Object(A),!0).forEach((function(t){c(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):s(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function c(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function a(e){const{typography:t,theme:A}=e;return i(i(i(i(i({},A.typography[t]),function(e){return e.caps?{textTransform:"uppercase"}:null}(e)),function(e){return e.breakAll?{wordBreak:"break-all"}:null}(e)),function(e){return e.bold?{fontWeight:e.theme.fontWeights.bold}:null}(e)),function(e){return e.mono?{fontFamily:e.theme.fonts.mono}:null}(e))}a.propTypes={caps:o().bool,bold:o().bool,italic:o().bool,color:o().string};const g=a,l=(0,
n.oB)({prop:"borderTopLeftRadius",key:"radii",transformValue:n.px}),E=(0,n.oB)({prop:"borderTopRightRadius",key:"radii",transformValue:n.px}),B=(0,n.oB)({prop:"borderBottomRightRadius",key:"radii",transformValue:n.px}),u=(0,n.oB)({prop:"borderBottomLeftRadius",key:"radii",transformValue:n.px}),d=(0,n.oB)({prop:"borderRadius",key:"radii",transformValue:n.px}),w=(0,n.qC)(d,l,E,B,u),I=(0,n.oB)({prop:"gap",cssProperty:"gap",key:"space"});n.iG.gap=I.propTypes},135:(e,t,A)=>{"use strict";A.d(t,{Z:()=>B});var n=A(3958);const r='"Droid Sans Mono", "monospace", monospace, "Droid Sans Fallback"',o={sansSerif:'Ubuntu2, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";',mono:function(){const e=(0,n.Z)();return e.isLinux?r:e.isMac?'Menlo, Monaco, "Courier New", monospace':e.isWin?'Consolas, "Courier New", monospace':r}()};var s=A(9488);const i=300,c=400,a={light:i,regular:c,bold:600},g={h1:{fontWeight:i,fontSize
:"34px",lineHeight:"56px"},h2:{fontWeight:i,fontSize:"28px",lineHeight:"32px"},h3:{fontWeight:300,fontSize:"22px",lineHeight:"32px"},h4:{fontWeight:c,fontSize:"18px",lineHeight:"32px"},h5:{fontWeight:c,fontSize:"16px",lineHeight:"24px"},h6:{fontWeight:600,fontSize:"14px",lineHeight:"24px"},body1:{fontWeight:c,fontSize:"14px",lineHeight:"24px"},body2:{fontWeight:c,fontSize:"12px",lineHeight:"16px"},paragraph:{fontWeight:i,fontSize:"16px",lineHeight:"32px"},paragraph2:{fontWeight:i,fontSize:"12px",lineHeight:"24px"},subtitle1:{fontWeight:c,fontSize:"14px",lineHeight:"24px"},subtitle2:{fontWeight:600,fontSize:"10px",lineHeight:"16px"}};function l(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function E(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const B={color
s:{accent:"#651FFF",progressBarColor:"#00BFA5",dark:"#000",light:"#FFFFFF",primary:{main:"#1C254D",light:"#222C59",lighter:"#2C3A73",dark:"#111B48",contrastText:"#FFFFFF"},secondary:{main:"#512FC9",light:"#651FFF",dark:"#354AA4",contrastText:"#FFFFFF"},text:{primary:"rgba(255,255,255,0.87)",secondary:"rgba(255, 255, 255, 0.56)",placeholder:"rgba(255, 255, 255, 0.24)",disabled:"rgba(0, 0, 0, 0.24)",hint:"rgba(0, 0, 0, 0.24)",onLight:"#324148",onDark:"rgba(255, 255, 255, 0.87)"},grey:function(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?l(Object(A),!0).forEach((function(t){E(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):l(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}({},s.BU),error:{light:s.Q6.A200,dark:s.Q6.A700,main:s.Q6.A400},action:{active:"#FFFFFF",hover:"rgba(255, 255, 255, 0.1)",hoverOpacity:.1,selected:"rgba(255, 2
55, 255, 0.2)",disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)"},subtle:s.BU[50],link:s.f7[500],bgTerminal:"#010B1C",danger:s.iQ.A400,highlight:s.er[50],disabled:s.BU[500],info:s.f7[600],warning:s.$y.A400,success:s.$C.A700},typography:g,font:o.sansSerif,fonts:o,fontWeights:a,fontSizes:[10,12,14,16,18,20,22,24,26,28,34],space:[0,4,8,16,24,32,40,48,56,64,72,80],borders:[0,"1px solid","2px solid","4px solid","8px solid","16px solid","32px solid"],radii:[0,2,4,8,16,9999,"100%"],regular:a.regular,bold:a.bold,breakpoints:[]}},9488:(e,t,A)=>{"use strict";A.d(t,{$C:()=>B,$y:()=>g,BU:()=>r,P_:()=>o,Q6:()=>E,bK:()=>i,ek:()=>c,er:()=>u,f7:()=>a,iN:()=>n,iQ:()=>l,sl:()=>s});const n={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},r={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8
b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238",A100:"#cfd8dc",A200:"#b0bec5",A400:"#78909c",A700:"#455a64"},o={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723",A100:"#d7ccc8",A200:"#bcaaa4",A400:"#8d6e63",A700:"#5d4037"},s={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",A100:"#84ffff",A200:"#18ffff",A400:"#00e5ff",A700:"#00b8d4"},i={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00"},c={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},a={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#2
9b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},g={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},l={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162"},E={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},B={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",A100:"#a7ffeb",A200:"#64ffda",A400:"#1de9b6",A700:"#00bfa5"},u={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300
:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",A100:"#ffff8d",A200:"#ffff00",A400:"#ffea00",A700:"#ffd600"}},9537:(e,t,A)=>{"use strict";function n(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return e<t?t:e>A?A:e}function r(e){if("#"===e.charAt(0))return r(function(e){e=e.substr(1);const t=new RegExp(`.{1,${e.length/3}}`,"g");let A=e.match(t);return A&&1===A[0].length&&(A=A.map((e=>e+e))),A?`rgb(${A.map((e=>parseInt(e,16))).join(", ")})`:""}(e));const t=e.indexOf("("),A=e.substring(0,t);let n=e.substring(t+1,e.length-1).split(",");return n=n.map((e=>parseFloat(e))),{type:A,values:n}}function o(e){const{type:t}=e;let{values:A}=e;return-1!==t.indexOf("rgb")&&(A=A.map(((e,t)=>t<3?parseInt(e,10):e))),-1!==t.indexOf("hsl")&&(A[1]=`${A[1]}%`,A[2]=`${A[2]}%`),`${e.type}(${A.join(", ")})`}function s(e,t){return e=r(e),t=n(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type
+="a"),e.values[3]=t,o(e)}function i(e,t){if(e=r(e),t=n(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb"))for(let A=0;A<3;A+=1)e.values[A]*=1-t;return o(e)}function c(e,t){if(e=r(e),t=n(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let A=0;A<3;A+=1)e.values[A]+=(255-e.values[A])*t;return o(e)}A.d(t,{$n:()=>c,U1:()=>s,_j:()=>i})},3958:(e,t,A)=>{"use strict";function n(){if("undefined"!=typeof window){const e=window.navigator.userAgent;return{isWin:e.indexOf("Windows")>=0,isMac:e.indexOf("Macintosh")>=0,isLinux:e.indexOf("Linux")>=0}}{const e=process.platform,t="win32"===e,A="darwin"===e;return{isWin:t,isMac:A,isLinux:!t&&!A}}}A.d(t,{Z:()=>n})},1212:(e,t,A)=>{"use strict";function n(e){return e&&e.ownerDocument||document}function r(e){const t=n(e);return t&&t.defaultView||window}A.d(t,{P:()=>n,k:()=>r})},2418:(e,t,A)=>{"use strict";A.d(t,{Z:()=>r});class n{constructor(){let e=arguments.length>0&&vo
id 0!==arguments[0]?arguments[0]:"default";this.name=e}log(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"log";for(var t=arguments.length,A=new Array(t>1?t-1:0),n=1;n<t;n++)A[n-1]=arguments[n];window.console[e](`%c[${this.name}]`,"color: blue;",...A)}trace(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("trace",...t)}warn(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("warn",...t)}info(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("info",...t)}debug(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("debug",...t)}error(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("error",...t)}}const r={create:function(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];return new n(...t)}}},2566:(e,t,A)=>{"use strict";A.d(t,{y:()=>i,o:()=>g});const n={info(e){},logState(e,t){},error(e,
t){}};function r(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function o(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?r(Object(A),!0).forEach((function(t){s(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):r(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function s(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}class i{constructor(){s(this,"_subs",[]),s(this,"state",void 0)}subscribe(e){const t=this.constructor.name;n.info(`subscribe to store ${t}`,this.state),this._subs.push(e)}unsubscribe(e){const t=this._subs.indexOf(e);if(t>-1){const e=this.constructor.name;n.info(`unsubscribe from store ${e}`),thi
s._subs.splice(t,1)}}setState(e){this.state=function(e,t){return c(t)&&c(e)?o(o({},t),e):e}(e,this.state),n.logState(this.constructor.name,this.state,"with",e),this._subs.forEach((e=>{try{e()}catch(e){n.error(`Store ${this.constructor.name} failed to notify subscriber`,e)}}))}}function c(e){return!Array.isArray(e)&&"object"==typeof e&&null!==e}var a=A(2784);function g(e){const[,t]=a.useState(),A=a.useMemo((()=>e.state),[e.state]);return a.useEffect((()=>{function n(){A!==e.state&&t({})}function r(){n()}return n(),e.subscribe(r),function(){e.unsubscribe(r)}}),[e]),e}},3849:(e,t,A)=>{"use strict";A.d(t,{D:()=>r});const n=e=>{switch(e){case"postgres":return"PostgreSQL";case"mysql":return"MySQL/MariaDB";case"mongodb":return"MongoDB";case"sqlserver":return"SQL Server";case"redis":return"Redis";default:return e}},r=(e,t)=>{const A={type:e,protocol:t,title:""};switch(e){case"rds":return A.title=`RDS ${n(t)}`,A;case"redshift":return A.title="Redshift",A;case"self-hosted":return A.title=`Sel
f-hosted ${n(t)}`,A;case"gcp":return A.title=`Cloud SQL ${n(t)}`,A;default:return A.title=`${e} ${n(t)}`,A}}},9557:(e,t,A)=>{"use strict";A.d(t,{QH:()=>g,Po:()=>c,LZ:()=>a});var n=A(2458),r=A(2418);const o="yyyy-MM-dd HH:mm:ss",s="yyyy-MM-dd",i=r.Z.create("services/loc");function c(e){try{return(0,n.Z)(e,s)}catch(e){return i.error("displayDate()",e),"undefined"}}function a(e){try{return(0,n.Z)(e,o)}catch(e){return i.error("displayDateTime()",e),"undefined"}}function g(e){return new Date(e.getTime()+60*e.getTimezoneOffset()*1e3)}},3042:(e,t,A)=>{"use strict";A.d(t,{sM:()=>o,RG:()=>s,kI:()=>i,G3:()=>c});const n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r="undefined"==typeof Uint8Array?[]:new Uint8Array(256);for(let e=0;e<n.length;e++)r[n.charCodeAt(e)]=e;const o=e=>btoa(String.fromCharCode.apply(null,new Uint8Array(e))),s=e=>{let t,A,n,o,s,i=.75*e.length,c=e.length,a=0;"="===e[e.length-1]&&(i--,"="===e[e.length-2]&&i--);const g=new ArrayBuffer(i),l=new Uint8Ar
ray(g);for(t=0;t<c;t+=4)A=r[e.charCodeAt(t)],n=r[e.charCodeAt(t+1)],o=r[e.charCodeAt(t+2)],s=r[e.charCodeAt(t+3)],l[a++]=A<<2|n>>4,l[a++]=(15&n)<<4|o>>2,l[a++]=(3&o)<<6|63&s;return g};function i(e){const t="==".slice(0,(4-e.length%4)%4),A=e.replace(/-/g,"+").replace(/_/g,"/")+t;return s(A)}function c(e){return o(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}},2861:(e,t,A)=>{"use strict";A.d(t,{h:()=>i,m:()=>s});var n=A(2784),r=A(9913);const o=n.createContext(null);function s(e){return n.createElement(o.Provider,{value:{features:e.value||(0,r.vm)()}},e.children)}function i(){const{features:e}=(0,n.useContext)(o);return e}},3665:(e,t,A)=>{"use strict";A.d(t,{U:()=>r,Z:()=>o});var n=A(2784);const r=n.createContext(null),o=e=>n.createElement(r.Provider,{value:e.ctx,children:e.children})},244:(e,t,A)=>{"use strict";var n=A(8316),r=A(2784),o=A(1392),s=A(6393),i=A(7885),c=A(4998),a=A(2436),g=A.n(a),l=A(2418),E=A(4852),B=A(6188);const u=l.Z.create("/components/Authenticated"),d=
3e4,w=["keydown","pointermove","pointerdown"];function I(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;const t=B.Z.getLastActive();return t>0&&Date.now()-t>e}const h=e=>{let{children:t}=e;return r.useEffect((()=>{if(!E.Z.isValid())return u.warn("invalid session"),E.Z.clear(),void o.Z.goToLogin(!0);E.Z.ensureSession();const e=E.Z.getInactivityTimeout();return 0!==e?function(){const e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)-d;if(I(e))return u.warn("inactive session"),void E.Z.logout();B.Z.setLastActive(Date.now());const t=setInterval((()=>{I(e)&&(u.warn("inactive session"),E.Z.logout())}),d),A=g()((()=>{B.Z.setLastActive(Date.now())}),15e3);function n(){A.cancel(),clearInterval(t),w.forEach((e=>window.removeEventListener(e,A)))}return w.forEach((e=>window.addEventListener(e,A))),n}(e):void 0}),[]),E.Z.isValid()?r.createElement(r.Fragment,null,t):null};var p=A(2861),C=A(9913),D=A(3665),Q=A(7278);const f=r.lazy((()=>A.e(202).then(A.bind(A,8570)))),y
=r.lazy((()=>A.e(232).then(A.bind(A,778)))),M=r.lazy((()=>A.e(246).then(A.bind(A,402)))),m=r.lazy((()=>Promise.all([A.e(692),A.e(585),A.e(515),A.e(535)]).then(A.bind(A,8998)))),F=r.lazy((()=>Promise.all([A.e(585),A.e(515),A.e(773)]).then(A.bind(A,2674)))),S=r.lazy((()=>Promise.all([A.e(692),A.e(316),A.e(522),A.e(825),A.e(585),A.e(550),A.e(290)]).then(A.bind(A,7830)))),U=r.lazy((()=>Promise.all([A.e(316),A.e(335),A.e(379),A.e(152),A.e(35)]).then(A.bind(A,3180)))),P=r.lazy((()=>Promise.all([A.e(335),A.e(152),A.e(456)]).then(A.bind(A,1112)))),b=r.lazy((()=>Promise.all([A.e(692),A.e(310),A.e(585),A.e(703),A.e(23)]).then(A.bind(A,9257)))),T=r.lazy((()=>Promise.all([A.e(692),A.e(703),A.e(179)]).then(A.bind(A,6735))));function Y(){return[r.createElement(i.AW,{title:"Login",path:Q.Z.routes.login,component:m,key:"login"}),r.createElement(i.AW,{key:"login-failed",title:"Login Failed",path:Q.Z.routes.loginError,component:y}),r.createElement(i.AW,{key:"login-failed-legacy",title:"Login Failed",
path:Q.Z.routes.loginErrorLegacy,component:y}),r.createElement(i.AW,{key:"success",title:"Success",path:Q.Z.routes.loginSuccess,component:M}),r.createElement(i.AW,{key:"invite",title:"Invite",path:Q.Z.routes.userInvite,component:F}),r.createElement(i.AW,{key:"password-reset",title:"Password Reset",path:Q.Z.routes.userReset,component:F})]}function N(){return r.createElement(i.rs,null,r.createElement(i.AW,{path:Q.Z.routes.discover,component:b}),[r.createElement(i.AW,{key:"desktop",path:Q.Z.routes.desktop,component:P}),r.createElement(i.AW,{key:"console",path:Q.Z.routes.console,component:S}),r.createElement(i.AW,{key:"player",path:Q.Z.routes.player,component:U})],r.createElement(i.AW,{path:Q.Z.routes.root,component:T}))}const R=e=>{const{ctx:t,history:A}=e,n=e.renderPublicRoutes||Y,o=e.renderPrivateRoutes||N,a=e.features||(0,C.vm)();return r.createElement(c.$,null,r.createElement(s.Z,null,r.createElement(i.F0,{history:A},r.createElement(r.Suspense,{fallback:null},r.createElement(i.rs,n
ull,n(),r.createElement(i.AW,{path:Q.Z.routes.root},r.createElement(h,null,r.createElement(D.Z,{ctx:t},r.createElement(p.m,{value:a},r.createElement(i.rs,null,r.createElement(i.AW,{path:Q.Z.routes.appLauncher,component:f}),r.createElement(i.AW,null,o())))))))))))};var L=A(2521),j=A(7402),z=A(9876),k=A(3488),x=A(2171),O=A(8793),v=A(4084),J=A(4877),H=A(7188),G=A(435),K=A(2786),_=A(7844),W=A(2883),V=A(2614),Z=A(6793),$=A(8877);Q.Z.init(window.GRV_CONFIG),o.Z.init(),"true"===localStorage.getItem("enable-telemetry")&&function(){(0,x.X)({instrumentations:[new H.K,new W.u,new G.W,new K.V]});const e=j._.default().merge(new j._({[z.R9.SERVICE_NAME]:"teleport-web-ui",[z.R9.SERVICE_VERSION]:"0.1.0"})),t=new k.m({resource:e});t.addSpanProcessor(new O.p(new v.g)),t.addSpanProcessor(new O.p(new J.M({timeoutMillis:15e3,url:`${window.location.origin}/v1/webapi/traces`,concurrencyLimit:10}))),t.register({contextManager:new $.X,propagator:new V.Y({propagators:[new _.P,new Z.jf]})})}();const X=new L.Z
;n.render(r.createElement(R,{history:o.Z.original(),ctx:X}),document.getElementById("app"))},4998:(e,t,A)=>{"use strict";A.d(t,{$:()=>i});var n=A(2784),r=A(8851);function o(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const s=A(2418).Z.create("components/CatchError");class i extends n.PureComponent{constructor(){super(...arguments),o(this,"state",{error:null}),o(this,"retry",(()=>{var e,t;this.setState({error:null}),null===(e=(t=this.props).onRetry)||void 0===e||e.call(t)}))}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e){s.error("render",e)}render(){return this.state.error?this.props.fallbackFn?this.props.fallbackFn({error:this.state.error,retry:this.retry}):n.createElement(r.TE,{alignSelf:"baseline",message:this.state.error.message}):this.props.children}}},7885:(e,t,A)=>{"use strict";A.d(t,{OL:()=>l,l_:()=>E,AW:()=>g,F0:()=>r.F0,rs:()=>a,TH:()=>r.TH,UO:()=>r.UO});var n=A(2784),r=A(4517),o=A(793
3),s=A(8851);const i=["title"];const c=()=>n.createElement(s.TX,{alignSelf:"baseline",message:"The requested path could not be found."}),a=e=>n.createElement(r.rs,null,e.children,n.createElement(g,{component:c})),g=e=>{const{title:t=""}=e,A=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,i),{clusterId:o}=(0,r.UO)();return n.useEffect((()=>{t&&o?document.title=`${o} ��� ${t}`:t&&(document.title=`${t}`)}),[t]),n.createElement(r.AW,A)},l=o.OL,E=r.l_},7278:(e,t,A)=>{"use strict";A.d(t,{Z:()=>l});var n=A(8537),r=A.n(n),o=A(4517);function s(e,t){const A={};for(const e in t){var n;null!==(n=t[e])&&void 0!==n&&n.dir?A[e]=`${t[e].fieldName}:${t[e].dir.toLowerCase()}`:A[e]=
t[e]?encodeURIComponent(t[e]):""}return e.replace(":clusterId",t.clusterId).replace(":limit?",t.limit).replace(":startKey?",t.startKey||"").replace(":query?",A.query||"").replace(":search?",A.search||"").replace(":searchAsRoles?",A.searchAsRoles||"").replace(":sort?",A.sort||"")}function i(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function c(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?i(Object(A),!0).forEach((function(t){a(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):i(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function a(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const g={isEnterprise:
!1,isCloud:!1,tunnelPublicAddress:"",configDir:"$HOME/.config",baseUrl:window.location.origin,auth:{localAuthEnabled:!0,allowPasswordless:!1,localConnectorName:"",providers:[],second_factor:"off",authType:"local",preferredLocalMfa:"",privateKeyPolicy:"none"},proxyCluster:"localhost",loc:{dateTimeFormat:"YYYY-MM-DD HH:mm:ss",dateFormat:"YYYY-MM-DD"},routes:{root:"/web",discover:"/web/discover",apps:"/web/cluster/:clusterId/apps",appLauncher:"/web/launch/:fqdn/:clusterId?/:publicAddr?/:arn?",support:"/web/support",settings:"/web/settings",account:"/web/account",accountPassword:"/web/account/password",accountMfaDevices:"/web/account/twofactor",roles:"/web/roles",sso:"/web/sso",cluster:"/web/cluster/:clusterId/",clusters:"/web/clusters",trustedClusters:"/web/trust",audit:"/web/cluster/:clusterId/audit",nodes:"/web/cluster/:clusterId/nodes",sessions:"/web/cluster/:clusterId/sessions",recordings:"/web/cluster/:clusterId/recordings",databases:"/web/cluster/:clusterId/databases",desktops:"/
web/cluster/:clusterId/desktops",desktop:"/web/cluster/:clusterId/desktops/:desktopName/:username",users:"/web/users",console:"/web/cluster/:clusterId/console",consoleNodes:"/web/cluster/:clusterId/console/nodes",consoleConnect:"/web/cluster/:clusterId/console/node/:serverId/:login",consoleSession:"/web/cluster/:clusterId/console/session/:sid",player:"/web/cluster/:clusterId/session/:sid",login:"/web/login",loginSuccess:"/web/msg/info/login_success",loginErrorLegacy:"/web/msg/error/login_failed",loginError:"/web/msg/error/login",loginErrorCallback:"/web/msg/error/login/callback",loginErrorUnauthorized:"/web/msg/error/login/auth",userInvite:"/web/invite/:tokenId",userInviteContinue:"/web/invite/:tokenId/continue",userReset:"/web/reset/:tokenId",userResetContinue:"/web/reset/:tokenId/continue",kubernetes:"/web/cluster/:clusterId/kubernetes",oidcHandler:"/v1/webapi/oidc/*",samlHandler:"/v1/webapi/saml/*",githubHandler:"/v1/webapi/github/*"},api:{appSession:"/v1/webapi/sessions/app",app
FqdnPath:"/v1/webapi/apps/:fqdn/:clusterId?/:publicAddr?",applicationsPath:"/v1/webapi/sites/:clusterId/apps?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",clustersPath:"/v1/webapi/sites",clusterAlertsPath:"/v1/webapi/sites/:clusterId/alerts",clusterEventsPath:"/v1/webapi/sites/:clusterId/events/search?from=:start?&to=:end?&limit=:limit?&startKey=:startKey?&include=:include?",clusterEventsRecordingsPath:"/v1/webapi/sites/:clusterId/events/search/sessions?from=:start?&to=:end?&limit=:limit?&startKey=:startKey?",connectionDiagnostic:"/v1/webapi/sites/:clusterId/diagnostics/connections",checkAccessToRegisteredResource:"/v1/webapi/sites/:clusterId/resources/check",scp:"/v1/webapi/sites/:clusterId/nodes/:serverId/:login/scp?location=:location&filename=:filename",renewTokenPath:"/v1/webapi/sessions/renew",resetPasswordTokenPath:"/v1/webapi/users/password/token",sessionPath:"/v1/webapi/sessions",userContextPath:"/v1/webapi/sites/:
clusterId/context",userStatusPath:"/v1/webapi/user/status",passwordTokenPath:"/v1/webapi/users/password/token/:tokenId?",changeUserPasswordPath:"/v1/webapi/users/password",nodesPath:"/v1/webapi/sites/:clusterId/nodes?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",databasePath:"/v1/webapi/sites/:clusterId/databases/:database",databasesPath:"/v1/webapi/sites/:clusterId/databases?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",desktopsPath:"/v1/webapi/sites/:clusterId/desktops?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",desktopServicesPath:"/v1/webapi/sites/:clusterId/desktopservices?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",desktopPath:"/v1/webapi/sites/:clusterId/desktops/:desktopName",desktopWsAddr:"wss://:fqdn/v1/webapi/sites/:clusterId/de
sktops/:desktopName/connect?access_token=:token&username=:username&width=:width&height=:height",desktopPlaybackWsAddr:"wss://:fqdn/v1/webapi/sites/:clusterId/desktopplayback/:sid?access_token=:token",desktopIsActive:"/v1/webapi/sites/:clusterId/desktops/:desktopName/active",siteSessionPath:"/v1/webapi/sites/:siteId/sessions",ttyWsAddr:"wss://:fqdn/v1/webapi/sites/:clusterId/connect?access_token=:token¶ms=:params&traceparent=:traceparent",terminalSessionPath:"/v1/webapi/sites/:clusterId/sessions/:sid?",kubernetesPath:"/v1/webapi/sites/:clusterId/kubernetes?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",usersPath:"/v1/webapi/users",userWithUsernamePath:"/v1/webapi/users/:username",createPrivilegeTokenPath:"/v1/webapi/users/privilege/token",rolesPath:"/v1/webapi/roles/:name?",githubConnectorsPath:"/v1/webapi/github/:name?",trustedClustersPath:"/v1/webapi/trustedcluster/:name?",joinTokenPath:"/v1/webapi/token",dbScriptPath:
"/scripts/:token/install-database.sh",nodeScriptPath:"/scripts/:token/install-node.sh",appNodeScriptPath:"/scripts/:token/install-app.sh?name=:name&uri=:uri",mfaLoginBegin:"/v1/webapi/mfa/login/begin",mfaLoginFinish:"/v1/webapi/mfa/login/finishsession",mfaChangePasswordBegin:"/v1/webapi/mfa/authenticatechallenge/password",mfaCreateRegistrationChallengePath:"/v1/webapi/mfa/token/:tokenId/registerchallenge",mfaRegisterChallengeWithTokenPath:"/v1/webapi/mfa/token/:tokenId/registerchallenge",mfaAuthnChallengePath:"/v1/webapi/mfa/authenticatechallenge",mfaAuthnChallengeWithTokenPath:"/v1/webapi/mfa/token/:tokenId/authenticatechallenge",mfaDevicesWithTokenPath:"/v1/webapi/mfa/token/:tokenId/devices",mfaDevicesPath:"/v1/webapi/mfa/devices",mfaDevicePath:"/v1/webapi/mfa/token/:tokenId/devices/:deviceName",installADDSPath:"/v1/webapi/scripts/desktop-access/install-ad-ds.ps1",installADCSPath:"/v1/webapi/scripts/desktop-access/install-ad-cs.ps1",configureADPath:"/v1/webapi/scripts/desktop-acce
ss/configure/:token/configure-ad.ps1"},getAppFqdnUrl:e=>(0,o.Gn)(g.api.appFqdnPath,c({},e)),getClusterAlertsUrl:e=>(0,o.Gn)(g.api.clusterAlertsPath,{clusterId:e}),getClusterEventsUrl:(e,t)=>(0,o.Gn)(g.api.clusterEventsPath,c({clusterId:e},t)),getClusterEventsRecordingsUrl:(e,t)=>(0,o.Gn)(g.api.clusterEventsRecordingsPath,c({clusterId:e},t)),getAuthProviders:()=>g.auth&&g.auth.providers?g.auth.providers:[],getAuth2faType:()=>g.auth?g.auth.second_factor:null,getPreferredMfaType:()=>g.auth?g.auth.preferredLocalMfa:null,getLocalAuthFlag:()=>g.auth.localAuthEnabled,getPrivateKeyPolicy:()=>g.auth.privateKeyPolicy,isPasswordlessEnabled:()=>g.auth.allowPasswordless,getPrimaryAuthType:()=>"passwordless"===g.auth.localConnectorName?"passwordless":"local"===g.auth.authType?"local":"sso",getAuthType:()=>g.auth.authType,getSsoUrl:(e,t,A)=>g.baseUrl+(0,o.Gn)(e,{redirect:A,providerName:t}),getAuditRoute:e=>(0,o.Gn)(g.routes.audit,{clusterId:e}),getNodesRoute:e=>(0,o.Gn)(g.routes.nodes,{clusterId:e
}),getDatabasesRoute:e=>(0,o.Gn)(g.routes.databases,{clusterId:e}),getDesktopsRoute:e=>(0,o.Gn)(g.routes.desktops,{clusterId:e}),getJoinTokenUrl:()=>g.api.joinTokenPath,getNodeScriptUrl:e=>g.baseUrl+(0,o.Gn)(g.api.nodeScriptPath,{token:e}),getDbScriptUrl:e=>g.baseUrl+(0,o.Gn)(g.api.dbScriptPath,{token:e}),getConfigureADUrl:e=>g.baseUrl+(0,o.Gn)(g.api.configureADPath,{token:e}),getInstallADDSPath:()=>g.baseUrl+g.api.installADDSPath,getInstallADCSPath:()=>g.baseUrl+g.api.installADCSPath,getAppNodeScriptUrl:(e,t,A)=>g.baseUrl+(0,o.Gn)(g.api.appNodeScriptPath,{token:e,name:t,uri:A}),getUsersRoute(){const e=g.proxyCluster;return(0,o.Gn)(g.routes.users,{clusterId:e})},getAppsRoute:e=>(0,o.Gn)(g.routes.apps,{clusterId:e}),getSessionsRoute:e=>(0,o.Gn)(g.routes.sessions,{clusterId:e}),getRecordingsRoute:e=>(0,o.Gn)(g.routes.recordings,{clusterId:e}),getConsoleNodesRoute:e=>(0,o.Gn)(g.routes.consoleNodes,{clusterId:e}),getSshConnectRoute(e){let{clusterId:t,login:A,serverId:n}=e;return(0,o.Gn)
(g.routes.consoleConnect,{clusterId:t,serverId:n,login:A})},getDesktopRoute(e){let{clusterId:t,username:A,desktopName:n}=e;return(0,o.Gn)(g.routes.desktop,{clusterId:t,desktopName:n,username:A})},getSshSessionRoute(e){let{clusterId:t,sid:A}=e;return(0,o.Gn)(g.routes.consoleSession,{clusterId:t,sid:A})},getPasswordTokenUrl:e=>(0,o.Gn)(g.api.passwordTokenPath,{tokenId:e}),getClusterRoute:e=>(0,o.Gn)(g.routes.cluster,{clusterId:e}),getConsoleRoute:e=>(0,o.Gn)(g.routes.console,{clusterId:e}),getAppLauncherRoute:e=>(0,o.Gn)(g.routes.appLauncher,c({},e)),getPlayerRoute(e,t){let A=(0,o.Gn)(g.routes.player,c({},e));return A=`${A}?recordingType=${t.recordingType}`,t.durationMs&&(A=`${A}&durationMs=${t.durationMs}`),A},getConnectionDiagnosticUrl(){const e=g.proxyCluster;return(0,o.Gn)(g.api.connectionDiagnostic,{clusterId:e})},getCheckAccessToRegisteredResourceUrl(){const e=g.proxyCluster;return(0,o.Gn)(g.api.checkAccessToRegisteredResource,{clusterId:e})},getUserContextUrl(){const e=g.proxyC
luster;return(0,o.Gn)(g.api.userContextPath,{clusterId:e})},getUserResetTokenRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?g.routes.userReset:g.routes.userInvite;return g.baseUrl+(0,o.Gn)(t,{tokenId:e})},getUserResetTokenContinueRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,o.Gn)(g.routes.userResetContinue,{tokenId:e})},getUserInviteTokenRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,o.Gn)(g.routes.userInvite,{tokenId:e})},getUserInviteTokenContinueRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,o.Gn)(g.routes.userInviteContinue,{tokenId:e})},getKubernetesRoute:e=>(0,o.Gn)(g.routes.kubernetes,{clusterId:e}),getUsersUrl:()=>g.api.usersPath,getUserWithUsernameUrl:e=>(0,o.Gn)(g.api.userWithUsernamePath,{username:e}),getTerminalSessionUrl(e){let{clusterId:t,sid:A}=e;return(0,o.Gn)(g.api.terminalSe
ssionPath,{clusterId:t,sid:A})},getClusterNodesUrl:(e,t)=>s(g.api.nodesPath,c({clusterId:e},t)),getDatabaseUrl:(e,t)=>s(g.api.databasePath,{clusterId:e,database:t}),getDatabasesUrl:(e,t)=>s(g.api.databasesPath,c({clusterId:e},t)),getDesktopsUrl:(e,t)=>s(g.api.desktopsPath,c({clusterId:e},t)),getDesktopServicesUrl:(e,t)=>s(g.api.desktopServicesPath,c({clusterId:e},t)),getDesktopUrl:(e,t)=>(0,o.Gn)(g.api.desktopPath,{clusterId:e,desktopName:t}),getDesktopIsActiveUrl:(e,t)=>(0,o.Gn)(g.api.desktopIsActive,{clusterId:e,desktopName:t}),getApplicationsUrl:(e,t)=>s(g.api.applicationsPath,c({clusterId:e},t)),getScpUrl:e=>(0,o.Gn)(g.api.scp,c({},e)),getRenewTokenUrl:()=>g.api.renewTokenPath,getGithubConnectorsUrl:e=>(0,o.Gn)(g.api.githubConnectorsPath,{name:e}),getTrustedClustersUrl:e=>(0,o.Gn)(g.api.trustedClustersPath,{name:e}),getRolesUrl:e=>(0,o.Gn)(g.api.rolesPath,{name:e}),getKubernetesUrl:(e,t)=>s(g.api.kubernetesPath,c({clusterId:e},t)),getAuthnChallengeWithTokenUrl:e=>(0,o.Gn)(g.api.
mfaAuthnChallengeWithTokenPath,{tokenId:e}),getMfaDevicesWithTokenUrl:e=>(0,o.Gn)(g.api.mfaDevicesWithTokenPath,{tokenId:e}),getMfaDeviceUrl:(e,t)=>(0,o.Gn)(g.api.mfaDevicePath,{tokenId:e,deviceName:t}),getMfaCreateRegistrationChallengeUrl:e=>(0,o.Gn)(g.api.mfaCreateRegistrationChallengePath,{tokenId:e}),init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,e)}},l=g},9913:(e,t,A)=>{"use strict";A.d(t,{VG:()=>Y,$S:()=>m,jJ:()=>L,UA:()=>j,iL:()=>N,qP:()=>S,$1:()=>U,vm:()=>z});var n=A(2784),r=A(3757),o=A(7278);class s{}function i(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const c=n.lazy((()=>Promise.all([A.e(692),A.e(310),A.e(664),A.e(522),A.e(297),A.e(426)]).then(A.bind(A,8287)))),a=n.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(550),A.e(509)]).then(A.bind(A,9038)))),g=n.lazy((()=>Promise.all([A.e(522),A.e(784)]).then(A.bind(A,6997)))),l=n.lazy((()=>Promise.all([A.e(692),A.e(522),A.e(585),A.e(8
09)]).then(A.bind(A,5328)))),E=n.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(55)]).then(A.bind(A,3159)))),B=n.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(384)]).then(A.bind(A,7225)))),u=n.lazy((()=>A.e(551).then(A.bind(A,670)))),d=n.lazy((()=>Promise.all([A.e(522),A.e(434)]).then(A.bind(A,3979)))),w=n.lazy((()=>Promise.all([A.e(310),A.e(353),A.e(65)]).then(A.bind(A,9939)))),I=n.lazy((()=>Promise.all([A.e(692),A.e(522),A.e(585),A.e(681)]).then(A.bind(A,3190)))),h=n.lazy((()=>Promise.all([A.e(310),A.e(522),A.e(353),A.e(438)]).then(A.bind(A,1653)))),p=n.lazy((()=>Promise.all([A.e(692),A.e(664),A.e(522),A.e(297),A.e(465)]).then(A.bind(A,1051)))),C=n.lazy((()=>Promise.all([A.e(310),A.e(353),A.e(860)]).then(A.bind(A,6187)))),D=n.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(58)]).then(A.bind(A,5208)))),Q=n.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(380)]).then(A.bind(A,4123))));class f extends s{constructor(){super(...arguments),i(this,"topNavTitle","Clusters"),i(this,"route",{title:"C
lusters",path:o.Z.routes.clusters,exact:!1,component:d})}isAvailable(e){return!0}register(e){e.storeNav.addSideItem({title:"Manage Clusters",group:"clusters",Icon:r.C_P,exact:!1,getLink:()=>o.Z.routes.clusters}),e.features.push(this)}}class y extends s{constructor(){super(...arguments),i(this,"topNavTitle","Team"),i(this,"route",{title:"Auth Connectors",path:o.Z.routes.sso,exact:!1,component:C})}isAvailable(e){return e.getFeatureFlags().authConnector}register(e){e.storeNav.addSideItem({group:"team",title:"Auth Connectors",Icon:r.HEZ,exact:!1,getLink:()=>o.Z.routes.sso}),e.features.push(this)}}class M extends s{constructor(){super(...arguments),i(this,"topNavTitle","Help & Support"),i(this,"route",{title:"Help & Support",path:o.Z.routes.support,exact:!0,component:u})}isAvailable(){return!0}register(e){e.storeNav.addTopMenuItem({title:"Help & Support",Icon:r.HNF,exact:!0,getLink:()=>o.Z.routes.support}),e.features.push(this)}}class m extends s{constructor(){super(...arguments),i(this,
"topNavTitle","Account Settings"),i(this,"route",{title:"Audit Log",path:o.Z.routes.audit,component:c})}isAvailable(e){return e.getFeatureFlags().audit}register(e){e.storeNav.addSideItem({group:"activity",title:"Audit Log",Icon:r.Tvr,getLink:e=>o.Z.getAuditRoute(e)}),e.features.push(this)}}class F extends s{constructor(){super(...arguments),i(this,"topNavTitle","Account Settings"),i(this,"route",{title:"Account Settings",path:o.Z.routes.account,component:l})}isAvailable(){return!0}register(e){e.storeNav.addTopMenuItem({title:"Account Settings",Icon:r.Oz3,getLink:()=>o.Z.routes.account}),e.features.push(this)}}class S extends s{constructor(){super(...arguments),i(this,"topNavTitle",""),i(this,"route",{title:"Servers",path:o.Z.routes.nodes,exact:!0,component:a})}isAvailable(e){return e.getFeatureFlags().nodes}register(e){e.storeNav.addSideItem({title:"Servers",Icon:r.xFH,exact:!0,getLink:e=>o.Z.getNodesRoute(e)}),e.features.push(this)}}class U extends s{constructor(){super(...argument
s),i(this,"topNavTitle",""),i(this,"route",{title:"Session Recordings",path:o.Z.routes.recordings,exact:!0,component:p})}isAvailable(e){return e.getFeatureFlags().recordings}register(e){e.storeNav.addSideItem({group:"activity",title:"Session Recordings",Icon:r.rNN,exact:!0,getLink:e=>o.Z.getRecordingsRoute(e)}),e.features.push(this)}}class P extends s{constructor(){super(...arguments),i(this,"topNavTitle","Sessions"),i(this,"route",{title:"Sessions",path:o.Z.routes.sessions,exact:!0,component:g})}isAvailable(e){return e.getFeatureFlags().activeSessions}register(e){e.storeNav.addSideItem({group:"activity",title:"Active Sessions",Icon:r.oI9,exact:!0,getLink:e=>o.Z.getSessionsRoute(e)}),e.features.push(this)}}class b extends s{constructor(){super(...arguments),i(this,"topNavTitle","Team"),i(this,"route",{title:"Roles",path:o.Z.routes.roles,exact:!0,component:h})}isAvailable(e){return e.getFeatureFlags().roles}register(e){e.storeNav.addSideItem({title:"Roles",group:"team",Icon:r.ob6,exa
ct:!0,getLink:()=>o.Z.routes.roles}),e.features.push(this)}}class T extends s{constructor(){super(...arguments),i(this,"topNavTitle","Team"),i(this,"route",{title:"Users",path:o.Z.routes.users,exact:!0,component:I})}isAvailable(e){return e.getFeatureFlags().users}register(e){e.storeNav.addSideItem({title:"Users",group:"team",Icon:r.Qaw,exact:!0,getLink:()=>o.Z.routes.users}),e.features.push(this)}}class Y extends s{constructor(){super(...arguments),i(this,"topNavTitle","Applications"),i(this,"route",{title:"Applications",path:o.Z.routes.apps,exact:!0,component:E})}isAvailable(e){return e.getFeatureFlags().applications}register(e){e.storeNav.addSideItem({title:"Applications",Icon:r.RKM,exact:!0,getLink:e=>o.Z.getAppsRoute(e)}),e.features.push(this)}}class N extends s{constructor(){super(...arguments),i(this,"topNavTitle",""),i(this,"route",{title:"Kubernetes",path:o.Z.routes.kubernetes,exact:!0,component:B})}isAvailable(e){return e.getFeatureFlags().kubernetes}register(e){e.storeNav.
addSideItem({title:"Kubernetes",Icon:r.YJo,exact:!0,getLink:e=>o.Z.getKubernetesRoute(e)}),e.features.push(this)}}class R extends s{constructor(){super(...arguments),i(this,"topNavTitle","Clusters"),i(this,"route",{title:"Trust",path:o.Z.routes.trustedClusters,component:w})}isAvailable(e){return e.getFeatureFlags().trustedClusters}register(e){e.storeNav.addSideItem({group:"clusters",title:"Trust",Icon:r.vu8,getLink:()=>o.Z.routes.trustedClusters}),e.features.push(this)}}class L extends s{constructor(){super(...arguments),i(this,"topNavTitle",""),i(this,"route",{title:"Databases",path:o.Z.routes.databases,exact:!0,component:D})}isAvailable(e){return e.getFeatureFlags().databases}register(e){e.storeNav.addSideItem({title:"Databases",Icon:r.voY,exact:!0,getLink:e=>o.Z.getDatabasesRoute(e)}),e.features.push(this)}}class j extends s{constructor(){super(...arguments),i(this,"topNavTitle",""),i(this,"route",{title:"Desktops",path:o.Z.routes.desktops,exact:!0,component:Q})}isAvailable(e){re
turn e.getFeatureFlags().desktops}register(e){e.storeNav.addSideItem({title:"Desktops",Icon:r.Hi7,exact:!0,getLink:e=>o.Z.getDesktopsRoute(e)}),e.features.push(this)}}function z(){return[new S,new Y,new N,new L,new j,new P,new U,new m,new T,new b,new y,new F,new M,new f,new R]}},7879:(e,t,A)=>{"use strict";function n(e){e=e||{};const{id:t,success:A,message:n,traces:o}=e;return{id:t,success:A,message:n,traces:r(o)}}function r(e){return e?e.map((e=>{var t;return{traceType:e.trace_type,status:null===(t=e.status)||void 0===t?void 0:t.toLowerCase(),details:e.details,error:e.error}})):[]}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t={};return e.forEach((e=>{t[e.name]||(t[e.name]=[]),t[e.name].push(e.value)})),t}A.d(t,{M:()=>n,x:()=>o})},1452:(e,t,A)=>{"use strict";A.d(t,{ZP:()=>d,hP:()=>B,g0:()=>g,Lp:()=>u,EC:()=>l}),A(6168);var n=A(6188);class r extends Error{constructor(e,t){super(e=e||"Unknown error"),this.response=t,this.name="ApiError"}}function
o(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function s(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?o(Object(A),!0).forEach((function(t){i(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):o(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function i(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const c={get:(e,t)=>c.fetchJson(e,{signal:t}),post:(e,t,A)=>c.fetchJson(e,{body:JSON.stringify(t),method:"POST",signal:A}),delete:(e,t)=>c.fetchJson(e,{body:JSON.stringify(t),method:"DELETE"}),put:(e,t)=>c.fetchJson(e,{body:JSON.stringify(t),method:"PUT"}),fetchJson(e,t){return new Promise(((A,n)=>{this.fetch
(e,t).then((e=>e.ok?e.json().then((e=>A(e))).catch((t=>n(new r(t.message,e)))):e.json().then((t=>n(new r(function(e){let t="";return e&&e.error?t=e.error.message:e&&e.message?t=e.message:e.responseText&&(t=e.responseText),t}(t),e)))).catch((()=>{n(new r(`${e.status} - ${e.url}`,e))})))).catch((e=>{n(e)}))}))},fetch(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e=window.location.origin+e;const A=s(s({},a),t);return A.headers=s(s({},A.headers),g()),fetch(e,A)}},a={credentials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json; charset=utf-8"},mode:"same-origin",cache:"no-store"};function g(){const e=B();return{"X-CSRF-Token":E(),Authorization:`Bearer ${e}`}}function l(){return{"cache-control":"max-age=0",expires:"0",pragma:"no-cache"}}const E=()=>{const e=document.querySelector("[name=grv_csrf_token]");return e?e.content:""};function B(){return(n.Z.getBearerToken()||{}).accessToken}function u(){return location.hostname+(location.port
?":"+location.port:"")}const d=c},3022:(e,t,A)=>{"use strict";A.d(t,{Z:()=>s});var n=A(1452),r=A(7278);function o(e){e=e||{};const{name:t,description:A,uri:n,publicAddr:o,clusterId:s,fqdn:i,awsConsole:c=!1}=e,a=i&&s&&o?r.Z.getAppLauncherRoute({fqdn:i,clusterId:s,publicAddr:o}):"";return{id:`${s}-${t}-${o}`,name:t,description:A,uri:n,publicAddr:o,labels:e.labels||[],clusterId:s,fqdn:i,launchUrl:a,awsRoles:e.awsRoles||[],awsConsole:c}}const s={fetchApps:(e,t)=>n.ZP.get(r.Z.getApplicationsUrl(e,t)).then((e=>({agents:((null==e?void 0:e.items)||[]).map(o),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount}))),createAppSession(e){const{fqdn:t,clusterId:A="",publicAddr:o="",arn:s=""}=e;return n.ZP.post(r.Z.api.appSession,{fqdn:t,cluster_name:A,public_addr:o,arn:s}).then((e=>({fqdn:e.fqdn,value:e.value})))},getAppFqdn:e=>n.ZP.get(r.Z.getAppFqdnUrl(e)).then((e=>({fqdn:e.fqdn})))}},4133:(e,t,A)=>{"use strict";A.d(t,{ZP:()=>ee,I:()=>s,$0:()=>V});var n=A(1452),r=A(7278),o
=A(7773);const s={ACCESS_REQUEST_CREATED:"T5000I",ACCESS_REQUEST_REVIEWED:"T5002I",ACCESS_REQUEST_UPDATED:"T5001I",ACCESS_REQUEST_DELETED:"T5003I",ACCESS_REQUEST_RESOURCE_SEARCH:"T5004I",APP_SESSION_CHUNK:"T2008I",APP_SESSION_START:"T2007I",APP_SESSION_END:"T2011I",APP_SESSION_DYNAMODB_REQUEST:"T2013I",APP_CREATED:"TAP03I",APP_UPDATED:"TAP04I",APP_DELETED:"TAP05I",AUTH_ATTEMPT_FAILURE:"T3007W",BILLING_INFORMATION_UPDATE:"TBL03I",BILLING_CARD_CREATE:"TBL00I",BILLING_CARD_DELETE:"TBL01I",BILLING_CARD_UPDATE:"TBL02I",CLIENT_DISCONNECT:"T3006I",DATABASE_SESSION_ENDED:"TDB01I",DATABASE_SESSION_QUERY:"TDB02I",DATABASE_SESSION_QUERY_FAILURE:"TDB02W",DATABASE_SESSION_STARTED_FAILURE:"TDB00W",DATABASE_SESSION_STARTED:"TDB00I",DATABASE_SESSION_MALFORMED_PACKET:"TDB06I",DATABASE_CREATED:"TDB03I",DATABASE_UPDATED:"TDB04I",DATABASE_DELETED:"TDB05I",POSTGRES_PARSE:"TPG00I",POSTGRES_BIND:"TPG01I",POSTGRES_EXECUTE:"TPG02I",POSTGRES_CLOSE:"TPG03I",POSTGRES_FUNCTION_CALL:"TPG04I",MYSQL_STATEMENT_PREP
ARE:"TMY00I",MYSQL_STATEMENT_EXECUTE:"TMY01I",MYSQL_STATEMENT_SEND_LONG_DATA:"TMY02I",MYSQL_STATEMENT_CLOSE:"TMY03I",MYSQL_STATEMENT_RESET:"TMY04I",MYSQL_STATEMENT_FETCH:"TMY05I",MYSQL_STATEMENT_BULK_EXECUTE:"TMY06I",MYSQL_INIT_DB:"TMY07I",MYSQL_CREATE_DB:"TMY08I",MYSQL_DROP_DB:"TMY09I",MYSQL_SHUT_DOWN:"TMY10I",MYSQL_PROCESS_KILL:"TMY11I",MYSQL_DEBUG:"TMY12I",MYSQL_REFRESH:"TMY13I",SQLSERVER_RPC_REQUEST:"TMS00I",CASSANDRA_BATCH_EVENT:"TCA01I",CASSANDRA_PREPARE_EVENT:"TCA02I",CASSANDRA_EXECUTE_EVENT:"TCA03I",CASSANDRA_REGISTER_EVENT:"TCA04I",ELASTICSEARCH_REQUEST:"TES00I",DESKTOP_SESSION_STARTED:"TDP00I",DESKTOP_SESSION_STARTED_FAILED:"TDP00W",DESKTOP_SESSION_ENDED:"TDP01I",DESKTOP_CLIPBOARD_SEND:"TDP02I",DESKTOP_CLIPBOARD_RECEIVE:"TDP03I",DESKTOP_SHARED_DIRECTORY_START:"TDP04I",DESKTOP_SHARED_DIRECTORY_START_FAILURE:"TDP04W",DESKTOP_SHARED_DIRECTORY_READ:"TDP05I",DESKTOP_SHARED_DIRECTORY_READ_FAILURE:"TDP05W",DESKTOP_SHARED_DIRECTORY_WRITE:"TDP06I",DESKTOP_SHARED_DIRECTORY_WRITE_FAI
LURE:"TDP06W",EXEC_FAILURE:"T3002E",EXEC:"T3002I",GITHUB_CONNECTOR_CREATED:"T8000I",GITHUB_CONNECTOR_DELETED:"T8001I",KUBE_REQUEST:"T3009I",KUBE_CREATED:"T3010I",KUBE_UPDATED:"T3011I",KUBE_DELETED:"T3012I",LOCK_CREATED:"TLK00I",LOCK_DELETED:"TLK01I",MFA_DEVICE_ADD:"T1006I",MFA_DEVICE_DELETE:"T1007I",OIDC_CONNECTOR_CREATED:"T8100I",OIDC_CONNECTOR_DELETED:"T8101I",PORTFORWARD_FAILURE:"T3003E",PORTFORWARD:"T3003I",RECOVERY_TOKEN_CREATED:"T6001I",PRIVILEGE_TOKEN_CREATED:"T6002I",RECOVERY_CODE_GENERATED:"T1008I",RECOVERY_CODE_USED:"T1009I",RECOVERY_CODE_USED_FAILURE:"T1009W",RESET_PASSWORD_TOKEN_CREATED:"T6000I",ROLE_CREATED:"T9000I",ROLE_DELETED:"T9001I",SAML_CONNECTOR_CREATED:"T8200I",SAML_CONNECTOR_DELETED:"T8201I",SCP_DOWNLOAD_FAILURE:"T3004E",SCP_DOWNLOAD:"T3004I",SCP_UPLOAD_FAILURE:"T3005E",SCP_UPLOAD:"T3005I",SFTP_OPEN_FAILURE:"TS001E",SFTP_OPEN:"TS001I",SFTP_CLOSE_FAILURE:"TS002E",SFTP_CLOSE:"TS002I",SFTP_READ_FAILURE:"TS003E",SFTP_READ:"TS003I",SFTP_WRITE_FAILURE:"TS004E",SFTP_W
RITE:"TS004I",SFTP_LSTAT_FAILURE:"TS005E",SFTP_LSTAT:"TS005I",SFTP_FSTAT_FAILURE:"TS006E",SFTP_FSTAT:"TS006I",SFTP_SETSTAT_FAILURE:"TS007E",SFTP_SETSTAT:"TS007I",SFTP_FSETSTAT_FAILURE:"TS008E",SFTP_FSETSTAT:"TS008I",SFTP_OPENDIR_FAILURE:"TS009E",SFTP_OPENDIR:"TS009I",SFTP_READDIR_FAILURE:"TS010E",SFTP_READDIR:"TS010I",SFTP_REMOVE_FAILURE:"TS011E",SFTP_REMOVE:"TS011I",SFTP_MKDIR_FAILURE:"TS012E",SFTP_MKDIR:"TS012I",SFTP_RMDIR_FAILURE:"TS013E",SFTP_RMDIR:"TS013I",SFTP_REALPATH_FAILURE:"TS014E",SFTP_REALPATH:"TS014I",SFTP_STAT_FAILURE:"TS015E",SFTP_STAT:"TS015I",SFTP_RENAME_FAILURE:"TS016E",SFTP_RENAME:"TS016I",SFTP_READLINK_FAILURE:"TS017E",SFTP_READLINK:"TS017I",SFTP_SYMLINK_FAILURE:"TS018E",SFTP_SYMLINK:"TS018I",SESSION_COMMAND:"T4000I",SESSION_DATA:"T2006I",SESSION_DISK:"T4001I",SESSION_END:"T2004I",SESSION_JOIN:"T2001I",SESSION_LEAVE:"T2003I",SESSION_NETWORK:"T4002I",SESSION_PROCESS_EXIT:"T4003I",SESSION_REJECT:"T1006W",SESSION_START:"T2000I",SESSION_UPLOAD:"T2005I",SESSION_CONNEC
T:"T2010I",SESSION_RECORDING_ACCESS:"T2012I",SSMRUN_FAIL:"TDS00W",SSMRUN_SUCCESS:"TDS00I",SUBSYSTEM_FAILURE:"T3001E",SUBSYSTEM:"T3001I",TERMINAL_RESIZE:"T2002I",TRUSTED_CLUSTER_CREATED:"T7000I",TRUSTED_CLUSTER_DELETED:"T7001I",TRUSTED_CLUSTER_TOKEN_CREATED:"T7002I",UNKNOWN:"TCC00E",USER_CREATED:"T1002I",USER_DELETED:"T1004I",USER_LOCAL_LOGIN:"T1000I",USER_LOCAL_LOGINFAILURE:"T1000W",USER_PASSWORD_CHANGED:"T1005I",USER_SSO_LOGIN:"T1001I",USER_SSO_LOGINFAILURE:"T1001W",USER_SSO_TEST_FLOW_LOGIN:"T1010I",USER_SSO_TEST_FLOW_LOGINFAILURE:"T1011W",USER_UPDATED:"T1003I",X11_FORWARD:"T3008I",X11_FORWARD_FAILURE:"T3008W",CERTIFICATE_CREATED:"TC000I",UPGRADE_WINDOW_UPDATED:"TUW01I"},i=["user","exitError"],c=["user","path"],a=["exitError"],g=["user","path"],l=["exitError"],E=["user","path"],B=["user","path","error"],u=["user","path"],d=["user","path","error"],w=["user","path"],I=["user","path","error"],h=["user","path"],p=["user","path","error"],C=["user","path"],D=["user","path","error"],Q=["u
ser","path"],f=["user","path","error"],y=["user","path"],M=["user","path","error"],m=["user","path"],F=["user","path","error"],S=["user","path"],U=["user","path","error"],P=["user","path"],b=["user","path","error"],T=["user","path"],Y=["user","path","error"],N=["user","path"],R=["user","path","error"],L=["user","path"],j=["user","path","error"],z=["user","path"],k=["user","path","error"],x=["user","path"],O=["user","path","error"],v=["user","path"],J=["user","path","error"],H=["user","path"],G=["user","path","error"],K=["user","path"],_=["user","path","error"];function W(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}const V={[s.ACCESS_REQUEST_CREATED]:{type:"access_request.
create",desc:"Access Request Created",format:e=>{let{id:t,state:A}=e;return`Access request [${t}] has been created and is ${A}`}},[s.ACCESS_REQUEST_UPDATED]:{type:"access_request.update",desc:"Access Request Updated",format:e=>{let{id:t,state:A}=e;return`Access request [${t}] has been updated to ${A}`}},[s.ACCESS_REQUEST_REVIEWED]:{type:"access_request.review",desc:"Access Request Reviewed",format:e=>{let{id:t,reviewer:A}=e;return`User [${A}] reviewed access request [${t}]`}},[s.ACCESS_REQUEST_DELETED]:{type:"access_request.delete",desc:"Access Request Deleted",format:e=>{let{id:t}=e;return`Access request [${t}] has been deleted`}},[s.ACCESS_REQUEST_RESOURCE_SEARCH]:{type:"access_request.search",desc:"Resource Access Request Search",format:e=>{let{user:t,resource_type:A,search_as_roles:n}=e;return`User [${t}] searched for resource type [${A}] with role(s) [${n}]`}},[s.SESSION_COMMAND]:{type:"session.command",desc:"Session Command",format:e=>{let{program:t,sid:A}=e;return`Program [${
t}] has been executed within a session [${A}]`}},[s.SESSION_DISK]:{type:"session.disk",desc:"Session File Access",format:e=>{let{path:t,sid:A,program:n}=e;return`Program [${n}] accessed a file [${t}] within a session [${A}]`}},[s.SESSION_NETWORK]:{type:"session.network",desc:"Session Network Connection",format:e=>{let{action:t,sid:A,program:n,src_addr:r,dst_addr:o,dst_port:s}=e;return`${1===t?"[DENY]":"[ALLOW]"} Program [${n}] ${1===t?"was prevented from opening":"successfully opened"} a connection [${r} <-> ${o}:${s}] within a session [${A}]`}},[s.SESSION_PROCESS_EXIT]:{type:"session.process_exit",desc:"Session Process Exit",format:e=>{let{program:t,exit_status:A,sid:n}=e;return`Program [${t}] has exited with status ${A}, within a session [${n}]`}},[s.SESSION_DATA]:{type:"session.data",desc:"Session Data",format:e=>{let{sid:t}=e;return`Usage report has been updated for session [${t||""}]`}},[s.USER_PASSWORD_CHANGED]:{type:"user.password_change",desc:"User Password Updated",format:e
=>{let{user:t}=e;return`User [${t}] has changed a password`}},[s.USER_UPDATED]:{type:"user.update",desc:"User Updated",format:e=>{let{name:t}=e;return`User [${t}] has been updated`}},[s.RESET_PASSWORD_TOKEN_CREATED]:{type:"reset_password_token.create",desc:"Reset Password Token Created",format:e=>{let{name:t,user:A}=e;return`User [${A}] created a password reset token for user [${t}]`}},[s.AUTH_ATTEMPT_FAILURE]:{type:"auth",desc:"Auth Attempt Failed",format:e=>{let{user:t,error:A}=e;return`User [${t}] failed auth attempt: ${A}`}},[s.CLIENT_DISCONNECT]:{type:"client.disconnect",desc:"Client Disconnected",format:e=>{let{user:t,reason:A}=e;return`User [${t}] has been disconnected: ${A}`}},[s.EXEC]:{type:"exec",desc:"Command Execution",format:e=>{const{proto:t,kubernetes_cluster:A,user:n=""}=e;return"kube"===t?A?`User [${n}] executed a command on kubernetes cluster [${A}]`:`User [${n}] executed a kubernetes command`:`User [${n}] executed a command on node ${e.server_hostname||e["addr.loc
al"]}`}},[s.EXEC_FAILURE]:{type:"exec",desc:"Command Execution Failed",format:e=>{let{user:t,exitError:A}=e,n=W(e,i);return`User [${t}] command execution on node ${n.server_hostname||n["addr.local"]} failed [${A}]`}},[s.GITHUB_CONNECTOR_CREATED]:{type:"github.created",desc:"GITHUB Auth Connector Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created Github connector [${A}] has been created`}},[s.GITHUB_CONNECTOR_DELETED]:{type:"github.deleted",desc:"GITHUB Auth Connector Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted Github connector [${A}]`}},[s.OIDC_CONNECTOR_CREATED]:{type:"oidc.created",desc:"OIDC Auth Connector Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created OIDC connector [${A}]`}},[s.OIDC_CONNECTOR_DELETED]:{type:"oidc.deleted",desc:"OIDC Auth Connector Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted OIDC connector [${A}]`}},[s.PORTFORWARD]:{type:"port",desc:"Port Forwarding Started",format:e=>{let{user
:t}=e;return`User [${t}] started port forwarding`}},[s.PORTFORWARD_FAILURE]:{type:"port",desc:"Port Forwarding Failed",format:e=>{let{user:t,error:A}=e;return`User [${t}] port forwarding request failed: ${A}`}},[s.SAML_CONNECTOR_CREATED]:{type:"saml.created",desc:"SAML Connector Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created SAML connector [${A}]`}},[s.SAML_CONNECTOR_DELETED]:{type:"saml.deleted",desc:"SAML Connector Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted SAML connector [${A}]`}},[s.SCP_DOWNLOAD]:{type:"scp",desc:"SCP Download",format:e=>{let{user:t,path:A}=e,n=W(e,c);return`User [${t}] downloaded a file [${A}] from node [${n.server_hostname||n["addr.local"]}]`}},[s.SCP_DOWNLOAD_FAILURE]:{type:"scp",desc:"SCP Download Failed",format:e=>{let{exitError:t}=e,A=W(e,a);return`File download from node [${A.server_hostname||A["addr.local"]}] failed [${t}]`}},[s.SCP_UPLOAD]:{type:"scp",desc:"SCP Upload",format:e=>{let{user:t,path:A}=e,n=W(e,g
);return`User [${t}] uploaded a file to [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SCP_UPLOAD_FAILURE]:{type:"scp",desc:"SCP Upload Failed",format:e=>{let{exitError:t}=e,A=W(e,l);return`File upload to node [${A.server_hostname||A["addr.local"]}] failed [${t}]`}},[s.SFTP_OPEN]:{type:"sftp",desc:"SFTP Open",format:e=>{let{user:t,path:A}=e,n=W(e,E);return`User [${t}] opened file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_OPEN_FAILURE]:{type:"sftp",desc:"SFTP Open Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,B);return`User [${t}] failed to open file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_CLOSE]:{type:"sftp",desc:"SFTP Close",format:e=>{let{user:t,path:A}=e,n=W(e,u);return`User [${t}] closed file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_CLOSE_FAILURE]:{type:"sftp",desc:"SFTP Close Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,d);return`User [${t}] failed to close file [${
A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_READ]:{type:"sftp",desc:"SFTP Read",format:e=>{let{user:t,path:A}=e,n=W(e,w);return`User [${t}] read from file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_READ_FAILURE]:{type:"sftp",desc:"SFTP Read Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,I);return`User [${t}] failed to read from file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_WRITE]:{type:"sftp",desc:"SFTP Write",format:e=>{let{user:t,path:A}=e,n=W(e,h);return`User [${t}] wrote to file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_WRITE_FAILURE]:{type:"sftp",desc:"SFTP Write Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,p);return`User [${t}] failed to write to file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_LSTAT]:{type:"sftp",desc:"SFTP Lstat",format:e=>{let{user:t,path:A}=e,n=W(e,C);return`User [${t}] queried attributes of file [${A}] on
node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_LSTAT_FAILURE]:{type:"sftp",desc:"SFTP Lstat Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,D);return`User [${t}] failed to query attributes of file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_FSTAT]:{type:"sftp",desc:"SFTP Fstat",format:e=>{let{user:t,path:A}=e,n=W(e,Q);return`User [${t}] queried attributes of file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_FSTAT_FAILURE]:{type:"sftp",desc:"SFTP Fstat Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,f);return`User [${t}] failed to query attributes of file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_SETSTAT]:{type:"sftp",desc:"SFTP Setstat",format:e=>{let{user:t,path:A}=e,n=W(e,y);return`User [${t}] changed attributes of file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_SETSTAT_FAILURE]:{type:"sftp",desc:"SFTP Setstat Failed",format:e=>{let{user:t,path:A,error:n}
=e,r=W(e,M);return`User [${t}] failed to change attributes of file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_FSETSTAT]:{type:"sftp",desc:"SFTP Fsetstat",format:e=>{let{user:t,path:A}=e,n=W(e,m);return`User [${t}] changed attributes of file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_FSETSTAT_FAILURE]:{type:"sftp",desc:"SFTP Fsetstat Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,F);return`User [${t}] failed to change attributes of file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_OPENDIR]:{type:"sftp",desc:"SFTP Opendir",format:e=>{let{user:t,path:A}=e,n=W(e,S);return`User [${t}] opened directory [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_OPENDIR_FAILURE]:{type:"sftp",desc:"SFTP Opendir Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,U);return`User [${t}] failed to open directory [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_READDIR]:{typ
e:"sftp",desc:"SFTP Readdir",format:e=>{let{user:t,path:A}=e,n=W(e,P);return`User [${t}] read directory [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_READDIR_FAILURE]:{type:"sftp",desc:"SFTP Readdir Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,b);return`User [${t}] failed to read directory [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_REMOVE]:{type:"sftp",desc:"SFTP Remove",format:e=>{let{user:t,path:A}=e,n=W(e,T);return`User [${t}] removed file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_REMOVE_FAILURE]:{type:"sftp",desc:"SFTP Remove Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,Y);return`User [${t}] failed to remove file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_MKDIR]:{type:"sftp",desc:"SFTP Mkdir",format:e=>{let{user:t,path:A}=e,n=W(e,N);return`User [${t}] created directory [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_MKDIR_FAILURE]:{type:"s
ftp",desc:"SFTP Mkdir Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,R);return`User [${t}] failed to create directory [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_RMDIR]:{type:"sftp",desc:"SFTP Rmdir",format:e=>{let{user:t,path:A}=e,n=W(e,L);return`User [${t}] removed directory [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_RMDIR_FAILURE]:{type:"sftp",desc:"SFTP Rmdir Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,j);return`User [${t}] failed to remove directory [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_REALPATH]:{type:"sftp",desc:"SFTP Realpath",format:e=>{let{user:t,path:A}=e,n=W(e,z);return`User [${t}] queried absolute path of file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_REALPATH_FAILURE]:{type:"sftp",desc:"SFTP Realpath Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,k);return`User [${t}] failed to query absolute path of file [${A}] on node [${r.server_ho
stname||r["addr.local"]}]: [${n}]`}},[s.SFTP_STAT]:{type:"sftp",desc:"SFTP Stat",format:e=>{let{user:t,path:A}=e,n=W(e,x);return`User [${t}] queried attributes of file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_STAT_FAILURE]:{type:"sftp",desc:"SFTP Stat Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,O);return`User [${t}] failed to query attributes of file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_RENAME]:{type:"sftp",desc:"SFTP Rename",format:e=>{let{user:t,path:A}=e,n=W(e,v);return`User [${t}] renamed file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_RENAME_FAILURE]:{type:"sftp",desc:"SFTP Rename Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,J);return`User [${t}] failed to rename file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_READLINK]:{type:"sftp",desc:"SFTP Readlink",format:e=>{let{user:t,path:A}=e,n=W(e,H);return`User [${t}] read symbolic link [${A}] on node
[${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_READLINK_FAILURE]:{type:"sftp",desc:"SFTP Readlink Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,G);return`User [${t}] failed to read symbolic link [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_SYMLINK]:{type:"sftp",desc:"SFTP Symlink",format:e=>{let{user:t,path:A}=e,n=W(e,K);return`User [${t}] created symbolic link [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_SYMLINK_FAILURE]:{type:"sftp",desc:"SFTP Symlink Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,_);return`User [${t}] failed to create symbolic link [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SESSION_JOIN]:{type:"session.join",desc:"User Joined",format:e=>{let{user:t,sid:A}=e;return`User [${t}] has joined the session [${A}]`}},[s.SESSION_END]:{type:"session.end",desc:"Session Ended",format:e=>{const t=e.user||"",A=e.server_hostname||e.server_addr||e.server_id;if("kube"===e.proto)return e
.kubernetes_cluster?`User [${t}] has ended a session [${e.sid}] on kubernetes cluster [${e.kubernetes_cluster}]`:`User [${t}] has ended a kubernetes session [${e.sid}]`;if(!e.interactive)return`User [${t}] has ended a non-interactive session [${e.sid}] on node [${A}] `;if(e.session_start&&e.session_stop){const n=new Date(e.session_start),r=new Date(e.session_stop);return`User [${t}] has ended an interactive session lasting ${(0,o.Z)(n,r)} [${e.sid}] on node [${A}]`}return`User [${t}] has ended interactive session [${e.sid}] on node [${A}] `}},[s.SESSION_REJECT]:{type:"session.rejected",desc:"Session Rejected",format:e=>{let{user:t,login:A,server_id:n,reason:r}=e;return`User [${t}] was denied access to [${A}@${n}] because [${r}]`}},[s.SESSION_LEAVE]:{type:"session.leave",desc:"User Disconnected",format:e=>{let{user:t,sid:A}=e;return`User [${t}] has left the session [${A}]`}},[s.SESSION_START]:{type:"session.start",desc:"Session Started",format:e=>{let{user:t,sid:A}=e;return`User [${t
}] has started a session [${A}]`}},[s.SESSION_UPLOAD]:{type:"session.upload",desc:"Session Uploaded",format:()=>"Recorded session has been uploaded"},[s.APP_SESSION_START]:{type:"app.session.start",desc:"App Session Started",format:e=>{const{user:t,app_name:A,aws_role_arn:n}=e;return n?`User [${t}] has connected to AWS console [${A}]`:`User [${t}] has connected to application [${A}]`}},[s.APP_SESSION_END]:{type:"app.session.end",desc:"App Session Ended",format:e=>{const{user:t,app_name:A}=e;return`User [${t}] has disconnected from application [${A}]`}},[s.APP_SESSION_CHUNK]:{type:"app.session.chunk",desc:"App Session Data",format:e=>{const{user:t,app_name:A}=e;return`New session data chunk created for application [${A}] accessed by user [${t}]`}},[s.APP_SESSION_DYNAMODB_REQUEST]:{type:"app.session.dynamodb.request",desc:"App Session DynamoDB Request",format:e=>{let{user:t,app_name:A,target:n}=e,r=`User [${t}] has made a request to application [${A}]`;return n&&(r+=`, target: [${n}]`
),r}},[s.SUBSYSTEM]:{type:"subsystem",desc:"Subsystem Requested",format:e=>{let{user:t,name:A}=e;return`User [${t}] requested subsystem [${A}]`}},[s.SUBSYSTEM_FAILURE]:{type:"subsystem",desc:"Subsystem Request Failed",format:e=>{let{user:t,name:A,exitError:n}=e;return`User [${t}] subsystem [${A}] request failed [${n}]`}},[s.TERMINAL_RESIZE]:{type:"resize",desc:"Terminal Resize",format:e=>{let{user:t,sid:A}=e;return`User [${t}] resized the session [${A}] terminal`}},[s.USER_CREATED]:{type:"user.create",desc:"User Created",format:e=>{let{name:t}=e;return`User [${t}] has been created`}},[s.USER_DELETED]:{type:"user.delete",desc:"User Deleted",format:e=>{let{name:t}=e;return`User [${t}] has been deleted`}},[s.USER_LOCAL_LOGIN]:{type:"user.login",desc:"Local Login",format:e=>{let{user:t}=e;return`Local user [${t}] successfully logged in`}},[s.USER_LOCAL_LOGINFAILURE]:{type:"user.login",desc:"Local Login Failed",format:e=>{let{user:t,error:A}=e;return`Local user [${t}] login failed [${A}]
`}},[s.USER_SSO_LOGIN]:{type:"user.login",desc:"SSO Login",format:e=>{let{user:t}=e;return`SSO user [${t}] successfully logged in`}},[s.USER_SSO_LOGINFAILURE]:{type:"user.login",desc:"SSO Login Failed",format:e=>{let{error:t}=e;return`SSO user login failed [${t}]`}},[s.USER_SSO_TEST_FLOW_LOGIN]:{type:"user.login",desc:"SSO Test Flow Login",format:e=>{let{user:t}=e;return`SSO Test Flow: user [${t}] successfully logged in`}},[s.USER_SSO_TEST_FLOW_LOGINFAILURE]:{type:"user.login",desc:"SSO Test Flow Login Failed",format:e=>{let{error:t}=e;return`SSO Test flow: user login failed [${t}]`}},[s.ROLE_CREATED]:{type:"role.created",desc:"User Role Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created a role [${A}]`}},[s.ROLE_DELETED]:{type:"role.deleted",desc:"User Role Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted a role [${A}]`}},[s.TRUSTED_CLUSTER_TOKEN_CREATED]:{type:"trusted_cluster_token.create",desc:"Trusted Cluster Token Created",format:e=>{let{user
:t}=e;return`User [${t}] has created a trusted cluster token`}},[s.TRUSTED_CLUSTER_CREATED]:{type:"trusted_cluster.create",desc:"Trusted Cluster Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] has created a trusted relationship with cluster [${A}]`}},[s.TRUSTED_CLUSTER_DELETED]:{type:"trusted_cluster.delete",desc:"Trusted Cluster Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] has deleted a trusted relationship with cluster [${A}]`}},[s.KUBE_REQUEST]:{type:"kube.request",desc:"Kubernetes Request",format:e=>{let{user:t,kubernetes_cluster:A,verb:n,request_path:r,response_code:o}=e;return`User [${t}] received a [${o}] from a [${n} ${r}] request to kubernetes cluster [${A}]`}},[s.KUBE_CREATED]:{type:"kube.create",desc:"Kubernetes Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created kubernetes cluster [${A}]`}},[s.KUBE_UPDATED]:{type:"kube.update",desc:"Kubernetes Updated",format:e=>{let{user:t,name:A}=e;return`User [${t}] updated kubernetes cluster
[${A}]`}},[s.KUBE_DELETED]:{type:"kube.delete",desc:"Kubernetes Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted kubernetes cluster [${A}]`}},[s.DATABASE_SESSION_STARTED]:{type:"db.session.start",desc:"Database Session Started",format:e=>{let{user:t,db_service:A,db_name:n,db_user:r}=e;return`User [${t}] has connected ${n?`to database [${n}] `:""}as [${r}] on [${A}]`}},[s.DATABASE_SESSION_STARTED_FAILURE]:{type:"db.session.start",desc:"Database Session Denied",format:e=>{let{user:t,db_service:A,db_name:n,db_user:r}=e;return`User [${t}] was denied access to database [${n}] as [${r}] on [${A}]`}},[s.DATABASE_SESSION_ENDED]:{type:"db.session.end",desc:"Database Session Ended",format:e=>{let{user:t,db_service:A,db_name:n}=e;return`User [${t}] has disconnected ${n?`from database [${n}] `:""}on [${A}]`}},[s.DATABASE_SESSION_QUERY]:{type:"db.session.query",desc:"Database Query",format:e=>{let{user:t,db_service:A,db_name:n,db_query:r}=e;return`User [${t}] has executed que
ry [${q(r,80)}] in database [${n}] on [${A}]`}},[s.DATABASE_SESSION_QUERY_FAILURE]:{type:"db.session.query.failed",desc:"Database Query Failed",format:e=>{let{user:t,db_service:A,db_name:n,db_query:r}=e;return`User [${t}] query [${q(r,80)}] in database [${n}] on [${A}] failed`}},[s.DATABASE_SESSION_MALFORMED_PACKET]:{type:'db.session.malformed_packet"',desc:"Database Malformed Packet",format:e=>{let{user:t,db_service:A,db_name:n}=e;return`Received malformed packet from [${t}] in [${n}] on database [${A}]`}},[s.DATABASE_CREATED]:{type:"db.create",desc:"Database Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created database [${A}]`}},[s.DATABASE_UPDATED]:{type:"db.update",desc:"Database Updated",format:e=>{let{user:t,name:A}=e;return`User [${t}] updated database [${A}]`}},[s.DATABASE_DELETED]:{type:"db.delete",desc:"Database Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted database [${A}]`}},[s.APP_CREATED]:{type:"app.create",desc:"Application Created"
,format:e=>{let{user:t,name:A}=e;return`User [${t}] created application [${A}]`}},[s.APP_UPDATED]:{type:"app.update",desc:"Application Updated",format:e=>{let{user:t,name:A}=e;return`User [${t}] updated application [${A}]`}},[s.APP_DELETED]:{type:"app.delete",desc:"Application Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted application [${A}]`}},[s.POSTGRES_PARSE]:{type:"db.session.postgres.statements.parse",desc:"PostgreSQL Statement Parse",format:e=>{let{user:t,db_service:A,statement_name:n,query:r}=e;return`User [${t}] has prepared [${q(r,80)}] as statement [${n}] on [${A}]`}},[s.POSTGRES_BIND]:{type:"db.session.postgres.statements.bind",desc:"PostgreSQL Statement Bind",format:e=>{let{user:t,db_service:A,statement_name:n,portal_name:r}=e;return`User [${t}] has readied statement [${n}] for execution as portal [${r}] on [${A}]`}},[s.POSTGRES_EXECUTE]:{type:"db.session.postgres.statements.execute",desc:"PostgreSQL Statement Execute",format:e=>{let{user:t,db_servi
ce:A,portal_name:n}=e;return`User [${t}] has executed portal [${n}] on [${A}]`}},[s.POSTGRES_CLOSE]:{type:"db.session.postgres.statements.close",desc:"PostgreSQL Statement Close",format:e=>e.portal_name?`User [${e.user}] has closed portal [${e.portal_name}] on [${e.db_service}]`:`User [${e.user}] has closed statement [${e.statement_name}] on [${e.db_service}]`},[s.POSTGRES_FUNCTION_CALL]:{type:"db.session.postgres.function",desc:"PostgreSQL Function Call",format:e=>{let{user:t,db_service:A,function_oid:n}=e;return`User [${t}] has executed function with OID [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_PREPARE]:{type:"db.session.mysql.statements.prepare",desc:"MySQL Statement Prepare",format:e=>{let{user:t,db_service:A,db_name:n,query:r}=e;return`User [${t}] has prepared [${q(r,80)}] in database [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_EXECUTE]:{type:"db.session.mysql.statements.execute",desc:"MySQL Statement Execute",format:e=>{let{user:t,db_service:A,db_name:n,statement_id:r}=e;return`User
[${t}] has executed statement [${r}] in database [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_SEND_LONG_DATA]:{type:"db.session.mysql.statements.send_long_data",desc:"MySQL Statement Send Long Data",format:e=>{let{user:t,db_service:A,db_name:n,statement_id:r,parameter_id:o,data_size:s}=e;return`User [${t}] has sent ${s} bytes of data to parameter [${o}] of statement [${r}] in database [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_CLOSE]:{type:"db.session.mysql.statements.close",desc:"MySQL Statement Close",format:e=>{let{user:t,db_service:A,db_name:n,statement_id:r}=e;return`User [${t}] has closed statement [${r}] in database [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_RESET]:{type:"db.session.mysql.statements.reset",desc:"MySQL Statement Reset",format:e=>{let{user:t,db_service:A,db_name:n,statement_id:r}=e;return`User [${t}] has reset statement [${r}] in database [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_FETCH]:{type:"db.session.mysql.statements.fetch",desc:"MySQL Statement Fetch",format:e=>{let{user:t
,db_service:A,db_name:n,rows_count:r,statement_id:o}=e;return`User [${t}] has fetched ${r} rows of statement [${o}] in database [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_BULK_EXECUTE]:{type:"db.session.mysql.statements.bulk_execute",desc:"MySQL Statement Bulk Execute",format:e=>{let{user:t,db_service:A,db_name:n,statement_id:r}=e;return`User [${t}] has executed statement [${r}] in database [${n}] on [${A}]`}},[s.MYSQL_INIT_DB]:{type:"db.session.mysql.init_db",desc:"MySQL Change Database",format:e=>{let{user:t,db_service:A,schema_name:n}=e;return`User [${t}] has changed default database to [${n}] on [${A}]`}},[s.MYSQL_CREATE_DB]:{type:"db.session.mysql.create_db",desc:"MySQL Create Database",format:e=>{let{user:t,db_service:A,schema_name:n}=e;return`User [${t}] has created database [${n}] on [${A}]`}},[s.MYSQL_DROP_DB]:{type:"db.session.mysql.drop_db",desc:"MySQL Drop Database",format:e=>{let{user:t,db_service:A,schema_name:n}=e;return`User [${t}] has dropped database [${n}] on [${A}]`}
},[s.MYSQL_SHUT_DOWN]:{type:"db.session.mysql.shut_down",desc:"MySQL Shut Down",format:e=>{let{user:t,db_service:A}=e;return`User [${t}] has attempted to shut down [${A}]`}},[s.MYSQL_PROCESS_KILL]:{type:"db.session.mysql.process_kill",desc:"MySQL Kill Process",format:e=>{let{user:t,db_service:A,process_id:n}=e;return`User [${t}] has attempted to kill process [${n}] on [${A}]`}},[s.MYSQL_DEBUG]:{type:"db.session.mysql.debug",desc:"MySQL Debug",format:e=>{let{user:t,db_service:A}=e;return`User [${t}] has asked [${A}] to dump debug information`}},[s.MYSQL_REFRESH]:{type:"db.session.mysql.refresh",desc:"MySQL Refresh",format:e=>{let{user:t,db_service:A,subcommand:n}=e;return`User [${t}] has sent command [${n}] to [${A}]`}},[s.SQLSERVER_RPC_REQUEST]:{type:"db.session.sqlserver.rpc_request",desc:"SQLServer RPC Request",format:e=>{let{user:t,db_service:A,db_name:n,proc_name:r}=e;return`User [${t}] has sent RPC Request [${r}] in database [${n}] on [${A}]`}},[s.CASSANDRA_BATCH_EVENT]:{type:"
db.session.cassandra.batch",desc:"Cassandra Batch",format:e=>{let{user:t,db_service:A}=e;return`User [${t}] has sent Cassandra Batch to [${A}]`}},[s.CASSANDRA_PREPARE_EVENT]:{type:"db.session.cassandra.prepare",desc:"Cassandra Prepare Event",format:e=>{let{user:t,db_service:A,query:n}=e;return`User [${t}] has sent Cassandra Prepare [${q(n,80)}] to [${A}]`}},[s.CASSANDRA_EXECUTE_EVENT]:{type:"db.session.cassandra.execute",desc:"Cassandra Execute",format:e=>{let{user:t,db_service:A}=e;return`User [${t}] has sent Cassandra Execute to [${A}]`}},[s.CASSANDRA_REGISTER_EVENT]:{type:"db.session.cassandra.register",desc:"Cassandra Register",format:e=>{let{user:t,db_service:A}=e;return`User [${t}] has sent Cassandra Register to [${A}]`}},[s.ELASTICSEARCH_REQUEST]:{type:"db.session.elasticsearch.request",desc:"Elasticsearch Request",format:e=>{let t,{user:A,db_service:n,category:r,target:o,query:s,path:i}=e;!function(e){e[e.GENERAL=0]="GENERAL",e[e.SECURITY=1]="SECURITY",e[e.SEARCH=2]="SEARCH"
,e[e.SQL=3]="SQL"}(t||(t={}));let c="UNKNOWN";switch(r){case t.GENERAL:c="GENERAL";break;case t.SEARCH:c="SEARCH";break;case t.SECURITY:c="SECURITY";break;case t.SQL:c="SQL"}let a=`User [${A}] has ran a [${c}] query in [${n}], request path: [${i}]`;return s&&(a+=`, query string: [${q(s,80)}]`),o&&(a+=`, target: [${o}]`),a}},[s.MFA_DEVICE_ADD]:{type:"mfa.add",desc:"MFA Device Added",format:e=>{let{user:t,mfa_device_name:A,mfa_device_type:n}=e;return`User [${t}] added ${n} device [${A}]`}},[s.MFA_DEVICE_DELETE]:{type:"mfa.delete",desc:"MFA Device Deleted",format:e=>{let{user:t,mfa_device_name:A,mfa_device_type:n}=e;return`User [${t}] deleted ${n} device [${A}]`}},[s.BILLING_CARD_CREATE]:{type:"billing.create_card",desc:"Credit Card Added",format:e=>{let{user:t}=e;return`User [${t}] has added a credit card`}},[s.BILLING_CARD_DELETE]:{type:"billing.delete_card",desc:"Credit Card Deleted",format:e=>{let{user:t}=e;return`User [${t}] has deleted a credit card`}},[s.BILLING_CARD_UPDATE]:{ty
pe:"billing.update_card",desc:"Credit Card Updated",format:e=>{let{user:t}=e;return`User [${t}] has updated a credit card`}},[s.BILLING_INFORMATION_UPDATE]:{type:"billing.update_info",desc:"Billing Information Updated",format:e=>{let{user:t}=e;return`User [${t}] has updated the billing information`}},[s.LOCK_CREATED]:{type:"lock.created",desc:"Lock Created",format:e=>{let{user:t,name:A}=e;return`Lock [${A}] was created by user [${t}]`}},[s.LOCK_DELETED]:{type:"lock.deleted",desc:"Lock Deleted",format:e=>{let{user:t,name:A}=e;return`Lock [${A}] was deleted by user [${t}]`}},[s.PRIVILEGE_TOKEN_CREATED]:{type:"privilege_token.create",desc:"Privilege Token Created",format:e=>{let{name:t}=e;return`Privilege token was created for user [${t}]`}},[s.RECOVERY_TOKEN_CREATED]:{type:"recovery_token.create",desc:"Recovery Token Created",format:e=>{let{name:t}=e;return`Recovery token was created for user [${t}]`}},[s.RECOVERY_CODE_GENERATED]:{type:"recovery_code.generated",desc:"Recovery Codes Ge
nerated",format:e=>{let{user:t}=e;return`New recovery codes were generated for user [${t}]`}},[s.RECOVERY_CODE_USED]:{type:"recovery_code.used",desc:"Recovery Code Used",format:e=>{let{user:t}=e;return`User [${t}] successfully used a recovery code`}},[s.RECOVERY_CODE_USED_FAILURE]:{type:"recovery_code.used",desc:"Recovery Code Use Failed",format:e=>{let{user:t}=e;return`User [${t}] failed an attempt to use a recovery code`}},[s.DESKTOP_SESSION_STARTED]:{type:"windows.desktop.session.start",desc:"Windows Desktop Session Started",format:e=>{let{user:t,windows_domain:A,desktop_addr:n,windows_user:r}=e;return`User [${t}] has connected to Windows desktop [${r}@${n}] on [${A}]`}},[s.DESKTOP_SESSION_STARTED_FAILED]:{type:"windows.desktop.session.start",desc:"Windows Desktop Session Denied",format:e=>{let{user:t,windows_domain:A,desktop_addr:n,windows_user:r}=e;return`User [${t}] was denied access to Windows desktop [${r}@${n}] on [${A}]`}},[s.DESKTOP_SESSION_ENDED]:{type:"windows.desktop.s
ession.end",desc:"Windows Desktop Session Ended",format:e=>{let{user:t,windows_domain:A,desktop_addr:n,windows_user:r}=e;return`Session for Windows desktop [${r}@${n}] on [${A}] has ended for user [${t}]`}},[s.DESKTOP_CLIPBOARD_RECEIVE]:{type:"desktop.clipboard.receive",desc:"Clipboard Data Received",format:e=>{let{user:t,desktop_addr:A,length:n}=e;return`User [${t}] received ${n} bytes of clipboard data from desktop [${A}]`}},[s.DESKTOP_CLIPBOARD_SEND]:{type:"desktop.clipboard.send",desc:"Clipboard Data Sent",format:e=>{let{user:t,desktop_addr:A,length:n}=e;return`User [${t}] sent ${n} bytes of clipboard data to desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_START]:{type:"desktop.directory.share",desc:"Directory Sharing Started",format:e=>{let{user:t,desktop_addr:A,directory_name:n}=e;return`User [${t}] started sharing directory [${n}] to desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_START_FAILURE]:{type:"desktop.directory.share",desc:"Directory Sharing Start Failed",format:e=>{let{
user:t,desktop_addr:A,directory_name:n}=e;return`User [${t}] failed to start sharing directory [${n}] to desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_READ]:{type:"desktop.directory.read",desc:"Directory Sharing Read",format:e=>{let{user:t,desktop_addr:A,directory_name:n,file_path:r,length:o}=e;return`User [${t}] read [${o}] bytes from file [${r}] in shared directory [${n}] on desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_READ_FAILURE]:{type:"desktop.directory.read",desc:"Directory Sharing Read Failed",format:e=>{let{user:t,desktop_addr:A,directory_name:n,file_path:r,length:o}=e;return`User [${t}] failed to read [${o}] bytes from file [${r}] in shared directory [${n}] on desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_WRITE]:{type:"desktop.directory.write",desc:"Directory Sharing Write",format:e=>{let{user:t,desktop_addr:A,directory_name:n,file_path:r,length:o}=e;return`User [${t}] wrote [${o}] bytes to file [${r}] in shared directory [${n}] on desktop [${A}]`}},[s.DESKTOP_SHARED_DIRE
CTORY_WRITE_FAILURE]:{type:"desktop.directory.write",desc:"Directory Sharing Write Failed",format:e=>{let{user:t,desktop_addr:A,directory_name:n,file_path:r,length:o}=e;return`User [${t}] failed to write [${o}] bytes to file [${r}] in shared directory [${n}] on desktop [${A}]`}},[s.X11_FORWARD]:{type:"x11-forward",desc:"X11 Forwarding Requested",format:e=>{let{user:t}=e;return`User [${t}] has requested x11 forwarding for a session`}},[s.X11_FORWARD_FAILURE]:{type:"x11-forward",desc:"X11 Forwarding Request Failed",format:e=>{let{user:t}=e;return`User [${t}] was denied x11 forwarding for a session`}},[s.SESSION_CONNECT]:{type:"session.connect",desc:"Session Connected",format:e=>{let{server_addr:t}=e;return`Session connected to [${t}]`}},[s.CERTIFICATE_CREATED]:{type:"cert.create",desc:"Certificate Issued",format:e=>{let{cert_type:t,identity:{user:A}}=e;return"user"===t?`User certificate issued for [${A}]`:`Certificate of type [${t}] issued for [${A}]`}},[s.UPGRADE_WINDOW_UPDATED]:{typ
e:"upgradewindow.update",desc:"Upgrade Window Start Updated",format:e=>{let{user:t,upgrade_window_start:A}=e;return`Upgrade Window Start updated to [${A}] by user [${t}]`}},[s.SESSION_RECORDING_ACCESS]:{type:"session.recording.access",desc:"Session Recording Accessed",format:e=>{let{sid:t,user:A}=e;return`User [${A}] accessed a session recording [${t}]`}},[s.SSMRUN_SUCCESS]:{type:"ssm.run",desc:"SSM Command Executed",format:e=>{let{account_id:t,instance_id:A,region:n,command_id:r}=e;return`SSM Command with ID [${r}] was successfully executed on EC2 Instance [${A}] on AWS Account [${t}] in [${n}]`}},[s.SSMRUN_FAIL]:{type:"ssm.run",desc:"SSM Command Execution Failed",format:e=>{let{account_id:t,instance_id:A,region:n,command_id:r}=e;return`SSM Command with ID [${r}] failed during execution on EC2 Instance [${A}] on AWS Account [${t}] in [${n}]`}},[s.UNKNOWN]:{type:"unknown",desc:"Unknown Event",format:e=>{let{unknown_type:t,unknown_code:A}=e;return`Unknown '${t}' event (${A})`}}},Z={d
esc:"Unknown",format:()=>"Unknown"};function $(e){const t=V[e.code]||Z;return{codeDesc:t.desc,message:t.format(e),id:X(e),code:e.code,user:e.user,time:e.time,raw:e}}function X(e){const{uid:t,event:A,time:n}=e;return t||`${A}:${n}`}function q(e,t){return e.length<=t?e:e.substring(0,t-3)+"..."}const ee=class{constructor(){var e;(e="maxFetchLimit")in this?Object.defineProperty(this,e,{value:5e3,enumerable:!0,configurable:!0,writable:!0}):this[e]=5e3}fetchEvents(e,t){const A=t.from.toISOString(),o=t.to.toISOString(),s=r.Z.getClusterEventsUrl(e,{start:A,end:o,limit:this.maxFetchLimit,include:t.filterBy||void 0,startKey:t.startKey||void 0});return n.ZP.get(s).then((e=>({events:(e.events||[]).map($),startKey:e.startKey})))}}},9376:(e,t,A)=>{"use strict";A.d(t,{ZP:()=>d,ee:()=>g,oH:()=>E,Q2:()=>l});var n=A(1452),r=A(7278);function o(e){return{tokenId:(e=e||{}).tokenId,qrCode:e.qrCode,user:e.user}}function s(e){return{recovery:i((e=e||{}).recovery),privateKeyPolicyEnabled:!!e.privateKeyPolic
yEnabled}}function i(e){return{codes:(e=e||{}).codes||[],createdDate:e.created?new Date(e.created):null}}var c=A(3042);function a(e){var t,A;const n=null===(t=e.webauthn)||void 0===t?void 0:t.publicKey;if(n){var r;const e=n.challenge||"",t=(null===(r=n.user)||void 0===r?void 0:r.id)||"",A=n.excludeCredentials||[];n.challenge=(0,c.kI)(e),n.user.id=(0,c.kI)(t),n.excludeCredentials=A.map(((e,t)=>(A[t].id=(0,c.kI)(e.id),A[t])))}return{qrCode:null===(A=e.totp)||void 0===A?void 0:A.qrCode,webauthnPublicKey:n}}function g(e){var t;const A=null===(t=e.webauthn_challenge)||void 0===t?void 0:t.publicKey;if(A){const e=A.challenge||"",t=A.allowCredentials||[];A.challenge=(0,c.kI)(e),A.allowCredentials=t.map(((e,A)=>(t[A].id=(0,c.kI)(e.id),t[A])))}return{webauthnPublicKey:A}}function l(e){var t,A;if(!e)throw new Error("error creating credential, please try again");const n=e.getClientExtensionResults();return{id:e.id,type:e.type,extensions:{appid:Boolean(null==n?void 0:n.appid)},rawId:(0,c.G3)(e.r
awId),response:{attestationObject:(0,c.G3)(null===(t=e.response)||void 0===t?void 0:t.attestationObject),clientDataJSON:(0,c.G3)(null===(A=e.response)||void 0===A?void 0:A.clientDataJSON)}}}function E(e){var t,A,n,r;if(!e)throw new Error("error obtaining credential, please try again");const o=e.getClientExtensionResults();return{id:e.id,type:e.type,extensions:{appid:Boolean(null==o?void 0:o.appid)},rawId:(0,c.G3)(e.rawId),response:{authenticatorData:(0,c.G3)(null===(t=e.response)||void 0===t?void 0:t.authenticatorData),clientDataJSON:(0,c.G3)(null===(A=e.response)||void 0===A?void 0:A.clientDataJSON),signature:(0,c.G3)(null===(n=e.response)||void 0===n?void 0:n.signature),userHandle:(0,c.G3)(null===(r=e.response)||void 0===r?void 0:r.userHandle)}}}const B={checkWebauthnSupport:()=>window.PublicKeyCredential?Promise.resolve():Promise.reject(new Error("this browser does not support Webauthn required for hardware tokens, please try the latest version of Chrome, Firefox or Safari")),cre
ateMfaRegistrationChallenge(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mfa";return n.ZP.post(r.Z.getMfaCreateRegistrationChallengeUrl(e),{deviceType:t,deviceUsage:A}).then(a)},createMfaAuthnChallengeWithToken:e=>n.ZP.post(r.Z.getAuthnChallengeWithTokenUrl(e)).then(g),mfaLoginBegin:e=>n.ZP.post(r.Z.api.mfaLoginBegin,{passwordless:!e,user:null==e?void 0:e.username,pass:null==e?void 0:e.password}).then(g),mfaChangePasswordBegin:e=>n.ZP.post(r.Z.api.mfaChangePasswordBegin,{pass:e}).then(g),login(e,t,A){const o={user:e,pass:t,second_factor_token:A};return n.ZP.post(r.Z.api.sessionPath,o)},loginWithWebauthn:e=>B.checkWebauthnSupport().then((()=>B.mfaLoginBegin(e))).then((e=>navigator.credentials.get({publicKey:e.webauthnPublicKey,mediation:"silent"}))).then((t=>{const A={user:null==e?void 0:e.username,webauthnAssertionResponse:E(t)};return n.ZP.post(r.Z.api.mfaLoginFinish,A)})),fetchPasswordToken(e){const t=r.Z.getPasswordTokenUrl(e);return n.ZP.get(t).then(o)},res
etPasswordWithWebauthn:e=>B.checkWebauthnSupport().then((()=>B.createMfaRegistrationChallenge(e.tokenId,"webauthn",e.password?"mfa":"passwordless"))).then((e=>navigator.credentials.create({publicKey:e.webauthnPublicKey}))).then((t=>{const A={token:e.tokenId,password:e.password?u(e.password):null,webauthnCreationResponse:l(t),deviceName:e.deviceName};return n.ZP.put(r.Z.getPasswordTokenUrl(),A)})).then(s),resetPassword(e){const t={password:u(e.password),second_factor_token:e.otpCode,token:e.tokenId,deviceName:e.deviceName};return n.ZP.put(r.Z.getPasswordTokenUrl(),t).then(s)},changePassword(e,t,A){const o={old_password:u(e),new_password:u(t),second_factor_token:A};return n.ZP.put(r.Z.api.changeUserPasswordPath,o)},changePasswordWithWebauthn:(e,t)=>B.checkWebauthnSupport().then((()=>n.ZP.post(r.Z.api.mfaChangePasswordBegin,{pass:e}))).then((e=>navigator.credentials.get({publicKey:g(e).webauthnPublicKey}))).then((A=>{const o={old_password:u(e),new_password:u(t),webauthnAssertionRespons
e:E(A)};return n.ZP.put(r.Z.api.changeUserPasswordPath,o)})),createPrivilegeTokenWithTotp:e=>n.ZP.post(r.Z.api.createPrivilegeTokenPath,{secondFactorToken:e}),createPrivilegeTokenWithWebauthn:()=>B.checkWebauthnSupport().then((()=>n.ZP.post(r.Z.api.mfaAuthnChallengePath).then(g))).then((e=>navigator.credentials.get({publicKey:e.webauthnPublicKey}))).then((e=>n.ZP.post(r.Z.api.createPrivilegeTokenPath,{webauthnAssertionResponse:E(e)}))),createRestrictedPrivilegeToken:()=>n.ZP.post(r.Z.api.createPrivilegeTokenPath,{})};function u(e){return window.btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(function(e,t){const A="0x"+t;return String.fromCharCode(Number(A))})))}const d=B},5306:(e,t,A)=>{"use strict";A.d(t,{Z:()=>B,O:()=>E});var n=A(829),r=A.n(n),o=A(6760),s=A.n(o),i=A(1452),c=A(7278),a=A(2098),g=A.n(a),l=A(9557);function E(e){const[t,A,n,r,o,s,i]=g()(e,["name","lastConnected","status","nodeCount","publicURL","authVersion","proxyVersion"]),a=new Date(A);return{clusterId:t,lastC
onnected:a,connectedText:(0,l.LZ)(a),status:n,url:c.Z.getClusterRoute(t),authVersion:s,nodeCount:r,publicURL:o,proxyVersion:i}}const B={fetchClusters:()=>i.ZP.get(c.Z.api.clustersPath).then((e=>s()(e,E))).then((e=>r()(e,"clusterId")))}},130:(e,t,A)=>{"use strict";A.d(t,{Z:()=>i});var n=A(1452),r=A(7278);function o(e){const{os:t,name:A,addr:n,host_id:r}=e;return{os:t,name:A,addr:n,labels:e.labels||[],host_id:r}}function s(e){const{name:t,hostname:A,addr:n}=e;return{hostname:A,addr:n,labels:e.labels||[],name:t}}const i=new class{fetchDesktops(e,t,A){return n.ZP.get(r.Z.getDesktopsUrl(e,t),A).then((e=>({agents:((null==e?void 0:e.items)||[]).map(o),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}fetchDesktopServices(e,t,A){return n.ZP.get(r.Z.getDesktopServicesUrl(e,t),A).then((e=>({agents:((null==e?void 0:e.items)||[]).map(s),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}fetchDesktop(e,t){return n.ZP.get(r.Z.getDesktopUrl(e,
t)).then((e=>o(e)))}checkDesktopIsActive(e,t){return n.ZP.get(r.Z.getDesktopIsActiveUrl(e,t)).then((e=>e.active))}}},1392:(e,t,A)=>{"use strict";A.d(t,{Z:()=>c,r:()=>i});var n=A(809),r=A(4517),o=A(7278);let s=null;function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const A=new URLSearchParams(t),n=A.get(e);return n||""}const c={original:()=>s,init(e){s=e||(0,n.lX)()},replace(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e=this.ensureKnownRoute(e),s.replace(e)},push(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e=this.ensureKnownRoute(e),t?this._pageRefresh(e):s.push(e)},reload(){window.location.reload()},goToLogin(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=o.Z.routes.login;if(e){const{search:e,pathname:A}=s.location,n=this.ensureKnownRoute(A);t=`${t}?redirect_uri=${this.ensureBaseUrl(n)}${e?encodeURIComponent(e):""}`}this._pageRefresh(t)}
,getRedirectParam(){return i("redirect_uri",this.original().location.search)},ensureKnownRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._canPush(e)?e:o.Z.routes.root},ensureBaseUrl(e){let t=new URL(e||"",o.Z.baseUrl);return t.origin!==o.Z.baseUrl&&(t=new URL(t.pathname,o.Z.baseUrl)),t.toString()},getRoutes:()=>Object.getOwnPropertyNames(o.Z.routes).map((e=>o.Z.routes[e])),getLocation(){return this.original().location},_canPush(e){const t=this.getRoutes(),{pathname:A}=new URL(this.ensureBaseUrl(e));return t.some((e=>(0,r.LX)(A,{path:e,exact:!0})))},_pageRefresh(e){window.location.href=this.ensureBaseUrl(e)}}},4195:(e,t,A)=>{"use strict";A.d(t,{E:()=>i,Z:()=>l});var n=A(1452),r=A(7278),o=A(7879),s=A(7773);const i="teleport.internal/resource-id";function c(e){e=e||{};const{id:t,expiry:A,suggestedLabels:n}=e,r=n||[];return{id:t,suggestedLabels:r,internalResourceId:a(r),expiry:A?new Date(A):null,expiryText:A?(0,s.Z)(new Date,new Date(A)):""}}function
a(e){let t="";return e.forEach((e=>{e.name===i&&(t=e.value)})),t}function g(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map((e=>({aws_account:e.awsAccountId,aws_arn:e.awsArn})))}const l=class{fetchJoinToken(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return n.ZP.post(r.Z.getJoinTokenUrl(),{roles:e.roles,join_method:e.method||"token",allow:g(e.rules||[]),agent_matcher_labels:(0,o.x)(e.agentMatcherLabel)},t).then(c)}}},6188:(e,t,A)=>{"use strict";A.d(t,{Y:()=>n,Z:()=>r});const n={TOKEN:"grv_teleport_token",TOKEN_RENEW:"grv_teleport_token_renew",LAST_ACTIVE:"grv_teleport_last_active",DISCOVER:"grv_teleport_discover"},r={clear(){window.localStorage.clear()},subscribe(e){window.addEventListener("storage",e)},unsubscribe(e){window.removeEventListener("storage",e)},setBearerToken(e){window.localStorage.setItem(n.TOKEN,JSON.stringify(e))},getBearerToken(){const e=window.localStorage.getItem(n.TOKEN);return e?JSON.parse(e):null},getAcce
ssToken(){const e=this.getBearerToken();return e?e.accessToken:null},getSessionInactivityTimeout(){const e=this.getBearerToken();return Number(e.sessionInactiveTimeout)||0},setLastActive(e){window.localStorage.setItem(n.LAST_ACTIVE,`${e}`)},getLastActive:()=>Number(window.localStorage.getItem(n.LAST_ACTIVE))||0,setOnboardDiscover(e){window.localStorage.setItem(n.DISCOVER,JSON.stringify(e))},getOnboardDiscover(){const e=window.localStorage.getItem(n.DISCOVER);return e?JSON.parse(e):null},broadcast(e,t){window.localStorage.setItem(e,t),window.localStorage.removeItem(e)}}},1226:(e,t,A)=>{"use strict";A.d(t,{Z:()=>s});var n=A(1452),r=A(7278);function o(e){e=e??{};const{id:t,siteId:A,hostname:n,addr:r,tunnel:o,tags:s,sshLogins:i}=e;return{id:t,clusterId:A,hostname:n,labels:s??[],addr:r,tunnel:o,sshLogins:i??[]}}const s=class{fetchNodes(e,t,A){return n.ZP.get(r.Z.getClusterNodesUrl(e,t),A).then((e=>({agents:((null==e?void 0:e.items)||[]).map(o),startKey:null==e?void 0:e.startKey,totalCoun
t:null==e?void 0:e.totalCount})))}}},3687:(e,t,A)=>{"use strict";A.d(t,{Z:()=>E});var n=A(6760),r=A.n(n),o=A(1452),s=A(7278),i=A(7773);const c={ssh:"server_hostname",k8s:"kubernetes_cluster_name",db:"database_name",app:"app_name",desktop:"desktop_name"};function a(e){const{kind:t,id:A,namespace:n,login:r,created:o,server_id:s,cluster_name:a,server_addr:E,parties:B}=e,u=o?new Date(o):null;return{kind:t,sid:A,namespace:n,login:r,created:u,durationText:u?(0,i.Z)(new Date,u):"",serverId:s,resourceName:e[c[t]],clusterId:a,parties:B?B.map((e=>g(e))):[],addr:E?E.replace(l,""):""}}function g(e){return{user:e.user}}const l=/:\d+$/,E={fetchSessions:e=>o.ZP.get(s.Z.getTerminalSessionUrl({clusterId:e})).then((e=>e&&e.sessions?r()(e.sessions,a):[])),fetchParticipants(e){let{clusterId:t}=e;return o.ZP.get(s.Z.getTerminalSessionUrl({clusterId:t})).then((e=>{if(!e&&!e.sessions)return{};const t={};return e.sessions.forEach((e=>{t[e.id]=r()(e.parties,g)})),t}))}}},8230:(e,t,A)=>{"use strict";A.d(t,{Z
P:()=>w});var n=A(1452),r=A(7278),o=A(4852),s=A(5306);const i={list:!1,read:!1,edit:!1,create:!1,remove:!1};function c(e){const t=(e=e||{}).userName,A=e.authType,n=e.accessRequestId,r=(0,s.O)(e.cluster),o=function(e){const t=(e=e||{}).windowsLogins||[],A=e.authConnectors||i,n=e.trustedClusters||i,r=e.roles||i,o=e.recordedSessions||i,s=e.activeSessions||i,c=e.events||i,a=e.users||i,g=e.appServers||i,l=e.kubeServers||i,E=e.tokens||i,B=e.accessRequests||i,u=e.billing||i,d=e.dbServers||i,w=e.desktops||i,I=e.connectionDiagnostic||i,h=void 0===e.clipboard||e.clipboard,p=void 0===e.desktopSessionRecording||e.desktopSessionRecording,C=void 0===e.directorySharing||e.directorySharing;return{windowsLogins:t,authConnectors:A,trustedClusters:n,roles:r,recordedSessions:o,activeSessions:s,events:c,users:a,appServers:g,kubeServers:l,tokens:E,accessRequests:B,billing:u,dbServers:d,desktops:w,clipboardSharingEnabled:h,desktopSessionRecordingEnabled:p,nodes:e.nodes||i,directorySharingEnabled:C,connect
ionDiagnostic:I}}(e.userAcl),c=e.accessStrategy||a,g=function(e){return{requestableRoles:(e=e||{}).requestableRoles||[],suggestedReviewers:e.suggestedReviewers||[]}}(e.accessCapabilities);return{username:t,authType:A,acl:o,cluster:r,accessStrategy:c,accessCapabilities:g,accessRequestId:n}}const a={type:"optional",prompt:""};var g=A(2098),l=A.n(g);function E(e){const[t,A,n]=l()(e,["expiry","user","tokenId"]);return{username:A,expires:new Date(t),value:n}}function B(e){e=e||{};const{name:t,roles:A,authType:n,traits:r={}}=e;return{name:t,roles:A?A.sort():[],authType:"local"===n?"teleport local user":n,isLocal:"local"===n,traits:{logins:r.logins||[],databaseUsers:r.databaseUsers||[],databaseNames:r.databaseNames||[],kubeUsers:r.kubeUsers||[],kubeGroups:r.kubeGroups||[],windowsLogins:r.windowsLogins||[],awsRoleArns:r.awsRoleArns||[]}}}function u(e){return(e=e||[]).map((e=>B(e)))}const d={userContext:null},w={fetchUserContext(){return arguments.length>0&&void 0!==arguments[0]&&!arguments[
0]||!d.userContext?n.ZP.get(r.Z.getUserContextUrl()).then(c).then((e=>(d.userContext=e,d.userContext))):Promise.resolve(d.userContext)},fetchUser:e=>n.ZP.get(r.Z.getUserWithUsernameUrl(e)).then(B),fetchUsers:()=>n.ZP.get(r.Z.getUsersUrl()).then(u),updateUser:e=>n.ZP.put(r.Z.getUsersUrl(),e).then(B),createUser:e=>n.ZP.post(r.Z.getUsersUrl(),e).then(B),createResetPasswordToken:(e,t)=>n.ZP.post(r.Z.api.resetPasswordTokenPath,{name:e,type:t}).then(E),deleteUser:e=>n.ZP.delete(r.Z.getUserWithUsernameUrl(e)),applyUserTraits:()=>o.Z.renewSession({reloadUser:!0}),checkUserHasAccessToRegisteredResource:()=>n.ZP.get(r.Z.getCheckAccessToRegisteredResourceUrl()).then((e=>Boolean(e.hasResource)))}},4852:(e,t,A)=>{"use strict";A.d(t,{Z:()=>B});var n=A(2418),r=A(7278),o=A(1392),s=A(1452),i=A(6188);function c(e){return{accessToken:e.token,expiresIn:e.expires_in,created:(new Date).getTime(),sessionExpires:e.sessionExpires,sessionInactiveTimeout:e.sessionInactiveTimeout}}const a=n.Z.create("services/
session");let g=null;const l={logout(){s.ZP.delete(r.Z.api.sessionPath).finally((()=>{o.Z.goToLogin()})),this.clear()},clear(){this._stopTokenChecker(),i.Z.unsubscribe(E),i.Z.clear()},ensureSession(){this._stopTokenChecker(),this._ensureLocalStorageSubscription(),this.isValid()?this._shouldRenewToken()?this._renewToken().then((()=>{this._startTokenChecker()})).catch(this.logout.bind(this)):this._startTokenChecker():this.logout()},renewSession(e){return this._renewToken(e).then((e=>e.sessionExpires))},isValid(){return this._timeLeft()>0},getInactivityTimeout(){const e=this._getBearerToken();return Number(e.sessionInactiveTimeout)||0},_getBearerToken(){let e=null;try{e=this._extractBearerTokenFromHtml(),e?i.Z.setBearerToken(e):e=i.Z.getBearerToken()}catch(e){a.error("Cannot find bearer token",e)}return e},_extractBearerTokenFromHtml(){const e=document.querySelector("[name=grv_bearer_token]");if(!e||!e.content)return null;e.parentNode.removeChild(e);const t=window.atob(e.content);retur
n c(JSON.parse(t))},_shouldRenewToken(){return!this._getIsRenewing()&&this._timeLeft()<18e4},_renewToken(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this._setAndBroadcastIsRenewing(!0),s.ZP.post(r.Z.getRenewTokenUrl(),e).then((e=>{const t=c(e);return i.Z.setBearerToken(t),t})).finally((()=>{this._setAndBroadcastIsRenewing(!1)}))},_setAndBroadcastIsRenewing(e){this._setIsRenewing(e),i.Z.broadcast(i.Y.TOKEN_RENEW,e)},_setIsRenewing(e){this._isRenewing=e},_getIsRenewing(){return!!this._isRenewing},_timeLeft(){const e=this._getBearerToken();if(!e)return 0;let{expiresIn:t,created:A}=e;return A&&t?(t*=1e3,A+t-(new Date).getTime()):0},_shouldCheckStatus(){return!this._getIsRenewing()&&this._timeLeft()>3e4},_ensureLocalStorageSubscription(){i.Z.subscribe(E)},_fetchStatus(){s.ZP.get(r.Z.api.userStatusPath).catch((e=>{403==e.response.status&&this.logout()}))},_startTokenChecker(){this._stopTokenChecker(),g=setInterval((()=>{this.ensureSession(),this._shouldCheckSt
atus()&&this._fetchStatus()}),15e3)},_stopTokenChecker(){clearInterval(g),g=null}};function E(e){const{key:t,newValue:A}=e;null===i.Z.getBearerToken()&&l.logout(),t===i.Y.TOKEN_RENEW&&A&&l._setIsRenewing(JSON.parse(A))}const B=l},2521:(e,t,A)=>{"use strict";A.d(t,{Z:()=>z});var n=A(7278),r=A(2566);function o(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function s(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const i={sideNav:[],topNav:[],topMenu:[]};class c extends r.y{constructor(){super(...arguments),s(this,"state",function(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?o(Object(A),!0).forEach((function(t){s(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):o(Ob
ject(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}({},i))}addTopMenuItem(e){const t=[...this.state.topMenu,e];return this.setState({topMenu:t})}addTopItem(e){const t=[...this.state.topNav,e];return this.setState({topNav:t})}addSideItem(e){const t=[...this.state.sideNav,e];return this.setState({sideNav:t})}getSideItems(){return this.state.sideNav}getTopMenuItems(){return this.state.topMenu}getTopItems(){return this.state.topNav}}class a extends r.y{constructor(){var e;super(...arguments),(e="state")in this?Object.defineProperty(this,e,{value:null,enumerable:!0,configurable:!0,writable:!0}):this[e]=null}isSso(){return"sso"===this.state.authType}getUsername(){var e;return null===(e=this.state)||void 0===e?void 0:e.username}getClusterId(){return this.state.cluster.clusterId}getEventAccess(){return this.state.acl.events}getConnectorAccess(){return this.state.acl.authConnectors}getRoleAccess(){return this.state.acl.roles}getWindowsLo
gins(){return this.state.acl.windowsLogins}getTrustedClusterAccess(){return this.state.acl.trustedClusters}getUserAccess(){return this.state.acl.users}getConnectionDiagnosticAccess(){return this.state.acl.connectionDiagnostic}getAppServerAccess(){return this.state.acl.appServers}getKubeServerAccess(){return this.state.acl.kubeServers}getTokenAccess(){return this.state.acl.tokens}getWorkflowAccess(){return this.state.acl.accessRequests}getAccessStrategy(){return this.state.accessStrategy}getRequestableRoles(){return this.state.accessCapabilities.requestableRoles}getSuggestedReviewers(){return this.state.accessCapabilities.suggestedReviewers}getBillingAccess(){return this.state.acl.billing}getDatabaseAccess(){return this.state.acl.dbServers}getDesktopAccess(){return this.state.acl.desktops}getSessionsAccess(){return this.state.acl.recordedSessions}getActiveSessionsAccess(){return this.state.acl.activeSessions}getClipboardAccess(){return this.state.acl.clipboardSharingEnabled}getNodeAc
cess(){return this.state.acl.nodes}getAccessRequestId(){return this.state.accessRequestId}hasPrereqAccessToAddAgents(){const{tokens:e}=this.state.acl;return e.create}hasAccessToQueryAgent(){const{nodes:e,appServers:t,dbServers:A,kubeServers:n,desktops:r}=this.state.acl;return e.list||t.read&&t.list||A.read&&A.list||n.read&&n.list||r.read&&r.list}}var g=A(4133),l=A(1452),E=A(6544),B=A(7773);function u(e){return e.code===g.I.DESKTOP_SESSION_ENDED?function(e){let{time:t,session_start:A,session_stop:n,user:r,sid:o,desktop_name:s,recorded:i}=e;const{duration:c,durationText:a}=d(A,n);return{duration:c,durationText:a,sid:o,createdDate:t,users:r,hostname:s,description:i?"play":w,recordingType:"desktop",playable:i}}(e):function(e){let{participants:t,time:A,session_start:n,session_stop:r,server_hostname:o,interactive:s,session_recording:i="on",sid:c,proto:a="",kubernetes_cluster:g="",kubernetes_pod_namespace:l="",kubernetes_pod_name:E=""}=e;const{duration:B,durationText:u}=d(n,r);let I=o||"N/
A";"kube"===a&&(I=`${g}/${l}/${E}`);let h=s?"play":"non-interactive",p="off"!==i&&s;return"off"===i&&(h=w),{duration:B,durationText:u,sid:c,createdDate:A,users:t?t.join(", "):[],hostname:I,description:h,recordingType:g?"k8s":"ssh",playable:p}}(e)}function d(e,t){let A="",n=0;if(e&&t){const r=new Date(e),o=new Date(t);n=(0,E.Z)(o,r),A=(0,B.Z)(r,o)}return{duration:n,durationText:A}}const w="recording disabled";var I=A(1226),h=A(5306),p=A(3687);function C(e){return{id:(e=e||{}).id,kind:e.kind,name:e.name,content:e.content}}function D(e){return(e=e||[]).map((e=>C(e)))}var Q=A(8230),f=A(3022),y=A(4195);function M(e){const{name:t}=e;return{name:t,labels:e.labels||[],users:e.kubernetes_users||[],groups:e.kubernetes_groups||[]}}var m=A(3849);function F(e){const{name:t,desc:A,protocol:n,type:r}=e,o=e.labels||[];return{name:t,description:A,type:(0,m.D)(r,n).title,protocol:n,labels:o,names:e.database_names||[],users:e.database_users||[]}}var S=A(130),U=A(9376);function P(e){const{id:t,name:A,l
astUsed:n,addedAt:r}=e;let o="";return o="TOTP"===e.type?"Authenticator App":"U2F"===e.type||"WebAuthn"===e.type?"Hardware Key":"unknown device",{id:t,name:A,description:o,registeredDate:new Date(r),lastUsedDate:new Date(n)}}function b(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function T(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?b(Object(A),!0).forEach((function(t){Y(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):b(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function Y(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}var N=A(7879);const R={createConnectionDiagnostic(e){var t,A,r;return l.ZP.po
st(n.Z.getConnectionDiagnosticUrl(),{resource_kind:e.resourceKind,resource_name:e.resourceName,ssh_principal:e.sshPrincipal,kubernetes_namespace:null===(t=e.kubeImpersonation)||void 0===t?void 0:t.namespace,kubernetes_impersonation:{kubernetes_user:null===(A=e.kubeImpersonation)||void 0===A?void 0:A.user,kubernetes_groups:null===(r=e.kubeImpersonation)||void 0===r?void 0:r.groups}}).then(N.M)}};var L=A(6188);function j(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const z=class{constructor(){j(this,"storeNav",new c),j(this,"storeUser",new a),j(this,"features",[]),j(this,"auditService",new g.ZP),j(this,"recordingsService",new class{constructor(){var e;(e="maxFetchLimit")in this?Object.defineProperty(this,e,{value:5e3,enumerable:!0,configurable:!0,writable:!0}):this[e]=5e3}fetchRecordings(e,t){const A=t.from.toISOString(),r=t.to.toISOString(),o=n.Z.getClusterEventsRecordingsUrl(e,{start:A,end:r,limit:this.maxFetchLimit,sta
rtKey:t.startKey||void 0});return l.ZP.get(o).then((e=>({recordings:(e.events||[]).map(u),startKey:e.startKey})))}}),j(this,"nodeService",new I.Z),j(this,"clusterService",h.Z),j(this,"sshService",p.Z),j(this,"resourceService",new class{fetchTrustedClusters(){return l.ZP.get(n.Z.getTrustedClustersUrl()).then((e=>D(e)))}fetchGithubConnectors(){return l.ZP.get(n.Z.getGithubConnectorsUrl()).then((e=>D(e)))}fetchRoles(){return l.ZP.get(n.Z.getRolesUrl()).then((e=>D(e)))}createTrustedCluster(e){return l.ZP.post(n.Z.getTrustedClustersUrl(),{content:e}).then((e=>C(e)))}createRole(e){return l.ZP.post(n.Z.getRolesUrl(),{content:e}).then((e=>C(e)))}createGithubConnector(e){return l.ZP.post(n.Z.getGithubConnectorsUrl(),{content:e}).then((e=>C(e)))}updateTrustedCluster(e){return l.ZP.put(n.Z.getTrustedClustersUrl(),{content:e}).then((e=>C(e)))}updateRole(e){return l.ZP.put(n.Z.getRolesUrl(),{content:e}).then((e=>C(e)))}updateGithubConnector(e){return l.ZP.put(n.Z.getGithubConnectorsUrl(),{conten
t:e}).then((e=>C(e)))}deleteTrustedCluster(e){return l.ZP.delete(n.Z.getTrustedClustersUrl(e))}deleteRole(e){return l.ZP.delete(n.Z.getRolesUrl(e))}deleteGithubConnector(e){return l.ZP.delete(n.Z.getGithubConnectorsUrl(e))}}),j(this,"userService",Q.ZP),j(this,"appService",f.Z),j(this,"joinTokenService",new y.Z),j(this,"kubeService",new class{fetchKubernetes(e,t,A){return l.ZP.get(n.Z.getKubernetesUrl(e,t),A).then((e=>({agents:((null==e?void 0:e.items)||[]).map(M),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}}),j(this,"databaseService",new class{fetchDatabases(e,t,A){return l.ZP.get(n.Z.getDatabasesUrl(e,t),A).then((e=>({agents:((null==e?void 0:e.items)||[]).map(F),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}fetchDatabase(e,t){return l.ZP.get(n.Z.getDatabaseUrl(e,t)).then(F)}updateDatabase(e,t){return l.ZP.put(n.Z.getDatabaseUrl(e,t.name),{ca_cert:t.caCert}).then(F)}createDatabase(e,t){return l.ZP.post(n.Z.getDatabase
sUrl(e),t).then(F)}}),j(this,"desktopService",S.Z),j(this,"mfaService",new class{fetchDevicesWithToken(e){return l.ZP.get(n.Z.getMfaDevicesWithTokenUrl(e)).then((e=>e.map(P)))}removeDevice(e,t){return l.ZP.delete(n.Z.getMfaDeviceUrl(e,t))}fetchDevices(){return l.ZP.get(n.Z.api.mfaDevicesPath).then((e=>e.map(P)))}addNewTotpDevice(e){return l.ZP.post(n.Z.api.mfaDevicesPath,e)}addNewWebauthnDevice(e){return U.ZP.checkWebauthnSupport().then((()=>U.ZP.createMfaRegistrationChallenge(e.tokenId,"webauthn",e.deviceUsage))).then((e=>navigator.credentials.create({publicKey:e.webauthnPublicKey}))).then((t=>{const A=T(T({},e),{},{webauthnRegisterResponse:(0,U.Q2)(t)});return l.ZP.post(n.Z.api.mfaDevicesPath,A)}))}}),j(this,"isEnterprise",n.Z.isEnterprise),j(this,"agentService",R)}async init(e){const t=await Q.ZP.fetchUserContext();if(this.storeUser.setState(t),e.forEach((e=>{e.isAvailable(this)&&e.register(this)})),this.storeUser.hasPrereqAccessToAddAgents()&&this.storeUser.hasAccessToQueryAgent
()&&!L.Z.getOnboardDiscover()){const e=await Q.ZP.checkUserHasAccessToRegisteredResource();L.Z.setOnboardDiscover({hasResource:e})}}getFeatureFlags(){const e=this.storeUser;return{audit:e.getEventAccess().list,recordings:e.getSessionsAccess().list,authConnector:e.getConnectorAccess().list,roles:e.getRoleAccess().list,trustedClusters:e.getTrustedClusterAccess().list,users:e.getUserAccess().list,applications:e.getAppServerAccess().list,kubernetes:e.getKubeServerAccess().list,billing:e.getBillingAccess().list,databases:e.getDatabaseAccess().list,desktops:e.getDesktopAccess().list,nodes:e.getNodeAccess().list,activeSessions:e.getActiveSessionsAccess().list}}}},601:(e,t,A)=>{(t=A(2609)(!1)).push([e.id,'@font-face {\n font-family: \'icomoon\';\n src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format(\'truetype\');\n font-weight: normal;\n font-style: normal;\n font-display: block;\n}\n\n.icon {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: \'icomoon\' !important;\n speak: never;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.icon-box:before {\n content: "\\e96f";\n}\n.icon-key:before {\n content: "\\e968";\n}\n.icon-desktop:before {\n content: "\\e966";\n}
\n.icon-amazonaws:before {\n content: "\\e964";\n}\n.icon-kubernetes:before {\n content: "\\e956";\n}\n.icon-home3:before {\n content: "\\e900";\n}\n.icon-apartment:before {\n content: "\\e901";\n}\n.icon-pencil:before {\n content: "\\e902";\n}\n.icon-pencil3:before {\n content: "\\e908";\n}\n.icon-pencil4:before {\n content: "\\e92a";\n}\n.icon-magic-wand:before {\n content: "\\e95d";\n}\n.icon-cloud:before {\n content: "\\e903";\n}\n.icon-cloud-sync:before {\n content: "\\e95e";\n}\n.icon-database:before {\n content: "\\e904";\n}\n.icon-server:before {\n content: "\\e905";\n}\n.icon-shield-check:before {\n content: "\\e906";\n}\n.icon-lock:before {\n content: "\\e907";\n}\n.icon-unlock:before {\n content: "\\e909";\n}\n.icon-cog:before {\n content: "\\e90a";\n}\n.icon-trash2:before {\n content: "\\e90b";\n}\n.icon-envelope-open:before {\n content: "\\e95f";\n}\n.icon-paper-plane:before {\n content: "\\e960";\n}\n.icon-archive2:before {\n content: "\\e90c";\n}\n
.icon-copy:before {\n content: "\\e96c";\n}\n.icon-folder-plus:before {\n content: "\\e96d";\n}\n.icon-folder-shared:before {\n content: "\\e96e";\n}\n.icon-clipboard-text:before {\n content: "\\e90d";\n}\n.icon-clipboard-user:before {\n content: "\\e936";\n}\n.icon-license2:before {\n content: "\\e90e";\n}\n.icon-equalizer1:before {\n content: "\\e95a";\n}\n.icon-play:before {\n content: "\\e90f";\n}\n.icon-camera:before {\n content: "\\e910";\n}\n.icon-label:before {\n content: "\\e911";\n}\n.icon-profile:before {\n content: "\\e912";\n}\n.icon-user:before {\n content: "\\e913";\n}\n.icon-users2:before {\n content: "\\e914";\n}\n.icon-users-plus:before {\n content: "\\e915";\n}\n.icon-tags:before {\n content: "\\e961";\n}\n.icon-credit-card:before {\n content: "\\e92b";\n}\n.icon-cash-dollar:before {\n content: "\\e92c";\n}\n.icon-bag-dollar:before {\n content: "\\e963";\n}\n.icon-telephone:before {\n content: "\\e92d";\n}\n.icon-map-marker:before {\n content:
"\\e92e";\n}\n.icon-map2:before {\n content: "\\e94a";\n}\n.icon-calendar-empty:before {\n content: "\\e92f";\n}\n.icon-signal:before {\n content: "\\e916";\n}\n.icon-usb-drive:before {\n content: "\\e965";\n}\n.icon-smartphone-embed:before {\n content: "\\e917";\n}\n.icon-tablet2:before {\n content: "\\e918";\n}\n.icon-new-tab:before {\n content: "\\e958";\n}\n.icon-window:before {\n content: "\\e919";\n}\n.icon-power-switch:before {\n content: "\\e967";\n}\n.icon-power:before {\n content: "\\e91a";\n}\n.icon-bubble:before {\n content: "\\e930";\n}\n.icon-graph:before {\n content: "\\e91b";\n}\n.icon-chart-bars:before {\n content: "\\e91c";\n}\n.icon-speed-fast:before {\n content: "\\e91d";\n}\n.icon-icons2:before {\n content: "\\e95b";\n}\n.icon-site-map:before {\n content: "\\e91e";\n}\n.icon-earth:before {\n content: "\\e93c";\n}\n.icon-planet:before {\n content: "\\e91f";\n}\n.icon-alarm-ringing:before {\n content: "\\e959";\n}\n.icon-volume-high:before {\n
content: "\\e931";\n}\n.icon-mute:before {\n content: "\\e932";\n}\n.icon-lan:before {\n content: "\\e933";\n}\n.icon-lan2:before {\n content: "\\e934";\n}\n.icon-wifi:before {\n content: "\\e935";\n}\n.icon-sync2:before {\n content: "\\e962";\n}\n.icon-clock3:before {\n content: "\\e96b";\n}\n.icon-exit-right:before {\n content: "\\e969";\n}\n.icon-cli:before {\n content: "\\e920";\n}\n.icon-code:before {\n content: "\\e921";\n}\n.icon-file-code:before {\n content: "\\e94b";\n}\n.icon-link:before {\n content: "\\e922";\n}\n.icon-unlink2:before {\n content: "\\e96a";\n}\n.icon-magnifier:before {\n content: "\\e93d";\n}\n.icon-cross:before {\n content: "\\e923";\n}\n.icon-list1:before {\n content: "\\e95c";\n}\n.icon-list3:before {\n content: "\\e924";\n}\n.icon-list4:before {\n content: "\\e925";\n}\n.icon-chevron-up:before {\n content: "\\e937";\n}\n.icon-chevron-down:before {\n content: "\\e938";\n}\n.icon-chevron-left:before {\n content: "\\e939";\n}\n.icon-ch
evron-right:before {\n content: "\\e93a";\n}\n.icon-chevrons-expand-vertical:before {\n content: "\\e93b";\n}\n.icon-question-circle:before {\n content: "\\e957";\n}\n.icon-checkmark-circle:before {\n content: "\\e93e";\n}\n.icon-cross-circle:before {\n content: "\\e93f";\n}\n.icon-arrow-left-circle:before {\n content: "\\e943";\n}\n.icon-arrow-right-circle:before {\n content: "\\e944";\n}\n.icon-chevron-up-circle:before {\n content: "\\e945";\n}\n.icon-chevron-down-circle:before {\n content: "\\e946";\n}\n.icon-chevron-left-circle:before {\n content: "\\e947";\n}\n.icon-chevron-right-circle:before {\n content: "\\e948";\n}\n.icon-stop-circle:before {\n content: "\\e940";\n}\n.icon-play-circle:before {\n content: "\\e941";\n}\n.icon-pause-circle:before {\n content: "\\e942";\n}\n.icon-frame-expand:before {\n content: "\\e926";\n}\n.icon-frame-contract:before {\n content: "\\e927";\n}\n.icon-layers:before {\n content: "\\e928";\n}\n.icon-ellipsis:before {\n content:
"\\e929";\n}\n.icon-terminal:before {\n content: "\\e949";\n}\n.icon-shrink:before {\n content: "\\e94c";\n}\n.icon-config:before {\n content: "\\e94d";\n}\n.icon-app-installed:before {\n content: "\\e94e";\n}\n.icon-app-rollback:before {\n content: "\\e94f";\n}\n.icon-email-solid:before {\n content: "\\e950";\n}\n.icon-cluster-auth:before {\n content: "\\e951";\n}\n.icon-cluster-added:before {\n content: "\\e952";\n}\n.icon-keypair:before {\n content: "\\e953";\n}\n.icon-user-created:before {\n content: "\\e954";\n}\n.icon-add-fowarder:before {\n content: "\\e955";\n}\n.icon-add:before {\n content: "\\e145";\n}\n.icon-arrow_back:before {\n content: "\\e5c4";\n}\n.icon-arrow_drop_down:before {\n content: "\\e5c5";\n}\n.icon-arrow_drop_up:before {\n content: "\\e5c7";\n}\n.icon-arrow_forward:before {\n content: "\\e5c8";\n}\n.icon-chat_bubble_outline:before {\n content: "\\e0cb";\n}\n.icon-check:before {\n content: "\\e5ca";\n}\n.icon-close:before {\n content: "\\
e5cd";\n}\n.icon-code1:before {\n content: "\\e86f";\n}\n.icon-get_app:before {\n content: "\\e884";\n}\n.icon-file_upload:before {\n content: "\\e2c6";\n}\n.icon-restore:before {\n content: "\\e8b3";\n}\n.icon-info:before {\n content: "\\e88e";\n}\n.icon-info_outline:before {\n content: "\\e88f";\n}\n.icon-layers1:before {\n content: "\\e53b";\n}\n.icon-list:before {\n content: "\\e896";\n}\n.icon-local_play:before {\n content: "\\e553";\n}\n.icon-memory:before {\n content: "\\e322";\n}\n.icon-more_horiz:before {\n content: "\\e5d3";\n}\n.icon-more_vert:before {\n content: "\\e5d4";\n}\n.icon-note_add:before {\n content: "\\e89c";\n}\n.icon-notifications_active:before {\n content: "\\e7f7";\n}\n.icon-person:before {\n content: "\\e7fd";\n}\n.icon-person_add:before {\n content: "\\e7fe";\n}\n.icon-phonelink_erase:before {\n content: "\\e0db";\n}\n.icon-phonelink_setup:before {\n content: "\\e0de";\n}\n.icon-playlist_add_check:before {\n content: "\\e065";\n}\n.ico
n-warning:before {\n content: "\\e002";\n}\n.icon-settings_input_composite:before {\n content: "\\e8c1";\n}\n.icon-settings_overscan:before {\n content: "\\e8c4";\n}\n.icon-stars:before {\n content: "\\e8d0";\n}\n.icon-unarchive:before {\n content: "\\e169";\n}\n.icon-videogame_asset:before {\n content: "\\e338";\n}\n.icon-vpn_key:before {\n content: "\\e0da";\n}\n.icon-th-large:before {\n content: "\\f009";\n}\n.icon-th:before {\n content: "\\f00a";\n}\n.icon-th-list:before {\n content: "\\f00b";\n}\n.icon-mail-forward:before {\n content: "\\f064";\n}\n.icon-share:before {\n content: "\\f064";\n}\n.icon-twitter:before {\n content: "\\f099";\n}\n.icon-facebook:before {\n content: "\\f09a";\n}\n.icon-facebook-f:before {\n content: "\\f09a";\n}\n.icon-github:before {\n content: "\\f09b";\n}\n.icon-credit-card1:before {\n content: "\\f09d";\n}\n.icon-google-plus:before {\n content: "\\f0d5";\n}\n.icon-caret-down:before {\n content: "\\f0d7";\n}\n.icon-caret-up:before
{\n content: "\\f0d8";\n}\n.icon-caret-left:before {\n content: "\\f0d9";\n}\n.icon-caret-right:before {\n content: "\\f0da";\n}\n.icon-sort:before {\n content: "\\f0dc";\n}\n.icon-unsorted:before {\n content: "\\f0dc";\n}\n.icon-terminal1:before {\n content: "\\f120";\n}\n.icon-bitbucket:before {\n content: "\\f171";\n}\n.icon-apple:before {\n content: "\\f179";\n}\n.icon-windows:before {\n content: "\\f17a";\n}\n.icon-linux:before {\n content: "\\f17c";\n}\n.icon-openid:before {\n content: "\\f19b";\n}\n.icon-cc-visa:before {\n content: "\\f1f0";\n}\n.icon-cc-mastercard:before {\n content: "\\f1f1";\n}\n.icon-cc-discover:before {\n content: "\\f1f2";\n}\n.icon-cc-amex:before {\n content: "\\f1f3";\n}\n.icon-cc-paypal:before {\n content: "\\f1f4";\n}\n.icon-cc-stripe:before {\n content: "\\f1f5";\n}\n.icon-credit-card-alt:before {\n content: "\\f283";\n}\n.icon-spinner8:before {\n content: "\\e981";\n}\n.icon-equalizer:before {\n content: "\\e992";\n}\n.icon-go
ogle-plus2:before {\n content: "\\ea8c";\n}\n.icon-facebook2:before {\n content: "\\ea91";\n}\n.icon-youtube:before {\n content: "\\ea9d";\n}\n.icon-linkedin:before {\n content: "\\eac9";\n}\n',""]),e.exports=t},6158:(e,t,A)=>{var n=A(2609),r=A(8991),o=A(3494),s=A(1886),i=A(1156),c=A(8746),a=A(8267),g=A(481),l=A(5437),E=A(5703),B=A(7044),u=A(9020),d=A(1751),w=A(9481),I=A(4775),h=A(3737),p=A(8945),C=A(574),D=A(1651),Q=A(3083),f=A(3964),y=A(3403),M=A(916),m=A(5157),F=A(3186),S=A(9396);t=n(!1);var U=r(o),P=r(s),b=r(i),T=r(c),Y=r(a),N=r(g),R=r(l),L=r(E),j=r(B),z=r(u),k=r(d),x=r(w),O=r(I),v=r(h),J=r(p),H=r(C),G=r(D),K=r(Q),_=r(f),W=r(y),V=r(M),Z=r(m),$=r(F),X=r(S);t.push([e.id,"@font-face {\n font-family: 'Ubuntu2';\n src: url("+U+") format('woff2'),\n url("+P+") format('woff'),\n url("+b+") format('truetype');\n font-weight: bold;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+T+") format('woff2'),\n url("+Y+
") format('woff'),\n url("+N+") format('truetype');\n font-weight: 500;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+R+") format('woff2'),\n url("+L+") format('woff'),\n url("+j+") format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+z+") format('woff2'),\n url("+k+") format('woff'),\n url("+x+") format('truetype');\n font-weight: bold;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+O+") format('woff2'),\n url("+v+") format('woff'),\n url("+J+") format('truetype');\n font-weight: 300;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+H+") format('woff2'),\n url("+G+") format('woff'),\n url("+K+") format('truetype');\n font-weight: 300;\n font-style: italic;\n}\n\n@font-face {\n font-family:
'Ubuntu2';\n src: url("+_+") format('woff2'),\n url("+W+") format('woff'),\n url("+V+") format('truetype');\n font-weight: 500;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+Z+") format('woff2'),\n url("+$+") format('woff'),\n url("+X+") format('truetype');\n font-weight: normal;\n font-style: italic;\n}\n\n",""]),e.exports=t},2266:(e,t,A)=>{var n=A(6062),r=A(601);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]);n(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},4251:(e,t,A)=>{var n=A(6062),r=A(6158);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]);n(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},1156:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Bold.ttf"},1886:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Bold.woff"},3494:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Bold.woff2"},9481:(e,t,A)=>{"use strict";e.expor
ts=A.p+"assets/fonts/Ubuntu-BoldItalic.ttf"},1751:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-BoldItalic.woff"},9020:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-BoldItalic.woff2"},9396:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Italic.ttf"},3186:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Italic.woff"},5157:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Italic.woff2"},8945:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Light.ttf"},3737:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Light.woff"},4775:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Light.woff2"},3083:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-LightItalic.ttf"},1651:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-LightItalic.woff"},574:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-LightItalic.woff2"},916:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Medium.ttf"},3403:(e,t,
A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Medium.woff"},3964:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Medium.woff2"},481:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-MediumItalic.ttf"},8267:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-MediumItalic.woff"},8746:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-MediumItalic.woff2"},7044:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Regular.ttf"},5703:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Regular.woff"},5437:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Regular.woff2"}},e=>{e.O(0,[507],(()=>(244,e(e.s=244)))),e.O()}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/app.28c6ee2941ff088e286a.js new/webassets/teleport/app/app.28c6ee2941ff088e286a.js
--- old/webassets/teleport/app/app.28c6ee2941ff088e286a.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/app.28c6ee2941ff088e286a.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[143],{9124:(e,t,A)=>{"use strict";A.d(t,{b0:()=>u,kI:()=>d,fB:()=>w,ZP:()=>I});var n=A(2784),r=A(917),o=A(3980),s=A.n(o),i=A(2865),c=A(135);function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},a.apply(this,arguments)}function g(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function l(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?g(Object(A),!0).forEach((function(t){E(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):g(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescript
or(A,t))}))}return e}function E(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const B=r.ZP.div(["display:flex;align-items:center;justify-content:center;border-radius:2px;box-sizing:border-box;box-shadow:0 1px 4px rgba(0,0,0,0.24);margin:0 0 24px 0;min-height:40px;padding:8px 16px;overflow:auto;word-break:break-word;line-height:1.5;"," "," "," a{color:",";}"],i.Dh,(e=>{const{kind:t,theme:A}=e;switch(t){case"danger":default:return{background:A.colors.danger,color:A.colors.primary.contrastText};case"info":return{background:A.colors.info,color:A.colors.primary.contrastText};case"warning":return{background:A.colors.warning,color:A.colors.primary.contrastText};case"success":return{background:A.colors.success,color:A.colors.primary.contrastText}}}),i.bf,(e=>{let{theme:t}=e;return t.colors.light}));B.propTypes=l(l(l({kind:s().oneOf(["danger","info","warning","success"])},i.$_.propTypes),i.Dh.propTypes),i.bf.propTypes),B.defaultP
rops={kind:"danger",theme:c.Z},B.displayName="Alert";const u=e=>n.createElement(B,a({kind:"danger"},e)),d=e=>n.createElement(B,a({kind:"info"},e)),w=e=>n.createElement(B,a({kind:"success"},e)),I=B},9074:(e,t,A)=>{"use strict";A.d(t,{Z:()=>g});var n=A(917),r=A(2865),o=A(135);function s(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function i(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?s(Object(A),!0).forEach((function(t){c(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):s(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function c(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const a=n.ZP.div(["box-sizi
ng:border-box;"," "," "," "," "," "," "," "," "," "," "," "," "," "," "," ",""],r.kk,r.ih,r.Dh,r.Cb,r.jw,r.kC,r.bf,r.$_,r.yd,r.fU,r.uk,r.zo,r.Lz,r.E0,r.tx,r.tv);a.displayName="Box",a.defaultProps={theme:o.Z},a.propTypes=i(i(i(i(i(i(i(i(i(i({},r.Dh.propTypes),r.Cb.propTypes),r.bf.propTypes),r.$_.propTypes),r.yd.propTypes),r.fU.propTypes),r.uk.propTypes),r.zo.propTypes),r.Lz.propTypes),r.tx.propTypes);const g=a},8600:(e,t,A)=>{"use strict";A.d(t,{DF:()=>I,PL:()=>h,U3:()=>C,ZP:()=>w,ku:()=>p,oD:()=>D});var n=A(2784),r=A(917),o=A(3980),s=A.n(o),i=A(2865),c=A(135);const a=["children","setRef"];function g(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function l(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?g(Object(A),!0).forEach((function(t){E(e,t,A[t])})):Object.getOwnPropertyDescriptors
?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):g(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function E(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function B(){return B=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},B.apply(this,arguments)}const u=e=>{let{children:t,setRef:A}=e,r=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,a);return n.createElement(d,B({},r,{ref:A}),t)},d=r.ZP.button(["line-height:1.5;m
argin:0;display:inline-flex;justify-content:center;align-items:center;box-sizing:border-box;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-weight:600;outline:none;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all 0.3s;-webkit-font-smoothing:antialiased;&:active{opacity:0.56;}",""],(e=>{const{colors:t}=e.theme,{kind:A}=e,n={color:t.text.primary,"&:disabled":{background:"text"===A?"none":t.action.disabledBackground,color:t.action.disabled}};return l(l(l(l(l(l(l({},(e=>{const{kind:t,theme:A}=e;switch(t){case"secondary":return{background:A.colors.primary.light,"&:hover, &:focus":{background:A.colors.primary.lighter}};case"border":return{background:A.colors.primary.lighter,border:"1px solid "+A.colors.primary.main,opacity:".87","&:hover, &:focus":{background:A.colors.primary.lighter,border:"1px solid "+A.colors.action.hover,opacity:1},"&:active":{opacity:.24}};case"warning":return{background:A.colors.error.dark,"&:hove
r, &:focus":{background:A.colors.error.main}};case"text":return{background:"none","text-transform":"none","&:hover, &:focus":{background:"none","text-decoration":"underline"}};default:return{background:A.colors.secondary.main,"&:hover, &:focus":{background:A.colors.secondary.light},"&:active":{background:A.colors.secondary.dark}}}})(e)),n),(e=>{switch(e.size){case"small":return{fontSize:"10px",minHeight:"24px",padding:"0px 16px"};case"large":return{minHeight:"40px",fontSize:"12px",padding:"0px 40px"};default:return{minHeight:"32px",fontSize:"12px",padding:"0px 24px"}}})(e)),(0,i.Dh)(e)),(0,i.bf)(e)),(e=>e.block?{width:"100%"}:null)(e)),(0,i.Cb)(e))}));u.propTypes=l(l({block:s().bool,kind:s().string,size:s().string},i.Dh.propTypes),i.Cb.propTypes),u.defaultProps={size:"medium",kind:"primary"},d.defaultProps={theme:c.Z},u.displayName="Button";const w=u,I=e=>n.createElement(u,B({kind:"primary"},e)),h=e=>n.createElement(u,B({kind:"secondary"},e)),p=e=>n.createElement(u,B({kind:"border"}
,e)),C=e=>n.createElement(u,B({kind:"warning"},e)),D=e=>n.createElement(u,B({kind:"text"},e))},8227:(e,t,A)=>{"use strict";A.d(t,{DF:()=>n.DF,PL:()=>n.PL,U3:()=>n.U3,ZP:()=>r,ku:()=>n.ku,oD:()=>n.oD});var n=A(8600);const r=n.ZP},6961:(e,t,A)=>{"use strict";A.d(t,{Z:()=>i});var n=A(917),r=A(9074),o=A(135);const s=(0,n.ZP)(r.Z)(["box-shadow:0 4px 16px rgba(0,0,0,0.24);border-radius:8px;"]);s.defaultProps={theme:o.Z,bg:"primary.light"},s.displayName="Card";const i=s},8851:(e,t,A)=>{"use strict";A.d(t,{JK:()=>w,TE:()=>I,Jz:()=>h,TX:()=>d});var n=A(2784),r=A(3980),o=A.n(r),s=A(917),i=A(7849);const c=["message"],a=["message"];function g(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return
r}function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},l.apply(this,arguments)}function E(e){return n.createElement(i.Zb,l({color:"text.onLight",bg:"light",width:"540px",mx:"auto",my:6,p:5},e))}const B=e=>n.createElement(i.xv,{typography:"h2",mb:4,textAlign:"center",children:e.children}),u=e=>{let{message:t="",desc:A=null}=e;const r=t?n.createElement(i.bZ,{mt:2,mb:4},t):null;return n.createElement(n.Fragment,null,r," ",A)},d=e=>{let{message:t}=e,A=g(e,c);return n.createElement(E,A,n.createElement(B,null,"404 Not Found"),n.createElement(u,{message:t}))},w=e=>{let{message:t}=e;return n.createElement(E,null,n.createElement(B,null,"Access Denied"),n.createElement(u,{message:t}))},I=e=>{let{message:t}=e,A=g(e,a);return n.createElement(E,A,n.createElement(B,null,"Internal Error"),n.createElement(u,{message:t}))};o().string.isRequired,o().string;const h=e=>{le
t{message:t,loginUrl:A}=e;return n.createElement(E,null,n.createElement(B,null,"Login Unsuccessful"),n.createElement(u,{message:t,desc:n.createElement(i.xv,{typography:"paragraph",textAlign:"center"},n.createElement(p,{href:A},"Please attempt to log in again."))}))};h.propTypes={message:o().string,loginUrl:o().string.isRequired};const p=s.ZP.a(["color:",";"],(e=>{let{theme:t}=e;return t.colors.link}))},9097:(e,t,A)=>{"use strict";A.d(t,{Z:()=>l});var n=A(917),r=A(2865),o=A(135),s=A(9074);function i(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function c(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?i(Object(A),!0).forEach((function(t){a(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):i(Object(A)).forEach((function(t){Objec
t.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function a(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const g=(0,n.ZP)(s.Z)(["display:flex;"," "," "," "," ",";"],r.cq,r.Kl,r.WO,r.Me,r.SG);g.defaultProps={theme:o.Z},g.propTypes=c(c(c(c(c(c({},r.iG.Box),r.iG.alignItems),r.iG.justifyContent),r.iG.flexWrap),r.iG.flexDirection),r.iG.gap),g.displayName="Flex";const l=g},8862:(e,t,A)=>{"use strict";A.d(t,{$8D:()=>Me,$jN:()=>pe,CKM:()=>L,C_P:()=>J,Ccb:()=>Y,Dzp:()=>h,EKh:()=>N,E_:()=>C,Eye:()=>K,Fc0:()=>le,GSs:()=>H,HEZ:()=>se,HNF:()=>Be,Hi7:()=>x,HzO:()=>Ie,JrY:()=>D,K5e:()=>B,LTv:()=>oe,Ljw:()=>E,Lk_:()=>Ee,Ls$:()=>p,N7_:()=>Q,OGY:()=>te,Oz3:()=>R,P0T:()=>re,PEF:()=>we,Qaw:()=>fe,Qyo:()=>j,RGo:()=>q,RKM:()=>ie,SK8:()=>V,Slr:()=>De,Sp$:()=>I,TUt:()=>U,Tvr:()=>ne,UWx:()=>O,X1q:()=>z,YJo:()=>ee,ZJY:()=>u,ZPm:()=>Se,aVo:()=>Ae,cEj:()=>$,deu:()=>Fe,gqx:()=>Qe,id6:()=>m,ieO:()=>_,kIV:()=>Z,kJb:()=>W,liM:()=
>M,m34:()=>f,mH4:()=>v,mRU:()=>ge,mm_:()=>g,oI9:()=>Ce,ob6:()=>P,olP:()=>w,ot9:()=>G,qHJ:()=>l,r6F:()=>ue,rNN:()=>F,rU9:()=>ae,s2m:()=>ye,srI:()=>X,tXd:()=>he,v3j:()=>me,voY:()=>k,vu8:()=>T,x8P:()=>b,xFH:()=>de,xX_:()=>ce,xhZ:()=>d,yGk:()=>y,zlj:()=>S});var n=A(2784),r=A(917),o=A(3815);A(2266);const s=["className"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},i.apply(this,arguments)}const c=r.ZP.span(["display:inline-block;transition:color 0.3s;"," "," "," ",""],o.Dh,o.bf,o.$_,o.JB);function a(e,t){const A=`icon ${t}`;return function(e){let{className:t=""}=e,r=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexO
f(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,s);const o=`${A} ${t}`;return n.createElement(c,i({className:o},r))}}c.displayName="Icon",c.defaultProps={color:"light"};const g=a(0,"icon-add"),l=(a(0,"icon-users-plus"),a(0,"icon-amazonaws")),E=(a(0,"icon-cc-amex"),a(0,"icon-apartment"),a(0,"icon-app-installed")),B=(a(0,"icon-apple"),a(0,"icon-app-rollback"),a(0,"icon-archive2"),a(0,"icon-chevron-down")),u=a(0,"icon-arrow_forward"),d=a(0,"icon-arrow_back"),w=(a(0,"icon-chevron-left"),a(0,"icon-chevron-right")),I=(a(0,"icon-chevrons-expand-vertical"),a(0,"icon-chevron-up"),a(0,"icon-alarm-ringing")),h=(a(0,"icon-bag-dollar"),a(0,"icon-bitbucket")),p=a(0,"icon-box"),C=(a(0,"icon-bubble"),a(0,"icon-camera"),a(0,"icon-th-large"),a(0,"icon-th"),a(0,"icon-caret-left"),a(0,"icon-caret-right"),a(0,"icon-caret-down")),D=(a(0,"icon-caret-left"),a(0,"icon-caret-right"),a(0,"icon-sort"),a(0,"icon-caret-up"),a(0,"icon-cash-dollar"),a(0,"icon-chat_bubble_outline")
,a(0,"icon-check")),Q=(a(0,"icon-chevron-down-circle"),a(0,"icon-chevron-left-circle"),a(0,"icon-chevron-right-circle"),a(0,"icon-chevron-up-circle"),a(0,"icon-arrow-left-circle")),f=a(0,"icon-arrow-right-circle"),y=a(0,"icon-checkmark-circle"),M=a(0,"icon-cross-circle"),m=a(0,"icon-pause-circle"),F=a(0,"icon-play-circle"),S=(a(0,"icon-stop-circle"),a(0,"icon-terminal")),U=a(0,"icon-clipboard-text"),P=a(0,"icon-clipboard-user"),b=(a(0,"icon-clock3"),a(0,"icon-close")),T=(a(0,"icon-cloud"),a(0,"icon-cloud-sync"),a(0,"icon-site-map")),Y=a(0,"icon-icons2"),N=(a(0,"icon-cluster-added"),a(0,"icon-cluster-auth"),a(0,"icon-code")),R=a(0,"icon-cog"),L=(a(0,"icon-config"),a(0,"icon-frame-contract"),a(0,"icon-copy")),j=(a(0,"icon-credit-card1"),a(0,"icon-credit-card-alt"),a(0,"icon-credit-card")),z=a(0,"icon-cross"),k=a(0,"icon-database"),x=a(0,"icon-desktop"),O=(a(0,"icon-cc-discover"),a(0,"icon-get_app")),v=(a(0,"icon-earth"),a(0,"icon-pencil4"),a(0,"icon-ellipsis")),J=(a(0,"icon-email-soli
d"),a(0,"icon-envelope-open"),a(0,"icon-equalizer"),a(0,"icon-equalizer1")),H=(a(0,"icon-exit-right"),a(0,"icon-frame-expand"),a(0,"icon-facebook"),a(0,"icon-facebook2"),a(0,"icon-file-code"),a(0,"icon-folder-plus")),G=a(0,"icon-folder-shared"),K=(a(0,"icon-add-fowarder"),a(0,"icon-github")),_=a(0,"icon-google-plus"),W=a(0,"icon-graph"),V=a(0,"icon-home3"),Z=a(0,"icon-info_outline"),$=a(0,"icon-info"),X=a(0,"icon-key"),q=a(0,"icon-keypair"),ee=a(0,"icon-kubernetes"),te=(a(0,"icon-label"),a(0,"icon-lan"),a(0,"icon-lan2")),Ae=(a(0,"icon-layers"),a(0,"icon-layers1"),a(0,"icon-license2"),a(0,"icon-link"),a(0,"icon-linkedin"),a(0,"icon-linux"),a(0,"icon-list")),ne=a(0,"icon-list1"),re=(a(0,"icon-playlist_add_check"),a(0,"icon-list4"),a(0,"icon-list3")),oe=(a(0,"icon-th-list"),a(0,"icon-local_play")),se=a(0,"icon-lock"),ie=(a(0,"icon-magnifier"),a(0,"icon-cc-mastercard"),a(0,"icon-memory"),a(0,"icon-more_horiz"),a(0,"icon-more_vert"),a(0,"icon-mute"),a(0,"icon-new-tab")),ce=a(0,"icon-note
_add"),ae=a(0,"icon-notifications_active"),ge=a(0,"icon-openid"),le=(a(0,"icon-paper-plane"),a(0,"icon-cc-paypal"),a(0,"icon-pencil"),a(0,"icon-person")),Ee=(a(0,"icon-person_add"),a(0,"icon-phonelink_erase"),a(0,"icon-phonelink_setup"),a(0,"icon-planet"),a(0,"icon-play"),a(0,"icon-power-switch")),Be=(a(0,"icon-profile"),a(0,"icon-question-circle")),ue=a(0,"icon-restore"),de=a(0,"icon-server"),we=(a(0,"icon-settings_input_composite"),a(0,"icon-settings_overscan"),a(0,"icon-share"),a(0,"icon-chart-bars"),a(0,"icon-shield-check"),a(0,"icon-shrink"),a(0,"icon-arrow_drop_down"),a(0,"icon-arrow_drop_up"),a(0,"icon-chevrons-expand-vertical")),Ie=a(0,"icon-chevron-up"),he=a(0,"icon-chevron-down"),pe=(a(0,"icon-speed-fast"),a(0,"icon-spinner8")),Ce=(a(0,"icon-stars"),a(0,"icon-cc-stripe"),a(0,"icon-sync2"),a(0,"icon-tablet2"),a(0,"icon-tags"),a(0,"icon-cli")),De=(a(0,"icon-trash2"),a(0,"icon-twitter"),a(0,"icon-usb-drive"),a(0,"icon-unarchive"),a(0,"icon-unlock")),Qe=(a(0,"icon-unlink2"),a(
0,"icon-file_upload")),fe=(a(0,"icon-user"),a(0,"icon-user-created"),a(0,"icon-users2")),ye=(a(0,"icon-videogame_asset"),a(0,"icon-cc-visa"),a(0,"icon-volume-high"),a(0,"icon-vpn_key")),Me=a(0,"icon-magic-wand"),me=a(0,"icon-warning"),Fe=(a(0,"icon-wifi"),a(0,"icon-windows")),Se=(a(0,"icon-youtube"),c)},3757:(e,t,A)=>{"use strict";A.d(t,{$8D:()=>n.$8D,$jN:()=>n.$jN,CKM:()=>n.CKM,C_P:()=>n.C_P,Ccb:()=>n.Ccb,Dzp:()=>n.Dzp,EKh:()=>n.EKh,E_:()=>n.E_,Eye:()=>n.Eye,Fc0:()=>n.Fc0,GSs:()=>n.GSs,HEZ:()=>n.HEZ,HNF:()=>n.HNF,Hi7:()=>n.Hi7,HzO:()=>n.HzO,JrY:()=>n.JrY,K5e:()=>n.K5e,LTv:()=>n.LTv,Ljw:()=>n.Ljw,Lk_:()=>n.Lk_,Ls$:()=>n.Ls$,N7_:()=>n.N7_,OGY:()=>n.OGY,Oz3:()=>n.Oz3,P0T:()=>n.P0T,PEF:()=>n.PEF,Qaw:()=>n.Qaw,RKM:()=>n.RKM,SK8:()=>n.SK8,Sp$:()=>n.Sp$,TUt:()=>n.TUt,Tvr:()=>n.Tvr,UWx:()=>n.UWx,X1q:()=>n.X1q,YJo:()=>n.YJo,ZJY:()=>n.ZJY,ZPm:()=>r,cEj:()=>n.cEj,deu:()=>n.deu,gqx:()=>n.gqx,id6:()=>n.id6,ieO:()=>n.ieO,kIV:()=>n.kIV,kJb:()=>n.kJb,liM:()=>n.liM,m34:()=>n.m34,mH4:()=>n.mH4,mRU:(
)=>n.mRU,mm_:()=>n.mm_,oI9:()=>n.oI9,ob6:()=>n.ob6,olP:()=>n.olP,ot9:()=>n.ot9,qHJ:()=>n.qHJ,r6F:()=>n.r6F,rNN:()=>n.rNN,rU9:()=>n.rU9,srI:()=>n.srI,tXd:()=>n.tXd,v3j:()=>n.v3j,voY:()=>n.voY,vu8:()=>n.vu8,x8P:()=>n.x8P,xFH:()=>n.xFH,xX_:()=>n.xX_,xhZ:()=>n.xhZ,yGk:()=>n.yGk,zlj:()=>n.zlj});var n=A(8862);const r=n.ZPm},9049:(e,t,A)=>{"use strict";A.d(t,{Z:()=>u});var n=A(2784),r=A(917),o=A(3980),s=A.n(o),i=A(2865);function c(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function a(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?c(Object(A),!0).forEach((function(t){g(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):c(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}funct
ion g(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const l=e=>n.createElement(B,e);l.propTypes=a(a(a(a(a(a({src:s().string},i.Dh.propTypes),i.$_.propTypes),i.bf.propTypes),i.Cb.propTypes),i.kk.propTypes),i.kC.propTypes),l.displayName="Logo";const E=l,B=r.ZP.img(["display:block;outline:none;"," "," "," "," "," ",""],i.$_,i.Dh,i.bf,i.Cb,i.kk,i.kC),u=E},5147:(e,t,A)=>{"use strict";A.d(t,{sq:()=>g,ZP:()=>l});var n=A(2784),r=A(917),o=A(3980),s=A.n(o),i=A(2865);function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},c.apply(this,arguments)}const a=r.ZP.div(["box-sizing:border-box;border-radius:100px;display:inline-flex;align-items:center;justify-content:center;min-height:16px;line-height:1.4;font-size:10px;font-weight:500;padding:0 8px;"," ",""],(e=>{let{kind:t,theme:A}=e;return"secondary"===t?{backg
roundColor:A.colors.primary.dark,color:A.colors.text.primary}:"warning"===t?{backgroundColor:A.colors.warning,color:A.colors.primary.contrastText}:"danger"===t?{backgroundColor:A.colors.danger,color:A.colors.primary.contrastText}:"success"===t?{backgroundColor:A.colors.success,color:A.colors.primary.contrastText}:{backgroundColor:A.colors.secondary.main,color:A.colors.text.secondary.contrastText}}),i.Dh);a.propTypes={kind:s().oneOf(["primary","secondary","warning","danger","success"]),invert:s().oneOf([!0,!1])};const g=e=>n.createElement(a,c({kind:"primary"},e)),l=a},491:(e,t,A)=>{"use strict";A.d(t,{Z:()=>D});var n=A(2784),r=A(3980),o=A.n(r),s=A(8316),i=A(8394);let c;function a(e){if(!c&&0!==c||e){const e=document.createElement("div");e.style.position="absolute",e.style.top="-9999px",e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",document.body.appendChild(e),c=e.offsetWidth-e.clientWidth,document.body.removeChild(e)}return c}var g=A(917);const l=["children"];f
unction E(){return E=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},E.apply(this,arguments)}class B extends n.Component{render(){const e=this.props,{children:t}=e,A=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,l);return n.createElement(u,E({role:"menu"},A),t)}}const u=g.ZP.div(["background-color:",";border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,0.24);box-sizing:border-box;max-height:calc(100% - 96px);overflow:hidden;position:relative;padding:0;",""],(e=>e.theme.colors.light),(e=>e.menuListCss&&e.menuListCss(e)));B.propTypes={children:o().node,
menuListCss:o().func};const d=B,w=["children","popoverCss","menuListCss"];function I(){return I=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},I.apply(this,arguments)}function h(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const p={vertical:"top",horizontal:"right"};class C extends n.Component{constructor(){super(...arguments),h(this,"getContentAnchorEl",(()=>this.menuListRef.selectedItemRef?s.findDOMNode(this.menuListRef.selectedItemRef):s.findDOMNode(this.menuListRef).firstChild)),h(this,"handleMenuListRef",(e=>{this.menuListRef=e})),h(this,"handleEntering",(e=>{const t=s.findDOMNode(this.menuListRef);if(t&&e.clientHeight<t.clientHeight&&!t.style.width){const e=`${a()}px`;t.style.paddingRight=e,t.style.width=`calc(100% + ${e})`}this.props.onEntering&&this.props.onEntering(e)}))}render(){const e=this.props
,{children:t,popoverCss:A,menuListCss:r}=e,o=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,w);return n.createElement(i.Z,I({popoverCss:A,getContentAnchorEl:this.getContentAnchorEl,onEntering:this.handleEntering,anchorOrigin:p,transformOrigin:p},o),n.createElement(d,{menuListCss:r,ref:this.handleMenuListRef},t))}}C.propTypes={anchorEl:o().oneOfType([o().object,o().func]),children:o().node,onClose:o().func,onEntering:o().func,open:o().bool.isRequired,popoverCss:o().func,menuListCss:o().func};const D=C},2760:(e,t,A)=>{"use strict";A.d(t,{sN:()=>u,ZH:()=>I,ZP:()=>h});var n=A(491),r=A(3980),o=A.n(r),s=A(917),i=A(3815),c=A(135);function a(e,t){var A=Object.keys(e);if(
Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function g(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?a(Object(A),!0).forEach((function(t){l(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):a(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function l(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const E={theme:c.Z,bg:"light",color:"link",fontSize:1,px:3},B=s.ZP.div(["min-height:40px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:flex-start;align-items:center;min-width:140px;overflow:hidden;text-decoration:none;white-space:nowrap;&:hover,&:focus{text-decoration:none;}",""],(e=>{const t=g(g({},E),e);return g(g(g(g(
{},(0,i.JB)(t)),(0,i.Dh)(t)),(0,i.$_)(t)),{},{fontWeight:t.theme.regular,color:t.theme.colors.grey[600],"&:hover, &:focus":{color:t.theme.colors.link,background:t.theme.colors.grey[50]}})}));B.displayName="MenuItem",B.propTypes={children:o().node};const u=B;var d=A(3757);const w=(0,s.ZP)(d.ZPm)(["&:hover,&:focus{color:",";}"],(e=>e.theme.colors.link));w.displayName="MenuItemIcon",w.defaultProps={fontSize:4,theme:c.Z,mr:2,color:"colors.grey[400]"};const I=w,h=n.Z},3502:(e,t,A)=>{"use strict";A.d(t,{Z:()=>D});var n=A(2784),r=A(917),o=A(3980),s=A.n(o),i=A(1212),c=A(8316);class a extends n.Component{constructor(){var e,t;super(...arguments),t=()=>this.mountNode,(e="getMountNode")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}componentDidMount(){this.setMountNode(this.props.container),this.props.disablePortal||this.forceUpdate()}componentDidUpdate(e){e.container===this.props.container&&e.disablePortal===this.props.disablePortal||(this.
setMountNode(this.props.container),this.props.disablePortal||this.forceUpdate())}componentWillUnmount(){this.mountNode=null}setMountNode(e){this.props.disablePortal?this.mountNode=c.findDOMNode(this).parentElement:this.mountNode=function(e,t){return e="function"==typeof e?e():e,c.findDOMNode(e)||t}(e,(this,(0,i.P)(c.findDOMNode(this))).body)}render(){const{children:e,disablePortal:t}=this.props;return t?e:this.mountNode?c.createPortal(e,this.mountNode):null}}a.propTypes={children:s().node.isRequired,container:s().oneOfType([s().object,s().func]),disablePortal:s().bool},a.defaultProps={disablePortal:!1};const g=a;class l extends n.Component{componentDidMount(){this.ref=c.findDOMNode(this),E(this.props.rootRef,this.ref)}componentDidUpdate(e){const t=c.findDOMNode(this);e.rootRef===this.props.rootRef&&this.ref===t||(e.rootRef!==this.props.rootRef&&E(e.rootRef,null),this.ref=t,E(this.props.rootRef,this.ref))}componentWillUnmount(){this.ref=null,E(this.props.rootRef,null)}render(){return
this.props.children}}function E(e,t){"function"==typeof e?e(t):e&&(e.current=t)}l.propTypes={children:s().element.isRequired,rootRef:s().oneOfType([s().func,s().object]).isRequired};const B=l,u=["invisible"];function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},d.apply(this,arguments)}function w(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}class I extends n.Component{constructor(){super(...arguments),w(this,"mounted",!1),w(this,"handleOpen",(()=>{const e=(0,i.P)(this.mountNode);e.addEventListener("keydown",this.handleDocumentKeyDown),e.addEventListener("focus",this.enforceFocus,!0),this.dialogRef&&this.handleOpened()})),w(this,"handleOpened",(()=>{this.autoFocus(),this.modalRef.scrollTop=0})),w(this,"handleClose",(()=>{const e=(0,i.P)(this.mountNode);e.removeEventListener("keydown",this.hand
leDocumentKeyDown),e.removeEventListener("focus",this.enforceFocus,!0),this.restoreLastFocus()})),w(this,"handleBackdropClick",(e=>{e.target===e.currentTarget&&(this.props.onBackdropClick&&this.props.onBackdropClick(e),!this.props.disableBackdropClick&&this.props.onClose&&this.props.onClose(e,"backdropClick"))})),w(this,"handleRendered",(()=>{this.props.onRendered&&this.props.onRendered()})),w(this,"handleDocumentKeyDown",(e=>{"Escape"!==e.key||e.defaultPrevented||(this.props.onEscapeKeyDown&&this.props.onEscapeKeyDown(e),!this.props.disableEscapeKeyDown&&this.props.onClose&&this.props.onClose(e,"escapeKeyDown"))})),w(this,"enforceFocus",(()=>{if(this.props.disableEnforceFocus||!this.mounted||!this.dialogRef)return;const e=(0,i.P)(this.mountNode).activeElement;this.dialogRef.contains(e)||this.dialogRef.focus()})),w(this,"handlePortalRef",(e=>{this.mountNode=e?e.getMountNode():e})),w(this,"handleModalRef",(e=>{this.modalRef=e})),w(this,"onRootRef",(e=>{this.dialogRef=e}))}componentDi
dMount(){this.mounted=!0,this.props.open&&this.handleOpen()}componentDidUpdate(e){e.open&&!this.props.open?this.handleClose():!e.open&&this.props.open&&(this.lastFocus=(0,i.P)(this.mountNode).activeElement,this.handleOpen())}componentWillUnmount(){this.mounted=!1,this.props.open&&this.handleClose()}autoFocus(){if(this.props.disableAutoFocus||!this.dialogRef)return;const e=(0,i.P)(this.mountNode).activeElement;this.dialogRef.contains(e)||(this.dialogRef.hasAttribute("tabIndex")||this.dialogRef.setAttribute("tabIndex",-1),this.lastFocus=e,this.dialogRef.focus())}restoreLastFocus(){!this.props.disableRestoreFocus&&this.lastFocus&&(this.lastFocus.focus&&this.lastFocus.focus(),this.lastFocus=null)}render(){const{BackdropProps:e,children:t,container:A,disablePortal:r,modalCss:o,hideBackdrop:s,open:i}=this.props,c={};return i?n.createElement(g,{ref:this.handlePortalRef,container:A,disablePortal:r,onRendered:this.handleRendered,"data-testid":"portal"},n.createElement(C,{modalCss:o,"data-tes
tid":"Modal",ref:this.handleModalRef},!s&&n.createElement(h,d({onClick:this.handleBackdropClick},e)),n.createElement(B,{rootRef:this.onRootRef},n.cloneElement(t,c)))):null}}function h(e){const{invisible:t}=e,A=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,u);return n.createElement(p,d({"data-testid":"backdrop","aria-hidden":"true",invisible:t},A))}I.propTypes={BackdropProps:s().object,children:s().element,container:s().oneOfType([s().object,s().func]),disableAutoFocus:s().bool,disableBackdropClick:s().bool,disableEnforceFocus:s().bool,disableEscapeKeyDown:s().bool,disablePortal:s().bool,disableRestoreFocus:s().bool,hideBackdrop:s().bool,onBackdropClick:s().func,
onClose:s().func,onEscapeKeyDown:s().func,onRendered:s().func,open:s().bool.isRequired},I.defaultProps={disableAutoFocus:!1,disableBackdropClick:!1,disableEnforceFocus:!1,disableEscapeKeyDown:!1,disablePortal:!1,disableRestoreFocus:!1,hideBackdrop:!1};const p=r.ZP.div(["z-index:-1;position:fixed;right:0;bottom:0;top:0;left:0;background-color:",";opacity:1;touch-action:none;"],(e=>e.invisible?"transparent":"rgba(0, 0, 0, 0.5)")),C=r.ZP.div(["position:fixed;z-index:1200;right:0;bottom:0;top:0;left:0;",""],(e=>e.modalCss&&e.modalCss(e))),D=I},8394:(e,t,A)=>{"use strict";A.d(t,{Z:()=>Q});var n=A(2784),r=A(917),o=A(3980),s=A.n(o),i=A(8316),c=A(1212),a=A(3502);const g=["children"];class l extends n.Component{componentDidMount(){const e=i.findDOMNode(this);this.props.onEntering(e)}render(){const e=this.props,{children:t}=e,A=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);
return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,g);delete A.onEntering;const r=n.Children.only(t);return n.cloneElement(r,A)}}const E=l,B=["anchorEl","children","container","open","popoverCss"];function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},u.apply(this,arguments)}function d(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function w(e,t){let A=0;return"number"==typeof t?A=t:"center"===t?A=e.height/2:"bottom"===t&&(A=e.height),A}function I(e,t){let A=0;return"number"==typeof t?A=t:"center"===t?A=e.width/2:"right"===t&&(A=e.width),A}function h(e){return[e.horizontal,e.vertical].map((e=>"number"==typeof e?`${e}px`:e)).join(" ")}function
p(e){return"function"==typeof e?e():e}class C extends n.Component{constructor(){super(),d(this,"handleGetOffsetTop",w),d(this,"handleGetOffsetLeft",I),d(this,"setPositioningStyles",(e=>{const t=this.getPositioningStyle(e);"bottom-right"===this.props.growDirections?(null!==t.top&&(e.style.top=t.top),null!==t.left&&(e.style.left=t.left)):(null!==t.bottom&&(e.style.bottom=t.bottom),null!==t.right&&(e.style.right=t.right)),e.style.transformOrigin=t.transformOrigin})),d(this,"getPositioningStyle",(e=>{const{anchorEl:t,anchorReference:A,marginThreshold:n}=this.props,r=this.getContentAnchorOffset(e),o={width:e.offsetWidth,height:e.offsetHeight},s=this.getTransformOrigin(o,r);if("none"===A)return{top:null,left:null,transformOrigin:h(s)};const i=this.getAnchorOffset(r);let a=i.top-s.vertical,g=i.left-s.horizontal,l=a+o.height,E=g+o.width;const B=(0,c.k)(p(t)),u=B.innerHeight-n,d=B.innerWidth-n;if(a<n){const e=a-n;a-=e,s.vertical+=e}else if(l>u){const e=l-u;a-=e,s.vertical+=e}if(g<n){const e
=g-n;g-=e,s.horizontal+=e}else if(E>d){const e=E-d;g-=e,s.horizontal+=e}return l=a+o.height,E=g+o.width,{top:`${a}px`,left:`${g}px`,bottom:B.innerHeight-l+"px",right:B.innerWidth-E+"px",transformOrigin:h(s)}})),d(this,"handleEntering",(e=>{this.props.onEntering&&this.props.onEntering(e),this.setPositioningStyles(e)})),"undefined"!=typeof window&&(this.handleResize=()=>{this.props.open&&this.setPositioningStyles(this.paperRef)})}componentDidMount(){this.props.action&&this.props.action({updatePosition:this.handleResize})}getAnchorOffset(e){const{anchorEl:t,anchorOrigin:A}=this.props,n=(p(t)||(0,c.P)(this.paperRef).body).getBoundingClientRect(),r=0===e?A.vertical:"center";return{top:n.top+this.handleGetOffsetTop(n,r),left:n.left+this.handleGetOffsetLeft(n,A.horizontal)}}getContentAnchorOffset(e){const{getContentAnchorEl:t,anchorReference:A}=this.props;let n=0;if(t&&"anchorEl"===A){const A=t(e);if(A&&e.contains(A)){const t=function(e,t){let A=t,n=0;for(;A&&A!==e;)A=A.parentNode,n+=A.scr
ollTop;return n}(e,A);n=A.offsetTop+A.clientHeight/2-t||0}}return n}getTransformOrigin(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const{transformOrigin:A}=this.props;return{vertical:this.handleGetOffsetTop(e,A.vertical)+t,horizontal:this.handleGetOffsetLeft(e,A.horizontal)}}render(){const e=this.props,{anchorEl:t,children:A,container:r,open:o,popoverCss:s}=e,g=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,B),l=r||(t?(0,c.P)(p(t)).body:void 0);return n.createElement(a.Z,u({container:l,open:o,BackdropProps:{invisible:!0}},g),n.createElement(E,{onEntering:this.handleEntering},n.createElement(D,{popoverCss:s,"data-mui-test":"Popover",ref:e=>{t
his.paperRef=i.findDOMNode(e)}},A)))}}C.propTypes={action:s().func,anchorEl:s().oneOfType([s().object,s().func]),anchorOrigin:s().shape({horizontal:s().oneOfType([s().number,s().oneOf(["left","center","right"])]).isRequired,vertical:s().oneOfType([s().number,s().oneOf(["top","center","bottom"])]).isRequired}),anchorPosition:s().shape({left:s().number.isRequired,top:s().number.isRequired}),growDirections:s().oneOf(["top-left","bottom-right"]),anchorReference:s().oneOf(["anchorEl","anchorPosition","none"]),children:s().node,container:s().oneOfType([s().object,s().func]),getContentAnchorEl:s().func,marginThreshold:s().number,onClose:s().func,onEnter:s().func,onEntered:s().func,onEntering:s().func,open:s().bool.isRequired,PaperProps:s().object,role:s().string,transformOrigin:s().shape({horizontal:s().oneOfType([s().number,s().oneOf(["left","center","right"])]).isRequired,vertical:s().oneOfType([s().number,s().oneOf(["top","center","bottom"])]).isRequired})},C.defaultProps={anchorReferen
ce:"anchorEl",anchorOrigin:{vertical:"top",horizontal:"left"},marginThreshold:16,transformOrigin:{vertical:"top",horizontal:"left"},growDirections:"bottom-right"};const D=r.ZP.div(["box-shadow:0 4px 16px rgba(0,0,0,0.24);border-radius:4px;max-width:calc(100% - 32px);max-height:calc(100% - 32px);min-height:16px;min-width:16px;outline:none;overflow-x:hidden;overflow-y:auto;position:absolute;",""],(e=>e.popoverCss&&e.popoverCss(e))),Q=C},5081:(e,t,A)=>{"use strict";A.d(t,{z:()=>g});var n=A(2784),r=A(1310),o=A(3726),s=A(917),i=A(7849);const c=["flows","currFlow","onSwitchFlow","newFlow","tDuration"];function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},a.apply(this,arguments)}function g(e){var t;const{flows:A,currFlow:s,onSwitchFlow:g,newFlow:B,tDuration:u=500}=e,d=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Ob
ject.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,c),[w,I]=(0,n.useState)(!1),[h,p]=(0,n.useState)(0),[C,D]=(0,n.useState)(""),Q=(0,n.useCallback)((e=>{D(e),I(!1)}),[D,I]),[f,y]=(0,n.useState)(0),[M,m]=(0,n.useState)(!1),F=(0,n.useRef)(),S=(0,n.useRef)({});(0,n.useEffect)((()=>{const{height:e}=F.current.getBoundingClientRect();y(e)}),[]),(0,n.useEffect)((()=>{B?(S.current.step=0,S.current.flow=B.flow,F.current.style.height=`${f}px`,m(!0),B.applyNextAnimation?Q("next"):Q("prev")):I(!0)}),[B]);const U=e=>{null!==e&&(y(e.getBoundingClientRect().height),p(S.current.step),m(!1),S.current.flow&&g(S.current.flow))};function P(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return n.createElement(e,a({key:h,refCallback:t?U:null,next:()=>{S.current.st
ep=h+1,m(!0),Q("next"),F.current.style.height=`${f}px`},prev:()=>{S.current.step=h-1,m(!0),Q("prev"),F.current.style.height=`${f}px`},hasTransitionEnded:w},d))}let b;const T=A[s][h];let Y;if(T&&(b=P(T)),M){var N;let e=s;null!=S&&null!==(N=S.current)&&void 0!==N&&N.flow&&(e=S.current.flow);const t=A[e][S.current.step];t&&(Y=P(t,!0))}const R={position:"relative",height:(null==F||null===(t=F.current)||void 0===t?void 0:t.style.height)||"auto",transition:`height ${u}ms ease`};return n.createElement(i.xu,{ref:F,style:R},M&&n.createElement(l,null,Y),n.createElement(E,{className:C,tDuration:u},n.createElement(r.Z,{component:null},n.createElement(o.Z,{timeout:u,key:`${h}${String(s)}`,classNames:`${C}-slide`,onEnter:()=>{F.current.style.overflow="hidden",F.current.style.height=`${f}px`},onExited:()=>{F.current.style.overflow="auto",F.current.style.height="auto",I(!0)}},b))))}const l=s.ZP.div(["visibility:hidden;position:absolute;"]),E=s.ZP.div((e=>{let{tDuration:t}=e;return`\n \n .prev-slide
-enter {\n transform: translateX(-100%);\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n \n .prev-slide-enter-active {\n transform: translateX(0);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n \n .prev-slide-exit {\n transform: translateX(100%);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n \n .next-slide-enter {\n transform: translateX(100%);\n opacity: 0;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n }\n \n .next-slide-enter-active {\n transform: translateX(0);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n \n .next-slide-exit {\n transform: translateX(-100%);\n opacity: 1;\n transition: transform ${t}ms ease;\n }\n `}))},7294:(e,t,A)=>{"use strict";A.d(t,{Z:()=>g});var n=A(917),r=A(2865),o=A(135);function s(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){retu
rn Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function i(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?s(Object(A),!0).forEach((function(t){c(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):s(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function c(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const a=n.ZP.div(["overflow:hidden;text-overflow:ellipsis;"," "," "," "," "," ",""],r.cp,r.JB,r.Dh,r.$_,r.yd,r.Ue);a.displayName="Text",a.propTypes=i(i(i(i({},r.Dh.propTypes),r.JB.propTypes),r.yd.propTypes),r.cp.propTypes),a.defaultProps={theme:o.Z,m:0};const g=a},6393:(e,t,A)=>{"use strict";A.d(t,{Z:()=>i});var n=A(2784),r=A(917);A(4251);const o=(0,r.vJ)(["html{font-family:",";",";}body{margin:0;background-color:",";color:",";padding:0;}
input,textarea{font-family:",";}::-webkit-scrollbar{width:8px;height:8px;}::-webkit-scrollbar-thumb{background:#757575;}::-webkit-scrollbar-corner{background:rgba(0,0,0,0.5);}button,a{outline:0;::-moz-focus-inner{border:0;}}"],(e=>e.theme.font),(e=>e.theme.typography.body1),(e=>e.theme.colors.primary.dark),(e=>e.theme.colors.light),(e=>e.theme.font));var s=A(135);const i=e=>n.createElement(r.f6,{theme:e.theme||s.Z},n.createElement(r.LC,{disableVendorPrefixes:!0},n.createElement(n.Fragment,null,n.createElement(o,null),e.children)))},3099:(e,t,A)=>{"use strict";A.d(t,{Z:()=>s});var n=A(917),r=A(2865);const o=n.ZP.button(["align-items:center;background:none;border:none;color:",";cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;height:100%;margin:0;outline:none;padding:0 16px;position:relative;text-decoration:none;&:hover{background:",";}&.active{background:",";color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:
4px;}"," "," "," "," ",""],(e=>e.active?e.theme.colors.light:"rgba(255, 255, 255, .56)"),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.primary.light),(e=>e.theme.colors.light),(e=>e.theme.colors.accent),r.Dh,r.bf,r.kk,r.Cb,r.kC);o.displayName="TopNavItem";const s=o},7849:(e,t,A)=>{"use strict";A.d(t,{bZ:()=>n.ZP,xu:()=>r.Z,zx:()=>o.ZP,ku:()=>o.ku,Ei:()=>d,ZP:()=>f,JU:()=>N,DF:()=>o.DF,PL:()=>o.PL,oD:()=>o.oD,U3:()=>o.U3,Zb:()=>R.Z,Pk:()=>j,kC:()=>ne.Z,Ee:()=>te.Z,z$:()=>J,II:()=>K,__:()=>_.ZP,SO:()=>V,rU:()=>ee,xv:()=>Ae.Z,tD:()=>ce});var n=A(9124),r=A(9074),o=A(8227),s=A(2784),i=A(917),c=A(2865),a=A(3757);const g=["children","setRef"];function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},l.apply(this,arguments)}const E={0:{fontSize:"12px",height:"24px",width:"24px"},1:{fontSize:"16px",height:"32px",width:"32px"}
,2:{fontSize:"24px",height:"48px",width:"48px"}},B=E[1],u=i.ZP.button(["align-items:center;border:none;cursor:pointer;display:flex;outline:none;border-radius:50%;overflow:visible;justify-content:center;text-align:center;flex:0 0 auto;background:transparent;color:inherit;transition:all 0.3s;-webkit-font-smoothing:antialiased;","{color:inherit;}&:disabled{color:",";}"," "," "," ",""],a.ZPm,(e=>{let{theme:t}=e;return t.colors.action.disabled}),(e=>{const{theme:t}=e;return{"&:disabled":{color:t.colors.action.disabled,cursor:"default"},"&:hover:enabled, &:focus:enabled":{background:t.colors.action.hover}}}),(e=>E[e.size]||B),c.Dh,c.$_),d=e=>{const{children:t,setRef:A}=e,n=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.prop
ertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,g);return s.createElement(u,l({ref:A},n),t)};var w=A(135),I=A(8600);function h(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function p(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function C(){return C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},C.apply(this,arguments)}function D(e){let t=C({},e);return s.createElement(I.ZP,C({as:Q},t))}D.propTypes=function(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?h(Object(A),!0).forEach((function(t){p(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):h(Obj
ect(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}({},I.ZP.propTypes),D.defaultProps={size:"medium",theme:w.Z},D.displayName="ButtonLink";const Q=i.ZP.a(["color:",";font-weight:normal;background:none;text-decoration:underline;text-transform:none;padding:0 8px;&:hover,&:focus{background:",";}"],(e=>{let{theme:t}=e;return t.colors.link}),(e=>{let{theme:t}=e;return t.colors.primary.light})),f=D,y=["children","setRef"];function M(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function m(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?M(Object(A),!0).forEach((function(t){F(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):M(Object(A)).forEach((function(t){Object.defineProperty(e,
t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function F(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function S(){return S=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},S.apply(this,arguments)}function U(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}const P=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{setRef:void 0},{children:t,setRef:A}=e,n=U(e,y);return s.createElement(Y,S({},n,{ref:A}),s.createElement("span",null,t))},b=e=>{const{kind:t,theme:A}=e;return"prima
ry"===t?{borderColor:A.colors.secondary.main,color:A.colors.secondary.light,"&:hover, &:focus":{borderColor:A.colors.secondary.light},"&:active":{borderColor:A.colors.secondary.dark}}:{borderColor:A.colors.text.primary,color:A.colors.text.primary,"&:hover, &:focus":{borderColor:A.colors.light,color:A.colors.light}}},T=e=>e.block?{width:"100%"}:null,Y=i.ZP.button(["line-height:1.5;border-radius:4px;display:inline-flex;justify-content:center;align-items:center;border:1px solid;box-sizing:border-box;background-color:transparent;cursor:pointer;font-family:inherit;font-weight:bold;outline:none;opacity:0.56;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all 0.3s;-webkit-font-smoothing:antialiased;&:hover{opacity:1;}&:active{opacity:0.24;}> span{display:flex;align-items:center;justify-content:center;}"," "," ",""],(e=>{const{colors:t}=e.theme,A={color:t.secondary.contrastText,"&:disabled":{background:t.action.disabledBackground,color:t.action.d
isabled}};return m(m(m(m(m(m({},b(e)),A),(e=>{switch(e.size){case"small":return{fontSize:"10px",minHeight:"24px",padding:"0px 16px"};case"large":return{minHeight:"40px",fontSize:"12px",padding:"0px 40px"};default:return{minHeight:"32px",fontSize:"12px",padding:"0px 24px"}}})(e)),(0,c.Dh)(e)),(0,c.bf)(e)),T(e))}),b,T);P.propTypes=m({},c.Dh.propTypes),P.defaultProps={size:"medium",theme:w.Z},P.displayName="ButtonOutlined";const N=P;var R=A(6961);function L(e){let{title:t,children:A}=e;return s.createElement(R.Z,{width:"540px",p:7,my:4,mx:"auto",textAlign:"center"},s.createElement(a.yGk,{mb:3,fontSize:56,color:"success"}),t&&s.createElement(Ae.Z,{typography:"h2",mb:"4"},t),A)}function j(){return s.createElement(L,{title:"Login Successful"},"You have successfully signed into your account. ",s.createElement("br",null)," You can close this window and continue using the product.")}s.Component;var z=A(3980),k=A.n(z);const x={none:0,short:400,long:600};class O extends s.Component{constructor
(e){super(e),this._timer=null,this._delay=e.delay,this.state={canDisplay:!1}}componentDidMount(){let e=x[this._delay];this._timer=setTimeout((()=>{this.setState({canDisplay:!0})}),e)}componentWillUnmount(){clearTimeout(this._timer)}render(){return this.state.canDisplay?s.createElement(v,this.props):null}}O.propTypes={delay:k().oneOf(["none","short","long"])},O.defaultProps={delay:"short"};const v=(0,i.ZP)(a.$jN)([""," animation:anim-rotate 2s infinite linear;color:#fff;display:inline-block;margin:16px;opacity:0.24;@keyframes anim-rotate{0%{transform:rotate(0);}100%{transform:rotate(360deg);}}"],(e=>{let{fontSize:t="32px"}=e;return`\n font-size: ${t};\n height: ${t};\n width: ${t};\n `})),J=O;var H=A(3815);const G=i.ZP.input(["appearance:none;border:none;border-radius:4px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;display:block;height:40px;font-size:16px;padding:0 16px;outline:none;width:100%;::-ms-clear{display:none;}::placeholder{opacity:0.4;}:read-
only{cursor:not-allowed;}"," "," "," "," ",";"],H.$_,H.Dh,H.bf,H.Cb,(function(e){let{hasError:t,theme:A}=e;if(t)return{border:`2px solid ${A.colors.error.main}`,padding:"10px 14px"}}));G.displayName="Input",G.propTypes={placeholder:k().string,hasError:k().bool},G.defaultProps={bg:"light",color:"text.onLight"};const K=G;var _=A(5147);const W=i.ZP.label(["color:",";display:block;font-size:11px;font-weight:500;text-transform:uppercase;width:100%;",""],(e=>e.hasError?e.theme.colors.error.main:e.theme.colors.light),c.Dh);W.propTypes={hasError:k().bool},W.defaultProps={hasError:!1,fontSize:0,mb:1},W.displayName="LabelInput";const V=W;var Z=A(9537);function $(){return $=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},$.apply(this,arguments)}function X(e){let t=$({},e);return s.createElement(q,t)}i.ZP.span(["box-sizing:border-box;border-radius:100px;display:inline-flex;align-ite
ms:center;justify-content:center;min-height:16px;line-height:1.4;padding:0 8px;font-size:10px;font-weight:500;text-transform:uppercase;"," "," "," "," ",""],c.Dh,(e=>{let{theme:t,kind:A,shadow:n}=e;const r={background:t.colors.secondary.main,color:t.colors.text.secondary.contrastText};return"secondary"===A&&(r.background=t.colors.primary.dark,r.color=t.colors.text.primary),"warning"===A&&(r.background=t.colors.warning,r.color=t.colors.primary.contrastText),"danger"===A&&(r.background=t.colors.danger,r.color=t.colors.primary.contrastText),"success"===A&&(r.background=t.colors.success,r.color=t.colors.primary.contrastText),n&&(r.boxShadow=`\n 0 0 8px ${(0,Z.U1)(r.background,.24)},\n 0 4px 16px ${(0,Z.U1)(r.background,.56)}\n `),r}),c.bf,c.$_,c.JB).defaultProps={fontSize:0,color:"light",fontWeight:"bold",shadow:!1},X.defaultProps={theme:w.Z},X.displayName="Link";const q=i.ZP.a.attrs({rel:"noreferrer"})(["color:",";font-weight:normal;background:none;text-decoration:underline;te
xt-transform:none;"," ",""],(e=>{let{theme:t}=e;return t.colors.link}),c.Dh,c.$_),ee=X;var te=A(9049),Ae=A(7294);i.ZP.nav(["background:",";border-right:1px solid ",";min-width:240px;width:240px;overflow:auto;height:100%;display:flex;flex-direction:column;"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.primary.dark)).displayName="SideNav";var ne=A(9097);const re=(0,i.ZP)(ne.Z)(["min-height:56px;align-items:center;justify-content:flex-start;border-left:4px solid transparent;cursor:pointer;outline:none;text-decoration:none;width:100%;"," ",""],(e=>{let{theme:t=w.Z}=e;return{background:t.colors.primary.light,color:t.colors.text.secondary,fontSize:t.fontSizes[1],fontWeight:t.bold,"&:active, &.active":{borderLeftColor:t.colors.accent,background:t.colors.primary.lighter,color:t.colors.primary.contrastText},"&:hover, &:focus":{background:t.colors.primary.lighter,color:t.colors.primary.contrastText}}}),c.tv);re.displayName="SideNavItem",re.defaultProps={pl:9,pr:5,bg:"primary.main",co
lor:"text.primary",theme:w.Z};const oe=re,se=(0,i.ZP)(a.ZPm)(["",":active &,",".active &{opacity:1;}",":focus &,",":hover &{opacity:1;}opacity:0.56;"],oe,oe,oe,oe);function ie(){return ie=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var A=arguments[t];for(var n in A)Object.prototype.hasOwnProperty.call(A,n)&&(e[n]=A[n])}return e},ie.apply(this,arguments)}se.displayName="SideNavItemIcon",se.defaultProps={fontSize:4,theme:w.Z,mr:3,ml:-6},A(5081),A(3099);const ce=function(e){return s.createElement(ne.Z,ie({flex:"0 0 auto",as:"nav",bg:"primary.main",flexDirection:"row",alignItems:"center"},e))};A(2760),i.ZP.span(["background:rgba(255,255,255,0.05);border-radius:35px;cursor:default;display:inline-block;padding:",";white-space:nowrap;"],(e=>e.dismissable?"6px 6px 6px 14px;":"6px 14px;")),i.ZP.span(["display:inline;"]),i.ZP.button(["border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);cursor:pointer;display:",";"],(e=>e.dismissable?"inline-block":"none")),A(8394),i.Z
P.textarea(["appearance:none;border:none;border-radius:4px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;min-height:50px;height:80px;font-size:16px;padding:16px;outline:none;width:100%;::placeholder{opacity:0.4;}:read-only{cursor:not-allowed;}"," "," "," "," "," ",";"],H.$_,H.Dh,H.bf,H.Cb,(function(e){let{hasError:t,theme:A}=e;if(t)return{border:`2px solid ${A.colors.error.main}`,padding:"10px 14px"}}),(function(e){let{resizable:t}=e;return{resize:t?"vertical":"none"}}))},2865:(e,t,A)=>{"use strict";A.d(t,{cq:()=>n.cq,uk:()=>n.uk,tv:()=>n.tv,E0:()=>w,Lz:()=>n.Lz,$_:()=>n.$_,fU:()=>n.fU,Me:()=>n.Me,WO:()=>n.WO,JB:()=>n.JB,Ue:()=>n.Ue,SG:()=>I,Cb:()=>n.Cb,Kl:()=>n.Kl,zo:()=>n.zo,kC:()=>n.kC,kk:()=>n.kk,jw:()=>n.jw,ih:()=>n.ih,tx:()=>n.tx,iG:()=>n.iG,Dh:()=>n.Dh,yd:()=>n.yd,cp:()=>g,bf:()=>n.bf});var n=A(3815),r=A(3980),o=A.n(r);function s(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){ret
urn Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function i(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?s(Object(A),!0).forEach((function(t){c(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):s(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function c(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}function a(e){const{typography:t,theme:A}=e;return i(i(i(i(i({},A.typography[t]),function(e){return e.caps?{textTransform:"uppercase"}:null}(e)),function(e){return e.breakAll?{wordBreak:"break-all"}:null}(e)),function(e){return e.bold?{fontWeight:e.theme.fontWeights.bold}:null}(e)),function(e){return e.mono?{fontFamily:e.theme.fonts.mono}:null}(e))}a.propTypes={caps:o().bool,bold:o().bool,italic:o().bool,color:o().string};const g=a,l=(0,
n.oB)({prop:"borderTopLeftRadius",key:"radii",transformValue:n.px}),E=(0,n.oB)({prop:"borderTopRightRadius",key:"radii",transformValue:n.px}),B=(0,n.oB)({prop:"borderBottomRightRadius",key:"radii",transformValue:n.px}),u=(0,n.oB)({prop:"borderBottomLeftRadius",key:"radii",transformValue:n.px}),d=(0,n.oB)({prop:"borderRadius",key:"radii",transformValue:n.px}),w=(0,n.qC)(d,l,E,B,u),I=(0,n.oB)({prop:"gap",cssProperty:"gap",key:"space"});n.iG.gap=I.propTypes},135:(e,t,A)=>{"use strict";A.d(t,{Z:()=>B});var n=A(3958);const r='"Droid Sans Mono", "monospace", monospace, "Droid Sans Fallback"',o={sansSerif:'Ubuntu2, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";',mono:function(){const e=(0,n.Z)();return e.isLinux?r:e.isMac?'Menlo, Monaco, "Courier New", monospace':e.isWin?'Consolas, "Courier New", monospace':r}()};var s=A(9488);const i=300,c=400,a={light:i,regular:c,bold:600},g={h1:{fontWeight:i,fontSize
:"34px",lineHeight:"56px"},h2:{fontWeight:i,fontSize:"28px",lineHeight:"32px"},h3:{fontWeight:300,fontSize:"22px",lineHeight:"32px"},h4:{fontWeight:c,fontSize:"18px",lineHeight:"32px"},h5:{fontWeight:c,fontSize:"16px",lineHeight:"24px"},h6:{fontWeight:600,fontSize:"14px",lineHeight:"24px"},body1:{fontWeight:c,fontSize:"14px",lineHeight:"24px"},body2:{fontWeight:c,fontSize:"12px",lineHeight:"16px"},paragraph:{fontWeight:i,fontSize:"16px",lineHeight:"32px"},paragraph2:{fontWeight:i,fontSize:"12px",lineHeight:"24px"},subtitle1:{fontWeight:c,fontSize:"14px",lineHeight:"24px"},subtitle2:{fontWeight:600,fontSize:"10px",lineHeight:"16px"}};function l(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function E(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const B={color
s:{accent:"#651FFF",progressBarColor:"#00BFA5",dark:"#000",light:"#FFFFFF",primary:{main:"#1C254D",light:"#222C59",lighter:"#2C3A73",dark:"#111B48",contrastText:"#FFFFFF"},secondary:{main:"#512FC9",light:"#651FFF",dark:"#354AA4",contrastText:"#FFFFFF"},text:{primary:"rgba(255,255,255,0.87)",secondary:"rgba(255, 255, 255, 0.56)",placeholder:"rgba(255, 255, 255, 0.24)",disabled:"rgba(0, 0, 0, 0.24)",hint:"rgba(0, 0, 0, 0.24)",onLight:"#324148",onDark:"rgba(255, 255, 255, 0.87)"},grey:function(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?l(Object(A),!0).forEach((function(t){E(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):l(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}({},s.BU),error:{light:s.Q6.A200,dark:s.Q6.A700,main:s.Q6.A400},action:{active:"#FFFFFF",hover:"rgba(255, 255, 255, 0.1)",hoverOpacity:.1,selected:"rgba(255, 2
55, 255, 0.2)",disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)"},subtle:s.BU[50],link:s.f7[500],bgTerminal:"#010B1C",danger:s.iQ.A400,highlight:s.er[50],disabled:s.BU[500],info:s.f7[600],warning:s.$y.A400,success:s.$C.A700},typography:g,font:o.sansSerif,fonts:o,fontWeights:a,fontSizes:[10,12,14,16,18,20,22,24,26,28,34],space:[0,4,8,16,24,32,40,48,56,64,72,80],borders:[0,"1px solid","2px solid","4px solid","8px solid","16px solid","32px solid"],radii:[0,2,4,8,16,9999,"100%"],regular:a.regular,bold:a.bold,breakpoints:[]}},9488:(e,t,A)=>{"use strict";A.d(t,{$C:()=>B,$y:()=>g,BU:()=>r,P_:()=>o,Q6:()=>E,bK:()=>i,ek:()=>c,er:()=>u,f7:()=>a,iN:()=>n,iQ:()=>l,sl:()=>s});const n={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},r={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8
b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238",A100:"#cfd8dc",A200:"#b0bec5",A400:"#78909c",A700:"#455a64"},o={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723",A100:"#d7ccc8",A200:"#bcaaa4",A400:"#8d6e63",A700:"#5d4037"},s={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",A100:"#84ffff",A200:"#18ffff",A400:"#00e5ff",A700:"#00b8d4"},i={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00"},c={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"},a={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#2
9b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},g={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},l={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162"},E={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},B={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",A100:"#a7ffeb",A200:"#64ffda",A400:"#1de9b6",A700:"#00bfa5"},u={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300
:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",A100:"#ffff8d",A200:"#ffff00",A400:"#ffea00",A700:"#ffd600"}},9537:(e,t,A)=>{"use strict";function n(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;return e<t?t:e>A?A:e}function r(e){if("#"===e.charAt(0))return r(function(e){e=e.substr(1);const t=new RegExp(`.{1,${e.length/3}}`,"g");let A=e.match(t);return A&&1===A[0].length&&(A=A.map((e=>e+e))),A?`rgb(${A.map((e=>parseInt(e,16))).join(", ")})`:""}(e));const t=e.indexOf("("),A=e.substring(0,t);let n=e.substring(t+1,e.length-1).split(",");return n=n.map((e=>parseFloat(e))),{type:A,values:n}}function o(e){const{type:t}=e;let{values:A}=e;return-1!==t.indexOf("rgb")&&(A=A.map(((e,t)=>t<3?parseInt(e,10):e))),-1!==t.indexOf("hsl")&&(A[1]=`${A[1]}%`,A[2]=`${A[2]}%`),`${e.type}(${A.join(", ")})`}function s(e,t){return e=r(e),t=n(t),"rgb"!==e.type&&"hsl"!==e.type||(e.type
+="a"),e.values[3]=t,o(e)}function i(e,t){if(e=r(e),t=n(t),-1!==e.type.indexOf("hsl"))e.values[2]*=1-t;else if(-1!==e.type.indexOf("rgb"))for(let A=0;A<3;A+=1)e.values[A]*=1-t;return o(e)}function c(e,t){if(e=r(e),t=n(t),-1!==e.type.indexOf("hsl"))e.values[2]+=(100-e.values[2])*t;else if(-1!==e.type.indexOf("rgb"))for(let A=0;A<3;A+=1)e.values[A]+=(255-e.values[A])*t;return o(e)}A.d(t,{$n:()=>c,U1:()=>s,_j:()=>i})},3958:(e,t,A)=>{"use strict";function n(){if("undefined"!=typeof window){const e=window.navigator.userAgent;return{isWin:e.indexOf("Windows")>=0,isMac:e.indexOf("Macintosh")>=0,isLinux:e.indexOf("Linux")>=0}}{const e=process.platform,t="win32"===e,A="darwin"===e;return{isWin:t,isMac:A,isLinux:!t&&!A}}}A.d(t,{Z:()=>n})},1212:(e,t,A)=>{"use strict";function n(e){return e&&e.ownerDocument||document}function r(e){const t=n(e);return t&&t.defaultView||window}A.d(t,{P:()=>n,k:()=>r})},2418:(e,t,A)=>{"use strict";A.d(t,{Z:()=>r});class n{constructor(){let e=arguments.length>0&&vo
id 0!==arguments[0]?arguments[0]:"default";this.name=e}log(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"log";for(var t=arguments.length,A=new Array(t>1?t-1:0),n=1;n<t;n++)A[n-1]=arguments[n];window.console[e](`%c[${this.name}]`,"color: blue;",...A)}trace(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("trace",...t)}warn(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("warn",...t)}info(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("info",...t)}debug(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("debug",...t)}error(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];this.log("error",...t)}}const r={create:function(){for(var e=arguments.length,t=new Array(e),A=0;A<e;A++)t[A]=arguments[A];return new n(...t)}}},2566:(e,t,A)=>{"use strict";A.d(t,{y:()=>i,o:()=>g});const n={info(e){},logState(e,t){},error(e,
t){}};function r(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function o(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?r(Object(A),!0).forEach((function(t){s(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):r(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function s(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}class i{constructor(){s(this,"_subs",[]),s(this,"state",void 0)}subscribe(e){const t=this.constructor.name;n.info(`subscribe to store ${t}`,this.state),this._subs.push(e)}unsubscribe(e){const t=this._subs.indexOf(e);if(t>-1){const e=this.constructor.name;n.info(`unsubscribe from store ${e}`),thi
s._subs.splice(t,1)}}setState(e){this.state=function(e,t){return c(t)&&c(e)?o(o({},t),e):e}(e,this.state),n.logState(this.constructor.name,this.state,"with",e),this._subs.forEach((e=>{try{e()}catch(e){n.error(`Store ${this.constructor.name} failed to notify subscriber`,e)}}))}}function c(e){return!Array.isArray(e)&&"object"==typeof e&&null!==e}var a=A(2784);function g(e){const[,t]=a.useState(),A=a.useMemo((()=>e.state),[e.state]);return a.useEffect((()=>{function n(){A!==e.state&&t({})}function r(){n()}return n(),e.subscribe(r),function(){e.unsubscribe(r)}}),[e]),e}},3849:(e,t,A)=>{"use strict";A.d(t,{D:()=>r});const n=e=>{switch(e){case"postgres":return"PostgreSQL";case"mysql":return"MySQL/MariaDB";case"mongodb":return"MongoDB";case"sqlserver":return"SQL Server";case"redis":return"Redis";default:return e}},r=(e,t)=>{const A={type:e,protocol:t,title:""};switch(e){case"rds":return A.title=`RDS ${n(t)}`,A;case"redshift":return A.title="Redshift",A;case"self-hosted":return A.title=`Sel
f-hosted ${n(t)}`,A;case"gcp":return A.title=`Cloud SQL ${n(t)}`,A;default:return A.title=`${e} ${n(t)}`,A}}},9557:(e,t,A)=>{"use strict";A.d(t,{QH:()=>g,Po:()=>c,LZ:()=>a});var n=A(2458),r=A(2418);const o="yyyy-MM-dd HH:mm:ss",s="yyyy-MM-dd",i=r.Z.create("services/loc");function c(e){try{return(0,n.Z)(e,s)}catch(e){return i.error("displayDate()",e),"undefined"}}function a(e){try{return(0,n.Z)(e,o)}catch(e){return i.error("displayDateTime()",e),"undefined"}}function g(e){return new Date(e.getTime()+60*e.getTimezoneOffset()*1e3)}},3042:(e,t,A)=>{"use strict";A.d(t,{sM:()=>o,RG:()=>s,kI:()=>i,G3:()=>c});const n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r="undefined"==typeof Uint8Array?[]:new Uint8Array(256);for(let e=0;e<n.length;e++)r[n.charCodeAt(e)]=e;const o=e=>btoa(String.fromCharCode.apply(null,new Uint8Array(e))),s=e=>{let t,A,n,o,s,i=.75*e.length,c=e.length,a=0;"="===e[e.length-1]&&(i--,"="===e[e.length-2]&&i--);const g=new ArrayBuffer(i),l=new Uint8Ar
ray(g);for(t=0;t<c;t+=4)A=r[e.charCodeAt(t)],n=r[e.charCodeAt(t+1)],o=r[e.charCodeAt(t+2)],s=r[e.charCodeAt(t+3)],l[a++]=A<<2|n>>4,l[a++]=(15&n)<<4|o>>2,l[a++]=(3&o)<<6|63&s;return g};function i(e){const t="==".slice(0,(4-e.length%4)%4),A=e.replace(/-/g,"+").replace(/_/g,"/")+t;return s(A)}function c(e){return o(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}},2861:(e,t,A)=>{"use strict";A.d(t,{h:()=>i,m:()=>s});var n=A(2784),r=A(9913);const o=n.createContext(null);function s(e){return n.createElement(o.Provider,{value:{features:e.value||(0,r.vm)()}},e.children)}function i(){const{features:e}=(0,n.useContext)(o);return e}},3665:(e,t,A)=>{"use strict";A.d(t,{U:()=>r,Z:()=>o});var n=A(2784);const r=n.createContext(null),o=e=>n.createElement(r.Provider,{value:e.ctx,children:e.children})},8761:(e,t,A)=>{"use strict";var n=A(8316),r=A(2784),o=A(1392),s=A(6393),i=A(7885),c=A(4998),a=A(2436),g=A.n(a),l=A(2418),E=A(4852),B=A(6188);const u=l.Z.create("/components/Authenticated"),d
=3e4,w=["keydown","pointermove","pointerdown"];function I(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;const t=B.Z.getLastActive();return t>0&&Date.now()-t>e}const h=e=>{let{children:t}=e;return r.useEffect((()=>{if(!E.Z.isValid())return u.warn("invalid session"),E.Z.clear(),void o.Z.goToLogin(!0);E.Z.ensureSession();const e=E.Z.getInactivityTimeout();return 0!==e?function(){const e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:0)-d;if(I(e))return u.warn("inactive session"),void E.Z.logout();B.Z.setLastActive(Date.now());const t=setInterval((()=>{I(e)&&(u.warn("inactive session"),E.Z.logout())}),d),A=g()((()=>{B.Z.setLastActive(Date.now())}),15e3);function n(){A.cancel(),clearInterval(t),w.forEach((e=>window.removeEventListener(e,A)))}return w.forEach((e=>window.addEventListener(e,A))),n}(e):void 0}),[]),E.Z.isValid()?r.createElement(r.Fragment,null,t):null};var p=A(2861),C=A(9913),D=A(3665),Q=A(7278);const f=r.lazy((()=>A.e(202).then(A.bind(A,8570)))),
y=r.lazy((()=>A.e(232).then(A.bind(A,778)))),M=r.lazy((()=>A.e(246).then(A.bind(A,402)))),m=r.lazy((()=>Promise.all([A.e(692),A.e(585),A.e(515),A.e(535)]).then(A.bind(A,8998)))),F=r.lazy((()=>Promise.all([A.e(585),A.e(515),A.e(773)]).then(A.bind(A,2674)))),S=r.lazy((()=>Promise.all([A.e(692),A.e(452),A.e(756),A.e(522),A.e(825),A.e(585),A.e(550),A.e(290)]).then(A.bind(A,7830)))),U=r.lazy((()=>Promise.all([A.e(756),A.e(335),A.e(379),A.e(152),A.e(35)]).then(A.bind(A,3180)))),P=r.lazy((()=>Promise.all([A.e(335),A.e(152),A.e(456)]).then(A.bind(A,1112)))),b=r.lazy((()=>Promise.all([A.e(692),A.e(310),A.e(585),A.e(703),A.e(23)]).then(A.bind(A,8516)))),T=r.lazy((()=>Promise.all([A.e(692),A.e(703),A.e(179)]).then(A.bind(A,6735))));function Y(){return[r.createElement(i.AW,{title:"Login",path:Q.Z.routes.login,component:m,key:"login"}),r.createElement(i.AW,{key:"login-failed",title:"Login Failed",path:Q.Z.routes.loginError,component:y}),r.createElement(i.AW,{key:"login-failed-legacy",title:"Logi
n Failed",path:Q.Z.routes.loginErrorLegacy,component:y}),r.createElement(i.AW,{key:"success",title:"Success",path:Q.Z.routes.loginSuccess,component:M}),r.createElement(i.AW,{key:"invite",title:"Invite",path:Q.Z.routes.userInvite,component:F}),r.createElement(i.AW,{key:"password-reset",title:"Password Reset",path:Q.Z.routes.userReset,component:F})]}function N(){return r.createElement(i.rs,null,r.createElement(i.AW,{path:Q.Z.routes.discover,component:b}),[r.createElement(i.AW,{key:"desktop",path:Q.Z.routes.desktop,component:P}),r.createElement(i.AW,{key:"console",path:Q.Z.routes.console,component:S}),r.createElement(i.AW,{key:"player",path:Q.Z.routes.player,component:U})],r.createElement(i.AW,{path:Q.Z.routes.root,component:T}))}const R=e=>{const{ctx:t,history:A}=e,n=e.renderPublicRoutes||Y,o=e.renderPrivateRoutes||N,a=e.features||(0,C.vm)();return r.createElement(c.$,null,r.createElement(s.Z,null,r.createElement(i.F0,{history:A},r.createElement(r.Suspense,{fallback:null},r.createElem
ent(i.rs,null,n(),r.createElement(i.AW,{path:Q.Z.routes.root},r.createElement(h,null,r.createElement(D.Z,{ctx:t},r.createElement(p.m,{value:a},r.createElement(i.rs,null,r.createElement(i.AW,{path:Q.Z.routes.appLauncher,component:f}),r.createElement(i.AW,null,o())))))))))))};var L=A(2521);Q.Z.init(window.GRV_CONFIG),o.Z.init(),"true"===localStorage.getItem("enable-telemetry")&&Promise.all([A.e(452),A.e(621),A.e(913)]).then(A.bind(A,1560)).then((e=>e.instantiateTelemetry()));const j=new L.Z;n.render(r.createElement(R,{history:o.Z.original(),ctx:j}),document.getElementById("app"))},4998:(e,t,A)=>{"use strict";A.d(t,{$:()=>i});var n=A(2784),r=A(8851);function o(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const s=A(2418).Z.create("components/CatchError");class i extends n.PureComponent{constructor(){super(...arguments),o(this,"state",{error:null}),o(this,"retry",(()=>{var e,t;this.setState({error:null}),null===(e=(t=this.pr
ops).onRetry)||void 0===e||e.call(t)}))}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e){s.error("render",e)}render(){return this.state.error?this.props.fallbackFn?this.props.fallbackFn({error:this.state.error,retry:this.retry}):n.createElement(r.TE,{alignSelf:"baseline",message:this.state.error.message}):this.props.children}}},7885:(e,t,A)=>{"use strict";A.d(t,{OL:()=>l,l_:()=>E,AW:()=>g,F0:()=>r.F0,rs:()=>a,TH:()=>r.TH,UO:()=>r.UO});var n=A(2784),r=A(4517),o=A(7933),s=A(8851);const i=["title"];const c=()=>n.createElement(s.TX,{alignSelf:"baseline",message:"The requested path could not be found."}),a=e=>n.createElement(r.rs,null,e.children,n.createElement(g,{component:c})),g=e=>{const{title:t=""}=e,A=function(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<
o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}(e,i),{clusterId:o}=(0,r.UO)();return n.useEffect((()=>{t&&o?document.title=`${o} ��� ${t}`:t&&(document.title=`${t}`)}),[t]),n.createElement(r.AW,A)},l=o.OL,E=r.l_},7278:(e,t,A)=>{"use strict";A.d(t,{Z:()=>l});var n=A(8537),r=A.n(n),o=A(4517);function s(e,t){const A={};for(const e in t){var n;null!==(n=t[e])&&void 0!==n&&n.dir?A[e]=`${t[e].fieldName}:${t[e].dir.toLowerCase()}`:A[e]=t[e]?encodeURIComponent(t[e]):""}return e.replace(":clusterId",t.clusterId).replace(":limit?",t.limit).replace(":startKey?",t.startKey||"").replace(":query?",A.query||"").replace(":search?",A.search||"").replace(":searchAsRoles?",A.searchAsRoles||"").replace(":sort?",A.sort||"")}function i(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}fu
nction c(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?i(Object(A),!0).forEach((function(t){a(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):i(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function a(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const g={isEnterprise:!1,isCloud:!1,tunnelPublicAddress:"",configDir:"$HOME/.config",baseUrl:window.location.origin,auth:{localAuthEnabled:!0,allowPasswordless:!1,localConnectorName:"",providers:[],second_factor:"off",authType:"local",preferredLocalMfa:"",privateKeyPolicy:"none"},proxyCluster:"localhost",loc:{dateTimeFormat:"YYYY-MM-DD HH:mm:ss",dateFormat:"YYYY-MM-DD"},routes:{root:"/web",discover:"/web/discover",apps:"/web/cluster/:clusterId/apps",appLauncher:"/web/launch/:fqdn/:clusterId?/:publicAddr?/:arn?",support:"
/web/support",settings:"/web/settings",account:"/web/account",accountPassword:"/web/account/password",accountMfaDevices:"/web/account/twofactor",roles:"/web/roles",sso:"/web/sso",cluster:"/web/cluster/:clusterId/",clusters:"/web/clusters",trustedClusters:"/web/trust",audit:"/web/cluster/:clusterId/audit",nodes:"/web/cluster/:clusterId/nodes",sessions:"/web/cluster/:clusterId/sessions",recordings:"/web/cluster/:clusterId/recordings",databases:"/web/cluster/:clusterId/databases",desktops:"/web/cluster/:clusterId/desktops",desktop:"/web/cluster/:clusterId/desktops/:desktopName/:username",users:"/web/users",console:"/web/cluster/:clusterId/console",consoleNodes:"/web/cluster/:clusterId/console/nodes",consoleConnect:"/web/cluster/:clusterId/console/node/:serverId/:login",consoleSession:"/web/cluster/:clusterId/console/session/:sid",player:"/web/cluster/:clusterId/session/:sid",login:"/web/login",loginSuccess:"/web/msg/info/login_success",loginErrorLegacy:"/web/msg/error/login_failed",log
inError:"/web/msg/error/login",loginErrorCallback:"/web/msg/error/login/callback",loginErrorUnauthorized:"/web/msg/error/login/auth",userInvite:"/web/invite/:tokenId",userInviteContinue:"/web/invite/:tokenId/continue",userReset:"/web/reset/:tokenId",userResetContinue:"/web/reset/:tokenId/continue",kubernetes:"/web/cluster/:clusterId/kubernetes",oidcHandler:"/v1/webapi/oidc/*",samlHandler:"/v1/webapi/saml/*",githubHandler:"/v1/webapi/github/*"},api:{appSession:"/v1/webapi/sessions/app",appFqdnPath:"/v1/webapi/apps/:fqdn/:clusterId?/:publicAddr?",applicationsPath:"/v1/webapi/sites/:clusterId/apps?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",clustersPath:"/v1/webapi/sites",clusterAlertsPath:"/v1/webapi/sites/:clusterId/alerts",clusterEventsPath:"/v1/webapi/sites/:clusterId/events/search?from=:start?&to=:end?&limit=:limit?&startKey=:startKey?&include=:include?",clusterEventsRecordingsPath:"/v1/webapi/sites/:clusterId/events/s
earch/sessions?from=:start?&to=:end?&limit=:limit?&startKey=:startKey?",connectionDiagnostic:"/v1/webapi/sites/:clusterId/diagnostics/connections",checkAccessToRegisteredResource:"/v1/webapi/sites/:clusterId/resources/check",scp:"/v1/webapi/sites/:clusterId/nodes/:serverId/:login/scp?location=:location&filename=:filename",renewTokenPath:"/v1/webapi/sessions/renew",resetPasswordTokenPath:"/v1/webapi/users/password/token",sessionPath:"/v1/webapi/sessions",userContextPath:"/v1/webapi/sites/:clusterId/context",userStatusPath:"/v1/webapi/user/status",passwordTokenPath:"/v1/webapi/users/password/token/:tokenId?",changeUserPasswordPath:"/v1/webapi/users/password",nodesPath:"/v1/webapi/sites/:clusterId/nodes?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",databasePath:"/v1/webapi/sites/:clusterId/databases/:database",databasesPath:"/v1/webapi/sites/:clusterId/databases?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&
query=:query?&search=:search?&sort=:sort?",desktopsPath:"/v1/webapi/sites/:clusterId/desktops?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",desktopServicesPath:"/v1/webapi/sites/:clusterId/desktopservices?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",desktopPath:"/v1/webapi/sites/:clusterId/desktops/:desktopName",desktopWsAddr:"wss://:fqdn/v1/webapi/sites/:clusterId/desktops/:desktopName/connect?access_token=:token&username=:username&width=:width&height=:height",desktopPlaybackWsAddr:"wss://:fqdn/v1/webapi/sites/:clusterId/desktopplayback/:sid?access_token=:token",desktopIsActive:"/v1/webapi/sites/:clusterId/desktops/:desktopName/active",siteSessionPath:"/v1/webapi/sites/:siteId/sessions",ttyWsAddr:"wss://:fqdn/v1/webapi/sites/:clusterId/connect?access_token=:token¶ms=:params&traceparent=:traceparent",terminalSessionPath:"/v1/webapi/sites/:clusterId/sessions/
:sid?",kubernetesPath:"/v1/webapi/sites/:clusterId/kubernetes?searchAsRoles=:searchAsRoles?&limit=:limit?&startKey=:startKey?&query=:query?&search=:search?&sort=:sort?",usersPath:"/v1/webapi/users",userWithUsernamePath:"/v1/webapi/users/:username",createPrivilegeTokenPath:"/v1/webapi/users/privilege/token",rolesPath:"/v1/webapi/roles/:name?",githubConnectorsPath:"/v1/webapi/github/:name?",trustedClustersPath:"/v1/webapi/trustedcluster/:name?",joinTokenPath:"/v1/webapi/token",dbScriptPath:"/scripts/:token/install-database.sh",nodeScriptPath:"/scripts/:token/install-node.sh",appNodeScriptPath:"/scripts/:token/install-app.sh?name=:name&uri=:uri",mfaLoginBegin:"/v1/webapi/mfa/login/begin",mfaLoginFinish:"/v1/webapi/mfa/login/finishsession",mfaChangePasswordBegin:"/v1/webapi/mfa/authenticatechallenge/password",mfaCreateRegistrationChallengePath:"/v1/webapi/mfa/token/:tokenId/registerchallenge",mfaRegisterChallengeWithTokenPath:"/v1/webapi/mfa/token/:tokenId/registerchallenge",mfaAuthnCha
llengePath:"/v1/webapi/mfa/authenticatechallenge",mfaAuthnChallengeWithTokenPath:"/v1/webapi/mfa/token/:tokenId/authenticatechallenge",mfaDevicesWithTokenPath:"/v1/webapi/mfa/token/:tokenId/devices",mfaDevicesPath:"/v1/webapi/mfa/devices",mfaDevicePath:"/v1/webapi/mfa/token/:tokenId/devices/:deviceName",installADDSPath:"/v1/webapi/scripts/desktop-access/install-ad-ds.ps1",installADCSPath:"/v1/webapi/scripts/desktop-access/install-ad-cs.ps1",configureADPath:"/v1/webapi/scripts/desktop-access/configure/:token/configure-ad.ps1"},getAppFqdnUrl:e=>(0,o.Gn)(g.api.appFqdnPath,c({},e)),getClusterAlertsUrl:e=>(0,o.Gn)(g.api.clusterAlertsPath,{clusterId:e}),getClusterEventsUrl:(e,t)=>(0,o.Gn)(g.api.clusterEventsPath,c({clusterId:e},t)),getClusterEventsRecordingsUrl:(e,t)=>(0,o.Gn)(g.api.clusterEventsRecordingsPath,c({clusterId:e},t)),getAuthProviders:()=>g.auth&&g.auth.providers?g.auth.providers:[],getAuth2faType:()=>g.auth?g.auth.second_factor:null,getPreferredMfaType:()=>g.auth?g.auth.prefe
rredLocalMfa:null,getLocalAuthFlag:()=>g.auth.localAuthEnabled,getPrivateKeyPolicy:()=>g.auth.privateKeyPolicy,isPasswordlessEnabled:()=>g.auth.allowPasswordless,getPrimaryAuthType:()=>"passwordless"===g.auth.localConnectorName?"passwordless":"local"===g.auth.authType?"local":"sso",getAuthType:()=>g.auth.authType,getSsoUrl:(e,t,A)=>g.baseUrl+(0,o.Gn)(e,{redirect:A,providerName:t}),getAuditRoute:e=>(0,o.Gn)(g.routes.audit,{clusterId:e}),getNodesRoute:e=>(0,o.Gn)(g.routes.nodes,{clusterId:e}),getDatabasesRoute:e=>(0,o.Gn)(g.routes.databases,{clusterId:e}),getDesktopsRoute:e=>(0,o.Gn)(g.routes.desktops,{clusterId:e}),getJoinTokenUrl:()=>g.api.joinTokenPath,getNodeScriptUrl:e=>g.baseUrl+(0,o.Gn)(g.api.nodeScriptPath,{token:e}),getDbScriptUrl:e=>g.baseUrl+(0,o.Gn)(g.api.dbScriptPath,{token:e}),getConfigureADUrl:e=>g.baseUrl+(0,o.Gn)(g.api.configureADPath,{token:e}),getInstallADDSPath:()=>g.baseUrl+g.api.installADDSPath,getInstallADCSPath:()=>g.baseUrl+g.api.installADCSPath,getAppNodeScri
ptUrl:(e,t,A)=>g.baseUrl+(0,o.Gn)(g.api.appNodeScriptPath,{token:e,name:t,uri:A}),getUsersRoute(){const e=g.proxyCluster;return(0,o.Gn)(g.routes.users,{clusterId:e})},getAppsRoute:e=>(0,o.Gn)(g.routes.apps,{clusterId:e}),getSessionsRoute:e=>(0,o.Gn)(g.routes.sessions,{clusterId:e}),getRecordingsRoute:e=>(0,o.Gn)(g.routes.recordings,{clusterId:e}),getConsoleNodesRoute:e=>(0,o.Gn)(g.routes.consoleNodes,{clusterId:e}),getSshConnectRoute(e){let{clusterId:t,login:A,serverId:n}=e;return(0,o.Gn)(g.routes.consoleConnect,{clusterId:t,serverId:n,login:A})},getDesktopRoute(e){let{clusterId:t,username:A,desktopName:n}=e;return(0,o.Gn)(g.routes.desktop,{clusterId:t,desktopName:n,username:A})},getSshSessionRoute(e){let{clusterId:t,sid:A}=e;return(0,o.Gn)(g.routes.consoleSession,{clusterId:t,sid:A})},getPasswordTokenUrl:e=>(0,o.Gn)(g.api.passwordTokenPath,{tokenId:e}),getClusterRoute:e=>(0,o.Gn)(g.routes.cluster,{clusterId:e}),getConsoleRoute:e=>(0,o.Gn)(g.routes.console,{clusterId:e}),getAppLaunc
herRoute:e=>(0,o.Gn)(g.routes.appLauncher,c({},e)),getPlayerRoute(e,t){let A=(0,o.Gn)(g.routes.player,c({},e));return A=`${A}?recordingType=${t.recordingType}`,t.durationMs&&(A=`${A}&durationMs=${t.durationMs}`),A},getConnectionDiagnosticUrl(){const e=g.proxyCluster;return(0,o.Gn)(g.api.connectionDiagnostic,{clusterId:e})},getCheckAccessToRegisteredResourceUrl(){const e=g.proxyCluster;return(0,o.Gn)(g.api.checkAccessToRegisteredResource,{clusterId:e})},getUserContextUrl(){const e=g.proxyCluster;return(0,o.Gn)(g.api.userContextPath,{clusterId:e})},getUserResetTokenRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const t=arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?g.routes.userReset:g.routes.userInvite;return g.baseUrl+(0,o.Gn)(t,{tokenId:e})},getUserResetTokenContinueRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,o.Gn)(g.routes.userResetContinue,{tokenId:e})},getUserInviteTokenRoute(){let e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:"";return(0,o.Gn)(g.routes.userInvite,{tokenId:e})},getUserInviteTokenContinueRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return(0,o.Gn)(g.routes.userInviteContinue,{tokenId:e})},getKubernetesRoute:e=>(0,o.Gn)(g.routes.kubernetes,{clusterId:e}),getUsersUrl:()=>g.api.usersPath,getUserWithUsernameUrl:e=>(0,o.Gn)(g.api.userWithUsernamePath,{username:e}),getTerminalSessionUrl(e){let{clusterId:t,sid:A}=e;return(0,o.Gn)(g.api.terminalSessionPath,{clusterId:t,sid:A})},getClusterNodesUrl:(e,t)=>s(g.api.nodesPath,c({clusterId:e},t)),getDatabaseUrl:(e,t)=>s(g.api.databasePath,{clusterId:e,database:t}),getDatabasesUrl:(e,t)=>s(g.api.databasesPath,c({clusterId:e},t)),getDesktopsUrl:(e,t)=>s(g.api.desktopsPath,c({clusterId:e},t)),getDesktopServicesUrl:(e,t)=>s(g.api.desktopServicesPath,c({clusterId:e},t)),getDesktopUrl:(e,t)=>(0,o.Gn)(g.api.desktopPath,{clusterId:e,desktopName:t}),getDesktopIsActiveUrl:(e,t)=>(0,o.Gn)(g.api.desktopIsActi
ve,{clusterId:e,desktopName:t}),getApplicationsUrl:(e,t)=>s(g.api.applicationsPath,c({clusterId:e},t)),getScpUrl:e=>(0,o.Gn)(g.api.scp,c({},e)),getRenewTokenUrl:()=>g.api.renewTokenPath,getGithubConnectorsUrl:e=>(0,o.Gn)(g.api.githubConnectorsPath,{name:e}),getTrustedClustersUrl:e=>(0,o.Gn)(g.api.trustedClustersPath,{name:e}),getRolesUrl:e=>(0,o.Gn)(g.api.rolesPath,{name:e}),getKubernetesUrl:(e,t)=>s(g.api.kubernetesPath,c({clusterId:e},t)),getAuthnChallengeWithTokenUrl:e=>(0,o.Gn)(g.api.mfaAuthnChallengeWithTokenPath,{tokenId:e}),getMfaDevicesWithTokenUrl:e=>(0,o.Gn)(g.api.mfaDevicesWithTokenPath,{tokenId:e}),getMfaDeviceUrl:(e,t)=>(0,o.Gn)(g.api.mfaDevicePath,{tokenId:e,deviceName:t}),getMfaCreateRegistrationChallengeUrl:e=>(0,o.Gn)(g.api.mfaCreateRegistrationChallengePath,{tokenId:e}),init(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};r()(this,e)}},l=g},9913:(e,t,A)=>{"use strict";A.d(t,{VG:()=>Y,$S:()=>m,jJ:()=>L,UA:()=>j,iL:()=>N,qP:()=>S,$1:()=>U,vm:()=>z})
;var n=A(2784),r=A(3757),o=A(7278);class s{}function i(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const c=n.lazy((()=>Promise.all([A.e(692),A.e(310),A.e(664),A.e(522),A.e(297),A.e(426)]).then(A.bind(A,8287)))),a=n.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(550),A.e(509)]).then(A.bind(A,9038)))),g=n.lazy((()=>Promise.all([A.e(452),A.e(522),A.e(784)]).then(A.bind(A,6997)))),l=n.lazy((()=>Promise.all([A.e(692),A.e(522),A.e(585),A.e(809)]).then(A.bind(A,5328)))),E=n.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(55)]).then(A.bind(A,3159)))),B=n.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(384)]).then(A.bind(A,7225)))),u=n.lazy((()=>A.e(551).then(A.bind(A,670)))),d=n.lazy((()=>Promise.all([A.e(522),A.e(434)]).then(A.bind(A,3979)))),w=n.lazy((()=>Promise.all([A.e(310),A.e(353),A.e(65)]).then(A.bind(A,9939)))),I=n.lazy((()=>Promise.all([A.e(692),A.e(522),A.e(585),A.e(681)]).then(A.bind(A,3190)))),h=n.lazy((()=>Promise.all([A
.e(310),A.e(522),A.e(353),A.e(438)]).then(A.bind(A,1653)))),p=n.lazy((()=>Promise.all([A.e(692),A.e(664),A.e(522),A.e(297),A.e(465)]).then(A.bind(A,1051)))),C=n.lazy((()=>Promise.all([A.e(310),A.e(353),A.e(860)]).then(A.bind(A,6187)))),D=n.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(58)]).then(A.bind(A,5208)))),Q=n.lazy((()=>Promise.all([A.e(522),A.e(825),A.e(380)]).then(A.bind(A,4123))));class f extends s{constructor(){super(...arguments),i(this,"topNavTitle","Clusters"),i(this,"route",{title:"Clusters",path:o.Z.routes.clusters,exact:!1,component:d})}isAvailable(e){return!0}register(e){e.storeNav.addSideItem({title:"Manage Clusters",group:"clusters",Icon:r.C_P,exact:!1,getLink:()=>o.Z.routes.clusters}),e.features.push(this)}}class y extends s{constructor(){super(...arguments),i(this,"topNavTitle","Team"),i(this,"route",{title:"Auth Connectors",path:o.Z.routes.sso,exact:!1,component:C})}isAvailable(e){return e.getFeatureFlags().authConnector}register(e){e.storeNav.addSideItem({grou
p:"team",title:"Auth Connectors",Icon:r.HEZ,exact:!1,getLink:()=>o.Z.routes.sso}),e.features.push(this)}}class M extends s{constructor(){super(...arguments),i(this,"topNavTitle","Help & Support"),i(this,"route",{title:"Help & Support",path:o.Z.routes.support,exact:!0,component:u})}isAvailable(){return!0}register(e){e.storeNav.addTopMenuItem({title:"Help & Support",Icon:r.HNF,exact:!0,getLink:()=>o.Z.routes.support}),e.features.push(this)}}class m extends s{constructor(){super(...arguments),i(this,"topNavTitle","Account Settings"),i(this,"route",{title:"Audit Log",path:o.Z.routes.audit,component:c})}isAvailable(e){return e.getFeatureFlags().audit}register(e){e.storeNav.addSideItem({group:"activity",title:"Audit Log",Icon:r.Tvr,getLink:e=>o.Z.getAuditRoute(e)}),e.features.push(this)}}class F extends s{constructor(){super(...arguments),i(this,"topNavTitle","Account Settings"),i(this,"route",{title:"Account Settings",path:o.Z.routes.account,component:l})}isAvailable(){return!0}register(
e){e.storeNav.addTopMenuItem({title:"Account Settings",Icon:r.Oz3,getLink:()=>o.Z.routes.account}),e.features.push(this)}}class S extends s{constructor(){super(...arguments),i(this,"topNavTitle",""),i(this,"route",{title:"Servers",path:o.Z.routes.nodes,exact:!0,component:a})}isAvailable(e){return e.getFeatureFlags().nodes}register(e){e.storeNav.addSideItem({title:"Servers",Icon:r.xFH,exact:!0,getLink:e=>o.Z.getNodesRoute(e)}),e.features.push(this)}}class U extends s{constructor(){super(...arguments),i(this,"topNavTitle",""),i(this,"route",{title:"Session Recordings",path:o.Z.routes.recordings,exact:!0,component:p})}isAvailable(e){return e.getFeatureFlags().recordings}register(e){e.storeNav.addSideItem({group:"activity",title:"Session Recordings",Icon:r.rNN,exact:!0,getLink:e=>o.Z.getRecordingsRoute(e)}),e.features.push(this)}}class P extends s{constructor(){super(...arguments),i(this,"topNavTitle","Sessions"),i(this,"route",{title:"Sessions",path:o.Z.routes.sessions,exact:!0,compone
nt:g})}isAvailable(e){return e.getFeatureFlags().activeSessions}register(e){e.storeNav.addSideItem({group:"activity",title:"Active Sessions",Icon:r.oI9,exact:!0,getLink:e=>o.Z.getSessionsRoute(e)}),e.features.push(this)}}class b extends s{constructor(){super(...arguments),i(this,"topNavTitle","Team"),i(this,"route",{title:"Roles",path:o.Z.routes.roles,exact:!0,component:h})}isAvailable(e){return e.getFeatureFlags().roles}register(e){e.storeNav.addSideItem({title:"Roles",group:"team",Icon:r.ob6,exact:!0,getLink:()=>o.Z.routes.roles}),e.features.push(this)}}class T extends s{constructor(){super(...arguments),i(this,"topNavTitle","Team"),i(this,"route",{title:"Users",path:o.Z.routes.users,exact:!0,component:I})}isAvailable(e){return e.getFeatureFlags().users}register(e){e.storeNav.addSideItem({title:"Users",group:"team",Icon:r.Qaw,exact:!0,getLink:()=>o.Z.routes.users}),e.features.push(this)}}class Y extends s{constructor(){super(...arguments),i(this,"topNavTitle","Applications"),i(thi
s,"route",{title:"Applications",path:o.Z.routes.apps,exact:!0,component:E})}isAvailable(e){return e.getFeatureFlags().applications}register(e){e.storeNav.addSideItem({title:"Applications",Icon:r.RKM,exact:!0,getLink:e=>o.Z.getAppsRoute(e)}),e.features.push(this)}}class N extends s{constructor(){super(...arguments),i(this,"topNavTitle",""),i(this,"route",{title:"Kubernetes",path:o.Z.routes.kubernetes,exact:!0,component:B})}isAvailable(e){return e.getFeatureFlags().kubernetes}register(e){e.storeNav.addSideItem({title:"Kubernetes",Icon:r.YJo,exact:!0,getLink:e=>o.Z.getKubernetesRoute(e)}),e.features.push(this)}}class R extends s{constructor(){super(...arguments),i(this,"topNavTitle","Clusters"),i(this,"route",{title:"Trust",path:o.Z.routes.trustedClusters,component:w})}isAvailable(e){return e.getFeatureFlags().trustedClusters}register(e){e.storeNav.addSideItem({group:"clusters",title:"Trust",Icon:r.vu8,getLink:()=>o.Z.routes.trustedClusters}),e.features.push(this)}}class L extends s{co
nstructor(){super(...arguments),i(this,"topNavTitle",""),i(this,"route",{title:"Databases",path:o.Z.routes.databases,exact:!0,component:D})}isAvailable(e){return e.getFeatureFlags().databases}register(e){e.storeNav.addSideItem({title:"Databases",Icon:r.voY,exact:!0,getLink:e=>o.Z.getDatabasesRoute(e)}),e.features.push(this)}}class j extends s{constructor(){super(...arguments),i(this,"topNavTitle",""),i(this,"route",{title:"Desktops",path:o.Z.routes.desktops,exact:!0,component:Q})}isAvailable(e){return e.getFeatureFlags().desktops}register(e){e.storeNav.addSideItem({title:"Desktops",Icon:r.Hi7,exact:!0,getLink:e=>o.Z.getDesktopsRoute(e)}),e.features.push(this)}}function z(){return[new S,new Y,new N,new L,new j,new P,new U,new m,new T,new b,new y,new F,new M,new f,new R]}},7879:(e,t,A)=>{"use strict";function n(e){e=e||{};const{id:t,success:A,message:n,traces:o}=e;return{id:t,success:A,message:n,traces:r(o)}}function r(e){return e?e.map((e=>{var t;return{traceType:e.trace_type,status:
null===(t=e.status)||void 0===t?void 0:t.toLowerCase(),details:e.details,error:e.error}})):[]}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];const t={};return e.forEach((e=>{t[e.name]||(t[e.name]=[]),t[e.name].push(e.value)})),t}A.d(t,{M:()=>n,x:()=>o})},1452:(e,t,A)=>{"use strict";A.d(t,{ZP:()=>d,hP:()=>B,g0:()=>g,Lp:()=>u,EC:()=>l}),A(6168);var n=A(6188);class r extends Error{constructor(e,t){super(e=e||"Unknown error"),this.response=t,this.name="ApiError"}}function o(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function s(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?o(Object(A),!0).forEach((function(t){i(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):o(Object(A)).forEach((function(t){Obje
ct.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function i(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const c={get:(e,t)=>c.fetchJson(e,{signal:t}),post:(e,t,A)=>c.fetchJson(e,{body:JSON.stringify(t),method:"POST",signal:A}),delete:(e,t)=>c.fetchJson(e,{body:JSON.stringify(t),method:"DELETE"}),put:(e,t)=>c.fetchJson(e,{body:JSON.stringify(t),method:"PUT"}),fetchJson(e,t){return new Promise(((A,n)=>{this.fetch(e,t).then((e=>e.ok?e.json().then((e=>A(e))).catch((t=>n(new r(t.message,e)))):e.json().then((t=>n(new r(function(e){let t="";return e&&e.error?t=e.error.message:e&&e.message?t=e.message:e.responseText&&(t=e.responseText),t}(t),e)))).catch((()=>{n(new r(`${e.status} - ${e.url}`,e))})))).catch((e=>{n(e)}))}))},fetch(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};e=window.location.origin+e;const A=s(s({},a),t);return A.headers=s(s({},A.headers),g()),fetch(e,A)}},a={credent
ials:"same-origin",headers:{Accept:"application/json","Content-Type":"application/json; charset=utf-8"},mode:"same-origin",cache:"no-store"};function g(){const e=B();return{"X-CSRF-Token":E(),Authorization:`Bearer ${e}`}}function l(){return{"cache-control":"max-age=0",expires:"0",pragma:"no-cache"}}const E=()=>{const e=document.querySelector("[name=grv_csrf_token]");return e?e.content:""};function B(){return(n.Z.getBearerToken()||{}).accessToken}function u(){return location.hostname+(location.port?":"+location.port:"")}const d=c},3022:(e,t,A)=>{"use strict";A.d(t,{Z:()=>s});var n=A(1452),r=A(7278);function o(e){e=e||{};const{name:t,description:A,uri:n,publicAddr:o,clusterId:s,fqdn:i,awsConsole:c=!1}=e,a=i&&s&&o?r.Z.getAppLauncherRoute({fqdn:i,clusterId:s,publicAddr:o}):"";return{id:`${s}-${t}-${o}`,name:t,description:A,uri:n,publicAddr:o,labels:e.labels||[],clusterId:s,fqdn:i,launchUrl:a,awsRoles:e.awsRoles||[],awsConsole:c}}const s={fetchApps:(e,t)=>n.ZP.get(r.Z.getApplicationsUrl(
e,t)).then((e=>({agents:((null==e?void 0:e.items)||[]).map(o),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount}))),createAppSession(e){const{fqdn:t,clusterId:A="",publicAddr:o="",arn:s=""}=e;return n.ZP.post(r.Z.api.appSession,{fqdn:t,cluster_name:A,public_addr:o,arn:s}).then((e=>({fqdn:e.fqdn,value:e.value})))},getAppFqdn:e=>n.ZP.get(r.Z.getAppFqdnUrl(e)).then((e=>({fqdn:e.fqdn})))}},4133:(e,t,A)=>{"use strict";A.d(t,{ZP:()=>ee,I:()=>s,$0:()=>V});var n=A(1452),r=A(7278),o=A(7773);const s={ACCESS_REQUEST_CREATED:"T5000I",ACCESS_REQUEST_REVIEWED:"T5002I",ACCESS_REQUEST_UPDATED:"T5001I",ACCESS_REQUEST_DELETED:"T5003I",ACCESS_REQUEST_RESOURCE_SEARCH:"T5004I",APP_SESSION_CHUNK:"T2008I",APP_SESSION_START:"T2007I",APP_SESSION_END:"T2011I",APP_SESSION_DYNAMODB_REQUEST:"T2013I",APP_CREATED:"TAP03I",APP_UPDATED:"TAP04I",APP_DELETED:"TAP05I",AUTH_ATTEMPT_FAILURE:"T3007W",BILLING_INFORMATION_UPDATE:"TBL03I",BILLING_CARD_CREATE:"TBL00I",BILLING_CARD_DELETE:"TBL01I",BILL
ING_CARD_UPDATE:"TBL02I",CLIENT_DISCONNECT:"T3006I",DATABASE_SESSION_ENDED:"TDB01I",DATABASE_SESSION_QUERY:"TDB02I",DATABASE_SESSION_QUERY_FAILURE:"TDB02W",DATABASE_SESSION_STARTED_FAILURE:"TDB00W",DATABASE_SESSION_STARTED:"TDB00I",DATABASE_SESSION_MALFORMED_PACKET:"TDB06I",DATABASE_CREATED:"TDB03I",DATABASE_UPDATED:"TDB04I",DATABASE_DELETED:"TDB05I",POSTGRES_PARSE:"TPG00I",POSTGRES_BIND:"TPG01I",POSTGRES_EXECUTE:"TPG02I",POSTGRES_CLOSE:"TPG03I",POSTGRES_FUNCTION_CALL:"TPG04I",MYSQL_STATEMENT_PREPARE:"TMY00I",MYSQL_STATEMENT_EXECUTE:"TMY01I",MYSQL_STATEMENT_SEND_LONG_DATA:"TMY02I",MYSQL_STATEMENT_CLOSE:"TMY03I",MYSQL_STATEMENT_RESET:"TMY04I",MYSQL_STATEMENT_FETCH:"TMY05I",MYSQL_STATEMENT_BULK_EXECUTE:"TMY06I",MYSQL_INIT_DB:"TMY07I",MYSQL_CREATE_DB:"TMY08I",MYSQL_DROP_DB:"TMY09I",MYSQL_SHUT_DOWN:"TMY10I",MYSQL_PROCESS_KILL:"TMY11I",MYSQL_DEBUG:"TMY12I",MYSQL_REFRESH:"TMY13I",SQLSERVER_RPC_REQUEST:"TMS00I",CASSANDRA_BATCH_EVENT:"TCA01I",CASSANDRA_PREPARE_EVENT:"TCA02I",CASSANDRA_EXECU
TE_EVENT:"TCA03I",CASSANDRA_REGISTER_EVENT:"TCA04I",ELASTICSEARCH_REQUEST:"TES00I",DESKTOP_SESSION_STARTED:"TDP00I",DESKTOP_SESSION_STARTED_FAILED:"TDP00W",DESKTOP_SESSION_ENDED:"TDP01I",DESKTOP_CLIPBOARD_SEND:"TDP02I",DESKTOP_CLIPBOARD_RECEIVE:"TDP03I",DESKTOP_SHARED_DIRECTORY_START:"TDP04I",DESKTOP_SHARED_DIRECTORY_START_FAILURE:"TDP04W",DESKTOP_SHARED_DIRECTORY_READ:"TDP05I",DESKTOP_SHARED_DIRECTORY_READ_FAILURE:"TDP05W",DESKTOP_SHARED_DIRECTORY_WRITE:"TDP06I",DESKTOP_SHARED_DIRECTORY_WRITE_FAILURE:"TDP06W",EXEC_FAILURE:"T3002E",EXEC:"T3002I",GITHUB_CONNECTOR_CREATED:"T8000I",GITHUB_CONNECTOR_DELETED:"T8001I",KUBE_REQUEST:"T3009I",KUBE_CREATED:"T3010I",KUBE_UPDATED:"T3011I",KUBE_DELETED:"T3012I",LOCK_CREATED:"TLK00I",LOCK_DELETED:"TLK01I",MFA_DEVICE_ADD:"T1006I",MFA_DEVICE_DELETE:"T1007I",OIDC_CONNECTOR_CREATED:"T8100I",OIDC_CONNECTOR_DELETED:"T8101I",PORTFORWARD_FAILURE:"T3003E",PORTFORWARD:"T3003I",RECOVERY_TOKEN_CREATED:"T6001I",PRIVILEGE_TOKEN_CREATED:"T6002I",RECOVERY_CODE_G
ENERATED:"T1008I",RECOVERY_CODE_USED:"T1009I",RECOVERY_CODE_USED_FAILURE:"T1009W",RESET_PASSWORD_TOKEN_CREATED:"T6000I",ROLE_CREATED:"T9000I",ROLE_DELETED:"T9001I",SAML_CONNECTOR_CREATED:"T8200I",SAML_CONNECTOR_DELETED:"T8201I",SCP_DOWNLOAD_FAILURE:"T3004E",SCP_DOWNLOAD:"T3004I",SCP_UPLOAD_FAILURE:"T3005E",SCP_UPLOAD:"T3005I",SFTP_OPEN_FAILURE:"TS001E",SFTP_OPEN:"TS001I",SFTP_CLOSE_FAILURE:"TS002E",SFTP_CLOSE:"TS002I",SFTP_READ_FAILURE:"TS003E",SFTP_READ:"TS003I",SFTP_WRITE_FAILURE:"TS004E",SFTP_WRITE:"TS004I",SFTP_LSTAT_FAILURE:"TS005E",SFTP_LSTAT:"TS005I",SFTP_FSTAT_FAILURE:"TS006E",SFTP_FSTAT:"TS006I",SFTP_SETSTAT_FAILURE:"TS007E",SFTP_SETSTAT:"TS007I",SFTP_FSETSTAT_FAILURE:"TS008E",SFTP_FSETSTAT:"TS008I",SFTP_OPENDIR_FAILURE:"TS009E",SFTP_OPENDIR:"TS009I",SFTP_READDIR_FAILURE:"TS010E",SFTP_READDIR:"TS010I",SFTP_REMOVE_FAILURE:"TS011E",SFTP_REMOVE:"TS011I",SFTP_MKDIR_FAILURE:"TS012E",SFTP_MKDIR:"TS012I",SFTP_RMDIR_FAILURE:"TS013E",SFTP_RMDIR:"TS013I",SFTP_REALPATH_FAILURE:"TS014E
",SFTP_REALPATH:"TS014I",SFTP_STAT_FAILURE:"TS015E",SFTP_STAT:"TS015I",SFTP_RENAME_FAILURE:"TS016E",SFTP_RENAME:"TS016I",SFTP_READLINK_FAILURE:"TS017E",SFTP_READLINK:"TS017I",SFTP_SYMLINK_FAILURE:"TS018E",SFTP_SYMLINK:"TS018I",SESSION_COMMAND:"T4000I",SESSION_DATA:"T2006I",SESSION_DISK:"T4001I",SESSION_END:"T2004I",SESSION_JOIN:"T2001I",SESSION_LEAVE:"T2003I",SESSION_NETWORK:"T4002I",SESSION_PROCESS_EXIT:"T4003I",SESSION_REJECT:"T1006W",SESSION_START:"T2000I",SESSION_UPLOAD:"T2005I",SESSION_CONNECT:"T2010I",SESSION_RECORDING_ACCESS:"T2012I",SSMRUN_FAIL:"TDS00W",SSMRUN_SUCCESS:"TDS00I",SUBSYSTEM_FAILURE:"T3001E",SUBSYSTEM:"T3001I",TERMINAL_RESIZE:"T2002I",TRUSTED_CLUSTER_CREATED:"T7000I",TRUSTED_CLUSTER_DELETED:"T7001I",TRUSTED_CLUSTER_TOKEN_CREATED:"T7002I",UNKNOWN:"TCC00E",USER_CREATED:"T1002I",USER_DELETED:"T1004I",USER_LOCAL_LOGIN:"T1000I",USER_LOCAL_LOGINFAILURE:"T1000W",USER_PASSWORD_CHANGED:"T1005I",USER_SSO_LOGIN:"T1001I",USER_SSO_LOGINFAILURE:"T1001W",USER_SSO_TEST_FLOW_LOGI
N:"T1010I",USER_SSO_TEST_FLOW_LOGINFAILURE:"T1011W",USER_UPDATED:"T1003I",X11_FORWARD:"T3008I",X11_FORWARD_FAILURE:"T3008W",CERTIFICATE_CREATED:"TC000I",UPGRADE_WINDOW_UPDATED:"TUW01I"},i=["user","exitError"],c=["user","path"],a=["exitError"],g=["user","path"],l=["exitError"],E=["user","path"],B=["user","path","error"],u=["user","path"],d=["user","path","error"],w=["user","path"],I=["user","path","error"],h=["user","path"],p=["user","path","error"],C=["user","path"],D=["user","path","error"],Q=["user","path"],f=["user","path","error"],y=["user","path"],M=["user","path","error"],m=["user","path"],F=["user","path","error"],S=["user","path"],U=["user","path","error"],P=["user","path"],b=["user","path","error"],T=["user","path"],Y=["user","path","error"],N=["user","path"],R=["user","path","error"],L=["user","path"],j=["user","path","error"],z=["user","path"],k=["user","path","error"],x=["user","path"],O=["user","path","error"],v=["user","path"],J=["user","path","error"],H=["user","path"
],G=["user","path","error"],K=["user","path"],_=["user","path","error"];function W(e,t){if(null==e)return{};var A,n,r=function(e,t){if(null==e)return{};var A,n,r={},o=Object.keys(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||(r[A]=e[A]);return r}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)A=o[n],t.indexOf(A)>=0||Object.prototype.propertyIsEnumerable.call(e,A)&&(r[A]=e[A])}return r}const V={[s.ACCESS_REQUEST_CREATED]:{type:"access_request.create",desc:"Access Request Created",format:e=>{let{id:t,state:A}=e;return`Access request [${t}] has been created and is ${A}`}},[s.ACCESS_REQUEST_UPDATED]:{type:"access_request.update",desc:"Access Request Updated",format:e=>{let{id:t,state:A}=e;return`Access request [${t}] has been updated to ${A}`}},[s.ACCESS_REQUEST_REVIEWED]:{type:"access_request.review",desc:"Access Request Reviewed",format:e=>{let{id:t,reviewer:A}=e;return`User [${A}] reviewed access request [${t}]`}},[s.ACCESS_REQU
EST_DELETED]:{type:"access_request.delete",desc:"Access Request Deleted",format:e=>{let{id:t}=e;return`Access request [${t}] has been deleted`}},[s.ACCESS_REQUEST_RESOURCE_SEARCH]:{type:"access_request.search",desc:"Resource Access Request Search",format:e=>{let{user:t,resource_type:A,search_as_roles:n}=e;return`User [${t}] searched for resource type [${A}] with role(s) [${n}]`}},[s.SESSION_COMMAND]:{type:"session.command",desc:"Session Command",format:e=>{let{program:t,sid:A}=e;return`Program [${t}] has been executed within a session [${A}]`}},[s.SESSION_DISK]:{type:"session.disk",desc:"Session File Access",format:e=>{let{path:t,sid:A,program:n}=e;return`Program [${n}] accessed a file [${t}] within a session [${A}]`}},[s.SESSION_NETWORK]:{type:"session.network",desc:"Session Network Connection",format:e=>{let{action:t,sid:A,program:n,src_addr:r,dst_addr:o,dst_port:s}=e;return`${1===t?"[DENY]":"[ALLOW]"} Program [${n}] ${1===t?"was prevented from opening":"successfully opened"} a co
nnection [${r} <-> ${o}:${s}] within a session [${A}]`}},[s.SESSION_PROCESS_EXIT]:{type:"session.process_exit",desc:"Session Process Exit",format:e=>{let{program:t,exit_status:A,sid:n}=e;return`Program [${t}] has exited with status ${A}, within a session [${n}]`}},[s.SESSION_DATA]:{type:"session.data",desc:"Session Data",format:e=>{let{sid:t}=e;return`Usage report has been updated for session [${t||""}]`}},[s.USER_PASSWORD_CHANGED]:{type:"user.password_change",desc:"User Password Updated",format:e=>{let{user:t}=e;return`User [${t}] has changed a password`}},[s.USER_UPDATED]:{type:"user.update",desc:"User Updated",format:e=>{let{name:t}=e;return`User [${t}] has been updated`}},[s.RESET_PASSWORD_TOKEN_CREATED]:{type:"reset_password_token.create",desc:"Reset Password Token Created",format:e=>{let{name:t,user:A}=e;return`User [${A}] created a password reset token for user [${t}]`}},[s.AUTH_ATTEMPT_FAILURE]:{type:"auth",desc:"Auth Attempt Failed",format:e=>{let{user:t,error:A}=e;return`U
ser [${t}] failed auth attempt: ${A}`}},[s.CLIENT_DISCONNECT]:{type:"client.disconnect",desc:"Client Disconnected",format:e=>{let{user:t,reason:A}=e;return`User [${t}] has been disconnected: ${A}`}},[s.EXEC]:{type:"exec",desc:"Command Execution",format:e=>{const{proto:t,kubernetes_cluster:A,user:n=""}=e;return"kube"===t?A?`User [${n}] executed a command on kubernetes cluster [${A}]`:`User [${n}] executed a kubernetes command`:`User [${n}] executed a command on node ${e.server_hostname||e["addr.local"]}`}},[s.EXEC_FAILURE]:{type:"exec",desc:"Command Execution Failed",format:e=>{let{user:t,exitError:A}=e,n=W(e,i);return`User [${t}] command execution on node ${n.server_hostname||n["addr.local"]} failed [${A}]`}},[s.GITHUB_CONNECTOR_CREATED]:{type:"github.created",desc:"GITHUB Auth Connector Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created Github connector [${A}] has been created`}},[s.GITHUB_CONNECTOR_DELETED]:{type:"github.deleted",desc:"GITHUB Auth Connector Delete
d",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted Github connector [${A}]`}},[s.OIDC_CONNECTOR_CREATED]:{type:"oidc.created",desc:"OIDC Auth Connector Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created OIDC connector [${A}]`}},[s.OIDC_CONNECTOR_DELETED]:{type:"oidc.deleted",desc:"OIDC Auth Connector Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted OIDC connector [${A}]`}},[s.PORTFORWARD]:{type:"port",desc:"Port Forwarding Started",format:e=>{let{user:t}=e;return`User [${t}] started port forwarding`}},[s.PORTFORWARD_FAILURE]:{type:"port",desc:"Port Forwarding Failed",format:e=>{let{user:t,error:A}=e;return`User [${t}] port forwarding request failed: ${A}`}},[s.SAML_CONNECTOR_CREATED]:{type:"saml.created",desc:"SAML Connector Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created SAML connector [${A}]`}},[s.SAML_CONNECTOR_DELETED]:{type:"saml.deleted",desc:"SAML Connector Deleted",format:e=>{let{user:t,name:A}=e;return`User
[${t}] deleted SAML connector [${A}]`}},[s.SCP_DOWNLOAD]:{type:"scp",desc:"SCP Download",format:e=>{let{user:t,path:A}=e,n=W(e,c);return`User [${t}] downloaded a file [${A}] from node [${n.server_hostname||n["addr.local"]}]`}},[s.SCP_DOWNLOAD_FAILURE]:{type:"scp",desc:"SCP Download Failed",format:e=>{let{exitError:t}=e,A=W(e,a);return`File download from node [${A.server_hostname||A["addr.local"]}] failed [${t}]`}},[s.SCP_UPLOAD]:{type:"scp",desc:"SCP Upload",format:e=>{let{user:t,path:A}=e,n=W(e,g);return`User [${t}] uploaded a file to [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SCP_UPLOAD_FAILURE]:{type:"scp",desc:"SCP Upload Failed",format:e=>{let{exitError:t}=e,A=W(e,l);return`File upload to node [${A.server_hostname||A["addr.local"]}] failed [${t}]`}},[s.SFTP_OPEN]:{type:"sftp",desc:"SFTP Open",format:e=>{let{user:t,path:A}=e,n=W(e,E);return`User [${t}] opened file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_OPEN_FAILURE]:{type:"sftp",desc:
"SFTP Open Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,B);return`User [${t}] failed to open file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_CLOSE]:{type:"sftp",desc:"SFTP Close",format:e=>{let{user:t,path:A}=e,n=W(e,u);return`User [${t}] closed file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_CLOSE_FAILURE]:{type:"sftp",desc:"SFTP Close Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,d);return`User [${t}] failed to close file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_READ]:{type:"sftp",desc:"SFTP Read",format:e=>{let{user:t,path:A}=e,n=W(e,w);return`User [${t}] read from file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_READ_FAILURE]:{type:"sftp",desc:"SFTP Read Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,I);return`User [${t}] failed to read from file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_WRITE]:{type:"sftp",desc:"SFT
P Write",format:e=>{let{user:t,path:A}=e,n=W(e,h);return`User [${t}] wrote to file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_WRITE_FAILURE]:{type:"sftp",desc:"SFTP Write Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,p);return`User [${t}] failed to write to file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_LSTAT]:{type:"sftp",desc:"SFTP Lstat",format:e=>{let{user:t,path:A}=e,n=W(e,C);return`User [${t}] queried attributes of file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_LSTAT_FAILURE]:{type:"sftp",desc:"SFTP Lstat Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,D);return`User [${t}] failed to query attributes of file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_FSTAT]:{type:"sftp",desc:"SFTP Fstat",format:e=>{let{user:t,path:A}=e,n=W(e,Q);return`User [${t}] queried attributes of file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_FSTAT_FAILURE]:{t
ype:"sftp",desc:"SFTP Fstat Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,f);return`User [${t}] failed to query attributes of file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_SETSTAT]:{type:"sftp",desc:"SFTP Setstat",format:e=>{let{user:t,path:A}=e,n=W(e,y);return`User [${t}] changed attributes of file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_SETSTAT_FAILURE]:{type:"sftp",desc:"SFTP Setstat Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,M);return`User [${t}] failed to change attributes of file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_FSETSTAT]:{type:"sftp",desc:"SFTP Fsetstat",format:e=>{let{user:t,path:A}=e,n=W(e,m);return`User [${t}] changed attributes of file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_FSETSTAT_FAILURE]:{type:"sftp",desc:"SFTP Fsetstat Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,F);return`User [${t}] failed to change attributes of
file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_OPENDIR]:{type:"sftp",desc:"SFTP Opendir",format:e=>{let{user:t,path:A}=e,n=W(e,S);return`User [${t}] opened directory [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_OPENDIR_FAILURE]:{type:"sftp",desc:"SFTP Opendir Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,U);return`User [${t}] failed to open directory [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_READDIR]:{type:"sftp",desc:"SFTP Readdir",format:e=>{let{user:t,path:A}=e,n=W(e,P);return`User [${t}] read directory [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_READDIR_FAILURE]:{type:"sftp",desc:"SFTP Readdir Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,b);return`User [${t}] failed to read directory [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_REMOVE]:{type:"sftp",desc:"SFTP Remove",format:e=>{let{user:t,path:A}=e,n=W(e,T);return`User [${t}] r
emoved file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_REMOVE_FAILURE]:{type:"sftp",desc:"SFTP Remove Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,Y);return`User [${t}] failed to remove file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_MKDIR]:{type:"sftp",desc:"SFTP Mkdir",format:e=>{let{user:t,path:A}=e,n=W(e,N);return`User [${t}] created directory [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_MKDIR_FAILURE]:{type:"sftp",desc:"SFTP Mkdir Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,R);return`User [${t}] failed to create directory [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_RMDIR]:{type:"sftp",desc:"SFTP Rmdir",format:e=>{let{user:t,path:A}=e,n=W(e,L);return`User [${t}] removed directory [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_RMDIR_FAILURE]:{type:"sftp",desc:"SFTP Rmdir Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,j);return`User
[${t}] failed to remove directory [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_REALPATH]:{type:"sftp",desc:"SFTP Realpath",format:e=>{let{user:t,path:A}=e,n=W(e,z);return`User [${t}] queried absolute path of file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_REALPATH_FAILURE]:{type:"sftp",desc:"SFTP Realpath Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,k);return`User [${t}] failed to query absolute path of file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_STAT]:{type:"sftp",desc:"SFTP Stat",format:e=>{let{user:t,path:A}=e,n=W(e,x);return`User [${t}] queried attributes of file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_STAT_FAILURE]:{type:"sftp",desc:"SFTP Stat Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,O);return`User [${t}] failed to query attributes of file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_RENAME]:{type:"sftp",desc:"SFTP R
ename",format:e=>{let{user:t,path:A}=e,n=W(e,v);return`User [${t}] renamed file [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_RENAME_FAILURE]:{type:"sftp",desc:"SFTP Rename Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,J);return`User [${t}] failed to rename file [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_READLINK]:{type:"sftp",desc:"SFTP Readlink",format:e=>{let{user:t,path:A}=e,n=W(e,H);return`User [${t}] read symbolic link [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_READLINK_FAILURE]:{type:"sftp",desc:"SFTP Readlink Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,G);return`User [${t}] failed to read symbolic link [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SFTP_SYMLINK]:{type:"sftp",desc:"SFTP Symlink",format:e=>{let{user:t,path:A}=e,n=W(e,K);return`User [${t}] created symbolic link [${A}] on node [${n.server_hostname||n["addr.local"]}]`}},[s.SFTP_SYMLINK_FAILURE]:{type:
"sftp",desc:"SFTP Symlink Failed",format:e=>{let{user:t,path:A,error:n}=e,r=W(e,_);return`User [${t}] failed to create symbolic link [${A}] on node [${r.server_hostname||r["addr.local"]}]: [${n}]`}},[s.SESSION_JOIN]:{type:"session.join",desc:"User Joined",format:e=>{let{user:t,sid:A}=e;return`User [${t}] has joined the session [${A}]`}},[s.SESSION_END]:{type:"session.end",desc:"Session Ended",format:e=>{const t=e.user||"",A=e.server_hostname||e.server_addr||e.server_id;if("kube"===e.proto)return e.kubernetes_cluster?`User [${t}] has ended a session [${e.sid}] on kubernetes cluster [${e.kubernetes_cluster}]`:`User [${t}] has ended a kubernetes session [${e.sid}]`;if(!e.interactive)return`User [${t}] has ended a non-interactive session [${e.sid}] on node [${A}] `;if(e.session_start&&e.session_stop){const n=new Date(e.session_start),r=new Date(e.session_stop);return`User [${t}] has ended an interactive session lasting ${(0,o.Z)(n,r)} [${e.sid}] on node [${A}]`}return`User [${t}] has en
ded interactive session [${e.sid}] on node [${A}] `}},[s.SESSION_REJECT]:{type:"session.rejected",desc:"Session Rejected",format:e=>{let{user:t,login:A,server_id:n,reason:r}=e;return`User [${t}] was denied access to [${A}@${n}] because [${r}]`}},[s.SESSION_LEAVE]:{type:"session.leave",desc:"User Disconnected",format:e=>{let{user:t,sid:A}=e;return`User [${t}] has left the session [${A}]`}},[s.SESSION_START]:{type:"session.start",desc:"Session Started",format:e=>{let{user:t,sid:A}=e;return`User [${t}] has started a session [${A}]`}},[s.SESSION_UPLOAD]:{type:"session.upload",desc:"Session Uploaded",format:()=>"Recorded session has been uploaded"},[s.APP_SESSION_START]:{type:"app.session.start",desc:"App Session Started",format:e=>{const{user:t,app_name:A,aws_role_arn:n}=e;return n?`User [${t}] has connected to AWS console [${A}]`:`User [${t}] has connected to application [${A}]`}},[s.APP_SESSION_END]:{type:"app.session.end",desc:"App Session Ended",format:e=>{const{user:t,app_name:A}=e
;return`User [${t}] has disconnected from application [${A}]`}},[s.APP_SESSION_CHUNK]:{type:"app.session.chunk",desc:"App Session Data",format:e=>{const{user:t,app_name:A}=e;return`New session data chunk created for application [${A}] accessed by user [${t}]`}},[s.APP_SESSION_DYNAMODB_REQUEST]:{type:"app.session.dynamodb.request",desc:"App Session DynamoDB Request",format:e=>{let{user:t,app_name:A,target:n}=e,r=`User [${t}] has made a request to application [${A}]`;return n&&(r+=`, target: [${n}]`),r}},[s.SUBSYSTEM]:{type:"subsystem",desc:"Subsystem Requested",format:e=>{let{user:t,name:A}=e;return`User [${t}] requested subsystem [${A}]`}},[s.SUBSYSTEM_FAILURE]:{type:"subsystem",desc:"Subsystem Request Failed",format:e=>{let{user:t,name:A,exitError:n}=e;return`User [${t}] subsystem [${A}] request failed [${n}]`}},[s.TERMINAL_RESIZE]:{type:"resize",desc:"Terminal Resize",format:e=>{let{user:t,sid:A}=e;return`User [${t}] resized the session [${A}] terminal`}},[s.USER_CREATED]:{type:"u
ser.create",desc:"User Created",format:e=>{let{name:t}=e;return`User [${t}] has been created`}},[s.USER_DELETED]:{type:"user.delete",desc:"User Deleted",format:e=>{let{name:t}=e;return`User [${t}] has been deleted`}},[s.USER_LOCAL_LOGIN]:{type:"user.login",desc:"Local Login",format:e=>{let{user:t}=e;return`Local user [${t}] successfully logged in`}},[s.USER_LOCAL_LOGINFAILURE]:{type:"user.login",desc:"Local Login Failed",format:e=>{let{user:t,error:A}=e;return`Local user [${t}] login failed [${A}]`}},[s.USER_SSO_LOGIN]:{type:"user.login",desc:"SSO Login",format:e=>{let{user:t}=e;return`SSO user [${t}] successfully logged in`}},[s.USER_SSO_LOGINFAILURE]:{type:"user.login",desc:"SSO Login Failed",format:e=>{let{error:t}=e;return`SSO user login failed [${t}]`}},[s.USER_SSO_TEST_FLOW_LOGIN]:{type:"user.login",desc:"SSO Test Flow Login",format:e=>{let{user:t}=e;return`SSO Test Flow: user [${t}] successfully logged in`}},[s.USER_SSO_TEST_FLOW_LOGINFAILURE]:{type:"user.login",desc:"SSO Tes
t Flow Login Failed",format:e=>{let{error:t}=e;return`SSO Test flow: user login failed [${t}]`}},[s.ROLE_CREATED]:{type:"role.created",desc:"User Role Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created a role [${A}]`}},[s.ROLE_DELETED]:{type:"role.deleted",desc:"User Role Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted a role [${A}]`}},[s.TRUSTED_CLUSTER_TOKEN_CREATED]:{type:"trusted_cluster_token.create",desc:"Trusted Cluster Token Created",format:e=>{let{user:t}=e;return`User [${t}] has created a trusted cluster token`}},[s.TRUSTED_CLUSTER_CREATED]:{type:"trusted_cluster.create",desc:"Trusted Cluster Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] has created a trusted relationship with cluster [${A}]`}},[s.TRUSTED_CLUSTER_DELETED]:{type:"trusted_cluster.delete",desc:"Trusted Cluster Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] has deleted a trusted relationship with cluster [${A}]`}},[s.KUBE_REQUEST]:{type:"kube.requ
est",desc:"Kubernetes Request",format:e=>{let{user:t,kubernetes_cluster:A,verb:n,request_path:r,response_code:o}=e;return`User [${t}] received a [${o}] from a [${n} ${r}] request to kubernetes cluster [${A}]`}},[s.KUBE_CREATED]:{type:"kube.create",desc:"Kubernetes Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created kubernetes cluster [${A}]`}},[s.KUBE_UPDATED]:{type:"kube.update",desc:"Kubernetes Updated",format:e=>{let{user:t,name:A}=e;return`User [${t}] updated kubernetes cluster [${A}]`}},[s.KUBE_DELETED]:{type:"kube.delete",desc:"Kubernetes Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted kubernetes cluster [${A}]`}},[s.DATABASE_SESSION_STARTED]:{type:"db.session.start",desc:"Database Session Started",format:e=>{let{user:t,db_service:A,db_name:n,db_user:r}=e;return`User [${t}] has connected ${n?`to database [${n}] `:""}as [${r}] on [${A}]`}},[s.DATABASE_SESSION_STARTED_FAILURE]:{type:"db.session.start",desc:"Database Session Denied",format:e=>{
let{user:t,db_service:A,db_name:n,db_user:r}=e;return`User [${t}] was denied access to database [${n}] as [${r}] on [${A}]`}},[s.DATABASE_SESSION_ENDED]:{type:"db.session.end",desc:"Database Session Ended",format:e=>{let{user:t,db_service:A,db_name:n}=e;return`User [${t}] has disconnected ${n?`from database [${n}] `:""}on [${A}]`}},[s.DATABASE_SESSION_QUERY]:{type:"db.session.query",desc:"Database Query",format:e=>{let{user:t,db_service:A,db_name:n,db_query:r}=e;return`User [${t}] has executed query [${q(r,80)}] in database [${n}] on [${A}]`}},[s.DATABASE_SESSION_QUERY_FAILURE]:{type:"db.session.query.failed",desc:"Database Query Failed",format:e=>{let{user:t,db_service:A,db_name:n,db_query:r}=e;return`User [${t}] query [${q(r,80)}] in database [${n}] on [${A}] failed`}},[s.DATABASE_SESSION_MALFORMED_PACKET]:{type:'db.session.malformed_packet"',desc:"Database Malformed Packet",format:e=>{let{user:t,db_service:A,db_name:n}=e;return`Received malformed packet from [${t}] in [${n}] on d
atabase [${A}]`}},[s.DATABASE_CREATED]:{type:"db.create",desc:"Database Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created database [${A}]`}},[s.DATABASE_UPDATED]:{type:"db.update",desc:"Database Updated",format:e=>{let{user:t,name:A}=e;return`User [${t}] updated database [${A}]`}},[s.DATABASE_DELETED]:{type:"db.delete",desc:"Database Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted database [${A}]`}},[s.APP_CREATED]:{type:"app.create",desc:"Application Created",format:e=>{let{user:t,name:A}=e;return`User [${t}] created application [${A}]`}},[s.APP_UPDATED]:{type:"app.update",desc:"Application Updated",format:e=>{let{user:t,name:A}=e;return`User [${t}] updated application [${A}]`}},[s.APP_DELETED]:{type:"app.delete",desc:"Application Deleted",format:e=>{let{user:t,name:A}=e;return`User [${t}] deleted application [${A}]`}},[s.POSTGRES_PARSE]:{type:"db.session.postgres.statements.parse",desc:"PostgreSQL Statement Parse",format:e=>{let{user:t,db_serv
ice:A,statement_name:n,query:r}=e;return`User [${t}] has prepared [${q(r,80)}] as statement [${n}] on [${A}]`}},[s.POSTGRES_BIND]:{type:"db.session.postgres.statements.bind",desc:"PostgreSQL Statement Bind",format:e=>{let{user:t,db_service:A,statement_name:n,portal_name:r}=e;return`User [${t}] has readied statement [${n}] for execution as portal [${r}] on [${A}]`}},[s.POSTGRES_EXECUTE]:{type:"db.session.postgres.statements.execute",desc:"PostgreSQL Statement Execute",format:e=>{let{user:t,db_service:A,portal_name:n}=e;return`User [${t}] has executed portal [${n}] on [${A}]`}},[s.POSTGRES_CLOSE]:{type:"db.session.postgres.statements.close",desc:"PostgreSQL Statement Close",format:e=>e.portal_name?`User [${e.user}] has closed portal [${e.portal_name}] on [${e.db_service}]`:`User [${e.user}] has closed statement [${e.statement_name}] on [${e.db_service}]`},[s.POSTGRES_FUNCTION_CALL]:{type:"db.session.postgres.function",desc:"PostgreSQL Function Call",format:e=>{let{user:t,db_service:A,
function_oid:n}=e;return`User [${t}] has executed function with OID [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_PREPARE]:{type:"db.session.mysql.statements.prepare",desc:"MySQL Statement Prepare",format:e=>{let{user:t,db_service:A,db_name:n,query:r}=e;return`User [${t}] has prepared [${q(r,80)}] in database [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_EXECUTE]:{type:"db.session.mysql.statements.execute",desc:"MySQL Statement Execute",format:e=>{let{user:t,db_service:A,db_name:n,statement_id:r}=e;return`User [${t}] has executed statement [${r}] in database [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_SEND_LONG_DATA]:{type:"db.session.mysql.statements.send_long_data",desc:"MySQL Statement Send Long Data",format:e=>{let{user:t,db_service:A,db_name:n,statement_id:r,parameter_id:o,data_size:s}=e;return`User [${t}] has sent ${s} bytes of data to parameter [${o}] of statement [${r}] in database [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_CLOSE]:{type:"db.session.mysql.statements.close",desc:"MySQL Statement Clo
se",format:e=>{let{user:t,db_service:A,db_name:n,statement_id:r}=e;return`User [${t}] has closed statement [${r}] in database [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_RESET]:{type:"db.session.mysql.statements.reset",desc:"MySQL Statement Reset",format:e=>{let{user:t,db_service:A,db_name:n,statement_id:r}=e;return`User [${t}] has reset statement [${r}] in database [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_FETCH]:{type:"db.session.mysql.statements.fetch",desc:"MySQL Statement Fetch",format:e=>{let{user:t,db_service:A,db_name:n,rows_count:r,statement_id:o}=e;return`User [${t}] has fetched ${r} rows of statement [${o}] in database [${n}] on [${A}]`}},[s.MYSQL_STATEMENT_BULK_EXECUTE]:{type:"db.session.mysql.statements.bulk_execute",desc:"MySQL Statement Bulk Execute",format:e=>{let{user:t,db_service:A,db_name:n,statement_id:r}=e;return`User [${t}] has executed statement [${r}] in database [${n}] on [${A}]`}},[s.MYSQL_INIT_DB]:{type:"db.session.mysql.init_db",desc:"MySQL Change Database",forma
t:e=>{let{user:t,db_service:A,schema_name:n}=e;return`User [${t}] has changed default database to [${n}] on [${A}]`}},[s.MYSQL_CREATE_DB]:{type:"db.session.mysql.create_db",desc:"MySQL Create Database",format:e=>{let{user:t,db_service:A,schema_name:n}=e;return`User [${t}] has created database [${n}] on [${A}]`}},[s.MYSQL_DROP_DB]:{type:"db.session.mysql.drop_db",desc:"MySQL Drop Database",format:e=>{let{user:t,db_service:A,schema_name:n}=e;return`User [${t}] has dropped database [${n}] on [${A}]`}},[s.MYSQL_SHUT_DOWN]:{type:"db.session.mysql.shut_down",desc:"MySQL Shut Down",format:e=>{let{user:t,db_service:A}=e;return`User [${t}] has attempted to shut down [${A}]`}},[s.MYSQL_PROCESS_KILL]:{type:"db.session.mysql.process_kill",desc:"MySQL Kill Process",format:e=>{let{user:t,db_service:A,process_id:n}=e;return`User [${t}] has attempted to kill process [${n}] on [${A}]`}},[s.MYSQL_DEBUG]:{type:"db.session.mysql.debug",desc:"MySQL Debug",format:e=>{let{user:t,db_service:A}=e;return`Use
r [${t}] has asked [${A}] to dump debug information`}},[s.MYSQL_REFRESH]:{type:"db.session.mysql.refresh",desc:"MySQL Refresh",format:e=>{let{user:t,db_service:A,subcommand:n}=e;return`User [${t}] has sent command [${n}] to [${A}]`}},[s.SQLSERVER_RPC_REQUEST]:{type:"db.session.sqlserver.rpc_request",desc:"SQLServer RPC Request",format:e=>{let{user:t,db_service:A,db_name:n,proc_name:r}=e;return`User [${t}] has sent RPC Request [${r}] in database [${n}] on [${A}]`}},[s.CASSANDRA_BATCH_EVENT]:{type:"db.session.cassandra.batch",desc:"Cassandra Batch",format:e=>{let{user:t,db_service:A}=e;return`User [${t}] has sent Cassandra Batch to [${A}]`}},[s.CASSANDRA_PREPARE_EVENT]:{type:"db.session.cassandra.prepare",desc:"Cassandra Prepare Event",format:e=>{let{user:t,db_service:A,query:n}=e;return`User [${t}] has sent Cassandra Prepare [${q(n,80)}] to [${A}]`}},[s.CASSANDRA_EXECUTE_EVENT]:{type:"db.session.cassandra.execute",desc:"Cassandra Execute",format:e=>{let{user:t,db_service:A}=e;return`
User [${t}] has sent Cassandra Execute to [${A}]`}},[s.CASSANDRA_REGISTER_EVENT]:{type:"db.session.cassandra.register",desc:"Cassandra Register",format:e=>{let{user:t,db_service:A}=e;return`User [${t}] has sent Cassandra Register to [${A}]`}},[s.ELASTICSEARCH_REQUEST]:{type:"db.session.elasticsearch.request",desc:"Elasticsearch Request",format:e=>{let t,{user:A,db_service:n,category:r,target:o,query:s,path:i}=e;!function(e){e[e.GENERAL=0]="GENERAL",e[e.SECURITY=1]="SECURITY",e[e.SEARCH=2]="SEARCH",e[e.SQL=3]="SQL"}(t||(t={}));let c="UNKNOWN";switch(r){case t.GENERAL:c="GENERAL";break;case t.SEARCH:c="SEARCH";break;case t.SECURITY:c="SECURITY";break;case t.SQL:c="SQL"}let a=`User [${A}] has ran a [${c}] query in [${n}], request path: [${i}]`;return s&&(a+=`, query string: [${q(s,80)}]`),o&&(a+=`, target: [${o}]`),a}},[s.MFA_DEVICE_ADD]:{type:"mfa.add",desc:"MFA Device Added",format:e=>{let{user:t,mfa_device_name:A,mfa_device_type:n}=e;return`User [${t}] added ${n} device [${A}]`}},[s
.MFA_DEVICE_DELETE]:{type:"mfa.delete",desc:"MFA Device Deleted",format:e=>{let{user:t,mfa_device_name:A,mfa_device_type:n}=e;return`User [${t}] deleted ${n} device [${A}]`}},[s.BILLING_CARD_CREATE]:{type:"billing.create_card",desc:"Credit Card Added",format:e=>{let{user:t}=e;return`User [${t}] has added a credit card`}},[s.BILLING_CARD_DELETE]:{type:"billing.delete_card",desc:"Credit Card Deleted",format:e=>{let{user:t}=e;return`User [${t}] has deleted a credit card`}},[s.BILLING_CARD_UPDATE]:{type:"billing.update_card",desc:"Credit Card Updated",format:e=>{let{user:t}=e;return`User [${t}] has updated a credit card`}},[s.BILLING_INFORMATION_UPDATE]:{type:"billing.update_info",desc:"Billing Information Updated",format:e=>{let{user:t}=e;return`User [${t}] has updated the billing information`}},[s.LOCK_CREATED]:{type:"lock.created",desc:"Lock Created",format:e=>{let{user:t,name:A}=e;return`Lock [${A}] was created by user [${t}]`}},[s.LOCK_DELETED]:{type:"lock.deleted",desc:"Lock Delet
ed",format:e=>{let{user:t,name:A}=e;return`Lock [${A}] was deleted by user [${t}]`}},[s.PRIVILEGE_TOKEN_CREATED]:{type:"privilege_token.create",desc:"Privilege Token Created",format:e=>{let{name:t}=e;return`Privilege token was created for user [${t}]`}},[s.RECOVERY_TOKEN_CREATED]:{type:"recovery_token.create",desc:"Recovery Token Created",format:e=>{let{name:t}=e;return`Recovery token was created for user [${t}]`}},[s.RECOVERY_CODE_GENERATED]:{type:"recovery_code.generated",desc:"Recovery Codes Generated",format:e=>{let{user:t}=e;return`New recovery codes were generated for user [${t}]`}},[s.RECOVERY_CODE_USED]:{type:"recovery_code.used",desc:"Recovery Code Used",format:e=>{let{user:t}=e;return`User [${t}] successfully used a recovery code`}},[s.RECOVERY_CODE_USED_FAILURE]:{type:"recovery_code.used",desc:"Recovery Code Use Failed",format:e=>{let{user:t}=e;return`User [${t}] failed an attempt to use a recovery code`}},[s.DESKTOP_SESSION_STARTED]:{type:"windows.desktop.session.start",
desc:"Windows Desktop Session Started",format:e=>{let{user:t,windows_domain:A,desktop_addr:n,windows_user:r}=e;return`User [${t}] has connected to Windows desktop [${r}@${n}] on [${A}]`}},[s.DESKTOP_SESSION_STARTED_FAILED]:{type:"windows.desktop.session.start",desc:"Windows Desktop Session Denied",format:e=>{let{user:t,windows_domain:A,desktop_addr:n,windows_user:r}=e;return`User [${t}] was denied access to Windows desktop [${r}@${n}] on [${A}]`}},[s.DESKTOP_SESSION_ENDED]:{type:"windows.desktop.session.end",desc:"Windows Desktop Session Ended",format:e=>{let{user:t,windows_domain:A,desktop_addr:n,windows_user:r}=e;return`Session for Windows desktop [${r}@${n}] on [${A}] has ended for user [${t}]`}},[s.DESKTOP_CLIPBOARD_RECEIVE]:{type:"desktop.clipboard.receive",desc:"Clipboard Data Received",format:e=>{let{user:t,desktop_addr:A,length:n}=e;return`User [${t}] received ${n} bytes of clipboard data from desktop [${A}]`}},[s.DESKTOP_CLIPBOARD_SEND]:{type:"desktop.clipboard.send",desc:"
Clipboard Data Sent",format:e=>{let{user:t,desktop_addr:A,length:n}=e;return`User [${t}] sent ${n} bytes of clipboard data to desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_START]:{type:"desktop.directory.share",desc:"Directory Sharing Started",format:e=>{let{user:t,desktop_addr:A,directory_name:n}=e;return`User [${t}] started sharing directory [${n}] to desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_START_FAILURE]:{type:"desktop.directory.share",desc:"Directory Sharing Start Failed",format:e=>{let{user:t,desktop_addr:A,directory_name:n}=e;return`User [${t}] failed to start sharing directory [${n}] to desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_READ]:{type:"desktop.directory.read",desc:"Directory Sharing Read",format:e=>{let{user:t,desktop_addr:A,directory_name:n,file_path:r,length:o}=e;return`User [${t}] read [${o}] bytes from file [${r}] in shared directory [${n}] on desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_READ_FAILURE]:{type:"desktop.directory.read",desc:"Directory Sharing
Read Failed",format:e=>{let{user:t,desktop_addr:A,directory_name:n,file_path:r,length:o}=e;return`User [${t}] failed to read [${o}] bytes from file [${r}] in shared directory [${n}] on desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_WRITE]:{type:"desktop.directory.write",desc:"Directory Sharing Write",format:e=>{let{user:t,desktop_addr:A,directory_name:n,file_path:r,length:o}=e;return`User [${t}] wrote [${o}] bytes to file [${r}] in shared directory [${n}] on desktop [${A}]`}},[s.DESKTOP_SHARED_DIRECTORY_WRITE_FAILURE]:{type:"desktop.directory.write",desc:"Directory Sharing Write Failed",format:e=>{let{user:t,desktop_addr:A,directory_name:n,file_path:r,length:o}=e;return`User [${t}] failed to write [${o}] bytes to file [${r}] in shared directory [${n}] on desktop [${A}]`}},[s.X11_FORWARD]:{type:"x11-forward",desc:"X11 Forwarding Requested",format:e=>{let{user:t}=e;return`User [${t}] has requested x11 forwarding for a session`}},[s.X11_FORWARD_FAILURE]:{type:"x11-forward",desc:"X11 For
warding Request Failed",format:e=>{let{user:t}=e;return`User [${t}] was denied x11 forwarding for a session`}},[s.SESSION_CONNECT]:{type:"session.connect",desc:"Session Connected",format:e=>{let{server_addr:t}=e;return`Session connected to [${t}]`}},[s.CERTIFICATE_CREATED]:{type:"cert.create",desc:"Certificate Issued",format:e=>{let{cert_type:t,identity:{user:A}}=e;return"user"===t?`User certificate issued for [${A}]`:`Certificate of type [${t}] issued for [${A}]`}},[s.UPGRADE_WINDOW_UPDATED]:{type:"upgradewindow.update",desc:"Upgrade Window Start Updated",format:e=>{let{user:t,upgrade_window_start:A}=e;return`Upgrade Window Start updated to [${A}] by user [${t}]`}},[s.SESSION_RECORDING_ACCESS]:{type:"session.recording.access",desc:"Session Recording Accessed",format:e=>{let{sid:t,user:A}=e;return`User [${A}] accessed a session recording [${t}]`}},[s.SSMRUN_SUCCESS]:{type:"ssm.run",desc:"SSM Command Executed",format:e=>{let{account_id:t,instance_id:A,region:n,command_id:r}=e;return`
SSM Command with ID [${r}] was successfully executed on EC2 Instance [${A}] on AWS Account [${t}] in [${n}]`}},[s.SSMRUN_FAIL]:{type:"ssm.run",desc:"SSM Command Execution Failed",format:e=>{let{account_id:t,instance_id:A,region:n,command_id:r}=e;return`SSM Command with ID [${r}] failed during execution on EC2 Instance [${A}] on AWS Account [${t}] in [${n}]`}},[s.UNKNOWN]:{type:"unknown",desc:"Unknown Event",format:e=>{let{unknown_type:t,unknown_code:A}=e;return`Unknown '${t}' event (${A})`}}},Z={desc:"Unknown",format:()=>"Unknown"};function $(e){const t=V[e.code]||Z;return{codeDesc:t.desc,message:t.format(e),id:X(e),code:e.code,user:e.user,time:e.time,raw:e}}function X(e){const{uid:t,event:A,time:n}=e;return t||`${A}:${n}`}function q(e,t){return e.length<=t?e:e.substring(0,t-3)+"..."}const ee=class{constructor(){var e;(e="maxFetchLimit")in this?Object.defineProperty(this,e,{value:5e3,enumerable:!0,configurable:!0,writable:!0}):this[e]=5e3}fetchEvents(e,t){const A=t.from.toISOString(
),o=t.to.toISOString(),s=r.Z.getClusterEventsUrl(e,{start:A,end:o,limit:this.maxFetchLimit,include:t.filterBy||void 0,startKey:t.startKey||void 0});return n.ZP.get(s).then((e=>({events:(e.events||[]).map($),startKey:e.startKey})))}}},9376:(e,t,A)=>{"use strict";A.d(t,{ZP:()=>d,ee:()=>g,oH:()=>E,Q2:()=>l});var n=A(1452),r=A(7278);function o(e){return{tokenId:(e=e||{}).tokenId,qrCode:e.qrCode,user:e.user}}function s(e){return{recovery:i((e=e||{}).recovery),privateKeyPolicyEnabled:!!e.privateKeyPolicyEnabled}}function i(e){return{codes:(e=e||{}).codes||[],createdDate:e.created?new Date(e.created):null}}var c=A(3042);function a(e){var t,A;const n=null===(t=e.webauthn)||void 0===t?void 0:t.publicKey;if(n){var r;const e=n.challenge||"",t=(null===(r=n.user)||void 0===r?void 0:r.id)||"",A=n.excludeCredentials||[];n.challenge=(0,c.kI)(e),n.user.id=(0,c.kI)(t),n.excludeCredentials=A.map(((e,t)=>(A[t].id=(0,c.kI)(e.id),A[t])))}return{qrCode:null===(A=e.totp)||void 0===A?void 0:A.qrCode,webauth
nPublicKey:n}}function g(e){var t;const A=null===(t=e.webauthn_challenge)||void 0===t?void 0:t.publicKey;if(A){const e=A.challenge||"",t=A.allowCredentials||[];A.challenge=(0,c.kI)(e),A.allowCredentials=t.map(((e,A)=>(t[A].id=(0,c.kI)(e.id),t[A])))}return{webauthnPublicKey:A}}function l(e){var t,A;if(!e)throw new Error("error creating credential, please try again");const n=e.getClientExtensionResults();return{id:e.id,type:e.type,extensions:{appid:Boolean(null==n?void 0:n.appid)},rawId:(0,c.G3)(e.rawId),response:{attestationObject:(0,c.G3)(null===(t=e.response)||void 0===t?void 0:t.attestationObject),clientDataJSON:(0,c.G3)(null===(A=e.response)||void 0===A?void 0:A.clientDataJSON)}}}function E(e){var t,A,n,r;if(!e)throw new Error("error obtaining credential, please try again");const o=e.getClientExtensionResults();return{id:e.id,type:e.type,extensions:{appid:Boolean(null==o?void 0:o.appid)},rawId:(0,c.G3)(e.rawId),response:{authenticatorData:(0,c.G3)(null===(t=e.response)||void 0===
t?void 0:t.authenticatorData),clientDataJSON:(0,c.G3)(null===(A=e.response)||void 0===A?void 0:A.clientDataJSON),signature:(0,c.G3)(null===(n=e.response)||void 0===n?void 0:n.signature),userHandle:(0,c.G3)(null===(r=e.response)||void 0===r?void 0:r.userHandle)}}}const B={checkWebauthnSupport:()=>window.PublicKeyCredential?Promise.resolve():Promise.reject(new Error("this browser does not support Webauthn required for hardware tokens, please try the latest version of Chrome, Firefox or Safari")),createMfaRegistrationChallenge(e,t){let A=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"mfa";return n.ZP.post(r.Z.getMfaCreateRegistrationChallengeUrl(e),{deviceType:t,deviceUsage:A}).then(a)},createMfaAuthnChallengeWithToken:e=>n.ZP.post(r.Z.getAuthnChallengeWithTokenUrl(e)).then(g),mfaLoginBegin:e=>n.ZP.post(r.Z.api.mfaLoginBegin,{passwordless:!e,user:null==e?void 0:e.username,pass:null==e?void 0:e.password}).then(g),mfaChangePasswordBegin:e=>n.ZP.post(r.Z.api.mfaChangePasswordBegi
n,{pass:e}).then(g),login(e,t,A){const o={user:e,pass:t,second_factor_token:A};return n.ZP.post(r.Z.api.sessionPath,o)},loginWithWebauthn:e=>B.checkWebauthnSupport().then((()=>B.mfaLoginBegin(e))).then((e=>navigator.credentials.get({publicKey:e.webauthnPublicKey,mediation:"silent"}))).then((t=>{const A={user:null==e?void 0:e.username,webauthnAssertionResponse:E(t)};return n.ZP.post(r.Z.api.mfaLoginFinish,A)})),fetchPasswordToken(e){const t=r.Z.getPasswordTokenUrl(e);return n.ZP.get(t).then(o)},resetPasswordWithWebauthn:e=>B.checkWebauthnSupport().then((()=>B.createMfaRegistrationChallenge(e.tokenId,"webauthn",e.password?"mfa":"passwordless"))).then((e=>navigator.credentials.create({publicKey:e.webauthnPublicKey}))).then((t=>{const A={token:e.tokenId,password:e.password?u(e.password):null,webauthnCreationResponse:l(t),deviceName:e.deviceName};return n.ZP.put(r.Z.getPasswordTokenUrl(),A)})).then(s),resetPassword(e){const t={password:u(e.password),second_factor_token:e.otpCode,token:e.
tokenId,deviceName:e.deviceName};return n.ZP.put(r.Z.getPasswordTokenUrl(),t).then(s)},changePassword(e,t,A){const o={old_password:u(e),new_password:u(t),second_factor_token:A};return n.ZP.put(r.Z.api.changeUserPasswordPath,o)},changePasswordWithWebauthn:(e,t)=>B.checkWebauthnSupport().then((()=>n.ZP.post(r.Z.api.mfaChangePasswordBegin,{pass:e}))).then((e=>navigator.credentials.get({publicKey:g(e).webauthnPublicKey}))).then((A=>{const o={old_password:u(e),new_password:u(t),webauthnAssertionResponse:E(A)};return n.ZP.put(r.Z.api.changeUserPasswordPath,o)})),createPrivilegeTokenWithTotp:e=>n.ZP.post(r.Z.api.createPrivilegeTokenPath,{secondFactorToken:e}),createPrivilegeTokenWithWebauthn:()=>B.checkWebauthnSupport().then((()=>n.ZP.post(r.Z.api.mfaAuthnChallengePath).then(g))).then((e=>navigator.credentials.get({publicKey:e.webauthnPublicKey}))).then((e=>n.ZP.post(r.Z.api.createPrivilegeTokenPath,{webauthnAssertionResponse:E(e)}))),createRestrictedPrivilegeToken:()=>n.ZP.post(r.Z.api.cr
eatePrivilegeTokenPath,{})};function u(e){return window.btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(function(e,t){const A="0x"+t;return String.fromCharCode(Number(A))})))}const d=B},5306:(e,t,A)=>{"use strict";A.d(t,{Z:()=>B,O:()=>E});var n=A(829),r=A.n(n),o=A(6760),s=A.n(o),i=A(1452),c=A(7278),a=A(2098),g=A.n(a),l=A(9557);function E(e){const[t,A,n,r,o,s,i]=g()(e,["name","lastConnected","status","nodeCount","publicURL","authVersion","proxyVersion"]),a=new Date(A);return{clusterId:t,lastConnected:a,connectedText:(0,l.LZ)(a),status:n,url:c.Z.getClusterRoute(t),authVersion:s,nodeCount:r,publicURL:o,proxyVersion:i}}const B={fetchClusters:()=>i.ZP.get(c.Z.api.clustersPath).then((e=>s()(e,E))).then((e=>r()(e,"clusterId")))}},130:(e,t,A)=>{"use strict";A.d(t,{Z:()=>i});var n=A(1452),r=A(7278);function o(e){const{os:t,name:A,addr:n,host_id:r}=e;return{os:t,name:A,addr:n,labels:e.labels||[],host_id:r}}function s(e){const{name:t,hostname:A,addr:n}=e;return{hostname:A,addr:n,labels:e
.labels||[],name:t}}const i=new class{fetchDesktops(e,t,A){return n.ZP.get(r.Z.getDesktopsUrl(e,t),A).then((e=>({agents:((null==e?void 0:e.items)||[]).map(o),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}fetchDesktopServices(e,t,A){return n.ZP.get(r.Z.getDesktopServicesUrl(e,t),A).then((e=>({agents:((null==e?void 0:e.items)||[]).map(s),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}fetchDesktop(e,t){return n.ZP.get(r.Z.getDesktopUrl(e,t)).then((e=>o(e)))}checkDesktopIsActive(e,t){return n.ZP.get(r.Z.getDesktopIsActiveUrl(e,t)).then((e=>e.active))}}},1392:(e,t,A)=>{"use strict";A.d(t,{Z:()=>c,r:()=>i});var n=A(809),r=A(4517),o=A(7278);let s=null;function i(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";const A=new URLSearchParams(t),n=A.get(e);return n||""}const c={original:()=>s,init(e){s=e||(0,n.lX)()},replace(){let e=arguments.length>0&&void
0!==arguments[0]?arguments[0]:"";e=this.ensureKnownRoute(e),s.replace(e)},push(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e=this.ensureKnownRoute(e),t?this._pageRefresh(e):s.push(e)},reload(){window.location.reload()},goToLogin(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=o.Z.routes.login;if(e){const{search:e,pathname:A}=s.location,n=this.ensureKnownRoute(A);t=`${t}?redirect_uri=${this.ensureBaseUrl(n)}${e?encodeURIComponent(e):""}`}this._pageRefresh(t)},getRedirectParam(){return i("redirect_uri",this.original().location.search)},ensureKnownRoute(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return this._canPush(e)?e:o.Z.routes.root},ensureBaseUrl(e){let t=new URL(e||"",o.Z.baseUrl);return t.origin!==o.Z.baseUrl&&(t=new URL(t.pathname,o.Z.baseUrl)),t.toString()},getRoutes:()=>Object.getOwnPropertyNames(o.Z.routes).map((e=>o.Z.routes[e])),getLocation(){return this.original().location},_canPush(e){const t=this.getRoutes()
,{pathname:A}=new URL(this.ensureBaseUrl(e));return t.some((e=>(0,r.LX)(A,{path:e,exact:!0})))},_pageRefresh(e){window.location.href=this.ensureBaseUrl(e)}}},4195:(e,t,A)=>{"use strict";A.d(t,{E:()=>i,Z:()=>l});var n=A(1452),r=A(7278),o=A(7879),s=A(7773);const i="teleport.internal/resource-id";function c(e){e=e||{};const{id:t,expiry:A,suggestedLabels:n}=e,r=n||[];return{id:t,suggestedLabels:r,internalResourceId:a(r),expiry:A?new Date(A):null,expiryText:A?(0,s.Z)(new Date,new Date(A)):""}}function a(e){let t="";return e.forEach((e=>{e.name===i&&(t=e.value)})),t}function g(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map((e=>({aws_account:e.awsAccountId,aws_arn:e.awsArn})))}const l=class{fetchJoinToken(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return n.ZP.post(r.Z.getJoinTokenUrl(),{roles:e.roles,join_method:e.method||"token",allow:g(e.rules||[]),agent_matcher_labels:(0,o.x)(e.agentMatcherLabel)},t).then(c)}}},6188:(e,t,A)=>{"us
e strict";A.d(t,{Y:()=>n,Z:()=>r});const n={TOKEN:"grv_teleport_token",TOKEN_RENEW:"grv_teleport_token_renew",LAST_ACTIVE:"grv_teleport_last_active",DISCOVER:"grv_teleport_discover"},r={clear(){window.localStorage.clear()},subscribe(e){window.addEventListener("storage",e)},unsubscribe(e){window.removeEventListener("storage",e)},setBearerToken(e){window.localStorage.setItem(n.TOKEN,JSON.stringify(e))},getBearerToken(){const e=window.localStorage.getItem(n.TOKEN);return e?JSON.parse(e):null},getAccessToken(){const e=this.getBearerToken();return e?e.accessToken:null},getSessionInactivityTimeout(){const e=this.getBearerToken();return Number(e.sessionInactiveTimeout)||0},setLastActive(e){window.localStorage.setItem(n.LAST_ACTIVE,`${e}`)},getLastActive:()=>Number(window.localStorage.getItem(n.LAST_ACTIVE))||0,setOnboardDiscover(e){window.localStorage.setItem(n.DISCOVER,JSON.stringify(e))},getOnboardDiscover(){const e=window.localStorage.getItem(n.DISCOVER);return e?JSON.parse(e):null},bro
adcast(e,t){window.localStorage.setItem(e,t),window.localStorage.removeItem(e)}}},1226:(e,t,A)=>{"use strict";A.d(t,{Z:()=>s});var n=A(1452),r=A(7278);function o(e){e=e??{};const{id:t,siteId:A,hostname:n,addr:r,tunnel:o,tags:s,sshLogins:i}=e;return{id:t,clusterId:A,hostname:n,labels:s??[],addr:r,tunnel:o,sshLogins:i??[]}}const s=class{fetchNodes(e,t,A){return n.ZP.get(r.Z.getClusterNodesUrl(e,t),A).then((e=>({agents:((null==e?void 0:e.items)||[]).map(o),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}}},3687:(e,t,A)=>{"use strict";A.d(t,{Z:()=>E});var n=A(6760),r=A.n(n),o=A(1452),s=A(7278),i=A(7773);const c={ssh:"server_hostname",k8s:"kubernetes_cluster_name",db:"database_name",app:"app_name",desktop:"desktop_name"};function a(e){const{kind:t,id:A,namespace:n,login:r,created:o,server_id:s,cluster_name:a,server_addr:E,parties:B}=e,u=o?new Date(o):null;return{kind:t,sid:A,namespace:n,login:r,created:u,durationText:u?(0,i.Z)(new Date,u):"",serverId:s,resou
rceName:e[c[t]],clusterId:a,parties:B?B.map((e=>g(e))):[],addr:E?E.replace(l,""):""}}function g(e){return{user:e.user}}const l=/:\d+$/,E={fetchSessions:e=>o.ZP.get(s.Z.getTerminalSessionUrl({clusterId:e})).then((e=>e&&e.sessions?r()(e.sessions,a):[])),fetchParticipants(e){let{clusterId:t}=e;return o.ZP.get(s.Z.getTerminalSessionUrl({clusterId:t})).then((e=>{if(!e&&!e.sessions)return{};const t={};return e.sessions.forEach((e=>{t[e.id]=r()(e.parties,g)})),t}))}}},8230:(e,t,A)=>{"use strict";A.d(t,{ZP:()=>w});var n=A(1452),r=A(7278),o=A(4852),s=A(5306);const i={list:!1,read:!1,edit:!1,create:!1,remove:!1};function c(e){const t=(e=e||{}).userName,A=e.authType,n=e.accessRequestId,r=(0,s.O)(e.cluster),o=function(e){const t=(e=e||{}).windowsLogins||[],A=e.authConnectors||i,n=e.trustedClusters||i,r=e.roles||i,o=e.recordedSessions||i,s=e.activeSessions||i,c=e.events||i,a=e.users||i,g=e.appServers||i,l=e.kubeServers||i,E=e.tokens||i,B=e.accessRequests||i,u=e.billing||i,d=e.dbServers||i,w=e.de
sktops||i,I=e.connectionDiagnostic||i,h=void 0===e.clipboard||e.clipboard,p=void 0===e.desktopSessionRecording||e.desktopSessionRecording,C=void 0===e.directorySharing||e.directorySharing;return{windowsLogins:t,authConnectors:A,trustedClusters:n,roles:r,recordedSessions:o,activeSessions:s,events:c,users:a,appServers:g,kubeServers:l,tokens:E,accessRequests:B,billing:u,dbServers:d,desktops:w,clipboardSharingEnabled:h,desktopSessionRecordingEnabled:p,nodes:e.nodes||i,directorySharingEnabled:C,connectionDiagnostic:I}}(e.userAcl),c=e.accessStrategy||a,g=function(e){return{requestableRoles:(e=e||{}).requestableRoles||[],suggestedReviewers:e.suggestedReviewers||[]}}(e.accessCapabilities);return{username:t,authType:A,acl:o,cluster:r,accessStrategy:c,accessCapabilities:g,accessRequestId:n}}const a={type:"optional",prompt:""};var g=A(2098),l=A.n(g);function E(e){const[t,A,n]=l()(e,["expiry","user","tokenId"]);return{username:A,expires:new Date(t),value:n}}function B(e){e=e||{};const{name:t,ro
les:A,authType:n,traits:r={}}=e;return{name:t,roles:A?A.sort():[],authType:"local"===n?"teleport local user":n,isLocal:"local"===n,traits:{logins:r.logins||[],databaseUsers:r.databaseUsers||[],databaseNames:r.databaseNames||[],kubeUsers:r.kubeUsers||[],kubeGroups:r.kubeGroups||[],windowsLogins:r.windowsLogins||[],awsRoleArns:r.awsRoleArns||[]}}}function u(e){return(e=e||[]).map((e=>B(e)))}const d={userContext:null},w={fetchUserContext(){return arguments.length>0&&void 0!==arguments[0]&&!arguments[0]||!d.userContext?n.ZP.get(r.Z.getUserContextUrl()).then(c).then((e=>(d.userContext=e,d.userContext))):Promise.resolve(d.userContext)},fetchUser:e=>n.ZP.get(r.Z.getUserWithUsernameUrl(e)).then(B),fetchUsers:()=>n.ZP.get(r.Z.getUsersUrl()).then(u),updateUser:e=>n.ZP.put(r.Z.getUsersUrl(),e).then(B),createUser:e=>n.ZP.post(r.Z.getUsersUrl(),e).then(B),createResetPasswordToken:(e,t)=>n.ZP.post(r.Z.api.resetPasswordTokenPath,{name:e,type:t}).then(E),deleteUser:e=>n.ZP.delete(r.Z.getUserWithUse
rnameUrl(e)),applyUserTraits:()=>o.Z.renewSession({reloadUser:!0}),checkUserHasAccessToRegisteredResource:()=>n.ZP.get(r.Z.getCheckAccessToRegisteredResourceUrl()).then((e=>Boolean(e.hasResource)))}},4852:(e,t,A)=>{"use strict";A.d(t,{Z:()=>B});var n=A(2418),r=A(7278),o=A(1392),s=A(1452),i=A(6188);function c(e){return{accessToken:e.token,expiresIn:e.expires_in,created:(new Date).getTime(),sessionExpires:e.sessionExpires,sessionInactiveTimeout:e.sessionInactiveTimeout}}const a=n.Z.create("services/session");let g=null;const l={logout(){s.ZP.delete(r.Z.api.sessionPath).finally((()=>{o.Z.goToLogin()})),this.clear()},clear(){this._stopTokenChecker(),i.Z.unsubscribe(E),i.Z.clear()},ensureSession(){this._stopTokenChecker(),this._ensureLocalStorageSubscription(),this.isValid()?this._shouldRenewToken()?this._renewToken().then((()=>{this._startTokenChecker()})).catch(this.logout.bind(this)):this._startTokenChecker():this.logout()},renewSession(e){return this._renewToken(e).then((e=>e.session
Expires))},isValid(){return this._timeLeft()>0},getInactivityTimeout(){const e=this._getBearerToken();return Number(e.sessionInactiveTimeout)||0},_getBearerToken(){let e=null;try{e=this._extractBearerTokenFromHtml(),e?i.Z.setBearerToken(e):e=i.Z.getBearerToken()}catch(e){a.error("Cannot find bearer token",e)}return e},_extractBearerTokenFromHtml(){const e=document.querySelector("[name=grv_bearer_token]");if(!e||!e.content)return null;e.parentNode.removeChild(e);const t=window.atob(e.content);return c(JSON.parse(t))},_shouldRenewToken(){return!this._getIsRenewing()&&this._timeLeft()<18e4},_renewToken(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this._setAndBroadcastIsRenewing(!0),s.ZP.post(r.Z.getRenewTokenUrl(),e).then((e=>{const t=c(e);return i.Z.setBearerToken(t),t})).finally((()=>{this._setAndBroadcastIsRenewing(!1)}))},_setAndBroadcastIsRenewing(e){this._setIsRenewing(e),i.Z.broadcast(i.Y.TOKEN_RENEW,e)},_setIsRenewing(e){this._isRenewing=e},_getIsRen
ewing(){return!!this._isRenewing},_timeLeft(){const e=this._getBearerToken();if(!e)return 0;let{expiresIn:t,created:A}=e;return A&&t?(t*=1e3,A+t-(new Date).getTime()):0},_shouldCheckStatus(){return!this._getIsRenewing()&&this._timeLeft()>3e4},_ensureLocalStorageSubscription(){i.Z.subscribe(E)},_fetchStatus(){s.ZP.get(r.Z.api.userStatusPath).catch((e=>{403==e.response.status&&this.logout()}))},_startTokenChecker(){this._stopTokenChecker(),g=setInterval((()=>{this.ensureSession(),this._shouldCheckStatus()&&this._fetchStatus()}),15e3)},_stopTokenChecker(){clearInterval(g),g=null}};function E(e){const{key:t,newValue:A}=e;null===i.Z.getBearerToken()&&l.logout(),t===i.Y.TOKEN_RENEW&&A&&l._setIsRenewing(JSON.parse(A))}const B=l},2521:(e,t,A)=>{"use strict";A.d(t,{Z:()=>z});var n=A(7278),r=A(2566);function o(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A
.push.apply(A,n)}return A}function s(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}const i={sideNav:[],topNav:[],topMenu:[]};class c extends r.y{constructor(){super(...arguments),s(this,"state",function(e){for(var t=1;t<arguments.length;t++){var A=null!=arguments[t]?arguments[t]:{};t%2?o(Object(A),!0).forEach((function(t){s(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):o(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}({},i))}addTopMenuItem(e){const t=[...this.state.topMenu,e];return this.setState({topMenu:t})}addTopItem(e){const t=[...this.state.topNav,e];return this.setState({topNav:t})}addSideItem(e){const t=[...this.state.sideNav,e];return this.setState({sideNav:t})}getSideItems(){return this.state.sideNav}getTopMenuItems(){return this.state.topMenu}getTopItems(){return this.state.topNav}}class a
extends r.y{constructor(){var e;super(...arguments),(e="state")in this?Object.defineProperty(this,e,{value:null,enumerable:!0,configurable:!0,writable:!0}):this[e]=null}isSso(){return"sso"===this.state.authType}getUsername(){var e;return null===(e=this.state)||void 0===e?void 0:e.username}getClusterId(){return this.state.cluster.clusterId}getEventAccess(){return this.state.acl.events}getConnectorAccess(){return this.state.acl.authConnectors}getRoleAccess(){return this.state.acl.roles}getWindowsLogins(){return this.state.acl.windowsLogins}getTrustedClusterAccess(){return this.state.acl.trustedClusters}getUserAccess(){return this.state.acl.users}getConnectionDiagnosticAccess(){return this.state.acl.connectionDiagnostic}getAppServerAccess(){return this.state.acl.appServers}getKubeServerAccess(){return this.state.acl.kubeServers}getTokenAccess(){return this.state.acl.tokens}getWorkflowAccess(){return this.state.acl.accessRequests}getAccessStrategy(){return this.state.accessStrategy}get
RequestableRoles(){return this.state.accessCapabilities.requestableRoles}getSuggestedReviewers(){return this.state.accessCapabilities.suggestedReviewers}getBillingAccess(){return this.state.acl.billing}getDatabaseAccess(){return this.state.acl.dbServers}getDesktopAccess(){return this.state.acl.desktops}getSessionsAccess(){return this.state.acl.recordedSessions}getActiveSessionsAccess(){return this.state.acl.activeSessions}getClipboardAccess(){return this.state.acl.clipboardSharingEnabled}getNodeAccess(){return this.state.acl.nodes}getAccessRequestId(){return this.state.accessRequestId}hasPrereqAccessToAddAgents(){const{tokens:e}=this.state.acl;return e.create}hasAccessToQueryAgent(){const{nodes:e,appServers:t,dbServers:A,kubeServers:n,desktops:r}=this.state.acl;return e.list||t.read&&t.list||A.read&&A.list||n.read&&n.list||r.read&&r.list}}var g=A(4133),l=A(1452),E=A(6544),B=A(7773);function u(e){return e.code===g.I.DESKTOP_SESSION_ENDED?function(e){let{time:t,session_start:A,session
_stop:n,user:r,sid:o,desktop_name:s,recorded:i}=e;const{duration:c,durationText:a}=d(A,n);return{duration:c,durationText:a,sid:o,createdDate:t,users:r,hostname:s,description:i?"play":w,recordingType:"desktop",playable:i}}(e):function(e){let{participants:t,time:A,session_start:n,session_stop:r,server_hostname:o,interactive:s,session_recording:i="on",sid:c,proto:a="",kubernetes_cluster:g="",kubernetes_pod_namespace:l="",kubernetes_pod_name:E=""}=e;const{duration:B,durationText:u}=d(n,r);let I=o||"N/A";"kube"===a&&(I=`${g}/${l}/${E}`);let h=s?"play":"non-interactive",p="off"!==i&&s;return"off"===i&&(h=w),{duration:B,durationText:u,sid:c,createdDate:A,users:t?t.join(", "):[],hostname:I,description:h,recordingType:g?"k8s":"ssh",playable:p}}(e)}function d(e,t){let A="",n=0;if(e&&t){const r=new Date(e),o=new Date(t);n=(0,E.Z)(o,r),A=(0,B.Z)(r,o)}return{duration:n,durationText:A}}const w="recording disabled";var I=A(1226),h=A(5306),p=A(3687);function C(e){return{id:(e=e||{}).id,kind:e.kind,
name:e.name,content:e.content}}function D(e){return(e=e||[]).map((e=>C(e)))}var Q=A(8230),f=A(3022),y=A(4195);function M(e){const{name:t}=e;return{name:t,labels:e.labels||[],users:e.kubernetes_users||[],groups:e.kubernetes_groups||[]}}var m=A(3849);function F(e){const{name:t,desc:A,protocol:n,type:r}=e,o=e.labels||[];return{name:t,description:A,type:(0,m.D)(r,n).title,protocol:n,labels:o,names:e.database_names||[],users:e.database_users||[]}}var S=A(130),U=A(9376);function P(e){const{id:t,name:A,lastUsed:n,addedAt:r}=e;let o="";return o="TOTP"===e.type?"Authenticator App":"U2F"===e.type||"WebAuthn"===e.type?"Hardware Key":"unknown device",{id:t,name:A,description:o,registeredDate:new Date(r),lastUsedDate:new Date(n)}}function b(e,t){var A=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),A.push.apply(A,n)}return A}function T(e){for(var t=1;t<arguments.length;t++
){var A=null!=arguments[t]?arguments[t]:{};t%2?b(Object(A),!0).forEach((function(t){Y(e,t,A[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(A)):b(Object(A)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(A,t))}))}return e}function Y(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,configurable:!0,writable:!0}):e[t]=A,e}var N=A(7879);const R={createConnectionDiagnostic(e){var t,A,r;return l.ZP.post(n.Z.getConnectionDiagnosticUrl(),{resource_kind:e.resourceKind,resource_name:e.resourceName,ssh_principal:e.sshPrincipal,kubernetes_namespace:null===(t=e.kubeImpersonation)||void 0===t?void 0:t.namespace,kubernetes_impersonation:{kubernetes_user:null===(A=e.kubeImpersonation)||void 0===A?void 0:A.user,kubernetes_groups:null===(r=e.kubeImpersonation)||void 0===r?void 0:r.groups}}).then(N.M)}};var L=A(6188);function j(e,t,A){return t in e?Object.defineProperty(e,t,{value:A,enumerable:!0,co
nfigurable:!0,writable:!0}):e[t]=A,e}const z=class{constructor(){j(this,"storeNav",new c),j(this,"storeUser",new a),j(this,"features",[]),j(this,"auditService",new g.ZP),j(this,"recordingsService",new class{constructor(){var e;(e="maxFetchLimit")in this?Object.defineProperty(this,e,{value:5e3,enumerable:!0,configurable:!0,writable:!0}):this[e]=5e3}fetchRecordings(e,t){const A=t.from.toISOString(),r=t.to.toISOString(),o=n.Z.getClusterEventsRecordingsUrl(e,{start:A,end:r,limit:this.maxFetchLimit,startKey:t.startKey||void 0});return l.ZP.get(o).then((e=>({recordings:(e.events||[]).map(u),startKey:e.startKey})))}}),j(this,"nodeService",new I.Z),j(this,"clusterService",h.Z),j(this,"sshService",p.Z),j(this,"resourceService",new class{fetchTrustedClusters(){return l.ZP.get(n.Z.getTrustedClustersUrl()).then((e=>D(e)))}fetchGithubConnectors(){return l.ZP.get(n.Z.getGithubConnectorsUrl()).then((e=>D(e)))}fetchRoles(){return l.ZP.get(n.Z.getRolesUrl()).then((e=>D(e)))}createTrustedCluster(e){r
eturn l.ZP.post(n.Z.getTrustedClustersUrl(),{content:e}).then((e=>C(e)))}createRole(e){return l.ZP.post(n.Z.getRolesUrl(),{content:e}).then((e=>C(e)))}createGithubConnector(e){return l.ZP.post(n.Z.getGithubConnectorsUrl(),{content:e}).then((e=>C(e)))}updateTrustedCluster(e){return l.ZP.put(n.Z.getTrustedClustersUrl(),{content:e}).then((e=>C(e)))}updateRole(e){return l.ZP.put(n.Z.getRolesUrl(),{content:e}).then((e=>C(e)))}updateGithubConnector(e){return l.ZP.put(n.Z.getGithubConnectorsUrl(),{content:e}).then((e=>C(e)))}deleteTrustedCluster(e){return l.ZP.delete(n.Z.getTrustedClustersUrl(e))}deleteRole(e){return l.ZP.delete(n.Z.getRolesUrl(e))}deleteGithubConnector(e){return l.ZP.delete(n.Z.getGithubConnectorsUrl(e))}}),j(this,"userService",Q.ZP),j(this,"appService",f.Z),j(this,"joinTokenService",new y.Z),j(this,"kubeService",new class{fetchKubernetes(e,t,A){return l.ZP.get(n.Z.getKubernetesUrl(e,t),A).then((e=>({agents:((null==e?void 0:e.items)||[]).map(M),startKey:null==e?void 0:e.s
tartKey,totalCount:null==e?void 0:e.totalCount})))}}),j(this,"databaseService",new class{fetchDatabases(e,t,A){return l.ZP.get(n.Z.getDatabasesUrl(e,t),A).then((e=>({agents:((null==e?void 0:e.items)||[]).map(F),startKey:null==e?void 0:e.startKey,totalCount:null==e?void 0:e.totalCount})))}fetchDatabase(e,t){return l.ZP.get(n.Z.getDatabaseUrl(e,t)).then(F)}updateDatabase(e,t){return l.ZP.put(n.Z.getDatabaseUrl(e,t.name),{ca_cert:t.caCert}).then(F)}createDatabase(e,t){return l.ZP.post(n.Z.getDatabasesUrl(e),t).then(F)}}),j(this,"desktopService",S.Z),j(this,"mfaService",new class{fetchDevicesWithToken(e){return l.ZP.get(n.Z.getMfaDevicesWithTokenUrl(e)).then((e=>e.map(P)))}removeDevice(e,t){return l.ZP.delete(n.Z.getMfaDeviceUrl(e,t))}fetchDevices(){return l.ZP.get(n.Z.api.mfaDevicesPath).then((e=>e.map(P)))}addNewTotpDevice(e){return l.ZP.post(n.Z.api.mfaDevicesPath,e)}addNewWebauthnDevice(e){return U.ZP.checkWebauthnSupport().then((()=>U.ZP.createMfaRegistrationChallenge(e.tokenId,"we
bauthn",e.deviceUsage))).then((e=>navigator.credentials.create({publicKey:e.webauthnPublicKey}))).then((t=>{const A=T(T({},e),{},{webauthnRegisterResponse:(0,U.Q2)(t)});return l.ZP.post(n.Z.api.mfaDevicesPath,A)}))}}),j(this,"isEnterprise",n.Z.isEnterprise),j(this,"agentService",R)}async init(e){const t=await Q.ZP.fetchUserContext();if(this.storeUser.setState(t),e.forEach((e=>{e.isAvailable(this)&&e.register(this)})),this.storeUser.hasPrereqAccessToAddAgents()&&this.storeUser.hasAccessToQueryAgent()&&!L.Z.getOnboardDiscover()){const e=await Q.ZP.checkUserHasAccessToRegisteredResource();L.Z.setOnboardDiscover({hasResource:e})}}getFeatureFlags(){const e=this.storeUser;return{audit:e.getEventAccess().list,recordings:e.getSessionsAccess().list,authConnector:e.getConnectorAccess().list,roles:e.getRoleAccess().list,trustedClusters:e.getTrustedClusterAccess().list,users:e.getUserAccess().list,applications:e.getAppServerAccess().list,kubernetes:e.getKubeServerAccess().list,billing:e.getBill
ingAccess().list,databases:e.getDatabaseAccess().list,desktops:e.getDesktopAccess().list,nodes:e.getNodeAccess().list,activeSessions:e.getActiveSessionsAccess().list}}}},601:(e,t,A)=>{(t=A(2609)(!1)).push([e.id,'@font-face {\n font-family: \'icomoon\';\n src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format(\'truetype\');\n font-weight: normal;\n font-style: normal;\n font-display: block;\n}\n\n.icon {\n /* use !important t
o prevent issues with browser extensions that change fonts */\n font-family: \'icomoon\' !important;\n speak: never;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.icon-box:before {\n content: "\\e96f";\n}\n.icon-key:before {\n content: "\\e968";\n}\n.icon-desktop:before {\n content: "\\e966";\n}\n.icon-amazonaws:before {\n content: "\\e964";\n}\n.icon-kubernetes:before {\n content: "\\e956";\n}\n.icon-home3:before {\n content: "\\e900";\n}\n.icon-apartment:before {\n content: "\\e901";\n}\n.icon-pencil:before {\n content: "\\e902";\n}\n.icon-pencil3:before {\n content: "\\e908";\n}\n.icon-pencil4:before {\n content: "\\e92a";\n}\n.icon-magic-wand:before {\n content: "\\e95d";\n}\n.icon-cloud:before {\n content: "\\e903";\n}\n.icon-cloud-sync:before {\n content: "\\e95e";
\n}\n.icon-database:before {\n content: "\\e904";\n}\n.icon-server:before {\n content: "\\e905";\n}\n.icon-shield-check:before {\n content: "\\e906";\n}\n.icon-lock:before {\n content: "\\e907";\n}\n.icon-unlock:before {\n content: "\\e909";\n}\n.icon-cog:before {\n content: "\\e90a";\n}\n.icon-trash2:before {\n content: "\\e90b";\n}\n.icon-envelope-open:before {\n content: "\\e95f";\n}\n.icon-paper-plane:before {\n content: "\\e960";\n}\n.icon-archive2:before {\n content: "\\e90c";\n}\n.icon-copy:before {\n content: "\\e96c";\n}\n.icon-folder-plus:before {\n content: "\\e96d";\n}\n.icon-folder-shared:before {\n content: "\\e96e";\n}\n.icon-clipboard-text:before {\n content: "\\e90d";\n}\n.icon-clipboard-user:before {\n content: "\\e936";\n}\n.icon-license2:before {\n content: "\\e90e";\n}\n.icon-equalizer1:before {\n content: "\\e95a";\n}\n.icon-play:before {\n content: "\\e90f";\n}\n.icon-camera:before {\n content: "\\e910";\n}\n.icon-label:before {\n content:
"\\e911";\n}\n.icon-profile:before {\n content: "\\e912";\n}\n.icon-user:before {\n content: "\\e913";\n}\n.icon-users2:before {\n content: "\\e914";\n}\n.icon-users-plus:before {\n content: "\\e915";\n}\n.icon-tags:before {\n content: "\\e961";\n}\n.icon-credit-card:before {\n content: "\\e92b";\n}\n.icon-cash-dollar:before {\n content: "\\e92c";\n}\n.icon-bag-dollar:before {\n content: "\\e963";\n}\n.icon-telephone:before {\n content: "\\e92d";\n}\n.icon-map-marker:before {\n content: "\\e92e";\n}\n.icon-map2:before {\n content: "\\e94a";\n}\n.icon-calendar-empty:before {\n content: "\\e92f";\n}\n.icon-signal:before {\n content: "\\e916";\n}\n.icon-usb-drive:before {\n content: "\\e965";\n}\n.icon-smartphone-embed:before {\n content: "\\e917";\n}\n.icon-tablet2:before {\n content: "\\e918";\n}\n.icon-new-tab:before {\n content: "\\e958";\n}\n.icon-window:before {\n content: "\\e919";\n}\n.icon-power-switch:before {\n content: "\\e967";\n}\n.icon-power:before {\n
content: "\\e91a";\n}\n.icon-bubble:before {\n content: "\\e930";\n}\n.icon-graph:before {\n content: "\\e91b";\n}\n.icon-chart-bars:before {\n content: "\\e91c";\n}\n.icon-speed-fast:before {\n content: "\\e91d";\n}\n.icon-icons2:before {\n content: "\\e95b";\n}\n.icon-site-map:before {\n content: "\\e91e";\n}\n.icon-earth:before {\n content: "\\e93c";\n}\n.icon-planet:before {\n content: "\\e91f";\n}\n.icon-alarm-ringing:before {\n content: "\\e959";\n}\n.icon-volume-high:before {\n content: "\\e931";\n}\n.icon-mute:before {\n content: "\\e932";\n}\n.icon-lan:before {\n content: "\\e933";\n}\n.icon-lan2:before {\n content: "\\e934";\n}\n.icon-wifi:before {\n content: "\\e935";\n}\n.icon-sync2:before {\n content: "\\e962";\n}\n.icon-clock3:before {\n content: "\\e96b";\n}\n.icon-exit-right:before {\n content: "\\e969";\n}\n.icon-cli:before {\n content: "\\e920";\n}\n.icon-code:before {\n content: "\\e921";\n}\n.icon-file-code:before {\n content: "\\e94b";\n}\n
.icon-link:before {\n content: "\\e922";\n}\n.icon-unlink2:before {\n content: "\\e96a";\n}\n.icon-magnifier:before {\n content: "\\e93d";\n}\n.icon-cross:before {\n content: "\\e923";\n}\n.icon-list1:before {\n content: "\\e95c";\n}\n.icon-list3:before {\n content: "\\e924";\n}\n.icon-list4:before {\n content: "\\e925";\n}\n.icon-chevron-up:before {\n content: "\\e937";\n}\n.icon-chevron-down:before {\n content: "\\e938";\n}\n.icon-chevron-left:before {\n content: "\\e939";\n}\n.icon-chevron-right:before {\n content: "\\e93a";\n}\n.icon-chevrons-expand-vertical:before {\n content: "\\e93b";\n}\n.icon-question-circle:before {\n content: "\\e957";\n}\n.icon-checkmark-circle:before {\n content: "\\e93e";\n}\n.icon-cross-circle:before {\n content: "\\e93f";\n}\n.icon-arrow-left-circle:before {\n content: "\\e943";\n}\n.icon-arrow-right-circle:before {\n content: "\\e944";\n}\n.icon-chevron-up-circle:before {\n content: "\\e945";\n}\n.icon-chevron-down-circle:before {\
n content: "\\e946";\n}\n.icon-chevron-left-circle:before {\n content: "\\e947";\n}\n.icon-chevron-right-circle:before {\n content: "\\e948";\n}\n.icon-stop-circle:before {\n content: "\\e940";\n}\n.icon-play-circle:before {\n content: "\\e941";\n}\n.icon-pause-circle:before {\n content: "\\e942";\n}\n.icon-frame-expand:before {\n content: "\\e926";\n}\n.icon-frame-contract:before {\n content: "\\e927";\n}\n.icon-layers:before {\n content: "\\e928";\n}\n.icon-ellipsis:before {\n content: "\\e929";\n}\n.icon-terminal:before {\n content: "\\e949";\n}\n.icon-shrink:before {\n content: "\\e94c";\n}\n.icon-config:before {\n content: "\\e94d";\n}\n.icon-app-installed:before {\n content: "\\e94e";\n}\n.icon-app-rollback:before {\n content: "\\e94f";\n}\n.icon-email-solid:before {\n content: "\\e950";\n}\n.icon-cluster-auth:before {\n content: "\\e951";\n}\n.icon-cluster-added:before {\n content: "\\e952";\n}\n.icon-keypair:before {\n content: "\\e953";\n}\n.icon-user-cre
ated:before {\n content: "\\e954";\n}\n.icon-add-fowarder:before {\n content: "\\e955";\n}\n.icon-add:before {\n content: "\\e145";\n}\n.icon-arrow_back:before {\n content: "\\e5c4";\n}\n.icon-arrow_drop_down:before {\n content: "\\e5c5";\n}\n.icon-arrow_drop_up:before {\n content: "\\e5c7";\n}\n.icon-arrow_forward:before {\n content: "\\e5c8";\n}\n.icon-chat_bubble_outline:before {\n content: "\\e0cb";\n}\n.icon-check:before {\n content: "\\e5ca";\n}\n.icon-close:before {\n content: "\\e5cd";\n}\n.icon-code1:before {\n content: "\\e86f";\n}\n.icon-get_app:before {\n content: "\\e884";\n}\n.icon-file_upload:before {\n content: "\\e2c6";\n}\n.icon-restore:before {\n content: "\\e8b3";\n}\n.icon-info:before {\n content: "\\e88e";\n}\n.icon-info_outline:before {\n content: "\\e88f";\n}\n.icon-layers1:before {\n content: "\\e53b";\n}\n.icon-list:before {\n content: "\\e896";\n}\n.icon-local_play:before {\n content: "\\e553";\n}\n.icon-memory:before {\n content: "\\e3
22";\n}\n.icon-more_horiz:before {\n content: "\\e5d3";\n}\n.icon-more_vert:before {\n content: "\\e5d4";\n}\n.icon-note_add:before {\n content: "\\e89c";\n}\n.icon-notifications_active:before {\n content: "\\e7f7";\n}\n.icon-person:before {\n content: "\\e7fd";\n}\n.icon-person_add:before {\n content: "\\e7fe";\n}\n.icon-phonelink_erase:before {\n content: "\\e0db";\n}\n.icon-phonelink_setup:before {\n content: "\\e0de";\n}\n.icon-playlist_add_check:before {\n content: "\\e065";\n}\n.icon-warning:before {\n content: "\\e002";\n}\n.icon-settings_input_composite:before {\n content: "\\e8c1";\n}\n.icon-settings_overscan:before {\n content: "\\e8c4";\n}\n.icon-stars:before {\n content: "\\e8d0";\n}\n.icon-unarchive:before {\n content: "\\e169";\n}\n.icon-videogame_asset:before {\n content: "\\e338";\n}\n.icon-vpn_key:before {\n content: "\\e0da";\n}\n.icon-th-large:before {\n content: "\\f009";\n}\n.icon-th:before {\n content: "\\f00a";\n}\n.icon-th-list:before {\n c
ontent: "\\f00b";\n}\n.icon-mail-forward:before {\n content: "\\f064";\n}\n.icon-share:before {\n content: "\\f064";\n}\n.icon-twitter:before {\n content: "\\f099";\n}\n.icon-facebook:before {\n content: "\\f09a";\n}\n.icon-facebook-f:before {\n content: "\\f09a";\n}\n.icon-github:before {\n content: "\\f09b";\n}\n.icon-credit-card1:before {\n content: "\\f09d";\n}\n.icon-google-plus:before {\n content: "\\f0d5";\n}\n.icon-caret-down:before {\n content: "\\f0d7";\n}\n.icon-caret-up:before {\n content: "\\f0d8";\n}\n.icon-caret-left:before {\n content: "\\f0d9";\n}\n.icon-caret-right:before {\n content: "\\f0da";\n}\n.icon-sort:before {\n content: "\\f0dc";\n}\n.icon-unsorted:before {\n content: "\\f0dc";\n}\n.icon-terminal1:before {\n content: "\\f120";\n}\n.icon-bitbucket:before {\n content: "\\f171";\n}\n.icon-apple:before {\n content: "\\f179";\n}\n.icon-windows:before {\n content: "\\f17a";\n}\n.icon-linux:before {\n content: "\\f17c";\n}\n.icon-openid:before
{\n content: "\\f19b";\n}\n.icon-cc-visa:before {\n content: "\\f1f0";\n}\n.icon-cc-mastercard:before {\n content: "\\f1f1";\n}\n.icon-cc-discover:before {\n content: "\\f1f2";\n}\n.icon-cc-amex:before {\n content: "\\f1f3";\n}\n.icon-cc-paypal:before {\n content: "\\f1f4";\n}\n.icon-cc-stripe:before {\n content: "\\f1f5";\n}\n.icon-credit-card-alt:before {\n content: "\\f283";\n}\n.icon-spinner8:before {\n content: "\\e981";\n}\n.icon-equalizer:before {\n content: "\\e992";\n}\n.icon-google-plus2:before {\n content: "\\ea8c";\n}\n.icon-facebook2:before {\n content: "\\ea91";\n}\n.icon-youtube:before {\n content: "\\ea9d";\n}\n.icon-linkedin:before {\n content: "\\eac9";\n}\n',""]),e.exports=t},6158:(e,t,A)=>{var n=A(2609),r=A(8991),o=A(3494),s=A(1886),i=A(1156),c=A(8746),a=A(8267),g=A(481),l=A(5437),E=A(5703),B=A(7044),u=A(9020),d=A(1751),w=A(9481),I=A(4775),h=A(3737),p=A(8945),C=A(574),D=A(1651),Q=A(3083),f=A(3964),y=A(3403),M=A(916),m=A(5157),F=A(3186),S=A(9396);t=n
(!1);var U=r(o),P=r(s),b=r(i),T=r(c),Y=r(a),N=r(g),R=r(l),L=r(E),j=r(B),z=r(u),k=r(d),x=r(w),O=r(I),v=r(h),J=r(p),H=r(C),G=r(D),K=r(Q),_=r(f),W=r(y),V=r(M),Z=r(m),$=r(F),X=r(S);t.push([e.id,"@font-face {\n font-family: 'Ubuntu2';\n src: url("+U+") format('woff2'),\n url("+P+") format('woff'),\n url("+b+") format('truetype');\n font-weight: bold;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+T+") format('woff2'),\n url("+Y+") format('woff'),\n url("+N+") format('truetype');\n font-weight: 500;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+R+") format('woff2'),\n url("+L+") format('woff'),\n url("+j+") format('truetype');\n font-weight: normal;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+z+") format('woff2'),\n url("+k+") format('woff'),\n url("+x+") format('truetype');\n fon
t-weight: bold;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+O+") format('woff2'),\n url("+v+") format('woff'),\n url("+J+") format('truetype');\n font-weight: 300;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+H+") format('woff2'),\n url("+G+") format('woff'),\n url("+K+") format('truetype');\n font-weight: 300;\n font-style: italic;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+_+") format('woff2'),\n url("+W+") format('woff'),\n url("+V+") format('truetype');\n font-weight: 500;\n font-style: normal;\n}\n\n@font-face {\n font-family: 'Ubuntu2';\n src: url("+Z+") format('woff2'),\n url("+$+") format('woff'),\n url("+X+") format('truetype');\n font-weight: normal;\n font-style: italic;\n}\n\n",""]),e.exports=t},2266:(e,t,A)=>{var n=A(6062),r=A(601);"string"==typeof(r=r.__esModule?r.default
:r)&&(r=[[e.id,r,""]]);n(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},4251:(e,t,A)=>{var n=A(6062),r=A(6158);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.id,r,""]]);n(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},1156:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Bold.ttf"},1886:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Bold.woff"},3494:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Bold.woff2"},9481:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-BoldItalic.ttf"},1751:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-BoldItalic.woff"},9020:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-BoldItalic.woff2"},9396:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Italic.ttf"},3186:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Italic.woff"},5157:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Italic.woff2"},8945:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/
Ubuntu-Light.ttf"},3737:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Light.woff"},4775:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Light.woff2"},3083:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-LightItalic.ttf"},1651:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-LightItalic.woff"},574:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-LightItalic.woff2"},916:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Medium.ttf"},3403:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Medium.woff"},3964:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Medium.woff2"},481:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-MediumItalic.ttf"},8267:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-MediumItalic.woff"},8746:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-MediumItalic.woff2"},7044:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Regular.ttf"},5703:(e,t,A)=>{"use stric
t";e.exports=A.p+"assets/fonts/Ubuntu-Regular.woff"},5437:(e,t,A)=>{"use strict";e.exports=A.p+"assets/fonts/Ubuntu-Regular.woff2"}},e=>{e.O(0,[944],(()=>(8761,e(e.s=8761)))),e.O()}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/apps.7cf0df8ea3b4d171ef24.js new/webassets/teleport/app/apps.7cf0df8ea3b4d171ef24.js
--- old/webassets/teleport/app/apps.7cf0df8ea3b4d171ef24.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/apps.7cf0df8ea3b4d171ef24.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[55],{3159:(e,t,r)=>{r.r(t),r.d(t,{default:()=>U});var n=r(2784),a=r(7849),s=r(2398),o=r(7067),l=r(5769),c=r(2499),i=r(2479),p=r(917),u=r(3652),d=r(9488),m=r(3757),h=r(6071),f=r(2760),g=r(7278);function b(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class y extends n.Component{constructor(){super(...arguments),b(this,"anchorEl",n.createRef()),b(this,"state",{open:!1,anchorEl:null}),b(this,"onOpen",(()=>{this.setState({open:!0})})),b(this,"onClose",(()=>{this.setState({open:!1})}))}render(){const{open:e}=this.state,{awsRoles:t,fqdn:r,clusterId:s,publicAddr:o}=this.props;return n.createElement(n.Fragment,null,n.createElement(a.ku,{width:"88px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},"LAUNCH",n.createElement(m.E_,{ml:1,fontSize:2,color:"text.secondary"})),n.createElement(f.ZP,{menuListCss:()=>({ove
rflow:"auto",minWidth:"180px"}),transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"},getContentAnchorEl:null,anchorEl:this.anchorEl,open:e,onClose:this.onClose},n.createElement(x,{awsRoles:t,fqdn:r,clusterId:s,publicAddr:o,closeMenu:this.onClose})))}}function x(e){let{awsRoles:t,fqdn:r,clusterId:s,publicAddr:o,closeMenu:l}=e;const c=t.map(((e,t)=>{const{display:c,arn:i}=e,p=g.Z.getAppLauncherRoute({fqdn:r,clusterId:s,publicAddr:o,arn:i});return n.createElement(E,{as:"a",key:t,px:2,mx:2,href:p,target:"_blank",title:c,onClick:l},n.createElement(a.xv,{style:{maxWidth:"25ch"}},c))}));return n.createElement(n.Fragment,null,n.createElement(a.xv,{px:"2",fontSize:"11px",mb:"2",color:"grey.400",bg:"subtle"},"Select IAM Role"),c.length?c:n.createElement(a.xv,{px:2,m:2,color:"text.disabled"},"No roles found"))}const E=(0,p.ZP)(f.sN)((e=>{let{theme:t}=e;return`\n color: ${t.colors.grey[400]};\n font-size: 12px;\n border-bottom: 1px solid ${t
.colors.subtle};\n min-height: 32px;\n &:hover {\n color: ${t.colors.link};\n }\n\n :last-child {\n border-bottom: none;\n margin-bottom: 8px;\n }\n`})),v=y;function C(e){let{publicAddr:t}=e;return n.createElement(u.bL,null,"https://",t)}function w(e){let{name:t,awsConsole:r}=e;return n.createElement(u.bL,{style:{userSelect:"none"}},n.createElement(a.kC,{height:"32px",width:"32px",bg:r?d.$y[700]:P(t),borderRadius:"100%",justifyContent:"center",alignItems:"center"},r?n.createElement(m.qHJ,{fontSize:6}):n.createElement(a.xv,{fontSize:3,bold:!0,caps:!0},t[0])))}function O(e){let{launchUrl:t,awsConsole:r,awsRoles:s,fqdn:o,clusterId:l,publicAddr:c}=e;const i=r?n.createElement(v,{awsRoles:s,fqdn:o,clusterId:l,publicAddr:c}):n.createElement(a.ku,{as:"a",width:"88px",size:"small",target:"_blank",href:t,rel:"noreferrer"},"LAUNCH");return n.createElement(u.bL,{align:"right"},i)}function P(e){let t=0;for(let r=0;r<e.length;r++)t+=e.charCodeAt(r);return[d.iQ[700],d.$C[700],d.sl[70
0],d.iN[700],d.ek[700],d.$y[700],d.P_[700],d.Q6[700],d.bK[700],d.BU[700]][t%10]}const S=(0,p.ZP)(u.ZP)(["& > tbody > tr > td{vertical-align:middle;}"]),k=function(e){const{apps:t=[],pageSize:r,totalCount:a,fetchNext:s,fetchPrev:o,fetchStatus:l,from:c,to:i,params:p,setParams:d,startKeys:m,setSort:f,pathname:g,replaceHistory:b,onLabelClick:y}=e;return n.createElement(S,{data:t,columns:[{altKey:"app-icon",render:w},{key:"name",headerText:"Name",isSortable:!0},{key:"description",headerText:"Description",isSortable:!0},{key:"publicAddr",headerText:"Address",render:C},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(u.aW,{labels:t,onClick:y})}},{altKey:"launch-btn",render:O}],emptyText:"No Applications Found",pagination:{pageSize:r},fetching:{onFetchNext:s,onFetchPrev:o,fetchStatus:l},serversideProps:{sort:p.sort,setSort:f,startKeys:m,serversideSearchPanel:n.createElement(h.Z,{from:c,to:i,count:a,params:p,setParams:d,pathname:g,replaceHistory:b})},isSear
chable:!0})};var A=r(4517),Z=r(4696),j=r(1392),K=r(321),I=r(6828),L=r(9068);function z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function T(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?z(Object(r),!0).forEach((function(t){D(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function D(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function N(e){const{clusterId:t,isLeafCluster:r,canCreate:s,attempt:p,results:u,fetchNext:d,fetchPrev:m,from:h,to:f,pageSize:g,params:b,setParams:y,startKeys:x,setSort:E,pathname:v,replaceHistory:C,fetchStatus:w,isSearchEmpty:
O,onLabelClick:P}=e,S=0===u.apps.length&&O;return n.createElement(o.Ob,null,n.createElement(o.OX,{alignItems:"center",justifyContent:"space-between"},n.createElement(o.u4,null,"Applications"),"success"===p.status&&!S&&n.createElement(i.Z,{agent:"application",beginsWithVowel:!0,isLeafCluster:r,canCreate:s})),"processing"===p.status&&n.createElement(a.xu,{textAlign:"center",m:10},n.createElement(a.z$,null)),"failed"===p.status&&n.createElement(c.Z,{message:p.statusText}),"processing"!==p.status&&!S&&n.createElement(k,{apps:u.apps,fetchNext:d,fetchPrev:m,fetchStatus:w,from:h,to:f,totalCount:u.totalCount,pageSize:g,params:b,setParams:y,startKeys:x,setSort:E,pathname:v,replaceHistory:C,onLabelClick:P}),"success"===p.status&&S&&n.createElement(l.Z,{clusterId:t,canCreate:s&&!r,emptyStateInfo:R}))}const R={title:"Add your first application to Teleport",byline:"Teleport Application Access provides secure access to internal applications.",docsURL:"https://goteleport.com/docs/application-acces
s/getting-started/",resourceType:"application",readOnly:{title:"No Applications Found",resource:"applications"}},U=function(){const e=function(e){const t=e.storeUser.getTokenAccess().create,{search:r,pathname:a}=(0,A.TH)(),[s,o]=(0,n.useState)([]),{clusterId:l,isLeafCluster:c}=(0,I.Z)(),{attempt:i,setAttempt:p}=(0,Z.Z)("processing"),u=e.isEnterprise,[d,m]=(0,n.useState)(""),[h,f]=(0,n.useState)(T({sort:{fieldName:"name",dir:"ASC"}},(0,K.Z)(r))),[g,b]=(0,n.useState)({apps:[],startKey:"",totalCount:0}),y=!(null!=h&&h.query||null!=h&&h.search),x=g.totalCount>0?15*(s.length-2)+1:0,E=g.totalCount>0?x+g.apps.length-1:0;function v(e){j.Z.replace(e)}return(0,n.useEffect)((()=>{p({status:"processing"}),e.appService.fetchApps(l,T(T({},h),{},{limit:15})).then((e=>{b({apps:e.agents,startKey:e.startKey,totalCount:e.totalCount}),m(e.startKey?"":"disabled"),o(["",e.startKey]),p({status:"success"})})).catch((e=>{p({status:"failed",statusText:e.message}),b(T(T({},g),{},{apps:[],totalCount:0})),o([""
])}))}),[l,r]),{clusterId:l,isLeafCluster:c,isEnterprise:u,canCreate:t,attempt:i,results:g,fetchNext:()=>{m("loading"),e.appService.fetchApps(l,T(T({},h),{},{limit:15,startKey:g.startKey})).then((e=>{b(T(T({},g),{},{apps:e.agents,startKey:e.startKey})),m(e.startKey?"":"disabled"),o([...s,e.startKey])})).catch((e=>{p({status:"failed",statusText:e.message})}))},fetchPrev:()=>{m("loading"),e.appService.fetchApps(l,T(T({},h),{},{limit:15,startKey:s[s.length-3]})).then((e=>{const t=s;t.pop(),o(t),b(T(T({},g),{},{apps:e.agents,startKey:e.startKey})),m("")})).catch((e=>{p({status:"failed",statusText:e.message})}))},pageSize:15,from:x,to:E,params:h,setParams:f,startKeys:s,setSort:function(e){f(T(T({},h),{},{sort:e}))},pathname:a,replaceHistory:v,fetchStatus:d,isSearchEmpty:y,onLabelClick:e=>(0,L.Z)(e,h,f,a,v)}}((0,s.Z)());return n.createElement(N,e)}},2479:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784),a=r(7933),s=r(7849),o=r(7278);const l=function(e){const{canCreate:t,isLeafCluster:r,onClick:l,a
gent:c,beginsWithVowel:i}=e,p=r||!t;let u="";return t||(u=`You do not have access to add ${i?"an":"a"} ${c}`),r&&(u=`Adding ${i?"an":"a"} ${c} to a leaf cluster is not supported`),n.createElement(a.rU,{to:{pathname:`${o.Z.routes.root}/discover`,state:{entity:c}},style:{textDecoration:"none"}},n.createElement(s.DF,{title:u,disabled:p,width:"240px",onClick:l},"Add ",c))}},5769:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(2784),a=r(7933),s=r(7849),o=r(9049),l=r(7278);const c=r.p+"assets/img/img-b7a4b8.png",i=r.p+"assets/img/img-6693d4.png",p=r.p+"assets/img/img-7ba430.png",u=r.p+"assets/img/img-73fbbf.png";function d(e){return{application:c,database:i,desktop:p,kubernetes:u,server:u}[e]}const m=function(e){const{canCreate:t,clusterId:r,emptyStateInfo:c}=e,{byline:i,docsURL:p,resourceType:u,readOnly:m,title:h}=c;return t?n.createElement(s.xu,{p:8,pt:5,as:s.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},n.createElement(s.xu,{maxWidth:600},n.createElement(s.xu,{mb:4,textAlig
n:"center"},n.createElement(o.Z,{src:d(u),ml:"auto",mr:"auto",mb:4,height:"160px"}),n.createElement(s.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},h),n.createElement(s.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},i)),n.createElement(s.xu,{textAlign:"center"},n.createElement(a.rU,{to:{pathname:`${l.Z.routes.root}/discover`,state:{entity:u}},style:{textDecoration:"none"}},n.createElement(s.DF,{width:"224px"},"Add ",u)),n.createElement(s.JU,{size:"medium",as:"a",href:p,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):n.createElement(s.xu,{p:8,mx:"auto",maxWidth:"664px",textAlign:"center",color:"text.primary",borderRadius:"12px"},n.createElement(s.xv,{typography:"h2",mb:"3"},m.title),n.createElement(s.xv,null,"Either there are no ",m.resource,' in the "',n.createElement(s.xv,{as:"span",bold:!0},r),"\" cluster, or your roles don't grant you access."))}},7067:(e,t,r)=>{r.d(t,{Ob:()=>u,OX:()=>i,u4:()=>p,E2:()=>d});var n=r(917),a=r(7849),s=r(135
);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i=(0,n.ZP)(a.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4};const p=(0,n.ZP)(a.xv)(["white-space:nowrap;"]);p.defaultProps=l(l({
},a.xv.defaultProps),{},{typography:"h3"});const u=(0,n.ZP)(a.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);u.defaultProps={theme:s.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},6828:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(4517),a=r(2784),s=r(7278);function o(){var e;const t=(0,a.useRef)({clusterId:s.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(s.Z.routes.cluster),o=null==r|
|null===(e=r.params)||void 0===e?void 0:e.clusterId;return o&&(t.current.clusterId=o,t.current.isLeafCluster=o!==s.Z.proxyCluster),t.current.hasClusterUrl=!!o,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784),a=r(3665);function s(){const e=n.useContext(a.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/apps.a69242b5dfc86b4d7b9c.js new/webassets/teleport/app/apps.a69242b5dfc86b4d7b9c.js
--- old/webassets/teleport/app/apps.a69242b5dfc86b4d7b9c.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/apps.a69242b5dfc86b4d7b9c.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[55],{3159:(e,t,r)=>{r.r(t),r.d(t,{default:()=>U});var n=r(2784),a=r(7849),s=r(2398),o=r(7067),l=r(5769),c=r(2499),i=r(2479),p=r(917),u=r(3652),d=r(9488),m=r(3757),h=r(6071),f=r(2760),g=r(7278);function b(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class y extends n.Component{constructor(){super(...arguments),b(this,"anchorEl",n.createRef()),b(this,"state",{open:!1,anchorEl:null}),b(this,"onOpen",(()=>{this.setState({open:!0})})),b(this,"onClose",(()=>{this.setState({open:!1})}))}render(){const{open:e}=this.state,{awsRoles:t,fqdn:r,clusterId:s,publicAddr:o}=this.props;return n.createElement(n.Fragment,null,n.createElement(a.ku,{width:"88px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},"LAUNCH",n.createElement(m.E_,{ml:1,fontSize:2,color:"text.secondary"})),n.createElement(f.ZP,{menuListCss:()=>({ove
rflow:"auto",minWidth:"180px"}),transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"},getContentAnchorEl:null,anchorEl:this.anchorEl,open:e,onClose:this.onClose},n.createElement(x,{awsRoles:t,fqdn:r,clusterId:s,publicAddr:o,closeMenu:this.onClose})))}}function x(e){let{awsRoles:t,fqdn:r,clusterId:s,publicAddr:o,closeMenu:l}=e;const c=t.map(((e,t)=>{const{display:c,arn:i}=e,p=g.Z.getAppLauncherRoute({fqdn:r,clusterId:s,publicAddr:o,arn:i});return n.createElement(E,{as:"a",key:t,px:2,mx:2,href:p,target:"_blank",title:c,onClick:l},n.createElement(a.xv,{style:{maxWidth:"25ch"}},c))}));return n.createElement(n.Fragment,null,n.createElement(a.xv,{px:"2",fontSize:"11px",mb:"2",color:"grey.400",bg:"subtle"},"Select IAM Role"),c.length?c:n.createElement(a.xv,{px:2,m:2,color:"text.disabled"},"No roles found"))}const E=(0,p.ZP)(f.sN)((e=>{let{theme:t}=e;return`\n color: ${t.colors.grey[400]};\n font-size: 12px;\n border-bottom: 1px solid ${t
.colors.subtle};\n min-height: 32px;\n &:hover {\n color: ${t.colors.link};\n }\n\n :last-child {\n border-bottom: none;\n margin-bottom: 8px;\n }\n`})),v=y;function C(e){let{publicAddr:t}=e;return n.createElement(u.bL,null,"https://",t)}function w(e){let{name:t,awsConsole:r}=e;return n.createElement(u.bL,{style:{userSelect:"none"}},n.createElement(a.kC,{height:"32px",width:"32px",bg:r?d.$y[700]:P(t),borderRadius:"100%",justifyContent:"center",alignItems:"center"},r?n.createElement(m.qHJ,{fontSize:6}):n.createElement(a.xv,{fontSize:3,bold:!0,caps:!0},t[0])))}function O(e){let{launchUrl:t,awsConsole:r,awsRoles:s,fqdn:o,clusterId:l,publicAddr:c}=e;const i=r?n.createElement(v,{awsRoles:s,fqdn:o,clusterId:l,publicAddr:c}):n.createElement(a.ku,{as:"a",width:"88px",size:"small",target:"_blank",href:t,rel:"noreferrer"},"LAUNCH");return n.createElement(u.bL,{align:"right"},i)}function P(e){let t=0;for(let r=0;r<e.length;r++)t+=e.charCodeAt(r);return[d.iQ[700],d.$C[700],d.sl[70
0],d.iN[700],d.ek[700],d.$y[700],d.P_[700],d.Q6[700],d.bK[700],d.BU[700]][t%10]}const S=(0,p.ZP)(u.ZP)(["& > tbody > tr > td{vertical-align:middle;}"]),k=function(e){const{apps:t=[],pageSize:r,totalCount:a,fetchNext:s,fetchPrev:o,fetchStatus:l,from:c,to:i,params:p,setParams:d,startKeys:m,setSort:f,pathname:g,replaceHistory:b,onLabelClick:y}=e;return n.createElement(S,{data:t,columns:[{altKey:"app-icon",render:w},{key:"name",headerText:"Name",isSortable:!0},{key:"description",headerText:"Description",isSortable:!0},{key:"publicAddr",headerText:"Address",render:C},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(u.aW,{labels:t,onClick:y})}},{altKey:"launch-btn",render:O}],emptyText:"No Applications Found",pagination:{pageSize:r},fetching:{onFetchNext:s,onFetchPrev:o,fetchStatus:l},serversideProps:{sort:p.sort,setSort:f,startKeys:m,serversideSearchPanel:n.createElement(h.Z,{from:c,to:i,count:a,params:p,setParams:d,pathname:g,replaceHistory:b})},isSear
chable:!0})};var A=r(4517),Z=r(4696),j=r(1392),K=r(321),I=r(6828),L=r(9068);function z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function T(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?z(Object(r),!0).forEach((function(t){D(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function D(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function N(e){const{clusterId:t,isLeafCluster:r,canCreate:s,attempt:p,results:u,fetchNext:d,fetchPrev:m,from:h,to:f,pageSize:g,params:b,setParams:y,startKeys:x,setSort:E,pathname:v,replaceHistory:C,fetchStatus:w,isSearchEmpty:
O,onLabelClick:P}=e,S=0===u.apps.length&&O;return n.createElement(o.Ob,null,n.createElement(o.OX,{alignItems:"center",justifyContent:"space-between"},n.createElement(o.u4,null,"Applications"),"success"===p.status&&!S&&n.createElement(i.Z,{agent:"application",beginsWithVowel:!0,isLeafCluster:r,canCreate:s})),"processing"===p.status&&n.createElement(a.xu,{textAlign:"center",m:10},n.createElement(a.z$,null)),"failed"===p.status&&n.createElement(c.Z,{message:p.statusText}),"processing"!==p.status&&!S&&n.createElement(k,{apps:u.apps,fetchNext:d,fetchPrev:m,fetchStatus:w,from:h,to:f,totalCount:u.totalCount,pageSize:g,params:b,setParams:y,startKeys:x,setSort:E,pathname:v,replaceHistory:C,onLabelClick:P}),"success"===p.status&&S&&n.createElement(l.Z,{clusterId:t,canCreate:s&&!r,emptyStateInfo:R}))}const R={title:"Add your first application to Teleport",byline:"Teleport Application Access provides secure access to internal applications.",docsURL:"https://goteleport.com/docs/application-acces
s/getting-started/",resourceType:"application",readOnly:{title:"No Applications Found",resource:"applications"}},U=function(){const e=function(e){const t=e.storeUser.getTokenAccess().create,{search:r,pathname:a}=(0,A.TH)(),[s,o]=(0,n.useState)([]),{clusterId:l,isLeafCluster:c}=(0,I.Z)(),{attempt:i,setAttempt:p}=(0,Z.Z)("processing"),u=e.isEnterprise,[d,m]=(0,n.useState)(""),[h,f]=(0,n.useState)(T({sort:{fieldName:"name",dir:"ASC"}},(0,K.Z)(r))),[g,b]=(0,n.useState)({apps:[],startKey:"",totalCount:0}),y=!(null!=h&&h.query||null!=h&&h.search),x=g.totalCount>0?15*(s.length-2)+1:0,E=g.totalCount>0?x+g.apps.length-1:0;function v(e){j.Z.replace(e)}return(0,n.useEffect)((()=>{p({status:"processing"}),e.appService.fetchApps(l,T(T({},h),{},{limit:15})).then((e=>{b({apps:e.agents,startKey:e.startKey,totalCount:e.totalCount}),m(e.startKey?"":"disabled"),o(["",e.startKey]),p({status:"success"})})).catch((e=>{p({status:"failed",statusText:e.message}),b(T(T({},g),{},{apps:[],totalCount:0})),o([""
])}))}),[l,r]),{clusterId:l,isLeafCluster:c,isEnterprise:u,canCreate:t,attempt:i,results:g,fetchNext:()=>{m("loading"),e.appService.fetchApps(l,T(T({},h),{},{limit:15,startKey:g.startKey})).then((e=>{b(T(T({},g),{},{apps:e.agents,startKey:e.startKey})),m(e.startKey?"":"disabled"),o([...s,e.startKey])})).catch((e=>{p({status:"failed",statusText:e.message})}))},fetchPrev:()=>{m("loading"),e.appService.fetchApps(l,T(T({},h),{},{limit:15,startKey:s[s.length-3]})).then((e=>{const t=s;t.pop(),o(t),b(T(T({},g),{},{apps:e.agents,startKey:e.startKey})),m("")})).catch((e=>{p({status:"failed",statusText:e.message})}))},pageSize:15,from:x,to:E,params:h,setParams:f,startKeys:s,setSort:function(e){f(T(T({},h),{},{sort:e}))},pathname:a,replaceHistory:v,fetchStatus:d,isSearchEmpty:y,onLabelClick:e=>(0,L.Z)(e,h,f,a,v)}}((0,s.Z)());return n.createElement(N,e)}},2479:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784),a=r(7933),s=r(7849),o=r(7278);const l=function(e){const{canCreate:t,isLeafCluster:r,onClick:l,a
gent:c,beginsWithVowel:i}=e,p=r||!t;let u="";return t||(u=`You do not have access to add ${i?"an":"a"} ${c}`),r&&(u=`Adding ${i?"an":"a"} ${c} to a leaf cluster is not supported`),n.createElement(a.rU,{to:{pathname:`${o.Z.routes.root}/discover`,state:{entity:c}},style:{textDecoration:"none"}},n.createElement(s.DF,{title:u,disabled:p,width:"240px",onClick:l},"Add ",c))}},5769:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(2784),a=r(7933),s=r(7849),o=r(9049),l=r(7278);const c=r.p+"assets/img/img-b7a4b8.png",i=r.p+"assets/img/img-6693d4.png",p=r.p+"assets/img/img-7ba430.png",u=r.p+"assets/img/img-73fbbf.png";function d(e){return{application:c,database:i,desktop:p,kubernetes:u,server:u}[e]}const m=function(e){const{canCreate:t,clusterId:r,emptyStateInfo:c}=e,{byline:i,docsURL:p,resourceType:u,readOnly:m,title:h}=c;return t?n.createElement(s.xu,{p:8,pt:5,as:s.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},n.createElement(s.xu,{maxWidth:600},n.createElement(s.xu,{mb:4,textAlig
n:"center"},n.createElement(o.Z,{src:d(u),ml:"auto",mr:"auto",mb:4,height:"160px"}),n.createElement(s.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},h),n.createElement(s.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},i)),n.createElement(s.xu,{textAlign:"center"},n.createElement(a.rU,{to:{pathname:`${l.Z.routes.root}/discover`,state:{entity:u}},style:{textDecoration:"none"}},n.createElement(s.DF,{width:"224px"},"Add ",u)),n.createElement(s.JU,{size:"medium",as:"a",href:p,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):n.createElement(s.xu,{p:8,mx:"auto",maxWidth:"664px",textAlign:"center",color:"text.primary",borderRadius:"12px"},n.createElement(s.xv,{typography:"h2",mb:"3"},m.title),n.createElement(s.xv,null,"Either there are no ",m.resource,' in the "',n.createElement(s.xv,{as:"span",bold:!0},r),"\" cluster, or your roles don't grant you access."))}},7067:(e,t,r)=>{r.d(t,{Ob:()=>u,OX:()=>i,u4:()=>p,E2:()=>d});var n=r(917),a=r(7849),s=r(135
);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function l(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i=(0,n.ZP)(a.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4};const p=(0,n.ZP)(a.xv)(["white-space:nowrap;"]);p.defaultProps=l(l({
},a.xv.defaultProps),{},{typography:"h3"});const u=(0,n.ZP)(a.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);u.defaultProps={theme:s.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},6828:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(4517),a=r(2784),s=r(7278);function o(){var e;const t=(0,a.useRef)({clusterId:s.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(s.Z.routes.cluster),o=null==r|
|null===(e=r.params)||void 0===e?void 0:e.clusterId;return o&&(t.current.clusterId=o,t.current.isLeafCluster=o!==s.Z.proxyCluster),t.current.hasClusterUrl=!!o,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784),a=r(3665);function s(){const e=n.useContext(a.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/audit.1aa1ff565fbca4e6961e.js new/webassets/teleport/app/audit.1aa1ff565fbca4e6961e.js
--- old/webassets/teleport/app/audit.1aa1ff565fbca4e6961e.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/audit.1aa1ff565fbca4e6961e.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[426],{4221:(e,t,E)=>{E.d(t,{Z:()=>_});var S=E(2784),n=E(8069),I=E.n(n);E(8170),E(8074),E(6110),E(997);const s=E(917).ZP.div(["overflow:hidden;border-radius:4px;flex:1;display:flex;position:relative;border:none;background:",";.ace-monokai{background:",";}.ace-monokai .ace_gutter,.ace-monokai .ace_gutter-cell{color:rgba(255,255,255,0.56);background:",";}> .ace_editor{position:absolute;top:8px;right:0px;bottom:0px;left:0px;}"],(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal)),{UndoManager:r}=I().require("ace/undomanager");class o extends S.Component{constructor(){var e,t;super(...arguments),t=()=>{const e=this.editor.session.getUndoManager().isClean();this.props.onDirty&&this.props.onDirty(!e);const t=this.editor.session.getValue();this.props.onChange&&this.props.onChange(t)},(e="onChange")in this?Object.defineProperty(this,e,{value:t,e
numerable:!0,configurable:!0,writable:!0}):this[e]=t}getData(){return this.sessions.map((e=>e.getValue()))}componentDidUpdate(e){e.activeIndex!==this.props.activeIndex&&this.setActiveSession(this.props.activeIndex),this.editor.resize()}createSession(e){let{content:t,type:E,tabSize:S=2}=e;const n="json"===E?"ace/mode/json":"ace/mode/yaml";let s=new(I().EditSession)(t),o=new r;return o.markClean(),s.setUndoManager(o),s.setUseWrapMode(!1),s.setOptions({tabSize:S,useSoftTabs:!0,useWorker:!1}),s.setMode(n),s}setActiveSession(e){let t=this.sessions[e];t||(t=this.createSession({content:""})),this.editor.setSession(t),this.editor.focus()}initSessions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.isDirty=!1,this.sessions=e.map((e=>this.createSession(e))),this.setActiveSession(0)}componentDidMount(){const{data:e,readOnly:t,theme:E="ace/theme/monokai"}=this.props;this.editor=I().edit(this.ace_viewer),this.editor.setFadeFoldWidgets(!0),this.editor.setWrapBehavioursEnabl
ed(!0),this.editor.setHighlightActiveLine(!1),this.editor.setShowInvisibles(!1),this.editor.renderer.setShowGutter(!1),this.editor.renderer.setShowPrintMargin(!1),this.editor.renderer.setShowGutter(!0),this.editor.on("input",this.onChange),this.editor.setReadOnly(t),this.editor.setTheme(E),this.initSessions(e),this.editor.focus()}componentWillUnmount(){this.editor.destroy(),this.editor=null,this.session=null}render(){return S.createElement(s,null,S.createElement("div",{ref:e=>this.ace_viewer=e}))}}const _=o},8287:(e,t,E)=>{E.r(t),E.d(t,{default:()=>y});var S=E(2784),n=E(9124),I=E(7849),s=E(4025),r=E(7067),o=E(2398),_=E(6828),i=E(3652),T=E(4217),a=E(3980),R=E.n(a),c=E(4221),A=E(9161);function l(e){const{event:t,onClose:E}=e,n=JSON.stringify(t.raw,null,2),s=t.codeDesc||"Event Details";return S.createElement(A.ZP,{dialogCss:D,disableEscapeKeyDown:!1,onClose:E,open:!0},S.createElement(A.fK,null,S.createElement(A.$N,{typography:"body1",caps:!0,bold:!0},s)),S.createElement(A.cZ,null,S.cre
ateElement(c.Z,{readOnly:!0,data:[{content:n,type:"json"}]})),S.createElement(A.cN,null,S.createElement(I.PL,{onClick:E},"Close")))}l.propTypes={event:R().object.isRequired,onClose:R().func.isRequired};const D=()=>"\n min-height: 400px;\n max-width: 600px;\n width: 100%;\n",O=l;var C=E(917),d=E(8862),h=E(4133),L=E(7278);function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var E=arguments[t];for(var S in E)Object.prototype.hasOwnProperty.call(E,S)&&(e[S]=E[S])}return e},u.apply(this,arguments)}const P={[h.I.AUTH_ATTEMPT_FAILURE]:d.kIV,[h.I.EXEC_FAILURE]:d.zlj,[h.I.EXEC]:d.zlj,[h.I.TRUSTED_CLUSTER_TOKEN_CREATED]:d.kIV,[h.I.TRUSTED_CLUSTER_CREATED]:d.kIV,[h.I.TRUSTED_CLUSTER_DELETED]:d.kIV,[h.I.GITHUB_CONNECTOR_CREATED]:d.kIV,[h.I.GITHUB_CONNECTOR_DELETED]:d.kIV,[h.I.OIDC_CONNECTOR_CREATED]:d.kIV,[h.I.OIDC_CONNECTOR_DELETED]:d.kIV,[h.I.SAML_CONNECTOR_CREATED]:d.kIV,[h.I.SAML_CONNECTOR_CREATED]:d.kIV,[h.I.SAML_CONNECTOR_DELETED]:d.kIV,[h.I.ROLE_CREATED
]:d.kIV,[h.I.ROLE_DELETED]:d.kIV,[h.I.SCP_DOWNLOAD_FAILURE]:d.UWx,[h.I.SCP_DOWNLOAD]:d.UWx,[h.I.SCP_UPLOAD_FAILURE]:d.gqx,[h.I.SCP_UPLOAD]:d.gqx,[h.I.SFTP_OPEN_FAILURE]:d.GSs,[h.I.SFTP_OPEN]:d.GSs,[h.I.SFTP_CLOSE_FAILURE]:d.GSs,[h.I.SFTP_CLOSE]:d.GSs,[h.I.SFTP_READ_FAILURE]:d.GSs,[h.I.SFTP_READ]:d.GSs,[h.I.SFTP_WRITE_FAILURE]:d.GSs,[h.I.SFTP_WRITE]:d.GSs,[h.I.SFTP_LSTAT_FAILURE]:d.GSs,[h.I.SFTP_LSTAT]:d.GSs,[h.I.SFTP_FSTAT_FAILURE]:d.GSs,[h.I.SFTP_FSTAT]:d.GSs,[h.I.SFTP_SETSTAT_FAILURE]:d.GSs,[h.I.SFTP_SETSTAT]:d.GSs,[h.I.SFTP_FSETSTAT_FAILURE]:d.GSs,[h.I.SFTP_FSETSTAT]:d.GSs,[h.I.SFTP_OPENDIR_FAILURE]:d.GSs,[h.I.SFTP_OPENDIR]:d.GSs,[h.I.SFTP_READDIR_FAILURE]:d.GSs,[h.I.SFTP_READDIR]:d.GSs,[h.I.SFTP_REMOVE_FAILURE]:d.GSs,[h.I.SFTP_REMOVE]:d.GSs,[h.I.SFTP_MKDIR_FAILURE]:d.GSs,[h.I.SFTP_MKDIR]:d.GSs,[h.I.SFTP_RMDIR_FAILURE]:d.GSs,[h.I.SFTP_RMDIR]:d.GSs,[h.I.SFTP_REALPATH_FAILURE]:d.GSs,[h.I.SFTP_REALPATH]:d.GSs,[h.I.SFTP_STAT_FAILURE]:d.GSs,[h.I.SFTP_STAT]:d.GSs,[h.I.SFTP_RENAME_FAILU
RE]:d.GSs,[h.I.SFTP_RENAME]:d.GSs,[h.I.SFTP_READLINK_FAILURE]:d.GSs,[h.I.SFTP_READLINK]:d.GSs,[h.I.SFTP_SYMLINK_FAILURE]:d.GSs,[h.I.SFTP_SYMLINK]:d.GSs,[h.I.APP_SESSION_CHUNK]:d.kIV,[h.I.APP_SESSION_START]:d.kIV,[h.I.APP_SESSION_END]:d.kIV,[h.I.APP_SESSION_DYNAMODB_REQUEST]:d.voY,[h.I.APP_CREATED]:d.EKh,[h.I.APP_UPDATED]:d.EKh,[h.I.APP_DELETED]:d.EKh,[h.I.SESSION_END]:d.zlj,[h.I.SESSION_JOIN]:d.zlj,[h.I.SESSION_LEAVE]:d.zlj,[h.I.SESSION_START]:d.zlj,[h.I.SESSION_UPLOAD]:d.zlj,[h.I.SESSION_REJECT]:d.zlj,[h.I.TERMINAL_RESIZE]:d.zlj,[h.I.SESSION_DATA]:d.zlj,[h.I.SESSION_NETWORK]:d.zlj,[h.I.SESSION_DISK]:d.zlj,[h.I.SESSION_COMMAND]:d.zlj,[h.I.SESSION_PROCESS_EXIT]:d.zlj,[h.I.SESSION_CONNECT]:d.zlj,[h.I.USER_CREATED]:d.kIV,[h.I.USER_UPDATED]:d.kIV,[h.I.USER_DELETED]:d.kIV,[h.I.RESET_PASSWORD_TOKEN_CREATED]:d.kIV,[h.I.USER_PASSWORD_CHANGED]:d.kIV,[h.I.ACCESS_REQUEST_CREATED]:d.kIV,[h.I.ACCESS_REQUEST_UPDATED]:d.kIV,[h.I.ACCESS_REQUEST_REVIEWED]:d.kIV,[h.I.ACCESS_REQUEST_DELETED]:d.kIV,[h.
I.ACCESS_REQUEST_RESOURCE_SEARCH]:d.kIV,[h.I.USER_LOCAL_LOGIN]:d.kIV,[h.I.USER_LOCAL_LOGINFAILURE]:d.kIV,[h.I.USER_SSO_LOGIN]:d.kIV,[h.I.USER_SSO_LOGINFAILURE]:d.kIV,[h.I.USER_SSO_TEST_FLOW_LOGIN]:d.kIV,[h.I.USER_SSO_TEST_FLOW_LOGINFAILURE]:d.kIV,[h.I.KUBE_REQUEST]:d.YJo,[h.I.KUBE_CREATED]:d.YJo,[h.I.KUBE_UPDATED]:d.YJo,[h.I.KUBE_DELETED]:d.YJo,[h.I.DATABASE_SESSION_STARTED]:d.voY,[h.I.DATABASE_SESSION_STARTED_FAILURE]:d.voY,[h.I.DATABASE_SESSION_ENDED]:d.voY,[h.I.DATABASE_SESSION_QUERY]:d.voY,[h.I.DATABASE_SESSION_QUERY_FAILURE]:d.voY,[h.I.DATABASE_SESSION_MALFORMED_PACKET]:d.voY,[h.I.DATABASE_CREATED]:d.voY,[h.I.DATABASE_UPDATED]:d.voY,[h.I.DATABASE_DELETED]:d.voY,[h.I.POSTGRES_PARSE]:d.voY,[h.I.POSTGRES_BIND]:d.voY,[h.I.POSTGRES_EXECUTE]:d.voY,[h.I.POSTGRES_CLOSE]:d.voY,[h.I.POSTGRES_FUNCTION_CALL]:d.voY,[h.I.MYSQL_STATEMENT_PREPARE]:d.voY,[h.I.MYSQL_STATEMENT_EXECUTE]:d.voY,[h.I.MYSQL_STATEMENT_SEND_LONG_DATA]:d.voY,[h.I.MYSQL_STATEMENT_CLOSE]:d.voY,[h.I.MYSQL_STATEMENT_RESET]:d
.voY,[h.I.MYSQL_STATEMENT_FETCH]:d.voY,[h.I.MYSQL_STATEMENT_BULK_EXECUTE]:d.voY,[h.I.MYSQL_INIT_DB]:d.voY,[h.I.MYSQL_CREATE_DB]:d.voY,[h.I.MYSQL_DROP_DB]:d.voY,[h.I.MYSQL_SHUT_DOWN]:d.voY,[h.I.MYSQL_PROCESS_KILL]:d.voY,[h.I.MYSQL_DEBUG]:d.voY,[h.I.MYSQL_REFRESH]:d.voY,[h.I.SQLSERVER_RPC_REQUEST]:d.voY,[h.I.CASSANDRA_BATCH_EVENT]:d.voY,[h.I.CASSANDRA_EXECUTE_EVENT]:d.voY,[h.I.CASSANDRA_PREPARE_EVENT]:d.voY,[h.I.CASSANDRA_REGISTER_EVENT]:d.voY,[h.I.ELASTICSEARCH_REQUEST]:d.voY,[h.I.DESKTOP_SESSION_STARTED]:d.Hi7,[h.I.DESKTOP_SESSION_STARTED_FAILED]:d.Hi7,[h.I.DESKTOP_SESSION_ENDED]:d.Hi7,[h.I.DESKTOP_CLIPBOARD_SEND]:d.TUt,[h.I.DESKTOP_CLIPBOARD_RECEIVE]:d.TUt,[h.I.DESKTOP_SHARED_DIRECTORY_START]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_START_FAILURE]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_READ]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_READ_FAILURE]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_WRITE]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_WRITE_FAILURE]:d.ot9,[h.I.MFA_DEVICE_ADD]:d.kIV,[h.I.MFA_DEVICE_DELETE]:
d.kIV,[h.I.BILLING_CARD_CREATE]:d.Qyo,[h.I.BILLING_CARD_DELETE]:d.Qyo,[h.I.BILLING_CARD_UPDATE]:d.Qyo,[h.I.BILLING_INFORMATION_UPDATE]:d.Qyo,[h.I.CLIENT_DISCONNECT]:d.kIV,[h.I.PORTFORWARD]:d.kIV,[h.I.PORTFORWARD_FAILURE]:d.kIV,[h.I.SUBSYSTEM]:d.kIV,[h.I.SUBSYSTEM_FAILURE]:d.kIV,[h.I.LOCK_CREATED]:d.HEZ,[h.I.LOCK_DELETED]:d.Slr,[h.I.RECOVERY_TOKEN_CREATED]:d.kIV,[h.I.RECOVERY_CODE_GENERATED]:d.RGo,[h.I.RECOVERY_CODE_USED]:d.s2m,[h.I.RECOVERY_CODE_USED_FAILURE]:d.s2m,[h.I.PRIVILEGE_TOKEN_CREATED]:d.kIV,[h.I.X11_FORWARD]:d.kIV,[h.I.X11_FORWARD_FAILURE]:d.kIV,[h.I.CERTIFICATE_CREATED]:d.RGo,[h.I.UPGRADE_WINDOW_UPDATED]:d.kIV,[h.I.SESSION_RECORDING_ACCESS]:d.kIV,[h.I.SSMRUN_SUCCESS]:d.kIV,[h.I.SSMRUN_FAIL]:d.kIV,[h.I.UNKNOWN]:d.HNF},N=(0,C.ZP)(d.zlj)((e=>`\n background: ${e.theme.colors.dark};\n border: 2px solid ${e.theme.colors.accent};\n color: ${e.theme.colors.text.primary};\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 20px;\n
height: 20px;\n padding: 0;\n border-radius: 100px;\n transition: all 0.3s;\n\n &:hover,\n &:active,\n &:focus {\n box-shadow: 0 4px 16px rgba(0, 0, 0, 0.24);\n color: ${e.theme.colors.light};\n }\n\n &:active {\n box-shadow: none;\n opacity: 0.56;\n }\n`)),p=C.ZP.div(["display:flex;align-items:center;min-width:130px;font-size:12px;font-weight:500;line-height:24px;white-space:nowrap;"]),U=e=>{let{time:t}=e;return S.createElement(i.bL,{style:{minWidth:"120px"}},t)};function m(e){let{message:t}=e;return S.createElement(i.bL,{style:{wordBreak:"break-word"}},t)}const F=function(e){const{clusterId:t,events:E=[],fetchMore:n,fetchStatus:s,pageSize:r=50}=e,[o,_]=(0,S.useState)();return S.createElement(S.Fragment,null,S.createElement(i.ZP,{data:E,columns:[{key:"codeDesc",headerText:"Type",isSortable:!0,render:e=>function(e,t){const E=P[e.code]||d.aVo,n={p:"1",mr:"3",fontSize:"3"};return e.code===h.I.SESSION_END&&e.raw.interactive&&"off"!==e.raw.session_recording?S.crea
teElement(i.bL,{style:{verticalAlign:"inherit"}},S.createElement(p,null,S.createElement("a",{title:"Open Session Player",href:L.Z.getPlayerRoute({clusterId:t,sid:e.raw.sid},{recordingType:"ssh"}),target:"_blank",style:{textDecoration:"none"}},S.createElement(N,n)),e.codeDesc)):S.createElement(i.bL,{style:{verticalAlign:"inherit"}},S.createElement(p,null,S.createElement(d.ZPm,u({},n,{as:E})),e.codeDesc))}(e,t)},{key:"message",headerText:"Description",render:m},{key:"time",headerText:"Created (UTC)",isSortable:!0,render:U},{altKey:"show-details-btn",render:e=>((e,t)=>S.createElement(i.bL,{align:"right"},S.createElement(I.ku,{size:"small",onClick:()=>t(e),width:"87px"},"Details")))(e,_)}],emptyText:"No Events Found",isSearchable:!0,searchableProps:["code","codeDesc","time","user","message","id"],customSearchMatchers:[(0,T.vq)(["time"])],initialSort:{key:"time",dir:"DESC"},pagination:{pageSize:r},fetching:{onFetchMore:n,fetchStatus:s}}),o&&S.createElement(O,{event:o,onClose:()=>_(null)}
))};var v=E(4696);function g(e,t){var E=Object.keys(e);if(Object.getOwnPropertySymbols){var S=Object.getOwnPropertySymbols(e);t&&(S=S.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),E.push.apply(E,S)}return E}function f(e){for(var t=1;t<arguments.length;t++){var E=null!=arguments[t]?arguments[t]:{};t%2?g(Object(E),!0).forEach((function(t){k(e,t,E[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(E)):g(Object(E)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(E,t))}))}return e}function k(e,t,E){return t in e?Object.defineProperty(e,t,{value:E,enumerable:!0,configurable:!0,writable:!0}):e[t]=E,e}function Y(e){const{attempt:t,range:E,setRange:o,rangeOptions:_,events:i,clusterId:T,fetchMore:a,fetchStatus:R}=e;return S.createElement(r.Ob,null,S.createElement(r.OX,{alignItems:"center"},S.createElement(r.u4,{mr:"8"},"Audit Log"),S.createElement(s.Z,{ml:"auto",range:E,ranges:_,onC
hangeRange:o})),"failed"===t.status&&S.createElement(n.b0,null," ",t.statusText," "),"processing"===t.status&&S.createElement(I.xu,{textAlign:"center",m:10},S.createElement(I.z$,null)),"success"===t.status&&S.createElement(F,{events:i,clusterId:T,fetchMore:a,fetchStatus:R}))}const y=function(){const e=(0,o.Z)(),{clusterId:t}=(0,_.Z)(),E=function(e,t,E){const n=(0,S.useMemo)((()=>(0,s.n)()),[]),[I,r]=(0,S.useState)(n[0]),{attempt:o,setAttempt:_,run:i}=(0,v.Z)("processing"),[T,a]=(0,S.useState)({events:[],fetchStartKey:"",fetchStatus:""}),R=E?h.$0[E].type:"";return(0,S.useEffect)((()=>{i((()=>e.auditService.fetchEvents(t,f(f({},I),{},{filterBy:R})).then((e=>a({events:e.events,fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"})))))}),[t,I]),f(f({},T),{},{fetchMore:function(){a(f(f({},T),{},{fetchStatus:"loading"})),e.auditService.fetchEvents(t,f(f({},I),{},{filterBy:R,startKey:T.fetchStartKey})).then((e=>a({events:[...T.events,...e.events],fetchStartKey:e.startKey,fetchStat
us:e.startKey?"":"disabled"}))).catch((e=>{_({status:"failed",statusText:e.message})}))},clusterId:t,attempt:o,range:I,setRange:r,rangeOptions:n})}(e,t);return S.createElement(Y,E)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/audit.8ae1b6079e0fa7790efd.js new/webassets/teleport/app/audit.8ae1b6079e0fa7790efd.js
--- old/webassets/teleport/app/audit.8ae1b6079e0fa7790efd.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/audit.8ae1b6079e0fa7790efd.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[426],{4221:(e,t,E)=>{E.d(t,{Z:()=>_});var S=E(2784),n=E(8069),I=E.n(n);E(8170),E(8074),E(6110),E(997);const s=E(917).ZP.div(["overflow:hidden;border-radius:4px;flex:1;display:flex;position:relative;border:none;background:",";.ace-monokai{background:",";}.ace-monokai .ace_gutter,.ace-monokai .ace_gutter-cell{color:rgba(255,255,255,0.56);background:",";}> .ace_editor{position:absolute;top:8px;right:0px;bottom:0px;left:0px;}"],(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal)),{UndoManager:r}=I().require("ace/undomanager");class o extends S.Component{constructor(){var e,t;super(...arguments),t=()=>{const e=this.editor.session.getUndoManager().isClean();this.props.onDirty&&this.props.onDirty(!e);const t=this.editor.session.getValue();this.props.onChange&&this.props.onChange(t)},(e="onChange")in this?Object.defineProperty(this,e,{value:t,e
numerable:!0,configurable:!0,writable:!0}):this[e]=t}getData(){return this.sessions.map((e=>e.getValue()))}componentDidUpdate(e){e.activeIndex!==this.props.activeIndex&&this.setActiveSession(this.props.activeIndex),this.editor.resize()}createSession(e){let{content:t,type:E,tabSize:S=2}=e;const n="json"===E?"ace/mode/json":"ace/mode/yaml";let s=new(I().EditSession)(t),o=new r;return o.markClean(),s.setUndoManager(o),s.setUseWrapMode(!1),s.setOptions({tabSize:S,useSoftTabs:!0,useWorker:!1}),s.setMode(n),s}setActiveSession(e){let t=this.sessions[e];t||(t=this.createSession({content:""})),this.editor.setSession(t),this.editor.focus()}initSessions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.isDirty=!1,this.sessions=e.map((e=>this.createSession(e))),this.setActiveSession(0)}componentDidMount(){const{data:e,readOnly:t,theme:E="ace/theme/monokai"}=this.props;this.editor=I().edit(this.ace_viewer),this.editor.setFadeFoldWidgets(!0),this.editor.setWrapBehavioursEnabl
ed(!0),this.editor.setHighlightActiveLine(!1),this.editor.setShowInvisibles(!1),this.editor.renderer.setShowGutter(!1),this.editor.renderer.setShowPrintMargin(!1),this.editor.renderer.setShowGutter(!0),this.editor.on("input",this.onChange),this.editor.setReadOnly(t),this.editor.setTheme(E),this.initSessions(e),this.editor.focus()}componentWillUnmount(){this.editor.destroy(),this.editor=null,this.session=null}render(){return S.createElement(s,null,S.createElement("div",{ref:e=>this.ace_viewer=e}))}}const _=o},8287:(e,t,E)=>{E.r(t),E.d(t,{default:()=>y});var S=E(2784),n=E(9124),I=E(7849),s=E(4025),r=E(7067),o=E(2398),_=E(6828),i=E(3652),T=E(4217),a=E(3980),R=E.n(a),c=E(4221),A=E(9161);function l(e){const{event:t,onClose:E}=e,n=JSON.stringify(t.raw,null,2),s=t.codeDesc||"Event Details";return S.createElement(A.ZP,{dialogCss:D,disableEscapeKeyDown:!1,onClose:E,open:!0},S.createElement(A.fK,null,S.createElement(A.$N,{typography:"body1",caps:!0,bold:!0},s)),S.createElement(A.cZ,null,S.cre
ateElement(c.Z,{readOnly:!0,data:[{content:n,type:"json"}]})),S.createElement(A.cN,null,S.createElement(I.PL,{onClick:E},"Close")))}l.propTypes={event:R().object.isRequired,onClose:R().func.isRequired};const D=()=>"\n min-height: 400px;\n max-width: 600px;\n width: 100%;\n",O=l;var C=E(917),d=E(8862),h=E(4133),L=E(7278);function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var E=arguments[t];for(var S in E)Object.prototype.hasOwnProperty.call(E,S)&&(e[S]=E[S])}return e},u.apply(this,arguments)}const P={[h.I.AUTH_ATTEMPT_FAILURE]:d.kIV,[h.I.EXEC_FAILURE]:d.zlj,[h.I.EXEC]:d.zlj,[h.I.TRUSTED_CLUSTER_TOKEN_CREATED]:d.kIV,[h.I.TRUSTED_CLUSTER_CREATED]:d.kIV,[h.I.TRUSTED_CLUSTER_DELETED]:d.kIV,[h.I.GITHUB_CONNECTOR_CREATED]:d.kIV,[h.I.GITHUB_CONNECTOR_DELETED]:d.kIV,[h.I.OIDC_CONNECTOR_CREATED]:d.kIV,[h.I.OIDC_CONNECTOR_DELETED]:d.kIV,[h.I.SAML_CONNECTOR_CREATED]:d.kIV,[h.I.SAML_CONNECTOR_CREATED]:d.kIV,[h.I.SAML_CONNECTOR_DELETED]:d.kIV,[h.I.ROLE_CREATED
]:d.kIV,[h.I.ROLE_DELETED]:d.kIV,[h.I.SCP_DOWNLOAD_FAILURE]:d.UWx,[h.I.SCP_DOWNLOAD]:d.UWx,[h.I.SCP_UPLOAD_FAILURE]:d.gqx,[h.I.SCP_UPLOAD]:d.gqx,[h.I.SFTP_OPEN_FAILURE]:d.GSs,[h.I.SFTP_OPEN]:d.GSs,[h.I.SFTP_CLOSE_FAILURE]:d.GSs,[h.I.SFTP_CLOSE]:d.GSs,[h.I.SFTP_READ_FAILURE]:d.GSs,[h.I.SFTP_READ]:d.GSs,[h.I.SFTP_WRITE_FAILURE]:d.GSs,[h.I.SFTP_WRITE]:d.GSs,[h.I.SFTP_LSTAT_FAILURE]:d.GSs,[h.I.SFTP_LSTAT]:d.GSs,[h.I.SFTP_FSTAT_FAILURE]:d.GSs,[h.I.SFTP_FSTAT]:d.GSs,[h.I.SFTP_SETSTAT_FAILURE]:d.GSs,[h.I.SFTP_SETSTAT]:d.GSs,[h.I.SFTP_FSETSTAT_FAILURE]:d.GSs,[h.I.SFTP_FSETSTAT]:d.GSs,[h.I.SFTP_OPENDIR_FAILURE]:d.GSs,[h.I.SFTP_OPENDIR]:d.GSs,[h.I.SFTP_READDIR_FAILURE]:d.GSs,[h.I.SFTP_READDIR]:d.GSs,[h.I.SFTP_REMOVE_FAILURE]:d.GSs,[h.I.SFTP_REMOVE]:d.GSs,[h.I.SFTP_MKDIR_FAILURE]:d.GSs,[h.I.SFTP_MKDIR]:d.GSs,[h.I.SFTP_RMDIR_FAILURE]:d.GSs,[h.I.SFTP_RMDIR]:d.GSs,[h.I.SFTP_REALPATH_FAILURE]:d.GSs,[h.I.SFTP_REALPATH]:d.GSs,[h.I.SFTP_STAT_FAILURE]:d.GSs,[h.I.SFTP_STAT]:d.GSs,[h.I.SFTP_RENAME_FAILU
RE]:d.GSs,[h.I.SFTP_RENAME]:d.GSs,[h.I.SFTP_READLINK_FAILURE]:d.GSs,[h.I.SFTP_READLINK]:d.GSs,[h.I.SFTP_SYMLINK_FAILURE]:d.GSs,[h.I.SFTP_SYMLINK]:d.GSs,[h.I.APP_SESSION_CHUNK]:d.kIV,[h.I.APP_SESSION_START]:d.kIV,[h.I.APP_SESSION_END]:d.kIV,[h.I.APP_SESSION_DYNAMODB_REQUEST]:d.voY,[h.I.APP_CREATED]:d.EKh,[h.I.APP_UPDATED]:d.EKh,[h.I.APP_DELETED]:d.EKh,[h.I.SESSION_END]:d.zlj,[h.I.SESSION_JOIN]:d.zlj,[h.I.SESSION_LEAVE]:d.zlj,[h.I.SESSION_START]:d.zlj,[h.I.SESSION_UPLOAD]:d.zlj,[h.I.SESSION_REJECT]:d.zlj,[h.I.TERMINAL_RESIZE]:d.zlj,[h.I.SESSION_DATA]:d.zlj,[h.I.SESSION_NETWORK]:d.zlj,[h.I.SESSION_DISK]:d.zlj,[h.I.SESSION_COMMAND]:d.zlj,[h.I.SESSION_PROCESS_EXIT]:d.zlj,[h.I.SESSION_CONNECT]:d.zlj,[h.I.USER_CREATED]:d.kIV,[h.I.USER_UPDATED]:d.kIV,[h.I.USER_DELETED]:d.kIV,[h.I.RESET_PASSWORD_TOKEN_CREATED]:d.kIV,[h.I.USER_PASSWORD_CHANGED]:d.kIV,[h.I.ACCESS_REQUEST_CREATED]:d.kIV,[h.I.ACCESS_REQUEST_UPDATED]:d.kIV,[h.I.ACCESS_REQUEST_REVIEWED]:d.kIV,[h.I.ACCESS_REQUEST_DELETED]:d.kIV,[h.
I.ACCESS_REQUEST_RESOURCE_SEARCH]:d.kIV,[h.I.USER_LOCAL_LOGIN]:d.kIV,[h.I.USER_LOCAL_LOGINFAILURE]:d.kIV,[h.I.USER_SSO_LOGIN]:d.kIV,[h.I.USER_SSO_LOGINFAILURE]:d.kIV,[h.I.USER_SSO_TEST_FLOW_LOGIN]:d.kIV,[h.I.USER_SSO_TEST_FLOW_LOGINFAILURE]:d.kIV,[h.I.KUBE_REQUEST]:d.YJo,[h.I.KUBE_CREATED]:d.YJo,[h.I.KUBE_UPDATED]:d.YJo,[h.I.KUBE_DELETED]:d.YJo,[h.I.DATABASE_SESSION_STARTED]:d.voY,[h.I.DATABASE_SESSION_STARTED_FAILURE]:d.voY,[h.I.DATABASE_SESSION_ENDED]:d.voY,[h.I.DATABASE_SESSION_QUERY]:d.voY,[h.I.DATABASE_SESSION_QUERY_FAILURE]:d.voY,[h.I.DATABASE_SESSION_MALFORMED_PACKET]:d.voY,[h.I.DATABASE_CREATED]:d.voY,[h.I.DATABASE_UPDATED]:d.voY,[h.I.DATABASE_DELETED]:d.voY,[h.I.POSTGRES_PARSE]:d.voY,[h.I.POSTGRES_BIND]:d.voY,[h.I.POSTGRES_EXECUTE]:d.voY,[h.I.POSTGRES_CLOSE]:d.voY,[h.I.POSTGRES_FUNCTION_CALL]:d.voY,[h.I.MYSQL_STATEMENT_PREPARE]:d.voY,[h.I.MYSQL_STATEMENT_EXECUTE]:d.voY,[h.I.MYSQL_STATEMENT_SEND_LONG_DATA]:d.voY,[h.I.MYSQL_STATEMENT_CLOSE]:d.voY,[h.I.MYSQL_STATEMENT_RESET]:d
.voY,[h.I.MYSQL_STATEMENT_FETCH]:d.voY,[h.I.MYSQL_STATEMENT_BULK_EXECUTE]:d.voY,[h.I.MYSQL_INIT_DB]:d.voY,[h.I.MYSQL_CREATE_DB]:d.voY,[h.I.MYSQL_DROP_DB]:d.voY,[h.I.MYSQL_SHUT_DOWN]:d.voY,[h.I.MYSQL_PROCESS_KILL]:d.voY,[h.I.MYSQL_DEBUG]:d.voY,[h.I.MYSQL_REFRESH]:d.voY,[h.I.SQLSERVER_RPC_REQUEST]:d.voY,[h.I.CASSANDRA_BATCH_EVENT]:d.voY,[h.I.CASSANDRA_EXECUTE_EVENT]:d.voY,[h.I.CASSANDRA_PREPARE_EVENT]:d.voY,[h.I.CASSANDRA_REGISTER_EVENT]:d.voY,[h.I.ELASTICSEARCH_REQUEST]:d.voY,[h.I.DESKTOP_SESSION_STARTED]:d.Hi7,[h.I.DESKTOP_SESSION_STARTED_FAILED]:d.Hi7,[h.I.DESKTOP_SESSION_ENDED]:d.Hi7,[h.I.DESKTOP_CLIPBOARD_SEND]:d.TUt,[h.I.DESKTOP_CLIPBOARD_RECEIVE]:d.TUt,[h.I.DESKTOP_SHARED_DIRECTORY_START]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_START_FAILURE]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_READ]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_READ_FAILURE]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_WRITE]:d.ot9,[h.I.DESKTOP_SHARED_DIRECTORY_WRITE_FAILURE]:d.ot9,[h.I.MFA_DEVICE_ADD]:d.kIV,[h.I.MFA_DEVICE_DELETE]:
d.kIV,[h.I.BILLING_CARD_CREATE]:d.Qyo,[h.I.BILLING_CARD_DELETE]:d.Qyo,[h.I.BILLING_CARD_UPDATE]:d.Qyo,[h.I.BILLING_INFORMATION_UPDATE]:d.Qyo,[h.I.CLIENT_DISCONNECT]:d.kIV,[h.I.PORTFORWARD]:d.kIV,[h.I.PORTFORWARD_FAILURE]:d.kIV,[h.I.SUBSYSTEM]:d.kIV,[h.I.SUBSYSTEM_FAILURE]:d.kIV,[h.I.LOCK_CREATED]:d.HEZ,[h.I.LOCK_DELETED]:d.Slr,[h.I.RECOVERY_TOKEN_CREATED]:d.kIV,[h.I.RECOVERY_CODE_GENERATED]:d.RGo,[h.I.RECOVERY_CODE_USED]:d.s2m,[h.I.RECOVERY_CODE_USED_FAILURE]:d.s2m,[h.I.PRIVILEGE_TOKEN_CREATED]:d.kIV,[h.I.X11_FORWARD]:d.kIV,[h.I.X11_FORWARD_FAILURE]:d.kIV,[h.I.CERTIFICATE_CREATED]:d.RGo,[h.I.UPGRADE_WINDOW_UPDATED]:d.kIV,[h.I.SESSION_RECORDING_ACCESS]:d.kIV,[h.I.SSMRUN_SUCCESS]:d.kIV,[h.I.SSMRUN_FAIL]:d.kIV,[h.I.UNKNOWN]:d.HNF},N=(0,C.ZP)(d.zlj)((e=>`\n background: ${e.theme.colors.dark};\n border: 2px solid ${e.theme.colors.accent};\n color: ${e.theme.colors.text.primary};\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 20px;\n
height: 20px;\n padding: 0;\n border-radius: 100px;\n transition: all 0.3s;\n\n &:hover,\n &:active,\n &:focus {\n box-shadow: 0 4px 16px rgba(0, 0, 0, 0.24);\n color: ${e.theme.colors.light};\n }\n\n &:active {\n box-shadow: none;\n opacity: 0.56;\n }\n`)),p=C.ZP.div(["display:flex;align-items:center;min-width:130px;font-size:12px;font-weight:500;line-height:24px;white-space:nowrap;"]),U=e=>{let{time:t}=e;return S.createElement(i.bL,{style:{minWidth:"120px"}},t)};function m(e){let{message:t}=e;return S.createElement(i.bL,{style:{wordBreak:"break-word"}},t)}const F=function(e){const{clusterId:t,events:E=[],fetchMore:n,fetchStatus:s,pageSize:r=50}=e,[o,_]=(0,S.useState)();return S.createElement(S.Fragment,null,S.createElement(i.ZP,{data:E,columns:[{key:"codeDesc",headerText:"Type",isSortable:!0,render:e=>function(e,t){const E=P[e.code]||d.aVo,n={p:"1",mr:"3",fontSize:"3"};return e.code===h.I.SESSION_END&&e.raw.interactive&&"off"!==e.raw.session_recording?S.crea
teElement(i.bL,{style:{verticalAlign:"inherit"}},S.createElement(p,null,S.createElement("a",{title:"Open Session Player",href:L.Z.getPlayerRoute({clusterId:t,sid:e.raw.sid},{recordingType:"ssh"}),target:"_blank",style:{textDecoration:"none"}},S.createElement(N,n)),e.codeDesc)):S.createElement(i.bL,{style:{verticalAlign:"inherit"}},S.createElement(p,null,S.createElement(d.ZPm,u({},n,{as:E})),e.codeDesc))}(e,t)},{key:"message",headerText:"Description",render:m},{key:"time",headerText:"Created (UTC)",isSortable:!0,render:U},{altKey:"show-details-btn",render:e=>((e,t)=>S.createElement(i.bL,{align:"right"},S.createElement(I.ku,{size:"small",onClick:()=>t(e),width:"87px"},"Details")))(e,_)}],emptyText:"No Events Found",isSearchable:!0,searchableProps:["code","codeDesc","time","user","message","id"],customSearchMatchers:[(0,T.vq)(["time"])],initialSort:{key:"time",dir:"DESC"},pagination:{pageSize:r},fetching:{onFetchMore:n,fetchStatus:s}}),o&&S.createElement(O,{event:o,onClose:()=>_(null)}
))};var v=E(4696);function g(e,t){var E=Object.keys(e);if(Object.getOwnPropertySymbols){var S=Object.getOwnPropertySymbols(e);t&&(S=S.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),E.push.apply(E,S)}return E}function f(e){for(var t=1;t<arguments.length;t++){var E=null!=arguments[t]?arguments[t]:{};t%2?g(Object(E),!0).forEach((function(t){k(e,t,E[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(E)):g(Object(E)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(E,t))}))}return e}function k(e,t,E){return t in e?Object.defineProperty(e,t,{value:E,enumerable:!0,configurable:!0,writable:!0}):e[t]=E,e}function Y(e){const{attempt:t,range:E,setRange:o,rangeOptions:_,events:i,clusterId:T,fetchMore:a,fetchStatus:R}=e;return S.createElement(r.Ob,null,S.createElement(r.OX,{alignItems:"center"},S.createElement(r.u4,{mr:"8"},"Audit Log"),S.createElement(s.Z,{ml:"auto",range:E,ranges:_,onC
hangeRange:o})),"failed"===t.status&&S.createElement(n.b0,null," ",t.statusText," "),"processing"===t.status&&S.createElement(I.xu,{textAlign:"center",m:10},S.createElement(I.z$,null)),"success"===t.status&&S.createElement(F,{events:i,clusterId:T,fetchMore:a,fetchStatus:R}))}const y=function(){const e=(0,o.Z)(),{clusterId:t}=(0,_.Z)(),E=function(e,t,E){const n=(0,S.useMemo)((()=>(0,s.n)()),[]),[I,r]=(0,S.useState)(n[0]),{attempt:o,setAttempt:_,run:i}=(0,v.Z)("processing"),[T,a]=(0,S.useState)({events:[],fetchStartKey:"",fetchStatus:""}),R=E?h.$0[E].type:"";return(0,S.useEffect)((()=>{i((()=>e.auditService.fetchEvents(t,f(f({},I),{},{filterBy:R})).then((e=>a({events:e.events,fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"})))))}),[t,I]),f(f({},T),{},{fetchMore:function(){a(f(f({},T),{},{fetchStatus:"loading"})),e.auditService.fetchEvents(t,f(f({},I),{},{filterBy:R,startKey:T.fetchStartKey})).then((e=>a({events:[...T.events,...e.events],fetchStartKey:e.startKey,fetchStat
us:e.startKey?"":"disabled"}))).catch((e=>{_({status:"failed",statusText:e.message})}))},clusterId:t,attempt:o,range:I,setRange:r,rangeOptions:n})}(e,t);return S.createElement(Y,E)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/auth-connectors.92d20e8c3c73f5113b3f.js new/webassets/teleport/app/auth-connectors.92d20e8c3c73f5113b3f.js
--- old/webassets/teleport/app/auth-connectors.92d20e8c3c73f5113b3f.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/auth-connectors.92d20e8c3c73f5113b3f.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[860],{4696:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(2784);const a=n(2418).Z.create("shared/hooks/useAttempt");function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,n]=r.useState((()=>({status:e,statusText:""})));function o(e){a.error("attempt",e),n({status:"failed",statusText:e.message})}const c=(0,r.useCallback)((e=>{try{return n({status:"processing"}),e().then((()=>(n({status:"success"}),!0))).catch((e=>(o(e),!1)))}catch(e){return o(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:n,run:c,handleError:o}}},6187:(e,t,n)=>{n.r(t),n.d(t,{default:()=>f});var r=n(2784),a=n(7849),o=n(7067),c=n(694),i=n(2682),l=n(3757);const s=function(e){let{onCreate:t}=e;return r.createElement(a.Zb,{maxWidth:"700px",p:6,as:a.kC,alignItems:"center"},r.createElement(l.Eye,{style:{textAlign:"center"},fontSize:"150px",color:"primary.lighter",mr:5}),r.createElement(a.x
u,null,r.createElement(a.xv,{typography:"h6",mb:3,caps:!0},"Create Your First Github Connector"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Authentication connectors allow Teleport to authenticate users via an external identity source such as Okta, Active Directory, GitHub, etc. This authentication method is frequently called single sign-on (SSO)."),r.createElement(a.xv,{typography:"subtitle1"},"Open Source Teleport supports only GitHub connectors. Please"," ",r.createElement(a.xv,{as:"a",color:"light",href:"https://goteleport.com/docs/setup/admin/github-sso/",target:"_blank"},"view our documentation")," ","on how to configure a GitHub connector."),r.createElement(a.DF,{onClick:t,mt:4,width:"240px"},"New Github Connector")))};var u=n(3937);function m(e){let{name:t,id:n,onEdit:o,onDelete:c}=e;return r.createElement(a.kC,{style:{position:"relative",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.24)"},width:"240px",height:"240px",borderRadius:"3",flexDirection:"column",alignItems:"cent
er",justifyContent:"center",bg:"primary.light",px:"5",pt:"2",pb:"5",mb:4,mr:5},r.createElement(a.kC,{width:"100%",justifyContent:"center"},r.createElement(u.Oq,{buttonIconProps:h},r.createElement(u.sN,{onClick:()=>c(n)},"Delete..."))),r.createElement(a.kC,{flex:"1",alignItems:"center",justifyContent:"center",flexDirection:"column",width:"200px",style:{textAlign:"center"}},r.createElement(l.Eye,{style:{textAlign:"center"},fontSize:"50px",color:"text.primary",mb:3,mt:3}),r.createElement(a.xv,{style:{width:"100%"},typography:"body2",bold:!0,caps:!0},t)),r.createElement(a.DF,{mt:"auto",size:"medium",block:!0,onClick:()=>o(n)},"EDIT CONNECTOR"))}const h={style:{right:"10px",position:"absolute",top:"10px"}},p=function(e){let{items:t,onEdit:n,onDelete:o}=e;t=t||[];const c=t.map((e=>{const{id:t,name:a}=e;return r.createElement(m,{key:t,id:t,onEdit:n,onDelete:o,name:a})}));return r.createElement(a.kC,{flexWrap:"wrap",alignItems:"center",flex:1},c)};var d=n(4696),g=n(369);const b=function(e){
const{name:t,onClose:n,onDelete:o}=e,{attempt:c,run:i}=(0,d.Z)(),l="processing"===c.status;return r.createElement(g.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:n,open:!0},r.createElement(g.fK,null,r.createElement(g.$N,null,"Remove Connector?")),r.createElement(g.cZ,null,"failed"===c.status&&r.createElement(a.bZ,{children:c.statusText}),r.createElement(a.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to delete connector"," ",r.createElement(a.xv,{as:"span",bold:!0,color:"primary.contrastText"},t),"?")),r.createElement(g.cN,null,r.createElement(a.U3,{mr:"3",disabled:l,onClick:function(){i((()=>o())).then((e=>e&&n()))}},"Yes, Remove Connector"),r.createElement(a.PL,{disabled:l,onClick:n},"Cancel")))};var E=n(2398);const x={github:'kind: github\nversion: v3\nmetadata:\n name: new_github_connector\nspec:\n # Github OAuth app client ID\n client_id: <client-id>\n # Github OAuth app client secret\n client_secret: <client-secret>\n # G
ithub will make a callback to this URL after successful authentication\n # cluster-url is the address the cluster UI is reachable at\n redirect_url: "https://<cluster-url>/v1/webapi/github/callback"\n # connector display name that will be appended to the title of "Login with"\n # button on the cluster login screen so it will say "Login with Github"\n display: Github\n # mapping of Github team memberships to Teleport roles\n teams_to_roles:\n - organization: <github-org>\n team: <github-team>\n roles:\n - "access"\n'};function y(e){const{attempt:t,items:n,remove:l,save:u}=e,m=0===n.length,h=(0,i.Z)(n,x),d="creating"===h.status?"Creating a new github connector":"Editing github connector";return r.createElement(o.Ob,null,r.createElement(o.OX,null,r.createElement(o.u4,null,"Auth Connectors"),r.createElement(a.DF,{ml:"auto",width:"240px",onClick:()=>h.create("github")},"New Github Connector")),"failed"===t.status&&r.createElement(a.bZ,{children:t.statusText}),"
processing"===t.status&&r.createElement(a.xu,{textAlign:"center",m:10},r.createElement(a.z$,null)),"success"===t.status&&r.createElement(a.kC,{alignItems:"start"},m&&r.createElement(a.kC,{mt:"4",width:"100%",justifyContent:"center"},r.createElement(s,{onCreate:()=>h.create("github")})),!m&&r.createElement(r.Fragment,null,r.createElement(p,{items:n,onEdit:h.edit,onDelete:h.remove}),r.createElement(a.xu,{ml:"4",width:"240px",color:"text.primary",style:{flexShrink:0}},r.createElement(a.xv,{typography:"h6",mb:3,caps:!0},"Authentication Connectors"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Authentication connectors allow Teleport to authenticate users via an external identity source such as Okta, Active Directory, GitHub, etc. This authentication method is frequently called single sign-on (SSO)."),r.createElement(a.xv,{typography:"subtitle1",mb:2},"Please"," ",r.createElement(a.rU,{color:"light",href:"https://goteleport.com/docs/setup/admin/github-sso/",target:"_blank"},"view
our documentation")," ","on how to configure a GitHub connector.")))),("creating"===h.status||"editing"===h.status)&&r.createElement(c.Z,{title:d,onSave:function(e){const t="creating"===h.status;return u(e,t)},text:h.item.content,name:h.item.name,isNew:"creating"===h.status,onClose:h.disregard}),"removing"===h.status&&r.createElement(b,{name:h.item.name,onClose:h.disregard,onDelete:()=>l(h.item.name)}))}const f=function(){const e=function(){const e=(0,E.Z)(),[t,n]=(0,r.useState)([]),{attempt:a,run:o}=(0,d.Z)("processing");function c(){return e.resourceService.fetchGithubConnectors().then((e=>{n(e)}))}return(0,r.useEffect)((()=>{o((()=>c()))}),[]),{items:t,attempt:a,save:function(t,n){return n?e.resourceService.createGithubConnector(t).then(c):e.resourceService.updateGithubConnector(t).then(c)},remove:function(t){return e.resourceService.deleteGithubConnector(t).then(c)}}}();return r.createElement(y,e)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/auth-connectors.99ff4c8793b924a08646.js new/webassets/teleport/app/auth-connectors.99ff4c8793b924a08646.js
--- old/webassets/teleport/app/auth-connectors.99ff4c8793b924a08646.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/auth-connectors.99ff4c8793b924a08646.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[860],{4696:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(2784);const a=n(2418).Z.create("shared/hooks/useAttempt");function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,n]=r.useState((()=>({status:e,statusText:""})));function o(e){a.error("attempt",e),n({status:"failed",statusText:e.message})}const c=(0,r.useCallback)((e=>{try{return n({status:"processing"}),e().then((()=>(n({status:"success"}),!0))).catch((e=>(o(e),!1)))}catch(e){return o(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:n,run:c,handleError:o}}},6187:(e,t,n)=>{n.r(t),n.d(t,{default:()=>f});var r=n(2784),a=n(7849),o=n(7067),c=n(694),i=n(2682),l=n(3757);const s=function(e){let{onCreate:t}=e;return r.createElement(a.Zb,{maxWidth:"700px",p:6,as:a.kC,alignItems:"center"},r.createElement(l.Eye,{style:{textAlign:"center"},fontSize:"150px",color:"primary.lighter",mr:5}),r.createElement(a.x
u,null,r.createElement(a.xv,{typography:"h6",mb:3,caps:!0},"Create Your First Github Connector"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Authentication connectors allow Teleport to authenticate users via an external identity source such as Okta, Active Directory, GitHub, etc. This authentication method is frequently called single sign-on (SSO)."),r.createElement(a.xv,{typography:"subtitle1"},"Open Source Teleport supports only GitHub connectors. Please"," ",r.createElement(a.xv,{as:"a",color:"light",href:"https://goteleport.com/docs/setup/admin/github-sso/",target:"_blank"},"view our documentation")," ","on how to configure a GitHub connector."),r.createElement(a.DF,{onClick:t,mt:4,width:"240px"},"New Github Connector")))};var u=n(3937);function m(e){let{name:t,id:n,onEdit:o,onDelete:c}=e;return r.createElement(a.kC,{style:{position:"relative",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.24)"},width:"240px",height:"240px",borderRadius:"3",flexDirection:"column",alignItems:"cent
er",justifyContent:"center",bg:"primary.light",px:"5",pt:"2",pb:"5",mb:4,mr:5},r.createElement(a.kC,{width:"100%",justifyContent:"center"},r.createElement(u.Oq,{buttonIconProps:h},r.createElement(u.sN,{onClick:()=>c(n)},"Delete..."))),r.createElement(a.kC,{flex:"1",alignItems:"center",justifyContent:"center",flexDirection:"column",width:"200px",style:{textAlign:"center"}},r.createElement(l.Eye,{style:{textAlign:"center"},fontSize:"50px",color:"text.primary",mb:3,mt:3}),r.createElement(a.xv,{style:{width:"100%"},typography:"body2",bold:!0,caps:!0},t)),r.createElement(a.DF,{mt:"auto",size:"medium",block:!0,onClick:()=>o(n)},"EDIT CONNECTOR"))}const h={style:{right:"10px",position:"absolute",top:"10px"}},p=function(e){let{items:t,onEdit:n,onDelete:o}=e;t=t||[];const c=t.map((e=>{const{id:t,name:a}=e;return r.createElement(m,{key:t,id:t,onEdit:n,onDelete:o,name:a})}));return r.createElement(a.kC,{flexWrap:"wrap",alignItems:"center",flex:1},c)};var d=n(4696),g=n(369);const b=function(e){
const{name:t,onClose:n,onDelete:o}=e,{attempt:c,run:i}=(0,d.Z)(),l="processing"===c.status;return r.createElement(g.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:n,open:!0},r.createElement(g.fK,null,r.createElement(g.$N,null,"Remove Connector?")),r.createElement(g.cZ,null,"failed"===c.status&&r.createElement(a.bZ,{children:c.statusText}),r.createElement(a.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to delete connector"," ",r.createElement(a.xv,{as:"span",bold:!0,color:"primary.contrastText"},t),"?")),r.createElement(g.cN,null,r.createElement(a.U3,{mr:"3",disabled:l,onClick:function(){i((()=>o())).then((e=>e&&n()))}},"Yes, Remove Connector"),r.createElement(a.PL,{disabled:l,onClick:n},"Cancel")))};var E=n(2398);const x={github:'kind: github\nversion: v3\nmetadata:\n name: new_github_connector\nspec:\n # Github OAuth app client ID\n client_id: <client-id>\n # Github OAuth app client secret\n client_secret: <client-secret>\n # G
ithub will make a callback to this URL after successful authentication\n # cluster-url is the address the cluster UI is reachable at\n redirect_url: "https://<cluster-url>/v1/webapi/github/callback"\n # connector display name that will be appended to the title of "Login with"\n # button on the cluster login screen so it will say "Login with Github"\n display: Github\n # mapping of Github team memberships to Teleport roles\n teams_to_roles:\n - organization: <github-org>\n team: <github-team>\n roles:\n - "access"\n'};function y(e){const{attempt:t,items:n,remove:l,save:u}=e,m=0===n.length,h=(0,i.Z)(n,x),d="creating"===h.status?"Creating a new github connector":"Editing github connector";return r.createElement(o.Ob,null,r.createElement(o.OX,null,r.createElement(o.u4,null,"Auth Connectors"),r.createElement(a.DF,{ml:"auto",width:"240px",onClick:()=>h.create("github")},"New Github Connector")),"failed"===t.status&&r.createElement(a.bZ,{children:t.statusText}),"
processing"===t.status&&r.createElement(a.xu,{textAlign:"center",m:10},r.createElement(a.z$,null)),"success"===t.status&&r.createElement(a.kC,{alignItems:"start"},m&&r.createElement(a.kC,{mt:"4",width:"100%",justifyContent:"center"},r.createElement(s,{onCreate:()=>h.create("github")})),!m&&r.createElement(r.Fragment,null,r.createElement(p,{items:n,onEdit:h.edit,onDelete:h.remove}),r.createElement(a.xu,{ml:"4",width:"240px",color:"text.primary",style:{flexShrink:0}},r.createElement(a.xv,{typography:"h6",mb:3,caps:!0},"Authentication Connectors"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Authentication connectors allow Teleport to authenticate users via an external identity source such as Okta, Active Directory, GitHub, etc. This authentication method is frequently called single sign-on (SSO)."),r.createElement(a.xv,{typography:"subtitle1",mb:2},"Please"," ",r.createElement(a.rU,{color:"light",href:"https://goteleport.com/docs/setup/admin/github-sso/",target:"_blank"},"view
our documentation")," ","on how to configure a GitHub connector.")))),("creating"===h.status||"editing"===h.status)&&r.createElement(c.Z,{title:d,onSave:function(e){const t="creating"===h.status;return u(e,t)},text:h.item.content,name:h.item.name,isNew:"creating"===h.status,onClose:h.disregard}),"removing"===h.status&&r.createElement(b,{name:h.item.name,onClose:h.disregard,onDelete:()=>l(h.item.name)}))}const f=function(){const e=function(){const e=(0,E.Z)(),[t,n]=(0,r.useState)([]),{attempt:a,run:o}=(0,d.Z)("processing");function c(){return e.resourceService.fetchGithubConnectors().then((e=>{n(e)}))}return(0,r.useEffect)((()=>{o((()=>c()))}),[]),{items:t,attempt:a,save:function(t,n){return n?e.resourceService.createGithubConnector(t).then(c):e.resourceService.updateGithubConnector(t).then(c)},remove:function(t){return e.resourceService.deleteGithubConnector(t).then(c)}}}();return r.createElement(y,e)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/clusters.7e2e3e3ecae9faadcd32.js new/webassets/teleport/app/clusters.7e2e3e3ecae9faadcd32.js
--- old/webassets/teleport/app/clusters.7e2e3e3ecae9faadcd32.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/clusters.7e2e3e3ecae9faadcd32.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[434],{3937:(e,t,n)=>{n.d(t,{j2:()=>d,Oq:()=>c,sN:()=>r.sN,ZH:()=>r.ZH});var r=n(2760),o=n(2784),s=n(7849),i=n(3757);function a(){return a=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},a.apply(this,arguments)}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c extends o.Component{constructor(e){super(e),l(this,"anchorEl",null),l(this,"state",{open:!1}),l(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),l(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:n,menuProps:l}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.Ei,a({},n,{setRef:e=>this.anchorEl=e,onClick
:this.onOpen,"data-testid":"button"}),o.createElement(i.mH4,null)),o.createElement(r.ZP,a({menuListCss:u,anchorEl:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},l),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const u=()=>"\n min-width: 100px;\n";function p(){return p=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},p.apply(this,arguments)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class d extends o.Component{constructor(e){super(e),h(this,"anchorEl",null),h(this,"state",{open:!1}),h(this,"onOpen",(e=>{e.stopPropagation(),this.setSt
ate({open:!0})})),h(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,menuProps:n,buttonProps:a}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.ku,p({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},a),"OPTIONS",o.createElement(i.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),o.createElement(r.ZP,p({getContentAnchorEl:null,menuListCss:m,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},n),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const m=()=>"\n min-width: 100px;\n"},3979:(e,t,n)=>{n.r(t),n.d(t,{default:()=>E});var r=n(2784),o=n(7849),s=n(9124),i=n(7067),a=n(2398),l=n(7933),c=n(917
),u=n(3937),p=n(3652),h=n(5147),d=n(7278);function m(e){let{clusterId:t}=e;const n=d.Z.proxyCluster===t;return r.createElement(p.bL,{style:{width:"40px"}},n&&r.createElement(h.sq,null,"ROOT"))}function f(e,t){return r.createElement(u.sN,{as:l.OL,to:t,key:e},e)}const g=(0,c.ZP)(p.ZP)(["td{height:22px;}"]),b=function(e){const{clusters:t=[],pageSize:n=50,menuFlags:o}=e;return r.createElement(g,{data:t,columns:[{altKey:"root-label",render:m},{key:"clusterId",headerText:"Name",isSortable:!0},{altKey:"menu-btn",render:e=>function(e,t){let{clusterId:n}=e;const o=[];return t.showNodes&&o.push(f("Servers",d.Z.getNodesRoute(n))),t.showApps&&o.push(f("Applications",d.Z.getAppsRoute(n))),t.showKubes&&o.push(f("Kubernetes",d.Z.getKubernetesRoute(n))),t.showDatabases&&o.push(f("Databases",d.Z.getDatabasesRoute(n))),t.showDesktops&&o.push(f("Desktops",d.Z.getDesktopsRoute(n))),t.showAudit&&o.push(f("Audit Log",d.Z.getAuditRoute(n))),t.showRecordings&&o.push(f("Session Recordings",d.Z.getRecordings
Route(n))),r.createElement(p.bL,{align:"right"},o&&r.createElement(u.j2,{children:o}))}(e,o)}],emptyText:"No Clusters Found",isSearchable:!0,showFirst:e=>e.find((e=>e.clusterId===d.Z.proxyCluster)),pagination:{pageSize:n}})};var O=n(4696),w=n(9913);function x(e){const{clusters:t,enabledFeatures:n,initAttempt:a}=e;return r.createElement(i.Ob,null,r.createElement(i.OX,{alignItems:"center"},r.createElement(i.u4,null,"Manage Clusters")),"processing"===a.status&&r.createElement(o.xu,{textAlign:"center",m:10},r.createElement(o.z$,null)),"failed"===a.status&&r.createElement(s.b0,null,a.statusText," "),"success"===a.status&&r.createElement(b,{clusters:t,menuFlags:{showNodes:n.nodes,showAudit:n.audit,showRecordings:n.recordings,showApps:n.apps,showDatabases:n.databases,showKubes:n.kubes,showDesktops:n.desktops}}))}const E=function(){const e=function(e){const[t,n]=(0,r.useState)([]),{attempt:o,run:s}=(0,O.Z)();function i(){s((()=>e.clusterService.fetchClusters().then(n)))}const[a]=(0,r.useSta
te)((()=>function(e){const t=e.features.some((e=>e instanceof w.VG)),n=e.features.some((e=>e instanceof w.qP)),r=e.features.some((e=>e instanceof w.$S)),o=e.features.some((e=>e instanceof w.iL)),s=e.features.some((e=>e instanceof w.jJ));return{nodes:n,audit:r,recordings:e.features.some((e=>e instanceof w.$1)),apps:t,kubes:o,databases:s,desktops:e.features.some((e=>e instanceof w.UA))}}(e)));return(0,r.useEffect)((()=>{i()}),[]),{init:i,initAttempt:o,clusters:t,enabledFeatures:a}}((0,a.Z)());return r.createElement(x,e)}},7067:(e,t,n)=>{n.d(t,{Ob:()=>p,OX:()=>c,u4:()=>u,E2:()=>h});var r=n(917),o=n(7849),s=n(135);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.get
OwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const c=(0,r.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));c.defaultProps={alignItems:"center",mb:4};const u=(0,r.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=a(a({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,r.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:s.Z,px:6},r.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),r.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const h=r.ZP.button(["color:",";cursor:pointer;display:inline
-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},2398:(e,t,n)=>{n.d(t,{Z:()=>s});var r=n(2784),o=n(3665);function s(){const e=r.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/clusters.865260ff1684f25e522b.js new/webassets/teleport/app/clusters.865260ff1684f25e522b.js
--- old/webassets/teleport/app/clusters.865260ff1684f25e522b.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/clusters.865260ff1684f25e522b.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[434],{3937:(e,t,n)=>{n.d(t,{j2:()=>d,Oq:()=>c,sN:()=>r.sN,ZH:()=>r.ZH});var r=n(2760),o=n(2784),s=n(7849),i=n(3757);function a(){return a=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},a.apply(this,arguments)}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c extends o.Component{constructor(e){super(e),l(this,"anchorEl",null),l(this,"state",{open:!1}),l(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),l(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:n,menuProps:l}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.Ei,a({},n,{setRef:e=>this.anchorEl=e,onClick
:this.onOpen,"data-testid":"button"}),o.createElement(i.mH4,null)),o.createElement(r.ZP,a({menuListCss:u,anchorEl:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},l),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const u=()=>"\n min-width: 100px;\n";function p(){return p=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},p.apply(this,arguments)}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class d extends o.Component{constructor(e){super(e),h(this,"anchorEl",null),h(this,"state",{open:!1}),h(this,"onOpen",(e=>{e.stopPropagation(),this.setSt
ate({open:!0})})),h(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,menuProps:n,buttonProps:a}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.ku,p({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},a),"OPTIONS",o.createElement(i.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),o.createElement(r.ZP,p({getContentAnchorEl:null,menuListCss:m,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},n),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const m=()=>"\n min-width: 100px;\n"},3979:(e,t,n)=>{n.r(t),n.d(t,{default:()=>E});var r=n(2784),o=n(7849),s=n(9124),i=n(7067),a=n(2398),l=n(7933),c=n(917
),u=n(3937),p=n(3652),h=n(5147),d=n(7278);function m(e){let{clusterId:t}=e;const n=d.Z.proxyCluster===t;return r.createElement(p.bL,{style:{width:"40px"}},n&&r.createElement(h.sq,null,"ROOT"))}function f(e,t){return r.createElement(u.sN,{as:l.OL,to:t,key:e},e)}const g=(0,c.ZP)(p.ZP)(["td{height:22px;}"]),b=function(e){const{clusters:t=[],pageSize:n=50,menuFlags:o}=e;return r.createElement(g,{data:t,columns:[{altKey:"root-label",render:m},{key:"clusterId",headerText:"Name",isSortable:!0},{altKey:"menu-btn",render:e=>function(e,t){let{clusterId:n}=e;const o=[];return t.showNodes&&o.push(f("Servers",d.Z.getNodesRoute(n))),t.showApps&&o.push(f("Applications",d.Z.getAppsRoute(n))),t.showKubes&&o.push(f("Kubernetes",d.Z.getKubernetesRoute(n))),t.showDatabases&&o.push(f("Databases",d.Z.getDatabasesRoute(n))),t.showDesktops&&o.push(f("Desktops",d.Z.getDesktopsRoute(n))),t.showAudit&&o.push(f("Audit Log",d.Z.getAuditRoute(n))),t.showRecordings&&o.push(f("Session Recordings",d.Z.getRecordings
Route(n))),r.createElement(p.bL,{align:"right"},o&&r.createElement(u.j2,{children:o}))}(e,o)}],emptyText:"No Clusters Found",isSearchable:!0,showFirst:e=>e.find((e=>e.clusterId===d.Z.proxyCluster)),pagination:{pageSize:n}})};var O=n(4696),w=n(9913);function x(e){const{clusters:t,enabledFeatures:n,initAttempt:a}=e;return r.createElement(i.Ob,null,r.createElement(i.OX,{alignItems:"center"},r.createElement(i.u4,null,"Manage Clusters")),"processing"===a.status&&r.createElement(o.xu,{textAlign:"center",m:10},r.createElement(o.z$,null)),"failed"===a.status&&r.createElement(s.b0,null,a.statusText," "),"success"===a.status&&r.createElement(b,{clusters:t,menuFlags:{showNodes:n.nodes,showAudit:n.audit,showRecordings:n.recordings,showApps:n.apps,showDatabases:n.databases,showKubes:n.kubes,showDesktops:n.desktops}}))}const E=function(){const e=function(e){const[t,n]=(0,r.useState)([]),{attempt:o,run:s}=(0,O.Z)();function i(){s((()=>e.clusterService.fetchClusters().then(n)))}const[a]=(0,r.useSta
te)((()=>function(e){const t=e.features.some((e=>e instanceof w.VG)),n=e.features.some((e=>e instanceof w.qP)),r=e.features.some((e=>e instanceof w.$S)),o=e.features.some((e=>e instanceof w.iL)),s=e.features.some((e=>e instanceof w.jJ));return{nodes:n,audit:r,recordings:e.features.some((e=>e instanceof w.$1)),apps:t,kubes:o,databases:s,desktops:e.features.some((e=>e instanceof w.UA))}}(e)));return(0,r.useEffect)((()=>{i()}),[]),{init:i,initAttempt:o,clusters:t,enabledFeatures:a}}((0,a.Z)());return r.createElement(x,e)}},7067:(e,t,n)=>{n.d(t,{Ob:()=>p,OX:()=>c,u4:()=>u,E2:()=>h});var r=n(917),o=n(7849),s=n(135);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.get
OwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const c=(0,r.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));c.defaultProps={alignItems:"center",mb:4};const u=(0,r.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=a(a({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,r.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:s.Z,px:6},r.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),r.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const h=r.ZP.button(["color:",";cursor:pointer;display:inline
-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},2398:(e,t,n)=>{n.d(t,{Z:()=>s});var r=n(2784),o=n(3665);function s(){const e=r.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/console.0101761465634b2ec1ee.js new/webassets/teleport/app/console.0101761465634b2ec1ee.js
--- old/webassets/teleport/app/console.0101761465634b2ec1ee.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/console.0101761465634b2ec1ee.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[290],{3937:(e,t,r)=>{r.d(t,{j2:()=>f,Oq:()=>l,sN:()=>n.sN,ZH:()=>n.ZH});var n=r(2760),o=r(2784),s=r(7849),i=r(3757);function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},a.apply(this,arguments)}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class l extends o.Component{constructor(e){super(e),c(this,"anchorEl",null),c(this,"state",{open:!1}),c(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),c(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:r,menuProps:c}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.Ei,a({},r,{setRef:e=>this.anchorEl=e,onClick
:this.onOpen,"data-testid":"button"}),o.createElement(i.mH4,null)),o.createElement(n.ZP,a({menuListCss:u,anchorEl:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},c),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const u=()=>"\n min-width: 100px;\n";function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},d.apply(this,arguments)}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class f extends o.Component{constructor(e){super(e),p(this,"anchorEl",null),p(this,"state",{open:!1}),p(this,"onOpen",(e=>{e.stopPropagation(),this.setSt
ate({open:!0})})),p(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,menuProps:r,buttonProps:a}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.ku,d({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},a),"OPTIONS",o.createElement(i.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),o.createElement(n.ZP,d({getContentAnchorEl:null,menuListCss:h,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},r),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const h=()=>"\n min-width: 100px;\n"},7038:(e,t,r)=>{r.d(t,{vf:()=>h,qV:()=>p,ZP:()=>m});var n=r(2784),o=r(4711),s=r(7308),i=r(917),a=r(2865);const c=["ha
sError"],l=["hasError"];function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}function d(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function p(e){const{hasError:t=!1}=e,r=d(e,l);return n.createElement(f,{hasError:t},n.createElement(s.ZP,u({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Select..."},r)))}const f=i.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-
box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,theme:r}=e;if(t)retu
rn{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${r.colors.error.main} !important`}}),a.bf,a.Dh),h=(0,i.ZP)(f)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .react-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indi
cator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.colors.text.placeholde
r};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),m=function(e){const{hasError:t=!1}=e,r=d(e,c);return n.createElement(f,{hasError:t},n.createElement(o.ZP,u({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},r)))}},1527:(e,t,r)=>{r.d(t,{Z:()=>i});var n=r(917),o=r(7849),s=(r(7757),r(7559));const i=(0,n.ZP)(o.xu)((()=>`\n height: 100%;\n width: 100%;\n overflow: hidden;\n\n .terminal .xterm-viewport {\n background-color: ${s.O.bgTerminal} !important;\n }\n`))},7559:(e,t,r)=>{r.d(t,{O:()=>n});const n={dark:"#000",light:"#fff",subtle:"#CFD8DC",inverse:"#B0BEC5",link:"#039BE5",error:"#FF1744",terminal:"#28FE14",terminalDark:"
#01172C",bgTerminal:"#010B1C",primary:{light:"#03203C",lighter:"#092F52",dark:"#01172C",main:"#010B1C"},text:"#263238",success:"#00BFA5",progressBarColor:"#00BFA5"}},7830:(e,t,r)=>{r.r(t),r.d(t,{default:()=>Wt});var n=r(2784),o=r(917),s=r(7849);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class a extends n.Component{constructor(e){super(e),i(this,"_timerId",null),i(this,"_request",null),this._intervalTime=e.time||3e3}fetch(){this._request||(this._request=this.props.onFetch().finally((()=>{this._request=null})))}componentDidMount(){this.props.immediately&&this.fetch(),this._timerId=setInterval(this.fetch.bind(this),this._intervalTime)}componentWillUnmount(){clearInterval(this._timerId),this._request&&this._request.abort&&this._request.abort()}render(){return null}}i(a,"defaultProps",{immediately:!0});const c=a;var l=r(2566);const u=n.createContext(null),d=e=>n.createElement(u.Provider,e);function p(){const e=n
.useContext(u);return window.teleconsole=e,e}var f=r(7559),h=r(2865),m=r(3757),b=r(4073),g=r.n(b),y=r(8394),v=r(135);const O=o.ZP.div(["display:flex;width:16px;height:16px;font-size:11px;font-weight:bold;overflow:hidden;align-items:center;flex-shrink:0;border-radius:50%;justify-content:center;margin-right:3px;background-color:",";"],(e=>e.active?v.Z.colors.accent:v.Z.colors.grey[900])),w=o.ZP.div(["background:",";color:",";border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:bold;height:24px;margin-right:16px;width:24px;"],(e=>e.theme.colors.accent),(e=>e.theme.colors.light)),E=o.ZP.div(["border-bottom:1px solid ",";color:",";font-size:12px;align-items:center;display:flex;padding:8px;&:last-child{border:none;}"],v.Z.colors.grey[50],v.Z.colors.grey[600]),x=function(e){const{active:t,users:r,open:o=!1,ml:i,mr:a}=e,c=n.useRef(null),[l,u]=n.useState(o),d=n.useMemo((()=>g()((()=>u(!0)),300)),[]);function p(){d.cancel(),u(!1)}if(r.length<2)re
turn null;const f=r.map(((e,t)=>{const r=(e.user||"").trim().charAt(0).toUpperCase();return n.createElement(E,{key:`${t}${e.user}`},n.createElement(w,null,r),e.user)}));return n.createElement(O,{active:t,ml:i,mr:a,ref:c,onMouseLeave:p,onMouseEnter:function(){d.cancel(),d()}},r.length,n.createElement(y.Z,{open:l,anchorEl:c.current,onClose:p,anchorOrigin:{vertical:"top",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},n.createElement(s.xu,{minWidth:"200px",bg:"white",borderRadius:"8px",onMouseLeave:p},f)))};function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C(Object(r),!0).forEach((function(t){P(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors
(r)):C(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function P(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function k(e){const{name:t,users:r,active:o,onClick:i,onClose:a,style:c}=e;return n.createElement(D,{alignItems:"center",active:o,style:c},n.createElement(_,{onClick:i},n.createElement(x,{mr:"1",users:r,active:o}),n.createElement(s.xv,{mx:"auto",title:t},t)),n.createElement(j,{title:"Close",onClick:a},n.createElement(m.x8P,null)))}const D=(0,o.ZP)(s.kC)(["max-width:200px;height:100%;",""],(function(e){let{theme:t,active:r}=e,n={border:"none",borderRight:`1px solid ${t.colors.bgTerminal}`,"&:hover, &:focus":{color:t.colors.primary.contrastText,transition:"color .3s"}};return r&&(n=S(S({},n),{},{backgroundColor:t.colors.bgTerminal,color:t.colors.primary.contrastText,fontWeight:"bold",transition:"none"})),n})),_=o.ZP.button(["display:flex;flex:1;align-ite
ms:center;cursor:pointer;text-decoration:none;outline:none;margin:0;text-decoration:none;color:inherit;line-height:32px;background-color:transparent;white-space:nowrap;overflow:hidden;padding:0 16px;text-overflow:ellipsis;border:none;"]),j=o.ZP.button(["background:transparent;border-radius:2px;border:none;cursor:pointer;height:16px;width:16px;outline:none;padding:0;margin:0 8px 0 0;transition:all 0.3s;&:hover{background:",";}",""],(e=>e.theme.colors.danger),h.Dh),T=["items","parties","activeTab","onSelect","onClose","onNew","disableNew"];function I(){return I=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},I.apply(this,arguments)}function A(e){const{items:t,parties:r,activeTab:o,onSelect:i,onClose:a,onNew:c,disableNew:l}=e,u=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(
r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,T),d=t.filter((e=>"blank"!==e.kind)).map((e=>{const t=e.id===o;let s=[];return"terminal"===e.kind&&(s=r[e.sid]||[]),n.createElement(k,{name:e.title,key:e.id,users:s,active:t,onClick:()=>i(e),onClose:()=>a(e),style:{flex:"1",flexBasis:"0",flexGrow:"1"}})}));return n.createElement(Z,I({as:"nav",typography:"h5",color:"text.secondary",bold:!0},u),d,d.length>0&&n.createElement(s.Ei,{ml:"2",size:0,disabled:l,title:"New Tab",onClick:c},n.createElement(m.mm_,{fontSize:"16px"})))}const Z=(0,o.ZP)(s.xu)(["background:",";min-height:32px;border-radius:4px;display:flex;flex-wrap:no-wrap;align-items:center;flex-shrink:0;overflow:hidden;",""],f.O.terminalDark,h.cp),N=function(e){const t=p();return(0,l.o)(t.storeParties),n.createElement(A,I({},e,{parties:t.storeParties.state}))
};var R=r(7933),z=r(3937),L=r(7278);const B={menuListCss:()=>"\n width: 250px;\n"},U=function(e){return n.createElement(s.kC,{alignItems:"center"},n.createElement(z.Oq,{buttonIconProps:{mr:2,ml:2,size:0,style:{fontSize:"16px"}},menuProps:B},n.createElement(z.sN,{as:R.OL,to:L.Z.routes.root},n.createElement(z.ZH,{as:m.SK8,mr:"2"}),"Main"),n.createElement(z.sN,null,n.createElement(s.DF,{my:3,block:!0,onClick:e.onLogout},"Sign Out"))))};var F;!function(e){e.Download="Download",e.Upload="Upload"}(F||(F={}));var M=r(8227),$=r(2030),H=r(7097),q=r(8197);function K(){return K=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},K.apply(this,arguments)}const W=o.ZP.form.attrs((()=>({"aria-label":"form"})))([""]),V=(0,n.forwardRef)(((e,t)=>{function r(e){const t=e.target.value;e.target.value="",e.target.value=t}return n.createElement(q.ZP,null,(o=>{let{validator:s}=o;return n.createEle
ment(G,K({},e,{onFocus:r,ref:t,spellCheck:!1,mb:0,mt:0,width:"100%",onBlur:()=>s.validate(),rule:(0,H.lp)("Path is required")}))}))})),G=(0,o.ZP)($.Z)(["input{border:1px solid rgba(255,255,255,0.1);background:transparent;color:white;box-shadow:none;font-size:14px;height:32px;}"]);function J(e){const[t,r]=(0,n.useState)("~/"),o=!t.endsWith("/");return n.createElement(W,{onSubmit:r=>{r.preventDefault(),e.onAddDownload(t)}},n.createElement(s.kC,{alignItems:"end"},n.createElement(V,{label:"File Path",autoFocus:!0,onChange:e=>r(e.target.value),value:t}),n.createElement(M.DF,{ml:2,px:3,size:"medium",title:"Download",disabled:!o,type:"submit"},"Download")))}function X(e){const t=(0,n.useRef)(),r=(0,n.useRef)(),[o,i]=(0,n.useState)("~/");function a(t){t.forEach((t=>{e.onAddUpload(o,t)}))}function c(){r.current.value="",r.current.click()}function l(e){e.currentTarget.style.removeProperty("background-color")}const u=!o;return n.createElement(W,null,n.createElement(V,{label:"Upload destination
",value:o,autoFocus:!0,onChange:e=>i(e.target.value),onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),c())}}),n.createElement(Q,{ref:r,disabled:u,type:"file","data-testid":"file-input",multiple:!0,accept:"*.*",onChange:function(e){a(Array.from(e.target.files))}}),n.createElement(Y,{disabled:u,ref:t,onDragOver:e=>{e.preventDefault(),function(e){e.currentTarget.style.backgroundColor="rgba(255, 255, 255, 0.1)"}(e)},onDragLeave:l,onDrop:function(e){l(e);const{files:t}=e.dataTransfer;e.preventDefault(),e.stopPropagation(),a(Array.from(t))},onClick:e=>{e.preventDefault(),c()}},n.createElement(m.xX_,{fontSize:10,mb:2}),n.createElement(s.xv,{typography:"h6"},"Drag your files here"),n.createElement(s.xv,{typography:"body2"},"or Browse your computer to start uploading")))}const Y=o.ZP.button(["display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;color:inherit;background-color:rgba(255,255,255,0.05);margin-top:","px;border:1px da
shed rgba(255,255,255,0.1);height:128px;text-align:center;cursor:pointer;opacity:",";pointer-events:",";border-radius:","px;font-family:inherit;:focus{border-color:",";}"],(e=>e.theme.space[3]),(e=>e.disabled?.7:1),(e=>e.disabled?"none":"unset"),(e=>e.theme.radii[2]),(e=>e.theme.colors.action.selected));var Q=(0,o.ZP)("input")(["display:none;"]);function ee(e){const{name:t,transferState:r,id:o}=e.file;return(0,n.useEffect)((()=>()=>e.onCancel(o)),[e.onCancel]),n.createElement(ne,null,n.createElement(s.kC,{justifyContent:"space-between",alignItems:"center"},n.createElement(s.kC,{alignItems:"center"},n.createElement(ie,{typography:"body2"},t),"completed"===r.type&&n.createElement(m.yGk,{ml:2,fontSize:"14px",color:"progressBarColor",title:"Transfer completed"})),"processing"===r.type&&n.createElement(s.Ei,{title:"Cancel",size:0,mt:"-4px",mb:"-4px",onClick:()=>e.onCancel(o)},n.createElement(m.X1q,null))),("processing"===r.type||"error"===r.type)&&n.createElement(s.kC,{alignItems:"baseli
ne",mt:1},n.createElement(re,{mr:1},r.progress,"%"),n.createElement(oe,null,n.createElement(se,{progress:r.progress,isFailure:"error"===r.type}))),"error"===r.type&&n.createElement(te,null,r.error.message))}const te=e=>n.createElement(s.xv,{color:"error.light",typography:"body2",mt:1},n.createElement(m.v3j,{mr:1,color:"inherit"}),e.children),re=(0,o.ZP)(s.xv)(["line-height:16px;width:36px;"]),ne=o.ZP.li(["list-style:none;margin-top:","px;font-size:","px;"],(e=>e.theme.space[3]),(e=>e.theme.fontSizes[1])),oe=o.ZP.div(["border-radius:50px;background:rgba(255,255,255,0.05);width:100%;"]),se=o.ZP.div(["border-radius:50px;background:",";height:8px;width:","%;"],(e=>e.isFailure?e.theme.colors.disabled:e.theme.colors.progressBarColor),(e=>e.progress));var ie=(0,o.ZP)(s.xv)(["word-break:break-all;"]);function ae(e){return e.files.length?n.createElement(ce,null,e.files.map((t=>n.createElement(ee,{key:t.id,file:t,onCancel:e.onCancel})))):null}const ce=o.ZP.ul(["padding-left:0;overflow:auto;ma
x-height:300px;margin-top:0;margin-bottom:0;padding-right:16px;margin-right:-16px;"]);function le(e){const t=e.openedDialog===F.Download?{header:"Download Files",Form:n.createElement(J,{onAddDownload:e.onAddDownload})}:{header:"Upload Files",Form:n.createElement(X,{onAddUpload:e.onAddUpload})};return n.createElement(de,{"data-testid":"file-transfer-container",backgroundColor:e.backgroundColor,onKeyDown:t=>{"Escape"===t.key&&(t.preventDefault(),t.stopPropagation(),e.onClose())}},n.createElement(s.kC,{justifyContent:"space-between",alignItems:"baseline"},n.createElement(s.xv,{fontSize:3,bold:!0,mb:3},t.header),n.createElement(ue,{onClick:e.onClose})),t.Form,n.createElement(ae,{files:e.files,onCancel:e.onCancel}))}function ue(e){return n.createElement(s.Ei,{title:"Close",onClick:e.onClick},n.createElement(m.x8P,null))}const de=o.ZP.div(["background:",";box-shadow:0 8px 32px rgba(0,0,0,0.1);box-sizing:border-box;border-radius:","px;padding:8px 16px 16px;position:absolute;right:8px;top:8
px;width:500px;z-index:10;"],(e=>e.backgroundColor||e.theme.colors.primary.light),(e=>e.theme.radii[2])),pe=n.createContext(null),fe=e=>{const[t,r]=(0,n.useState)(e.openedDialog);return n.createElement(pe.Provider,{value:{openedDialog:t,openDownloadDialog:function(){r(F.Download)},openUploadDialog:function(){r(F.Upload)},closeDialog:function(){r(void 0)}},children:e.children})},he=()=>{const e=(0,n.useContext)(pe);if(!e)throw new Error("FileTransfer requires FileTransferContextProvider context.");return e};function me(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function be(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?me(Object(r),!0).forEach((function(t){ge(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):me(Object(r)).fo
rEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function ge(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const ye={ids:[],filesById:{}};function ve(e,t){switch(t.type){case"add":return{ids:[t.payload.id,...e.ids],filesById:be(be({},e.filesById),{},{[t.payload.id]:be(be({},t.payload),{},{transferState:{type:"processing",progress:0}})})};case"updateTransferState":{const r=()=>{if("error"===t.payload.transferState.type){const{transferState:r}=e.filesById[t.payload.id];return be(be({},t.payload.transferState),{},{progress:"processing"===r.type?r.progress:0})}return t.payload.transferState};return be(be({},e),{},{filesById:be(be({},e.filesById),{},{[t.payload.id]:be(be({},e.filesById[t.payload.id]),{},{transferState:r()})})})}default:throw new Error("Unhandled action",t)}}function Oe(e){const{openedDialog:t,closeDialog:r}=he();return t?n.createElement(we,{openedDialog:t,backgrou
ndColor:e.backgroundColor,transferHandlers:e.transferHandlers,onCloseDialog:async function(t){const n=()=>{var t;r(),null===(t=e.afterClose)||void 0===t||t.call(e)};t&&e.beforeClose?await e.beforeClose()&&n():n()}}):null}function we(e){const t=(()=>{const[e,t]=(0,n.useReducer)(ve,ye),r=(0,n.useRef)(new Map),o=(0,n.useCallback)(((e,r)=>{t({type:"updateTransferState",payload:{id:e,transferState:r}})}),[]),s=(0,n.useCallback)((e=>{var t;null===(t=r.current)||void 0===t||t.get(e).abort()}),[]),i=(0,n.useMemo)((()=>e.ids.map((t=>e.filesById[t]))),[e.ids,e.filesById]),a=(0,n.useCallback)((()=>i.some((e=>"processing"===e.transferState.type))),[i]);return{files:i,start:async e=>{const n=new AbortController,s=await e.runFileTransfer(n);if(!s)return;const i=(new Date).getTime()+e.name;t({type:"add",payload:{id:i,name:e.name}}),r.current.set(i,n),s.onProgress((e=>{o(i,{type:"processing",progress:e})})),s.onError((e=>{o(i,{type:"error",progress:void 0,error:e})})),s.onComplete((()=>{o(i,{type:"
completed"})}))},cancel:s,isAnyTransferInProgress:a}})();return n.createElement(le,{openedDialog:e.openedDialog,files:t.files,onCancel:t.cancel,backgroundColor:e.backgroundColor,onClose:function(){e.onCloseDialog(t.isAnyTransferInProgress())},onAddUpload:function(r,n){t.start({name:n.name,runFileTransfer:t=>e.transferHandlers.getUploader(r,n,t)})},onAddDownload:function(r){t.start({name:r,runFileTransfer:t=>e.transferHandlers.getDownloader(r,t)})}})}function Ee(e){let{isConnected:t}=e;const r=he(),o=r.openedDialog||!t;return n.createElement(s.kC,{flex:"none",alignItems:"center",height:"24px"},n.createElement(s.Ei,{disabled:o,size:0,title:"Download files",onClick:r.openDownloadDialog},n.createElement(m.UWx,{fontSize:"16px"})),n.createElement(s.Ei,{disabled:o,size:0,title:"Upload files",onClick:r.openUploadDialog},n.createElement(m.gqx,{fontSize:"16px"})))}var xe=r(2699);function Ce(){const e=new xe.EventEmitter;return{emitProgress:t=>{e.emit("progress",t)},emitComplete:()=>{e.emit("c
omplete")},emitError:t=>{e.emit("error",t)},onProgress:t=>{e.on("progress",t)},onComplete:t=>{e.on("complete",t)},onError:t=>{e.on("error",t)}}}var Se=r(4523),Pe=r(2070);const ke=["visible","children"];function De(){return De=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},De.apply(this,arguments)}const _e=e=>{let{visible:t,children:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,ke);return n.createElement(s.kC,De({flex:"1",style:{overflow:"auto",background:f.O.bgTerminal,display:t?"flex":"none",position:"relative"}},o),r)};var je=r(3958),Te=r(6
209);function Ie(e){const t=["1","2","3","4","5","6","7","8","9"].indexOf(e.key),{isMac:r}=(0,je.Z)();let n;return(r&&e.ctrlKey||e.altKey)&&-1!==t&&(n={index:t}),{tabSwitch:n}}var Ae=r(1527);function Ze(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Ne extends n.Component{constructor(){super(...arguments),Ze(this,"terminal",void 0),Ze(this,"refTermContainer",n.createRef())}componentDidMount(){const e=(0,je.Z)().isMac?12:14;this.terminal=new Te.Z(this.props.tty,{el:this.refTermContainer.current,fontFamily:this.context.fonts.mono,fontSize:e}),this.terminal.open(),this.terminal.term.attachCustomKeyEventHandler((e=>{const{tabSwitch:t}=Ie(e);if(t)return!1}))}componentWillUnmount(){this.terminal.destroy()}shouldComponentUpdate(){return!1}focus(){this.terminal.term.focus()}render(){return n.createElement(s.kC,{flexDirection:"column",height:"100%",width:"100%",px:"2",style:{overflow:"auto"}},n.createElement(Ae.Z,{ref:this.r
efTermContainer}))}}Ze(Ne,"contextType",o.Ni);const Re=Ne;var ze=r(695),Le=r(9689),Be=r(9175);const Ue=ze.g.getTracer("TTY");var Fe=r(1452);function Me(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function $e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Me(Object(r),!0).forEach((function(t){He(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Me(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function He(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qe(){return{upload(e,t,r){const n=Ce(),o=Ke({method:"post",url:e,eventEmitter:n,abortController:r,transformFailedResponse:()=>We(o.response)});retu
rn o.upload.addEventListener("progress",(e=>{n.emitProgress(Ve(e))})),o.send(t),n},download(e,t){const r=Ce(),n=Ke({method:"get",url:e,eventEmitter:r,abortController:t,transformSuccessfulResponse:()=>{const e=function(e){let t="";const r=e.getResponseHeader("Content-Disposition");if(r){const e=/filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/.exec(r);null!=e&&e[1]&&(t=e[1].replace(/['"]/g,""))}return decodeURIComponent(t)}(n);if(!e)throw new Error("Bad response");!function(e,t){const r=document.createElement("a");r.href=window.URL.createObjectURL(t),r.download=e,document.body.appendChild(r),r.click(),document.body.removeChild(r)}(e,n.response)},transformFailedResponse:()=>{return e=n.response,new Promise((t=>{const r=new FileReader;r.onerror=()=>{t(r.error.message)},r.onload=()=>{const e=We(r.result);t(e)},r.readAsText(e)}));var e}});return n.onprogress=e=>{200===n.status&&r.emitProgress(Ve(e))},n.responseType="blob",n.send(),r}}}function Ke(e){let{method:t,url:r,abortController:n,eventEmitt
er:o,transformSuccessfulResponse:s,transformFailedResponse:i}=e;const a=new XMLHttpRequest;return a.open(t,r,!0),function(){const e=$e($e({},(0,Fe.g0)()),(0,Fe.EC)());Object.keys(e).forEach((t=>{a.setRequestHeader(t,e[t])}))}(),n&&(n.signal.onabort=()=>{a.abort()}),a.onload=async()=>{if(200===a.status)try{null==s||s(),o.emitComplete()}catch(e){o.emitError(e)}else o.emitError(new Error(await i()))},a.onerror=async()=>{o.emitError(new Error(await i()))},a.ontimeout=()=>{o.emitError(new Error("Request timed out."))},a.onabort=()=>{o.emitError(new DOMException("Aborted","AbortError"))},a}function We(e){const t="Bad request";if(!e)return t;try{var r;const n=JSON.parse(e);return(null===(r=n.error)||void 0===r?void 0:r.message)||n.message||t}catch(e){return"Bad request, failed to parse error message."}}function Ve(e){if(e.lengthComputable)return Math.round(e.loaded/e.total*100);{const t=e.loaded,r=e.total;return Math.floor(t/r*1e3)/10}}const Ge=function(e){let{doc:t,visible:r}=e;const o=(0
,n.useRef)(),{tty:i,status:a,closeDocument:c}=function(e){const{clusterId:t,sid:r,serverId:o,login:s}=e,i=p(),a=n.useRef(null),c=a.current,[l,u]=n.useState(null),[d,f]=n.useState("loading");return n.useEffect((()=>(function(t){Ue.startActiveSpan("initTTY",void 0,Le.D.active(),(r=>{const n=i.createTty(t);n.on(Be.y2.CLOSE,(()=>i.closeTab(e))),n.on(Be.y2.CONN_CLOSE,(()=>i.updateSshDocument(e.id,{status:"disconnected"}))),n.on(Be.y2.SESSION,(t=>{const r=JSON.parse(t);r.session.kind="ssh",r.session.resourceName=r.session.server_hostname,function(e,t,r){const{resourceName:n,login:o,id:s,cluster_name:i,server_id:a,created:c}=t,l=L.Z.getSshSessionRoute({sid:s,clusterId:i}),u=new Date(c);e.updateSshDocument(r,{title:`${o}@${n}`,status:"connected",url:l,serverId:a,created:u,login:o,sid:s,clusterId:i}),e.gotoTab({url:l})}(i,r.session,e.id)})),a.current=n,u(t),f("initialized"),r.end()}))}({login:s,serverId:o,clusterId:t,sid:r}),function(){a.current&&a.current.removeAllListeners()})),[]),{tty:c,
status:d,session:l,closeDocument:function(){i.closeTab(e)}}}(t),l=(0,Pe.Z)(i);return(0,n.useEffect)((()=>{o&&o.current&&o.current.terminal.term.focus()}),[r,l.requested]),n.createElement(_e,{visible:r,flexDirection:"column"},n.createElement(fe,null,n.createElement(Ee,{isConnected:"connected"===t.status}),"loading"===a&&n.createElement(s.xu,{textAlign:"center",m:10},n.createElement(s.z$,null)),l.requested&&n.createElement(Se.Z,{onContinue:l.authenticate,onCancel:c,errorText:l.errorText}),"initialized"===a&&n.createElement(Re,{tty:i,ref:o}),n.createElement(Oe,{beforeClose:()=>window.confirm("Are you sure you want to cancel file transfers?"),afterClose:function(){o.current.terminal.term.focus()},backgroundColor:f.O.primary.light,transferHandlers:{getDownloader:async(e,r)=>qe().download(L.Z.getScpUrl({location:e,clusterId:t.clusterId,serverId:t.serverId,login:t.login,filename:e}),r),getUploader:async(e,r,n)=>qe().upload(L.Z.getScpUrl({location:e,clusterId:t.clusterId,serverId:t.serverId
,login:t.login,filename:r.name}),r,n)}})))};var Je=r(6189),Xe=r(6900),Ye=r(2499),Qe=r(7038);const et=["value","onChange","defaultMenuIsOpen"];const tt=(0,o.ZP)(Qe.vf)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: ${t.colors.primary.light};\n }\n\n .react-select__single-value {\n color: white;\n padding: 0 4px;\n margin: 0;\n }\n`})),rt=function(e){let{value:t,onChange:r,defaultMenuIsOpen:o=!1}=e,i=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,et);const a=p(),[c,l]=n.useState(null),[u,d]=n.useState([]),f={value:t,label:t};return n.createElement(s.xu,i,n.createElement(s.SO,null," Clusters "),n.createElement(tt,null,n.createE
lement(Qe.qV,{noOptionsMessage:function(){return c?`Error: ${c}`:"No leaf clusters found"},value:f,onChange:function(e){r(e.value)},loadOptions:function(e){let t=Promise.resolve(u);return 0===u.length&&(t=a.fetchClusters().then((e=>e.map((e=>({value:e.clusterId,label:e.clusterId}))))).then((e=>(d(e),e)))),t.then((t=>function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e=e.toLocaleLowerCase(),t.filter((t=>-1!==t.value.toLocaleLowerCase().indexOf(e)))}(e,t))).catch((e=>{l(e.message)}))},defaultMenuIsOpen:o,hasError:!1,maxMenuHeight:400,isSearchable:!0,isSimpleValue:!1,isClearable:!1,defaultOptions:!0,cacheOptions:!0})))};var nt=r(4517),ot=r(4696),st=r(1392),it=r(321),at=r(9068),ct=r(8604);function lt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n
)}return r}function ut(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lt(Object(r),!0).forEach((function(t){dt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function dt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var pt=r(6393);function ft(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ht(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ft(Object(r),!0).forEach((function(t){mt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ft(Object(r)).forEach((f
unction(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function mt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const bt=ht(ht({},v.Z),{},{colors:ht(ht({},v.Z.colors),{},{primary:ht(ht({},v.Z.colors.primary),f.O.primary)})}),gt=e=>n.createElement(pt.Z,{theme:bt,children:e.children}),yt=(0,o.ZP)(s.xu)(["flex-direction:column;display:flex;flex:1;max-width:1024px;::after{content:' ';padding-bottom:24px;}"]),vt=function(e){const{doc:t,visible:r}=e,{results:o,fetchNext:i,fetchPrev:a,pageSize:c,from:l,to:u,params:d,setParams:f,startKeys:h,setSort:m,pathname:b,replaceHistory:g,fetchStatus:y,attempt:v,createSshSession:O,changeCluster:w,getNodeSshLogins:E,onLabelClick:x}=function(e){let{clusterId:t,id:r}=e;const o=p(),{search:s,pathname:i}=(0,nt.TH)(),[a,c]=(0,n.useState)([]),{attempt:l,setAttempt:u}=(0,ot.Z)("processing"),[d,f]=(0,n.useState)(""),[h,m]=(0,n.useState)(ut({sort:{fieldName:"hostname
",dir:"ASC"}},(0,it.Z)(s))),[b,g]=(0,n.useState)({nodes:[],startKey:"",totalCount:0}),y=b.totalCount>0?15*(a.length-2)+1:0,v=b.totalCount>0?y+b.nodes.length-1:0;function O(e){st.Z.replace(e)}return(0,n.useEffect)((()=>{u({status:"processing"}),o.fetchNodes(t,ut(ut({},h),{},{limit:15})).then((e=>{let{nodesRes:t}=e;g({nodes:t.agents,startKey:t.startKey,totalCount:t.totalCount}),f(t.startKey?"":"disabled"),c(["",t.startKey]),u({status:"success"})})).catch((e=>{u({status:"failed",statusText:e.message}),g(ut(ut({},b),{},{nodes:[],totalCount:0})),c([""])}))}),[t,s]),{attempt:l,createSshSession:function(e,n){const s=o.getSshDocumentUrl({serverId:n,login:e,clusterId:t});o.gotoTab({url:s}),o.removeDocument(r)},changeCluster:function(e){const t=e,n=o.getNodeDocumentUrl(t);o.storeDocs.update(r,{url:n,clusterId:t}),o.gotoTab({url:n})},getNodeSshLogins:function(e){const r=b.nodes.find((t=>t.id==e));return function(e,t){const r=(null==t?void 0:t.sshLogins)||[];return(0,ct.X)(r).map((r=>({login:r,
url:o.getSshDocumentUrl({clusterId:e,serverId:(null==t?void 0:t.id)||"",login:r})})))}(t,r)},results:b,fetchNext:()=>{f("loading"),o.fetchNodes(t,ut(ut({},h),{},{limit:15,startKey:b.startKey})).then((e=>{let{nodesRes:t}=e;g(ut(ut({},b),{},{nodes:t.agents,startKey:t.startKey})),f(t.startKey?"":"disabled"),c([...a,t.startKey])})).catch((e=>{u({status:"failed",statusText:e.message})}))},fetchPrev:()=>{f("loading"),o.fetchNodes(t,ut(ut({},h),{},{limit:15,startKey:a[a.length-3]})).then((e=>{let{nodesRes:t}=e;g(ut(ut({},b),{},{nodes:t.agents,startKey:t.startKey}));const r=a;r.pop(),c(r),f(t.startKey?"":"disabled")})).catch((e=>{u({status:"failed",statusText:e.message})}))},pageSize:15,from:y,to:v,params:h,setParams:m,startKeys:a,setSort:function(e){m(ut(ut({},h),{},{sort:e}))},pathname:i,replaceHistory:O,fetchStatus:d,onLabelClick:e=>(0,at.Z)(e,h,m,i,O)}}(t);return n.createElement(gt,null,n.createElement(_e,{visible:r},n.createElement(yt,{mx:"auto",mt:"4",px:"5"},n.createElement(s.kC,{jus
tifyContent:"space-between",mb:"4",alignItems:"end"},n.createElement(rt,{value:t.clusterId,width:"336px",maxMenuHeight:200,mr:"20px",onChange:function(e){w(e)}}),n.createElement(Xe.Z,{width:"240px",onPress:function(e,t){O(e,t)}})),"processing"===v.status&&n.createElement(s.xu,{textAlign:"center",m:10},n.createElement(s.z$,null)),"failed"===v.status&&n.createElement(Ye.Z,{message:v.statusText}),"processing"!==v.status&&n.createElement(Je.Z,{nodes:o.nodes,totalCount:o.totalCount,onLoginMenuOpen:function(e){return E(e)},onLoginSelect:function(e,t,r){e.ctrlKey||e.metaKey||(e.preventDefault(),O(t,r))},fetchNext:i,fetchPrev:a,fetchStatus:y,from:l,to:u,pageSize:c,params:d,setParams:f,startKeys:h,setSort:m,pathname:b,replaceHistory:g,onLabelClick:x}))))},Ot=function(e){const{visible:t,doc:r}=e,o=p();return n.createElement(_e,{visible:t},n.createElement(s.kC,{flexDirection:"column",alignItems:"center",flex:"1"},n.createElement(m.zlj,{fontSize:"256px",mt:"10",mb:"6",color:f.O.terminalDark}),n
.createElement(s.DF,{onClick:function(){o.gotoNodeTab(r.clusterId)},children:"Start a New Session"})))};var wt=r(4852);function Et(){const e=p(),{verifyAndConfirm:t}=function(e){function t(e){if("terminal"!==e.kind||"connected"!==e.status)return!1;const t=e.created.getTime();return(new Date).getTime()-t>3e4}return n.useEffect((()=>{const r=r=>{wt.Z.isValid()&&e.getDocuments().some(t)&&(r.preventDefault(),r.returnValue="")};return window.addEventListener("beforeunload",r),()=>{window.removeEventListener("beforeunload",r)}}),[]),{verifyAndConfirm:function(r){if(t(r)){const t=r.sid,n=e.storeParties.state[t];return!n||(n.length>1?window.confirm("Are you sure you want to leave this session?"):window.confirm("Are you sure you want to terminate this session?"))}return!0},hasLastingSshConnection:t}}(e),{clusterId:r,activeDocId:o}=function(e){const{pathname:t}=(0,nt.TH)(),{clusterId:r}=(0,nt.UO)(),o=(0,nt.$B)(L.Z.routes.consoleConnect),s=(0,nt.$B)(L.Z.routes.consoleNodes),i=(0,nt.$B)(L.Z.rou
tes.consoleSession);return n.useMemo((()=>{-1===e.getActiveDocId(t)&&(o?e.addSshDocument(o.params):i?e.addSshDocument(i.params):s&&e.addNodeDocument(r))}),[e,t]),{clusterId:r,activeDocId:e.getActiveDocId(t)}}(e),i=e.storeDocs,a=i.getDocuments(),u=a.find((e=>e.id===o)),d=i.getSshDocuments().length>0;var h;(e=>{n.useEffect((()=>{const t=t=>{const{tabSwitch:r}=Ie(t);if(!r)return;t.preventDefault();const n=e.getDocuments()[r.index+1];n&&e.gotoTab(n)};return window.addEventListener("keydown",t),()=>window.removeEventListener("keydown",t)}),[])})(e),h=e,(0,l.o)(h.storeDocs),function(e){const t=e&&e.title?`${e.clusterId} ��� ${e.title}`:"Console";n.useEffect((()=>{document.title=t}),[t])}(u);const m=i.getNodeDocuments().length>0,b=a.map((e=>n.createElement(xt,{doc:e,visible:e.id===o,key:e.id})));return n.createElement(Ct,null,n.createElement(s.kC,{bg:f.O.terminalDark,height:"32px"},n.createElement(N,{flex:"1",items:a,onClose:function(r){t(r)&&e.closeTab(r)},onSelect:function(t){e.gotoTab(t
)},activeTab:o,clusterId:r,disableNew:m,onNew:function(){e.gotoNodeTab(r)}}),n.createElement(U,{onLogout:function(){e.logout()}})),b,d&&n.createElement(c,{time:5e3,onFetch:function(){return e.refreshParties()}}))}function xt(e){const{doc:t,visible:r}=e;return n.useMemo((()=>{switch(t.kind){case"terminal":return n.createElement(Ge,{doc:t,visible:r});case"nodes":return n.createElement(vt,{doc:t,visible:r});default:return n.createElement(Ot,{doc:t,visible:r})}}),[r,t])}const Ct=o.ZP.div(["background-color:",";bottom:0;left:0;position:absolute;right:0;top:0;display:flex;flex-direction:column;"],f.O.bgTerminal);var St=r(2418),Pt=r(5846),kt=r(6793),Dt=r(8005);function _t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function jt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?_t(Object(r),!0)
.forEach((function(t){Tt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_t(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Tt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class It{constructor(e){Tt(this,"_cfg",{ttyUrl:null,ttyParams:{}}),this._cfg=jt({},e)}getConnStr(e,t){const{ttyParams:r,ttyUrl:n}=this._cfg,o=JSON.stringify(jt(jt({},r),{},{term:{h:t,w:e}})),s=window.encodeURI(o);return n.replace(":params",s)}}var At=r(3687),Zt=r(1226),Nt=r(5306);function Rt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function zt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Rt(Object(r),!0).forEach((funct
ion(t){Lt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Rt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Lt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Bt extends l.y{constructor(){super(...arguments),Lt(this,"state",{items:[]})}add(e){const t=zt({id:Math.floor(1e5*Math.random())},e);return this.setState({items:[...this.state.items,t]}),t}update(e,t){const r=this.state.items.map((r=>r.id===e?zt(zt({},r),t):r));this.setState({items:r})}filter(e){return this.state.items.filter((t=>t.id!==e))}getNext(e){const{items:t}=this.state;for(let r=0;r<t.length;r++)if(t[r].id===e){if(t.length>r+1)return t[r+1].id;if(t.length===r+1&&0!==r)return t[r-1].id}return-1}find(e){return this.state.items.find((t=>t.id===e))}findByUrl(e){return this.state.items.find((t=>t.url===encodeURI(e)))}getNodeDocum
ents(){return this.state.items.filter((e=>"nodes"===e.kind))}getSshDocuments(){return this.state.items.filter((e=>"terminal"===e.kind&&"connected"===e.status))}getDocuments(){return this.state.items}}class Ut extends l.y{constructor(){var e,t;super(...arguments),t={},(e="state")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}setParties(e){this.setState(e)}bySid(e){return this.state[e]||[]}}function Ft(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Mt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ft(Object(r),!0).forEach((function(t){$t(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ft(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyD
escriptor(r,t))}))}return e}function $t(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const Ht=St.Z.create("teleport/console"),qt=ze.g.getTracer("console-context");class Kt{constructor(){$t(this,"storeDocs",new Bt),$t(this,"storeParties",new Ut),$t(this,"nodesService",new Zt.Z),this.storeDocs.add({kind:"blank",url:L.Z.getConsoleRoute(L.Z.proxyCluster),clusterId:L.Z.proxyCluster,created:new Date})}getActiveDocId(e){const t=this.storeDocs.findByUrl(e);return t?t.id:-1}removeDocument(e){const t=this.storeDocs.getNext(e),r=this.storeDocs.filter(e);return this.storeDocs.setState({items:r}),this.storeDocs.find(t)}updateSshDocument(e,t){this.storeDocs.update(e,t)}addNodeDocument(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:L.Z.proxyCluster;return this.storeDocs.add({clusterId:e,title:"New session",kind:"nodes",url:L.Z.getConsoleNodesRoute(e),created:new Date})}addSshDocument(e){let{login:t,serverId:r,sid:n,clu
sterId:o}=e;const s=t&&r?`${t}@${r}`:n,i=this.getSshDocumentUrl({clusterId:o,login:t,serverId:r,sid:n});return this.storeDocs.add({kind:"terminal",status:"disconnected",clusterId:o,title:s,serverId:r,login:t,sid:n,url:i,created:new Date})}getDocuments(){return this.storeDocs.state.items}getNodeDocumentUrl(e){return L.Z.getConsoleNodesRoute(e)}getSshDocumentUrl(e){return e.sid?L.Z.getSshSessionRoute(e):L.Z.getSshConnectRoute(e)}refreshParties(){return qt.startActiveSpan("refreshParties",(e=>{const t=this.storeDocs.getSshDocuments().filter((e=>"connected"===e.status)).map((e=>e.clusterId)),r=[...new Set(t)].map((e=>At.Z.fetchParticipants({clusterId:e}).catch((e=>(Ht.error("failed to refresh participants",e),{})))));return Promise.all(r).then((t=>{let r={};for(let e=0;e<t.length;e++)r=Mt({},t[e]);this.storeParties.setParties(r),e.end()}))}))}fetchNodes(e,t){return this.nodesService.fetchNodes(e,t).then((e=>({nodesRes:e})))}fetchClusters(){return Nt.Z.fetchClusters()}logout(){wt.Z.logou
t()}createTty(e){const{login:t,sid:r,serverId:n,clusterId:o}=e,s=new kt.jf;let i={};const a=Le.D.active();s.inject(a,i,Pt.M);const c=L.Z.api.ttyWsAddr.replace(":fqdn",(0,Fe.Lp)()).replace(":token",(0,Fe.hP)()).replace(":clusterId",o).replace(":traceparent",i.traceparent),l=new It({ttyUrl:c,ttyParams:{login:t,sid:r,server_id:n}});return new Dt.Z(l)}gotoNodeTab(e){const t=this.getNodeDocumentUrl(e);this.gotoTab({url:t})}gotoTab(e){let{url:t}=e;arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?st.Z.push(t):st.Z.replace(t)}closeTab(e){const t=this.removeDocument(e.id);this.gotoTab(t)}}function Wt(){const[e]=n.useState((()=>new Kt));return n.createElement(d,{value:e},n.createElement(Et,null))}},4523:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(2784),o=r(9161),s=r(9124),i=r(7849);const a=function(e){let{onContinue:t,onCancel:r,errorText:a}=e;return n.createElement(o.ZP,{dialogCss:()=>({width:"400px"}),open:!0},n.createElement(o.fK,{style:{flexDirection:"column"}},n.createElement(o.$N,{textAl
ign:"center"},"Verify Your Identity")),n.createElement(o.cZ,{mb:6},a&&n.createElement(s.b0,{mt:2,width:"100%"},a),n.createElement(i.xv,{textAlign:"center"},"Re-authentication is required. Follow the prompts given by your browser to complete authentication.")),n.createElement(o.cN,{textAlign:"center"},n.createElement(i.DF,{onClick:t,mr:3,width:"130px"},a?"Retry":"Verify"),n.createElement(i.PL,{onClick:r},"Cancel")))}},8082:(e,t,r)=>{r.d(t,{j:()=>o});var n=r(2699);class o extends n.EventEmitter{constructor(){super()}sendWebAuthn(e){throw new Error("Not implemented")}}},9175:(e,t,r)=>{r.d(t,{by:()=>n,wS:()=>s,y2:()=>o});const n={START:"session.start",JOIN:"session.join",END:"session.end",PRINT:"print",RESIZE:"resize"},o={RESIZE:"terminal.resize",CLOSE:"terminal.close",RESET:"terminal.reset",SESSION:"terminal.new_session",DATA:"terminal.data",CONN_CLOSE:"connection.close",WEBAUTHN_CHALLENGE:"terminal.webauthn"},s={NORMAL:1e3}},6209:(e,t,r)=>{r.d(t,{Z:()=>f});var n=r(3363),o=r.n(n),s=r(4
073),i=r.n(s),a=(r(7757),r(7289)),c=r(8440),l=r(2418),u=r(9175);function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const p=l.Z.create("lib/term/terminal");class f{constructor(e,t){d(this,"term",void 0),d(this,"tty",void 0),d(this,"_el",void 0),d(this,"_scrollBack",void 0),d(this,"_fontFamily",void 0),d(this,"_fontSize",void 0),d(this,"_debouncedResize",void 0),d(this,"_fitAddon",new c.FitAddon);const{el:r,scrollBack:n,fontFamily:o,fontSize:s}=t;this._el=r,this._fontFamily=o||void 0,this._fontSize=s||14,this._scrollBack=n,this.tty=e,this.term=null,this._debouncedResize=i()((()=>{this._requestResize()}),200)}open(){this.term=new a.Terminal({lineHeight:1,fontFamily:this._fontFamily,fontSize:this._fontSize,scrollback:this._scrollBack||1e3,cursorBlink:!1,allowTransparency:!0}),this.term.loadAddon(this._fitAddon),this.term.open(this._el),this._fitAddon.fit(),this.term.focus(),this.term.onData((e=>{this.tty.send(e)})),thi
s.tty.on(u.y2.RESET,(()=>this.reset())),this.tty.on(u.y2.CONN_CLOSE,(e=>this._processClose(e))),this.tty.on(u.y2.DATA,(e=>this._processData(e))),this.tty.on(u.y2.RESIZE,(e=>{let{h:t,w:r}=e;return this.resize(r,t)})),this.connect(),window.addEventListener("resize",this._debouncedResize)}connect(){this.tty.connect(this.term.cols,this.term.rows)}destroy(){var e;this._disconnect(),this._debouncedResize.cancel(),this._fitAddon.dispose(),this._el.innerHTML=null,null===(e=this.term)||void 0===e||e.dispose(),window.removeEventListener("resize",this._debouncedResize)}reset(){this.term.reset()}resize(e,t){try{if(o()(e)&&o()(t)||(e=this.term.cols,t=this.term.rows),e===this.term.cols&&t===this.term.rows)return;this.term.resize(e,t)}catch(r){p.error("xterm.resize",{w:e,h:t},r),this.term.reset()}}_disconnect(){this.tty.disconnect(),this.tty.removeAllListeners()}_requestResize(){this._el.clientWidth&&this._el.clientHeight?(this._fitAddon.fit(),this.tty.requestResize(this.term.cols,this.term.rows))
:p.info("unable to resize terminal (container might be hidden)")}_processData(e){try{this.tty.pauseFlow(),this.term.write(e,(()=>this.tty.resumeFlow()))}catch(t){p.error("xterm.write",e,t),this.term.reset(),this.tty.resumeFlow()}}_processClose(e){const{reason:t}=e;let r="disconnected";t&&(r=`${r}: ${t}`),r=`[31m${r}[m\r\n`,this.term.write(r)}}},8005:(e,t,r)=>{r.d(t,{Z:()=>b});var n=r(2418),o=r(8082),s=r(9175),i=r(8834);const a={RAW:"r",AUDIT:"a",SESSION_DATA:"s",SESSION_END:"c",RESIZE:"w",WEBAUTHN_CHALLENGE:"n"},c={payload:{code:26},version:{code:10,length:1,values:{v1:49}},type:{length:1,code:18,values:{resize:a.RESIZE.charCodeAt(0),data:a.RAW.charCodeAt(0),event:a.AUDIT.charCodeAt(0),close:a.SESSION_END.charCodeAt(0)}}};class l{encode(e,t){var r=[];return this.encodeVersion(r),this.encodeType(r,e),this.encodePayload(r,t),r}encodeResizeMessage(e){return this.encode(c.type.values.resize,e)}encodeRawMessage(e){return this.encode(c.type.values.data,e)}encodePayload(e,t){e.push(c.pay
load.code);var r=this._textToUintArray(t);this.encodeVarint(e,r.length);for(var n=0;n<r.length;n++)e.push(r[n])}encodeVersion(e){e[0]=c.version.code,e[1]=c.version.length,e[2]=c.version.values.v1}encodeType(e,t){e[3]=c.type.code,e[4]=c.type.length,e[5]=t}encodeVarint(e,t){for(var r=t>>>0,n=Math.floor((t-r)/4294967296)>>>0;n>0||r>127;)e.push(127&r|128),r=(r>>>7|n<<25)>>>0,n>>>=7;e.push(r)}decode(e){return{version:this.decodeVersion(e),type:this.decodeType(e),payload:this.decodePayload(e)}}decodeVersion(e){if(e[0]===c.version.code&&e[1]===c.version.length)return String.fromCharCode(e[2]);throw new Error("invalid version field")}decodeType(e){if(e[3]===c.type.code&&e[4]===c.type.length)return String.fromCharCode(e[5]);throw new Error("invalid type field")}decodePayload(e){if(!e[6])return"";if(e[6]!==c.payload.code)throw new Error("invalid payload field");const t=e.slice(7),[r,n]=this.decodeVarint(t),o=t.slice(r,r+n);return this._uintArrayToText(o)}decodeVarint(e){let t=0,r=0;for(let o=
0;o<e.length;o++){var n=e[o];if(n<128){if(o>9||9==o&&n>1)throw new Error("unable to decode varint: overflow");return[o+1,t|n<<r]}t|=n&127<<r,r+=7}throw new Error("unable to decode varint: empty array")}_textToUintArray(e){return i.Buffer(e)}_uintArrayToText(e){return window.TextDecoder?new TextDecoder("utf-8").decode(e):i.Buffer(e).toString()}}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerabl
e:!0,configurable:!0,writable:!0}):e[t]=r,e}Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:Array.prototype.slice});const f=n.Z.create("Tty"),h={buffered:!0};class m extends o.j{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),p(this,"socket",null),p(this,"_buffered",!0),p(this,"_attachSocketBufferTimer",void 0),p(this,"_attachSocketBuffer",void 0),p(this,"_addressResolver",null),p(this,"_proto",new l);const r=d(d({},h),t);this._addressResolver=e,this._buffered=r.buffered,this._onOpenConnection=this._onOpenConnection.bind(this),this._onCloseConnection=this._onCloseConnection.bind(this),this._onMessage=this._onMessage.bind(this)}disconnect(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.wS.NORMAL;null!==this.socket&&this.socket.close(e)}connect(e,t){const r=this._addressResolver.getConnStr(e,t);this.socket=new WebSocket(r),this.socket.binaryType="arraybuffer",this.socket.onopen=this._onOpenCo
nnection,this.socket.onmessage=this._onMessage,this.socket.onclose=this._onCloseConnection}send(e){if(!this.socket||!e)return;const t=this._proto.encodeRawMessage(e),r=new Uint8Array(t);this.socket.send(r.buffer)}sendWebAuthn(e){this.send(JSON.stringify(e))}pauseFlow(){}resumeFlow(){}requestResize(e,t){if(this.socket){f.info("requesting new screen size",`w:${e} and h:${t}`);var r=JSON.stringify({event:s.by.RESIZE,width:e,height:t,size:`${e}:${t}`}),n=this._proto.encodeResizeMessage(r),o=new Uint8Array(n);this.socket.send(o.buffer)}}_flushBuffer(){this.emit(s.y2.DATA,this._attachSocketBuffer),this._attachSocketBuffer=null,clearTimeout(this._attachSocketBufferTimer),this._attachSocketBufferTimer=null}_pushToBuffer(e){this._attachSocketBuffer?this._attachSocketBuffer+=e:(this._attachSocketBuffer=e,setTimeout(this._flushBuffer.bind(this),10))}_onOpenConnection(){this.emit("open"),f.info("websocket is open")}_onCloseConnection(e){this.socket.onopen=null,this.socket.onmessage=null,this.so
cket.onclose=null,this.socket=null,this.emit(s.y2.CONN_CLOSE,e),f.info("websocket is closed")}_onMessage(e){try{const t=new Uint8Array(e.data),r=this._proto.decode(t);switch(r.type){case a.WEBAUTHN_CHALLENGE:this.emit(s.y2.WEBAUTHN_CHALLENGE,r.payload);break;case a.AUDIT:this._processAuditPayload(r.payload);break;case a.SESSION_DATA:this.emit(s.y2.SESSION,r.payload);break;case a.SESSION_END:this.emit(s.y2.CLOSE,r.payload);break;case a.RAW:this._buffered?this._pushToBuffer(r.payload):this.emit(s.y2.DATA,r.payload);break;default:throw Error(`unknown message type: ${r.type}`)}}catch(e){f.error("failed to parse incoming message.",e)}}_processAuditPayload(e){const t=JSON.parse(e);if(t.event===s.by.RESIZE){let[e,r]=t.size.split(":");e=Number(e),r=Number(r),this.emit(s.y2.RESIZE,{w:e,h:r})}}}const b=m},2070:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784),o=r(9175),s=r(9376);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((
function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e){const[t,r]=(0,n.useState)({requested:!1,errorText:"",publicKey:null}),i=e=>{const n=JSON.parse(e),o=(0,s.ee)(n).webauthnPublicKey;r(a(a({},t),{},{requested:!0,publicKey:o}))};return(0,n.useEffect)((()=>{if(e)return e.on(o.y2.WEBAUTHN_CHALLENGE,i),()=>{e.removeListener(o.y2.WEBAUTHN_CHALLENGE,i)}}),[e]),{errorText:t.errorText,requested:t.requested,authenticate:function(){if(window.PublicKeyCredential)navigator
.credentials.get({publicKey:t.publicKey}).then((n=>{const o=(0,s.oH)(n);e.sendWebAuthn(o),r(a(a({},t),{},{requested:!1,errorText:""}))})).catch((e=>{r(a(a({},t),{},{errorText:e.message}))}));else{const e="This browser does not support WebAuthn required for hardware tokens, please try the latest version of Chrome, Firefox or Safari.";r(a(a({},t),{},{errorText:e}))}},setState:r}}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/console.21476f3ad1f23d046bc2.js new/webassets/teleport/app/console.21476f3ad1f23d046bc2.js
--- old/webassets/teleport/app/console.21476f3ad1f23d046bc2.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/console.21476f3ad1f23d046bc2.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[290],{5846:(e,t,r)=>{r.d(t,{M:()=>o,r:()=>n});var n={get:function(e,t){if(null!=e)return e[t]},keys:function(e){return null==e?[]:Object.keys(e)}},o={set:function(e,t,r){null!=e&&(e[t]=r)}}},6793:(e,t,r)=>{r.d(t,{FX:()=>d,jf:()=>h});var n=r(695),o=r(2711),s=r(5681),i=r(4859),a=new RegExp("^(?:[a-z][_0-9a-z-*/]{0,255}|[a-z0-9][_0-9a-z-*/]{0,240}@[a-z][_0-9a-z-*/]{0,13})$"),c=/^[ -~]{0,255}[!-~]$/,l=/,|=/,u=function(){function e(e){this._internalState=new Map,e&&this._parse(e)}return e.prototype.set=function(e,t){var r=this._clone();return r._internalState.has(e)&&r._internalState.delete(e),r._internalState.set(e,t),r},e.prototype.unset=function(e){var t=this._clone();return t._internalState.delete(e),t},e.prototype.get=function(e){return this._internalState.get(e)},e.prototype.serialize=function(){var e=this;return this._keys().reduce((function(t,r){return t.push(r+"="+e.get(r)
),t}),[]).join(",")},e.prototype._parse=function(e){e.length>512||(this._internalState=e.split(",").reverse().reduce((function(e,t){var r=t.trim(),n=r.indexOf("=");if(-1!==n){var o=r.slice(0,n),s=r.slice(n+1,t.length);(function(e){return a.test(e)})(o)&&function(e){return c.test(e)&&!l.test(e)}(s)&&e.set(o,s)}return e}),new Map),this._internalState.size>32&&(this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,32))))},e.prototype._keys=function(){return Array.from(this._internalState.keys()).reverse()},e.prototype._clone=function(){var t=new e;return t._internalState=new Map(this._internalState),t},e}(),d="traceparent",p="tracestate",f=new RegExp("^\\s?((?!ff)[\\da-f]{2})-((?![0]{32})[\\da-f]{32})-((?![0]{16})[\\da-f]{16})-([\\da-f]{2})(-.*)?\\s?$"),h=function(){function e(){}return e.prototype.inject=function(e,t,r){var a=n.g.getSpanContext(e);if(a&&!(0,i.Ll)(e)&&(0,o.BM)(a)){var c="00-"+a.traceId+"-"+a.spanId+"-0"+Number(a.traceFlags||s.r.NONE).t
oString(16);r.set(t,d,c),a.traceState&&r.set(t,p,a.traceState.serialize())}},e.prototype.extract=function(e,t,r){var o=r.get(t,d);if(!o)return e;var s=Array.isArray(o)?o[0]:o;if("string"!=typeof s)return e;var i=function(e){var t=f.exec(e);return t?"00"===t[1]&&t[5]?null:{traceId:t[2],spanId:t[3],traceFlags:parseInt(t[4],16)}:null}(s);if(!i)return e;i.isRemote=!0;var a=r.get(t,p);if(a){var c=Array.isArray(a)?a.join(","):a;i.traceState=new u("string"==typeof c?c:void 0)}return n.g.setSpanContext(e,i)},e.prototype.fields=function(){return[d,p]},e}()},4859:(e,t,r)=>{r.d(t,{Ll:()=>s,hE:()=>o});var n=(0,r(3219).Y)("OpenTelemetry SDK Context Key SUPPRESS_TRACING");function o(e){return e.setValue(n,!0)}function s(e){return!0===e.getValue(n)}},3937:(e,t,r)=>{r.d(t,{j2:()=>f,Oq:()=>l,sN:()=>n.sN,ZH:()=>n.ZH});var n=r(2760),o=r(2784),s=r(7849),i=r(3757);function a(){return a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOw
nProperty.call(r,n)&&(e[n]=r[n])}return e},a.apply(this,arguments)}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class l extends o.Component{constructor(e){super(e),c(this,"anchorEl",null),c(this,"state",{open:!1}),c(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),c(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:r,menuProps:c}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.Ei,a({},r,{setRef:e=>this.anchorEl=e,onClick:this.onOpen,"data-testid":"button"}),o.createElement(i.mH4,null)),o.createElement(n.ZP,a({menuListCss:u,anchorEl:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},c),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onCl
ick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const u=()=>"\n min-width: 100px;\n";function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},d.apply(this,arguments)}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class f extends o.Component{constructor(e){super(e),p(this,"anchorEl",null),p(this,"state",{open:!1}),p(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),p(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,menuProps:r,buttonProps:a}=this.props;return o.createElement(o.Fragment,null,o.createElement(s.ku,d({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},a),"OPTIONS",o.createElement(i.E_,{ml:2,m
r:-2,fontSize:"2",color:"text.secondary"})),o.createElement(n.ZP,d({getContentAnchorEl:null,menuListCss:h,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},r),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const h=()=>"\n min-width: 100px;\n"},7038:(e,t,r)=>{r.d(t,{vf:()=>h,qV:()=>p,ZP:()=>m});var n=r(2784),o=r(4711),s=r(7308),i=r(917),a=r(2865);const c=["hasError"],l=["hasError"];function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}function d(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)
r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function p(e){const{hasError:t=!1}=e,r=d(e,l);return n.createElement(f,{hasError:t},n.createElement(s.ZP,u({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Select..."},r)))}const f=i.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"
," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,theme:r}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${r.colors.error.main} !important`}}),a.bf,a.Dh),h=(0,i.ZP)(f)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value
-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .react-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(25
5, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),m=function(e){const{hasError:t=!1}=e,r=d(e,c);return n.c
reateElement(f,{hasError:t},n.createElement(o.ZP,u({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},r)))}},1527:(e,t,r)=>{r.d(t,{Z:()=>i});var n=r(917),o=r(7849),s=(r(3886),r(7559));const i=(0,n.ZP)(o.xu)((()=>`\n height: 100%;\n width: 100%;\n overflow: hidden;\n\n .terminal .xterm-viewport {\n background-color: ${s.O.bgTerminal} !important;\n }\n`))},7559:(e,t,r)=>{r.d(t,{O:()=>n});const n={dark:"#000",light:"#fff",subtle:"#CFD8DC",inverse:"#B0BEC5",link:"#039BE5",error:"#FF1744",terminal:"#28FE14",terminalDark:"#01172C",bgTerminal:"#010B1C",primary:{light:"#03203C",lighter:"#092F52",dark:"#01172C",main:"#010B1C"},text:"#263238",success:"#00BFA5",progressBarColor:"#00BFA5"}},7830:(e,t,r)=>{r.r(t),r.d(t,{default:()=>Wt});var n=r(2784),o=r(917),s=r(7849);function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}
class a extends n.Component{constructor(e){super(e),i(this,"_timerId",null),i(this,"_request",null),this._intervalTime=e.time||3e3}fetch(){this._request||(this._request=this.props.onFetch().finally((()=>{this._request=null})))}componentDidMount(){this.props.immediately&&this.fetch(),this._timerId=setInterval(this.fetch.bind(this),this._intervalTime)}componentWillUnmount(){clearInterval(this._timerId),this._request&&this._request.abort&&this._request.abort()}render(){return null}}i(a,"defaultProps",{immediately:!0});const c=a;var l=r(2566);const u=n.createContext(null),d=e=>n.createElement(u.Provider,e);function p(){const e=n.useContext(u);return window.teleconsole=e,e}var f=r(7559),h=r(2865),m=r(3757),g=r(4073),b=r.n(g),y=r(8394),v=r(135);const O=o.ZP.div(["display:flex;width:16px;height:16px;font-size:11px;font-weight:bold;overflow:hidden;align-items:center;flex-shrink:0;border-radius:50%;justify-content:center;margin-right:3px;background-color:",";"],(e=>e.active?v.Z.colors.accent
:v.Z.colors.grey[900])),w=o.ZP.div(["background:",";color:",";border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:bold;height:24px;margin-right:16px;width:24px;"],(e=>e.theme.colors.accent),(e=>e.theme.colors.light)),E=o.ZP.div(["border-bottom:1px solid ",";color:",";font-size:12px;align-items:center;display:flex;padding:8px;&:last-child{border:none;}"],v.Z.colors.grey[50],v.Z.colors.grey[600]),x=function(e){const{active:t,users:r,open:o=!1,ml:i,mr:a}=e,c=n.useRef(null),[l,u]=n.useState(o),d=n.useMemo((()=>b()((()=>u(!0)),300)),[]);function p(){d.cancel(),u(!1)}if(r.length<2)return null;const f=r.map(((e,t)=>{const r=(e.user||"").trim().charAt(0).toUpperCase();return n.createElement(E,{key:`${t}${e.user}`},n.createElement(w,null,r),e.user)}));return n.createElement(O,{active:t,ml:i,mr:a,ref:c,onMouseLeave:p,onMouseEnter:function(){d.cancel(),d()}},r.length,n.createElement(y.Z,{open:l,anchorEl:c.current,onClose:p,anchorOrigin:{vertical:
"top",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},n.createElement(s.xu,{minWidth:"200px",bg:"white",borderRadius:"8px",onMouseLeave:p},f)))};function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C(Object(r),!0).forEach((function(t){P(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function P(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _(e){const{name:t,users:r,active:o,onClick:i,onClose:a,style:c}=e;return n.createElement(k,{alignItems:"center",active:o,
style:c},n.createElement(D,{onClick:i},n.createElement(x,{mr:"1",users:r,active:o}),n.createElement(s.xv,{mx:"auto",title:t},t)),n.createElement(j,{title:"Close",onClick:a},n.createElement(m.x8P,null)))}const k=(0,o.ZP)(s.kC)(["max-width:200px;height:100%;",""],(function(e){let{theme:t,active:r}=e,n={border:"none",borderRight:`1px solid ${t.colors.bgTerminal}`,"&:hover, &:focus":{color:t.colors.primary.contrastText,transition:"color .3s"}};return r&&(n=S(S({},n),{},{backgroundColor:t.colors.bgTerminal,color:t.colors.primary.contrastText,fontWeight:"bold",transition:"none"})),n})),D=o.ZP.button(["display:flex;flex:1;align-items:center;cursor:pointer;text-decoration:none;outline:none;margin:0;text-decoration:none;color:inherit;line-height:32px;background-color:transparent;white-space:nowrap;overflow:hidden;padding:0 16px;text-overflow:ellipsis;border:none;"]),j=o.ZP.button(["background:transparent;border-radius:2px;border:none;cursor:pointer;height:16px;width:16px;outline:none;padding
:0;margin:0 8px 0 0;transition:all 0.3s;&:hover{background:",";}",""],(e=>e.theme.colors.danger),h.Dh),T=["items","parties","activeTab","onSelect","onClose","onNew","disableNew"];function I(){return I=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},I.apply(this,arguments)}function A(e){const{items:t,parties:r,activeTab:o,onSelect:i,onClose:a,onNew:c,disableNew:l}=e,u=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,T),d=t.filter((e=>"blank"!==e.kind)).map((e=>{const t=e.id===o;let s=[];return"terminal"===e.kind&&(s=r[e.sid]||[]),n.createElement(_,{name:
e.title,key:e.id,users:s,active:t,onClick:()=>i(e),onClose:()=>a(e),style:{flex:"1",flexBasis:"0",flexGrow:"1"}})}));return n.createElement(N,I({as:"nav",typography:"h5",color:"text.secondary",bold:!0},u),d,d.length>0&&n.createElement(s.Ei,{ml:"2",size:0,disabled:l,title:"New Tab",onClick:c},n.createElement(m.mm_,{fontSize:"16px"})))}const N=(0,o.ZP)(s.xu)(["background:",";min-height:32px;border-radius:4px;display:flex;flex-wrap:no-wrap;align-items:center;flex-shrink:0;overflow:hidden;",""],f.O.terminalDark,h.cp),Z=function(e){const t=p();return(0,l.o)(t.storeParties),n.createElement(A,I({},e,{parties:t.storeParties.state}))};var z=r(7933),R=r(3937),L=r(7278);const B={menuListCss:()=>"\n width: 250px;\n"},U=function(e){return n.createElement(s.kC,{alignItems:"center"},n.createElement(R.Oq,{buttonIconProps:{mr:2,ml:2,size:0,style:{fontSize:"16px"}},menuProps:B},n.createElement(R.sN,{as:z.OL,to:L.Z.routes.root},n.createElement(R.ZH,{as:m.SK8,mr:"2"}),"Main"),n.createElement(R.sN,null
,n.createElement(s.DF,{my:3,block:!0,onClick:e.onLogout},"Sign Out"))))};var F;!function(e){e.Download="Download",e.Upload="Upload"}(F||(F={}));var M=r(8227),$=r(2030),H=r(7097),q=r(8197);function K(){return K=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},K.apply(this,arguments)}const W=o.ZP.form.attrs((()=>({"aria-label":"form"})))([""]),V=(0,n.forwardRef)(((e,t)=>{function r(e){const t=e.target.value;e.target.value="",e.target.value=t}return n.createElement(q.ZP,null,(o=>{let{validator:s}=o;return n.createElement(G,K({},e,{onFocus:r,ref:t,spellCheck:!1,mb:0,mt:0,width:"100%",onBlur:()=>s.validate(),rule:(0,H.lp)("Path is required")}))}))})),G=(0,o.ZP)($.Z)(["input{border:1px solid rgba(255,255,255,0.1);background:transparent;color:white;box-shadow:none;font-size:14px;height:32px;}"]);function J(e){const[t,r]=(0,n.useState)("~/"),o=!t.endsWith("/");return n.createElem
ent(W,{onSubmit:r=>{r.preventDefault(),e.onAddDownload(t)}},n.createElement(s.kC,{alignItems:"end"},n.createElement(V,{label:"File Path",autoFocus:!0,onChange:e=>r(e.target.value),value:t}),n.createElement(M.DF,{ml:2,px:3,size:"medium",title:"Download",disabled:!o,type:"submit"},"Download")))}function X(e){const t=(0,n.useRef)(),r=(0,n.useRef)(),[o,i]=(0,n.useState)("~/");function a(t){t.forEach((t=>{e.onAddUpload(o,t)}))}function c(){r.current.value="",r.current.click()}function l(e){e.currentTarget.style.removeProperty("background-color")}const u=!o;return n.createElement(W,null,n.createElement(V,{label:"Upload destination",value:o,autoFocus:!0,onChange:e=>i(e.target.value),onKeyDown:function(e){"Enter"===e.key&&(e.preventDefault(),e.stopPropagation(),c())}}),n.createElement(Q,{ref:r,disabled:u,type:"file","data-testid":"file-input",multiple:!0,accept:"*.*",onChange:function(e){a(Array.from(e.target.files))}}),n.createElement(Y,{disabled:u,ref:t,onDragOver:e=>{e.preventDefault(),f
unction(e){e.currentTarget.style.backgroundColor="rgba(255, 255, 255, 0.1)"}(e)},onDragLeave:l,onDrop:function(e){l(e);const{files:t}=e.dataTransfer;e.preventDefault(),e.stopPropagation(),a(Array.from(t))},onClick:e=>{e.preventDefault(),c()}},n.createElement(m.xX_,{fontSize:10,mb:2}),n.createElement(s.xv,{typography:"h6"},"Drag your files here"),n.createElement(s.xv,{typography:"body2"},"or Browse your computer to start uploading")))}const Y=o.ZP.button(["display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;color:inherit;background-color:rgba(255,255,255,0.05);margin-top:","px;border:1px dashed rgba(255,255,255,0.1);height:128px;text-align:center;cursor:pointer;opacity:",";pointer-events:",";border-radius:","px;font-family:inherit;:focus{border-color:",";}"],(e=>e.theme.space[3]),(e=>e.disabled?.7:1),(e=>e.disabled?"none":"unset"),(e=>e.theme.radii[2]),(e=>e.theme.colors.action.selected));var Q=(0,o.ZP)("input")(["display:none;"]);function ee(e){co
nst{name:t,transferState:r,id:o}=e.file;return(0,n.useEffect)((()=>()=>e.onCancel(o)),[e.onCancel]),n.createElement(ne,null,n.createElement(s.kC,{justifyContent:"space-between",alignItems:"center"},n.createElement(s.kC,{alignItems:"center"},n.createElement(ie,{typography:"body2"},t),"completed"===r.type&&n.createElement(m.yGk,{ml:2,fontSize:"14px",color:"progressBarColor",title:"Transfer completed"})),"processing"===r.type&&n.createElement(s.Ei,{title:"Cancel",size:0,mt:"-4px",mb:"-4px",onClick:()=>e.onCancel(o)},n.createElement(m.X1q,null))),("processing"===r.type||"error"===r.type)&&n.createElement(s.kC,{alignItems:"baseline",mt:1},n.createElement(re,{mr:1},r.progress,"%"),n.createElement(oe,null,n.createElement(se,{progress:r.progress,isFailure:"error"===r.type}))),"error"===r.type&&n.createElement(te,null,r.error.message))}const te=e=>n.createElement(s.xv,{color:"error.light",typography:"body2",mt:1},n.createElement(m.v3j,{mr:1,color:"inherit"}),e.children),re=(0,o.ZP)(s.xv)(["l
ine-height:16px;width:36px;"]),ne=o.ZP.li(["list-style:none;margin-top:","px;font-size:","px;"],(e=>e.theme.space[3]),(e=>e.theme.fontSizes[1])),oe=o.ZP.div(["border-radius:50px;background:rgba(255,255,255,0.05);width:100%;"]),se=o.ZP.div(["border-radius:50px;background:",";height:8px;width:","%;"],(e=>e.isFailure?e.theme.colors.disabled:e.theme.colors.progressBarColor),(e=>e.progress));var ie=(0,o.ZP)(s.xv)(["word-break:break-all;"]);function ae(e){return e.files.length?n.createElement(ce,null,e.files.map((t=>n.createElement(ee,{key:t.id,file:t,onCancel:e.onCancel})))):null}const ce=o.ZP.ul(["padding-left:0;overflow:auto;max-height:300px;margin-top:0;margin-bottom:0;padding-right:16px;margin-right:-16px;"]);function le(e){const t=e.openedDialog===F.Download?{header:"Download Files",Form:n.createElement(J,{onAddDownload:e.onAddDownload})}:{header:"Upload Files",Form:n.createElement(X,{onAddUpload:e.onAddUpload})};return n.createElement(de,{"data-testid":"file-transfer-container",bac
kgroundColor:e.backgroundColor,onKeyDown:t=>{"Escape"===t.key&&(t.preventDefault(),t.stopPropagation(),e.onClose())}},n.createElement(s.kC,{justifyContent:"space-between",alignItems:"baseline"},n.createElement(s.xv,{fontSize:3,bold:!0,mb:3},t.header),n.createElement(ue,{onClick:e.onClose})),t.Form,n.createElement(ae,{files:e.files,onCancel:e.onCancel}))}function ue(e){return n.createElement(s.Ei,{title:"Close",onClick:e.onClick},n.createElement(m.x8P,null))}const de=o.ZP.div(["background:",";box-shadow:0 8px 32px rgba(0,0,0,0.1);box-sizing:border-box;border-radius:","px;padding:8px 16px 16px;position:absolute;right:8px;top:8px;width:500px;z-index:10;"],(e=>e.backgroundColor||e.theme.colors.primary.light),(e=>e.theme.radii[2])),pe=n.createContext(null),fe=e=>{const[t,r]=(0,n.useState)(e.openedDialog);return n.createElement(pe.Provider,{value:{openedDialog:t,openDownloadDialog:function(){r(F.Download)},openUploadDialog:function(){r(F.Upload)},closeDialog:function(){r(void 0)}},childre
n:e.children})},he=()=>{const e=(0,n.useContext)(pe);if(!e)throw new Error("FileTransfer requires FileTransferContextProvider context.");return e};function me(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ge(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?me(Object(r),!0).forEach((function(t){be(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):me(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function be(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const ye={ids:[],filesById:{}};function ve(e,t){switch(t.type){case"add":return{ids:[t.payload.id,...e.ids],filesById:ge(ge({},e.filesById),{},{[t.pa
yload.id]:ge(ge({},t.payload),{},{transferState:{type:"processing",progress:0}})})};case"updateTransferState":{const r=()=>{if("error"===t.payload.transferState.type){const{transferState:r}=e.filesById[t.payload.id];return ge(ge({},t.payload.transferState),{},{progress:"processing"===r.type?r.progress:0})}return t.payload.transferState};return ge(ge({},e),{},{filesById:ge(ge({},e.filesById),{},{[t.payload.id]:ge(ge({},e.filesById[t.payload.id]),{},{transferState:r()})})})}default:throw new Error("Unhandled action",t)}}function Oe(e){const{openedDialog:t,closeDialog:r}=he();return t?n.createElement(we,{openedDialog:t,backgroundColor:e.backgroundColor,transferHandlers:e.transferHandlers,onCloseDialog:async function(t){const n=()=>{var t;r(),null===(t=e.afterClose)||void 0===t||t.call(e)};t&&e.beforeClose?await e.beforeClose()&&n():n()}}):null}function we(e){const t=(()=>{const[e,t]=(0,n.useReducer)(ve,ye),r=(0,n.useRef)(new Map),o=(0,n.useCallback)(((e,r)=>{t({type:"updateTransferStat
e",payload:{id:e,transferState:r}})}),[]),s=(0,n.useCallback)((e=>{var t;null===(t=r.current)||void 0===t||t.get(e).abort()}),[]),i=(0,n.useMemo)((()=>e.ids.map((t=>e.filesById[t]))),[e.ids,e.filesById]),a=(0,n.useCallback)((()=>i.some((e=>"processing"===e.transferState.type))),[i]);return{files:i,start:async e=>{const n=new AbortController,s=await e.runFileTransfer(n);if(!s)return;const i=(new Date).getTime()+e.name;t({type:"add",payload:{id:i,name:e.name}}),r.current.set(i,n),s.onProgress((e=>{o(i,{type:"processing",progress:e})})),s.onError((e=>{o(i,{type:"error",progress:void 0,error:e})})),s.onComplete((()=>{o(i,{type:"completed"})}))},cancel:s,isAnyTransferInProgress:a}})();return n.createElement(le,{openedDialog:e.openedDialog,files:t.files,onCancel:t.cancel,backgroundColor:e.backgroundColor,onClose:function(){e.onCloseDialog(t.isAnyTransferInProgress())},onAddUpload:function(r,n){t.start({name:n.name,runFileTransfer:t=>e.transferHandlers.getUploader(r,n,t)})},onAddDownload:f
unction(r){t.start({name:r,runFileTransfer:t=>e.transferHandlers.getDownloader(r,t)})}})}function Ee(e){let{isConnected:t}=e;const r=he(),o=r.openedDialog||!t;return n.createElement(s.kC,{flex:"none",alignItems:"center",height:"24px"},n.createElement(s.Ei,{disabled:o,size:0,title:"Download files",onClick:r.openDownloadDialog},n.createElement(m.UWx,{fontSize:"16px"})),n.createElement(s.Ei,{disabled:o,size:0,title:"Upload files",onClick:r.openUploadDialog},n.createElement(m.gqx,{fontSize:"16px"})))}var xe=r(2699);function Ce(){const e=new xe.EventEmitter;return{emitProgress:t=>{e.emit("progress",t)},emitComplete:()=>{e.emit("complete")},emitError:t=>{e.emit("error",t)},onProgress:t=>{e.on("progress",t)},onComplete:t=>{e.on("complete",t)},onError:t=>{e.on("error",t)}}}var Se=r(4523),Pe=r(2070);const _e=["visible","children"];function ke(){return ke=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&
&(e[n]=r[n])}return e},ke.apply(this,arguments)}const De=e=>{let{visible:t,children:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,_e);return n.createElement(s.kC,ke({flex:"1",style:{overflow:"auto",background:f.O.bgTerminal,display:t?"flex":"none",position:"relative"}},o),r)};var je=r(3958),Te=r(6209);function Ie(e){const t=["1","2","3","4","5","6","7","8","9"].indexOf(e.key),{isMac:r}=(0,je.Z)();let n;return(r&&e.ctrlKey||e.altKey)&&-1!==t&&(n={index:t}),{tabSwitch:n}}var Ae=r(1527);function Ne(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Ze extends n.Component{constructor(){super(...a
rguments),Ne(this,"terminal",void 0),Ne(this,"refTermContainer",n.createRef())}componentDidMount(){const e=(0,je.Z)().isMac?12:14;this.terminal=new Te.Z(this.props.tty,{el:this.refTermContainer.current,fontFamily:this.context.fonts.mono,fontSize:e}),this.terminal.open(),this.terminal.term.attachCustomKeyEventHandler((e=>{const{tabSwitch:t}=Ie(e);if(t)return!1}))}componentWillUnmount(){this.terminal.destroy()}shouldComponentUpdate(){return!1}focus(){this.terminal.term.focus()}render(){return n.createElement(s.kC,{flexDirection:"column",height:"100%",width:"100%",px:"2",style:{overflow:"auto"}},n.createElement(Ae.Z,{ref:this.refTermContainer}))}}Ne(Ze,"contextType",o.Ni);const ze=Ze;var Re=r(695),Le=r(9689),Be=r(9175);const Ue=Re.g.getTracer("TTY");var Fe=r(1452);function Me(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}fu
nction $e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Me(Object(r),!0).forEach((function(t){He(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Me(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function He(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function qe(){return{upload(e,t,r){const n=Ce(),o=Ke({method:"post",url:e,eventEmitter:n,abortController:r,transformFailedResponse:()=>We(o.response)});return o.upload.addEventListener("progress",(e=>{n.emitProgress(Ve(e))})),o.send(t),n},download(e,t){const r=Ce(),n=Ke({method:"get",url:e,eventEmitter:r,abortController:t,transformSuccessfulResponse:()=>{const e=function(e){let t="";const r=e.getResponseHeader("Content-Disposition");if(r){const e=/filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/.exec(r);null!=e&&e[1]&&(t=e[1
].replace(/['"]/g,""))}return decodeURIComponent(t)}(n);if(!e)throw new Error("Bad response");!function(e,t){const r=document.createElement("a");r.href=window.URL.createObjectURL(t),r.download=e,document.body.appendChild(r),r.click(),document.body.removeChild(r)}(e,n.response)},transformFailedResponse:()=>{return e=n.response,new Promise((t=>{const r=new FileReader;r.onerror=()=>{t(r.error.message)},r.onload=()=>{const e=We(r.result);t(e)},r.readAsText(e)}));var e}});return n.onprogress=e=>{200===n.status&&r.emitProgress(Ve(e))},n.responseType="blob",n.send(),r}}}function Ke(e){let{method:t,url:r,abortController:n,eventEmitter:o,transformSuccessfulResponse:s,transformFailedResponse:i}=e;const a=new XMLHttpRequest;return a.open(t,r,!0),function(){const e=$e($e({},(0,Fe.g0)()),(0,Fe.EC)());Object.keys(e).forEach((t=>{a.setRequestHeader(t,e[t])}))}(),n&&(n.signal.onabort=()=>{a.abort()}),a.onload=async()=>{if(200===a.status)try{null==s||s(),o.emitComplete()}catch(e){o.emitError(e)}else
o.emitError(new Error(await i()))},a.onerror=async()=>{o.emitError(new Error(await i()))},a.ontimeout=()=>{o.emitError(new Error("Request timed out."))},a.onabort=()=>{o.emitError(new DOMException("Aborted","AbortError"))},a}function We(e){const t="Bad request";if(!e)return t;try{var r;const n=JSON.parse(e);return(null===(r=n.error)||void 0===r?void 0:r.message)||n.message||t}catch(e){return"Bad request, failed to parse error message."}}function Ve(e){if(e.lengthComputable)return Math.round(e.loaded/e.total*100);{const t=e.loaded,r=e.total;return Math.floor(t/r*1e3)/10}}const Ge=function(e){let{doc:t,visible:r}=e;const o=(0,n.useRef)(),{tty:i,status:a,closeDocument:c}=function(e){const{clusterId:t,sid:r,serverId:o,login:s}=e,i=p(),a=n.useRef(null),c=a.current,[l,u]=n.useState(null),[d,f]=n.useState("loading");return n.useEffect((()=>(function(t){Ue.startActiveSpan("initTTY",void 0,Le.D.active(),(r=>{const n=i.createTty(t);n.on(Be.y2.CLOSE,(()=>i.closeTab(e))),n.on(Be.y2.CONN_CLOSE,
(()=>i.updateSshDocument(e.id,{status:"disconnected"}))),n.on(Be.y2.SESSION,(t=>{const r=JSON.parse(t);r.session.kind="ssh",r.session.resourceName=r.session.server_hostname,function(e,t,r){const{resourceName:n,login:o,id:s,cluster_name:i,server_id:a,created:c}=t,l=L.Z.getSshSessionRoute({sid:s,clusterId:i}),u=new Date(c);e.updateSshDocument(r,{title:`${o}@${n}`,status:"connected",url:l,serverId:a,created:u,login:o,sid:s,clusterId:i}),e.gotoTab({url:l})}(i,r.session,e.id)})),a.current=n,u(t),f("initialized"),r.end()}))}({login:s,serverId:o,clusterId:t,sid:r}),function(){a.current&&a.current.removeAllListeners()})),[]),{tty:c,status:d,session:l,closeDocument:function(){i.closeTab(e)}}}(t),l=(0,Pe.Z)(i);return(0,n.useEffect)((()=>{o&&o.current&&o.current.terminal.term.focus()}),[r,l.requested]),n.createElement(De,{visible:r,flexDirection:"column"},n.createElement(fe,null,n.createElement(Ee,{isConnected:"connected"===t.status}),"loading"===a&&n.createElement(s.xu,{textAlign:"center",m:1
0},n.createElement(s.z$,null)),l.requested&&n.createElement(Se.Z,{onContinue:l.authenticate,onCancel:c,errorText:l.errorText}),"initialized"===a&&n.createElement(ze,{tty:i,ref:o}),n.createElement(Oe,{beforeClose:()=>window.confirm("Are you sure you want to cancel file transfers?"),afterClose:function(){o.current.terminal.term.focus()},backgroundColor:f.O.primary.light,transferHandlers:{getDownloader:async(e,r)=>qe().download(L.Z.getScpUrl({location:e,clusterId:t.clusterId,serverId:t.serverId,login:t.login,filename:e}),r),getUploader:async(e,r,n)=>qe().upload(L.Z.getScpUrl({location:e,clusterId:t.clusterId,serverId:t.serverId,login:t.login,filename:r.name}),r,n)}})))};var Je=r(6189),Xe=r(6900),Ye=r(2499),Qe=r(7038);const et=["value","onChange","defaultMenuIsOpen"];const tt=(0,o.ZP)(Qe.vf)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: ${t.colors.primary.light};\n }\n\n .react-select__single-value {\n color: white;\n padding: 0 4px;\n margin: 0;\n
}\n`})),rt=function(e){let{value:t,onChange:r,defaultMenuIsOpen:o=!1}=e,i=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,et);const a=p(),[c,l]=n.useState(null),[u,d]=n.useState([]),f={value:t,label:t};return n.createElement(s.xu,i,n.createElement(s.SO,null," Clusters "),n.createElement(tt,null,n.createElement(Qe.qV,{noOptionsMessage:function(){return c?`Error: ${c}`:"No leaf clusters found"},value:f,onChange:function(e){r(e.value)},loadOptions:function(e){let t=Promise.resolve(u);return 0===u.length&&(t=a.fetchClusters().then((e=>e.map((e=>({value:e.clusterId,label:e.clusterId}))))).then((e=>(d(e),e)))),t.then((t=>function(){let e=arguments.length>0&&void 0!==a
rguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e=e.toLocaleLowerCase(),t.filter((t=>-1!==t.value.toLocaleLowerCase().indexOf(e)))}(e,t))).catch((e=>{l(e.message)}))},defaultMenuIsOpen:o,hasError:!1,maxMenuHeight:400,isSearchable:!0,isSimpleValue:!1,isClearable:!1,defaultOptions:!0,cacheOptions:!0})))};var nt=r(4517),ot=r(4696),st=r(1392),it=r(321),at=r(9068),ct=r(8604);function lt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ut(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lt(Object(r),!0).forEach((function(t){dt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return
e}function dt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var pt=r(6393);function ft(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ht(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?ft(Object(r),!0).forEach((function(t){mt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ft(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function mt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const gt=ht(ht({},v.Z),{},{colors:ht(ht({},v.Z.colors),{},{primary:ht(ht({},v.Z.colors.primary),f.O.primary)})}),bt=e=>n.createElement(pt.Z,{theme:gt,childre
n:e.children}),yt=(0,o.ZP)(s.xu)(["flex-direction:column;display:flex;flex:1;max-width:1024px;::after{content:' ';padding-bottom:24px;}"]),vt=function(e){const{doc:t,visible:r}=e,{results:o,fetchNext:i,fetchPrev:a,pageSize:c,from:l,to:u,params:d,setParams:f,startKeys:h,setSort:m,pathname:g,replaceHistory:b,fetchStatus:y,attempt:v,createSshSession:O,changeCluster:w,getNodeSshLogins:E,onLabelClick:x}=function(e){let{clusterId:t,id:r}=e;const o=p(),{search:s,pathname:i}=(0,nt.TH)(),[a,c]=(0,n.useState)([]),{attempt:l,setAttempt:u}=(0,ot.Z)("processing"),[d,f]=(0,n.useState)(""),[h,m]=(0,n.useState)(ut({sort:{fieldName:"hostname",dir:"ASC"}},(0,it.Z)(s))),[g,b]=(0,n.useState)({nodes:[],startKey:"",totalCount:0}),y=g.totalCount>0?15*(a.length-2)+1:0,v=g.totalCount>0?y+g.nodes.length-1:0;function O(e){st.Z.replace(e)}return(0,n.useEffect)((()=>{u({status:"processing"}),o.fetchNodes(t,ut(ut({},h),{},{limit:15})).then((e=>{let{nodesRes:t}=e;b({nodes:t.agents,startKey:t.startKey,totalCount:t
.totalCount}),f(t.startKey?"":"disabled"),c(["",t.startKey]),u({status:"success"})})).catch((e=>{u({status:"failed",statusText:e.message}),b(ut(ut({},g),{},{nodes:[],totalCount:0})),c([""])}))}),[t,s]),{attempt:l,createSshSession:function(e,n){const s=o.getSshDocumentUrl({serverId:n,login:e,clusterId:t});o.gotoTab({url:s}),o.removeDocument(r)},changeCluster:function(e){const t=e,n=o.getNodeDocumentUrl(t);o.storeDocs.update(r,{url:n,clusterId:t}),o.gotoTab({url:n})},getNodeSshLogins:function(e){const r=g.nodes.find((t=>t.id==e));return function(e,t){const r=(null==t?void 0:t.sshLogins)||[];return(0,ct.X)(r).map((r=>({login:r,url:o.getSshDocumentUrl({clusterId:e,serverId:(null==t?void 0:t.id)||"",login:r})})))}(t,r)},results:g,fetchNext:()=>{f("loading"),o.fetchNodes(t,ut(ut({},h),{},{limit:15,startKey:g.startKey})).then((e=>{let{nodesRes:t}=e;b(ut(ut({},g),{},{nodes:t.agents,startKey:t.startKey})),f(t.startKey?"":"disabled"),c([...a,t.startKey])})).catch((e=>{u({status:"failed",statu
sText:e.message})}))},fetchPrev:()=>{f("loading"),o.fetchNodes(t,ut(ut({},h),{},{limit:15,startKey:a[a.length-3]})).then((e=>{let{nodesRes:t}=e;b(ut(ut({},g),{},{nodes:t.agents,startKey:t.startKey}));const r=a;r.pop(),c(r),f(t.startKey?"":"disabled")})).catch((e=>{u({status:"failed",statusText:e.message})}))},pageSize:15,from:y,to:v,params:h,setParams:m,startKeys:a,setSort:function(e){m(ut(ut({},h),{},{sort:e}))},pathname:i,replaceHistory:O,fetchStatus:d,onLabelClick:e=>(0,at.Z)(e,h,m,i,O)}}(t);return n.createElement(bt,null,n.createElement(De,{visible:r},n.createElement(yt,{mx:"auto",mt:"4",px:"5"},n.createElement(s.kC,{justifyContent:"space-between",mb:"4",alignItems:"end"},n.createElement(rt,{value:t.clusterId,width:"336px",maxMenuHeight:200,mr:"20px",onChange:function(e){w(e)}}),n.createElement(Xe.Z,{width:"240px",onPress:function(e,t){O(e,t)}})),"processing"===v.status&&n.createElement(s.xu,{textAlign:"center",m:10},n.createElement(s.z$,null)),"failed"===v.status&&n.createEleme
nt(Ye.Z,{message:v.statusText}),"processing"!==v.status&&n.createElement(Je.Z,{nodes:o.nodes,totalCount:o.totalCount,onLoginMenuOpen:function(e){return E(e)},onLoginSelect:function(e,t,r){e.ctrlKey||e.metaKey||(e.preventDefault(),O(t,r))},fetchNext:i,fetchPrev:a,fetchStatus:y,from:l,to:u,pageSize:c,params:d,setParams:f,startKeys:h,setSort:m,pathname:g,replaceHistory:b,onLabelClick:x}))))},Ot=function(e){const{visible:t,doc:r}=e,o=p();return n.createElement(De,{visible:t},n.createElement(s.kC,{flexDirection:"column",alignItems:"center",flex:"1"},n.createElement(m.zlj,{fontSize:"256px",mt:"10",mb:"6",color:f.O.terminalDark}),n.createElement(s.DF,{onClick:function(){o.gotoNodeTab(r.clusterId)},children:"Start a New Session"})))};var wt=r(4852);function Et(){const e=p(),{verifyAndConfirm:t}=function(e){function t(e){if("terminal"!==e.kind||"connected"!==e.status)return!1;const t=e.created.getTime();return(new Date).getTime()-t>3e4}return n.useEffect((()=>{const r=r=>{wt.Z.isValid()&&e.g
etDocuments().some(t)&&(r.preventDefault(),r.returnValue="")};return window.addEventListener("beforeunload",r),()=>{window.removeEventListener("beforeunload",r)}}),[]),{verifyAndConfirm:function(r){if(t(r)){const t=r.sid,n=e.storeParties.state[t];return!n||(n.length>1?window.confirm("Are you sure you want to leave this session?"):window.confirm("Are you sure you want to terminate this session?"))}return!0},hasLastingSshConnection:t}}(e),{clusterId:r,activeDocId:o}=function(e){const{pathname:t}=(0,nt.TH)(),{clusterId:r}=(0,nt.UO)(),o=(0,nt.$B)(L.Z.routes.consoleConnect),s=(0,nt.$B)(L.Z.routes.consoleNodes),i=(0,nt.$B)(L.Z.routes.consoleSession);return n.useMemo((()=>{-1===e.getActiveDocId(t)&&(o?e.addSshDocument(o.params):i?e.addSshDocument(i.params):s&&e.addNodeDocument(r))}),[e,t]),{clusterId:r,activeDocId:e.getActiveDocId(t)}}(e),i=e.storeDocs,a=i.getDocuments(),u=a.find((e=>e.id===o)),d=i.getSshDocuments().length>0;var h;(e=>{n.useEffect((()=>{const t=t=>{const{tabSwitch:r}=Ie(t)
;if(!r)return;t.preventDefault();const n=e.getDocuments()[r.index+1];n&&e.gotoTab(n)};return window.addEventListener("keydown",t),()=>window.removeEventListener("keydown",t)}),[])})(e),h=e,(0,l.o)(h.storeDocs),function(e){const t=e&&e.title?`${e.clusterId} ��� ${e.title}`:"Console";n.useEffect((()=>{document.title=t}),[t])}(u);const m=i.getNodeDocuments().length>0,g=a.map((e=>n.createElement(xt,{doc:e,visible:e.id===o,key:e.id})));return n.createElement(Ct,null,n.createElement(s.kC,{bg:f.O.terminalDark,height:"32px"},n.createElement(Z,{flex:"1",items:a,onClose:function(r){t(r)&&e.closeTab(r)},onSelect:function(t){e.gotoTab(t)},activeTab:o,clusterId:r,disableNew:m,onNew:function(){e.gotoNodeTab(r)}}),n.createElement(U,{onLogout:function(){e.logout()}})),g,d&&n.createElement(c,{time:5e3,onFetch:function(){return e.refreshParties()}}))}function xt(e){const{doc:t,visible:r}=e;return n.useMemo((()=>{switch(t.kind){case"terminal":return n.createElement(Ge,{doc:t,visible:r});case"nodes":re
turn n.createElement(vt,{doc:t,visible:r});default:return n.createElement(Ot,{doc:t,visible:r})}}),[r,t])}const Ct=o.ZP.div(["background-color:",";bottom:0;left:0;position:absolute;right:0;top:0;display:flex;flex-direction:column;"],f.O.bgTerminal);var St=r(2418),Pt=r(5846),_t=r(6793),kt=r(8005);function Dt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function jt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Dt(Object(r),!0).forEach((function(t){Tt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Dt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Tt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e
}class It{constructor(e){Tt(this,"_cfg",{ttyUrl:null,ttyParams:{}}),this._cfg=jt({},e)}getConnStr(e,t){const{ttyParams:r,ttyUrl:n}=this._cfg,o=JSON.stringify(jt(jt({},r),{},{term:{h:t,w:e}})),s=window.encodeURI(o);return n.replace(":params",s)}}var At=r(3687),Nt=r(1226),Zt=r(5306);function zt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Rt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?zt(Object(r),!0).forEach((function(t){Lt(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):zt(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function Lt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}class Bt exten
ds l.y{constructor(){super(...arguments),Lt(this,"state",{items:[]})}add(e){const t=Rt({id:Math.floor(1e5*Math.random())},e);return this.setState({items:[...this.state.items,t]}),t}update(e,t){const r=this.state.items.map((r=>r.id===e?Rt(Rt({},r),t):r));this.setState({items:r})}filter(e){return this.state.items.filter((t=>t.id!==e))}getNext(e){const{items:t}=this.state;for(let r=0;r<t.length;r++)if(t[r].id===e){if(t.length>r+1)return t[r+1].id;if(t.length===r+1&&0!==r)return t[r-1].id}return-1}find(e){return this.state.items.find((t=>t.id===e))}findByUrl(e){return this.state.items.find((t=>t.url===encodeURI(e)))}getNodeDocuments(){return this.state.items.filter((e=>"nodes"===e.kind))}getSshDocuments(){return this.state.items.filter((e=>"terminal"===e.kind&&"connected"===e.status))}getDocuments(){return this.state.items}}class Ut extends l.y{constructor(){var e,t;super(...arguments),t={},(e="state")in this?Object.defineProperty(this,e,{value:t,enumerable:!0,configurable:!0,writable:!
0}):this[e]=t}setParties(e){this.setState(e)}bySid(e){return this.state[e]||[]}}function Ft(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Mt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Ft(Object(r),!0).forEach((function(t){$t(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ft(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function $t(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const Ht=St.Z.create("teleport/console"),qt=Re.g.getTracer("console-context");class Kt{constructor(){$t(this,"storeDocs",new Bt),$t(this,"storeParties",new Ut),$t(this,"nodesService",new Nt.Z),this.storeDocs.add({kin
d:"blank",url:L.Z.getConsoleRoute(L.Z.proxyCluster),clusterId:L.Z.proxyCluster,created:new Date})}getActiveDocId(e){const t=this.storeDocs.findByUrl(e);return t?t.id:-1}removeDocument(e){const t=this.storeDocs.getNext(e),r=this.storeDocs.filter(e);return this.storeDocs.setState({items:r}),this.storeDocs.find(t)}updateSshDocument(e,t){this.storeDocs.update(e,t)}addNodeDocument(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:L.Z.proxyCluster;return this.storeDocs.add({clusterId:e,title:"New session",kind:"nodes",url:L.Z.getConsoleNodesRoute(e),created:new Date})}addSshDocument(e){let{login:t,serverId:r,sid:n,clusterId:o}=e;const s=t&&r?`${t}@${r}`:n,i=this.getSshDocumentUrl({clusterId:o,login:t,serverId:r,sid:n});return this.storeDocs.add({kind:"terminal",status:"disconnected",clusterId:o,title:s,serverId:r,login:t,sid:n,url:i,created:new Date})}getDocuments(){return this.storeDocs.state.items}getNodeDocumentUrl(e){return L.Z.getConsoleNodesRoute(e)}getSshDocumentUrl(e)
{return e.sid?L.Z.getSshSessionRoute(e):L.Z.getSshConnectRoute(e)}refreshParties(){return qt.startActiveSpan("refreshParties",(e=>{const t=this.storeDocs.getSshDocuments().filter((e=>"connected"===e.status)).map((e=>e.clusterId)),r=[...new Set(t)].map((e=>At.Z.fetchParticipants({clusterId:e}).catch((e=>(Ht.error("failed to refresh participants",e),{})))));return Promise.all(r).then((t=>{let r={};for(let e=0;e<t.length;e++)r=Mt({},t[e]);this.storeParties.setParties(r),e.end()}))}))}fetchNodes(e,t){return this.nodesService.fetchNodes(e,t).then((e=>({nodesRes:e})))}fetchClusters(){return Zt.Z.fetchClusters()}logout(){wt.Z.logout()}createTty(e){const{login:t,sid:r,serverId:n,clusterId:o}=e,s=new _t.jf;let i={};const a=Le.D.active();s.inject(a,i,Pt.M);const c=L.Z.api.ttyWsAddr.replace(":fqdn",(0,Fe.Lp)()).replace(":token",(0,Fe.hP)()).replace(":clusterId",o).replace(":traceparent",i.traceparent),l=new It({ttyUrl:c,ttyParams:{login:t,sid:r,server_id:n}});return new kt.Z(l)}gotoNodeTab(e){
const t=this.getNodeDocumentUrl(e);this.gotoTab({url:t})}gotoTab(e){let{url:t}=e;arguments.length>1&&void 0!==arguments[1]&&!arguments[1]?st.Z.push(t):st.Z.replace(t)}closeTab(e){const t=this.removeDocument(e.id);this.gotoTab(t)}}function Wt(){const[e]=n.useState((()=>new Kt));return n.createElement(d,{value:e},n.createElement(Et,null))}},4523:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(2784),o=r(9161),s=r(9124),i=r(7849);const a=function(e){let{onContinue:t,onCancel:r,errorText:a}=e;return n.createElement(o.ZP,{dialogCss:()=>({width:"400px"}),open:!0},n.createElement(o.fK,{style:{flexDirection:"column"}},n.createElement(o.$N,{textAlign:"center"},"Verify Your Identity")),n.createElement(o.cZ,{mb:6},a&&n.createElement(s.b0,{mt:2,width:"100%"},a),n.createElement(i.xv,{textAlign:"center"},"Re-authentication is required. Follow the prompts given by your browser to complete authentication.")),n.createElement(o.cN,{textAlign:"center"},n.createElement(i.DF,{onClick:t,mr:3,width:"130px"},a?"Retry":"
Verify"),n.createElement(i.PL,{onClick:r},"Cancel")))}},8082:(e,t,r)=>{r.d(t,{j:()=>o});var n=r(2699);class o extends n.EventEmitter{constructor(){super()}sendWebAuthn(e){throw new Error("Not implemented")}}},9175:(e,t,r)=>{r.d(t,{by:()=>n,wS:()=>s,y2:()=>o});const n={START:"session.start",JOIN:"session.join",END:"session.end",PRINT:"print",RESIZE:"resize"},o={RESIZE:"terminal.resize",CLOSE:"terminal.close",RESET:"terminal.reset",SESSION:"terminal.new_session",DATA:"terminal.data",CONN_CLOSE:"connection.close",WEBAUTHN_CHALLENGE:"terminal.webauthn"},s={NORMAL:1e3}},6209:(e,t,r)=>{r.d(t,{Z:()=>f});var n=r(3363),o=r.n(n),s=r(4073),i=r.n(s),a=(r(3886),r(2320)),c=r(2617),l=r(2418),u=r(9175);function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const p=l.Z.create("lib/term/terminal");class f{constructor(e,t){d(this,"term",void 0),d(this,"tty",void 0),d(this,"_el",void 0),d(this,"_scrollBack",void 0),d(this,"_fontFamily",vo
id 0),d(this,"_fontSize",void 0),d(this,"_debouncedResize",void 0),d(this,"_fitAddon",new c.FitAddon);const{el:r,scrollBack:n,fontFamily:o,fontSize:s}=t;this._el=r,this._fontFamily=o||void 0,this._fontSize=s||14,this._scrollBack=n,this.tty=e,this.term=null,this._debouncedResize=i()((()=>{this._requestResize()}),200)}open(){this.term=new a.Terminal({lineHeight:1,fontFamily:this._fontFamily,fontSize:this._fontSize,scrollback:this._scrollBack||1e3,cursorBlink:!1,allowTransparency:!0}),this.term.loadAddon(this._fitAddon),this.term.open(this._el),this._fitAddon.fit(),this.term.focus(),this.term.onData((e=>{this.tty.send(e)})),this.tty.on(u.y2.RESET,(()=>this.reset())),this.tty.on(u.y2.CONN_CLOSE,(e=>this._processClose(e))),this.tty.on(u.y2.DATA,(e=>this._processData(e))),this.tty.on(u.y2.RESIZE,(e=>{let{h:t,w:r}=e;return this.resize(r,t)})),this.connect(),window.addEventListener("resize",this._debouncedResize)}connect(){this.tty.connect(this.term.cols,this.term.rows)}destroy(){var e;this
._disconnect(),this._debouncedResize.cancel(),this._fitAddon.dispose(),this._el.innerHTML=null,null===(e=this.term)||void 0===e||e.dispose(),window.removeEventListener("resize",this._debouncedResize)}reset(){this.term.reset()}resize(e,t){try{if(o()(e)&&o()(t)||(e=this.term.cols,t=this.term.rows),e===this.term.cols&&t===this.term.rows)return;this.term.resize(e,t)}catch(r){p.error("xterm.resize",{w:e,h:t},r),this.term.reset()}}_disconnect(){this.tty.disconnect(),this.tty.removeAllListeners()}_requestResize(){this._el.clientWidth&&this._el.clientHeight?(this._fitAddon.fit(),this.tty.requestResize(this.term.cols,this.term.rows)):p.info("unable to resize terminal (container might be hidden)")}_processData(e){try{this.tty.pauseFlow(),this.term.write(e,(()=>this.tty.resumeFlow()))}catch(t){p.error("xterm.write",e,t),this.term.reset(),this.tty.resumeFlow()}}_processClose(e){const{reason:t}=e;let r="disconnected";t&&(r=`${r}: ${t}`),r=`[31m${r}[m\r\n`,this.term.write(r)}}},8005:(e,t,r)=>{r
.d(t,{Z:()=>g});var n=r(2418),o=r(8082),s=r(9175),i=r(8834);const a={RAW:"r",AUDIT:"a",SESSION_DATA:"s",SESSION_END:"c",RESIZE:"w",WEBAUTHN_CHALLENGE:"n"},c={payload:{code:26},version:{code:10,length:1,values:{v1:49}},type:{length:1,code:18,values:{resize:a.RESIZE.charCodeAt(0),data:a.RAW.charCodeAt(0),event:a.AUDIT.charCodeAt(0),close:a.SESSION_END.charCodeAt(0)}}};class l{encode(e,t){var r=[];return this.encodeVersion(r),this.encodeType(r,e),this.encodePayload(r,t),r}encodeResizeMessage(e){return this.encode(c.type.values.resize,e)}encodeRawMessage(e){return this.encode(c.type.values.data,e)}encodePayload(e,t){e.push(c.payload.code);var r=this._textToUintArray(t);this.encodeVarint(e,r.length);for(var n=0;n<r.length;n++)e.push(r[n])}encodeVersion(e){e[0]=c.version.code,e[1]=c.version.length,e[2]=c.version.values.v1}encodeType(e,t){e[3]=c.type.code,e[4]=c.type.length,e[5]=t}encodeVarint(e,t){for(var r=t>>>0,n=Math.floor((t-r)/4294967296)>>>0;n>0||r>127;)e.push(127&r|128),r=(r>>>7|n<
<25)>>>0,n>>>=7;e.push(r)}decode(e){return{version:this.decodeVersion(e),type:this.decodeType(e),payload:this.decodePayload(e)}}decodeVersion(e){if(e[0]===c.version.code&&e[1]===c.version.length)return String.fromCharCode(e[2]);throw new Error("invalid version field")}decodeType(e){if(e[3]===c.type.code&&e[4]===c.type.length)return String.fromCharCode(e[5]);throw new Error("invalid type field")}decodePayload(e){if(!e[6])return"";if(e[6]!==c.payload.code)throw new Error("invalid payload field");const t=e.slice(7),[r,n]=this.decodeVarint(t),o=t.slice(r,r+n);return this._uintArrayToText(o)}decodeVarint(e){let t=0,r=0;for(let o=0;o<e.length;o++){var n=e[o];if(n<128){if(o>9||9==o&&n>1)throw new Error("unable to decode varint: overflow");return[o+1,t|n<<r]}t|=n&127<<r,r+=7}throw new Error("unable to decode varint: empty array")}_textToUintArray(e){return i.Buffer(e)}_uintArrayToText(e){return window.TextDecoder?new TextDecoder("utf-8").decode(e):i.Buffer(e).toString()}}function u(e,t){var
r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:Array.prototype.slice});const f=n.Z.create("Tty"),h={buffered:!0};class m extends o.j{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),p(this,"socket",null),p(this,"_buffered",!0),p(this,"_attachSo
cketBufferTimer",void 0),p(this,"_attachSocketBuffer",void 0),p(this,"_addressResolver",null),p(this,"_proto",new l);const r=d(d({},h),t);this._addressResolver=e,this._buffered=r.buffered,this._onOpenConnection=this._onOpenConnection.bind(this),this._onCloseConnection=this._onCloseConnection.bind(this),this._onMessage=this._onMessage.bind(this)}disconnect(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.wS.NORMAL;null!==this.socket&&this.socket.close(e)}connect(e,t){const r=this._addressResolver.getConnStr(e,t);this.socket=new WebSocket(r),this.socket.binaryType="arraybuffer",this.socket.onopen=this._onOpenConnection,this.socket.onmessage=this._onMessage,this.socket.onclose=this._onCloseConnection}send(e){if(!this.socket||!e)return;const t=this._proto.encodeRawMessage(e),r=new Uint8Array(t);this.socket.send(r.buffer)}sendWebAuthn(e){this.send(JSON.stringify(e))}pauseFlow(){}resumeFlow(){}requestResize(e,t){if(this.socket){f.info("requesting new screen size",`w:${e} a
nd h:${t}`);var r=JSON.stringify({event:s.by.RESIZE,width:e,height:t,size:`${e}:${t}`}),n=this._proto.encodeResizeMessage(r),o=new Uint8Array(n);this.socket.send(o.buffer)}}_flushBuffer(){this.emit(s.y2.DATA,this._attachSocketBuffer),this._attachSocketBuffer=null,clearTimeout(this._attachSocketBufferTimer),this._attachSocketBufferTimer=null}_pushToBuffer(e){this._attachSocketBuffer?this._attachSocketBuffer+=e:(this._attachSocketBuffer=e,setTimeout(this._flushBuffer.bind(this),10))}_onOpenConnection(){this.emit("open"),f.info("websocket is open")}_onCloseConnection(e){this.socket.onopen=null,this.socket.onmessage=null,this.socket.onclose=null,this.socket=null,this.emit(s.y2.CONN_CLOSE,e),f.info("websocket is closed")}_onMessage(e){try{const t=new Uint8Array(e.data),r=this._proto.decode(t);switch(r.type){case a.WEBAUTHN_CHALLENGE:this.emit(s.y2.WEBAUTHN_CHALLENGE,r.payload);break;case a.AUDIT:this._processAuditPayload(r.payload);break;case a.SESSION_DATA:this.emit(s.y2.SESSION,r.paylo
ad);break;case a.SESSION_END:this.emit(s.y2.CLOSE,r.payload);break;case a.RAW:this._buffered?this._pushToBuffer(r.payload):this.emit(s.y2.DATA,r.payload);break;default:throw Error(`unknown message type: ${r.type}`)}}catch(e){f.error("failed to parse incoming message.",e)}}_processAuditPayload(e){const t=JSON.parse(e);if(t.event===s.by.RESIZE){let[e,r]=t.size.split(":");e=Number(e),r=Number(r),this.emit(s.y2.RESIZE,{w:e,h:r})}}}const g=m},2070:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784),o=r(9175),s=r(9376);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((fu
nction(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function l(e){const[t,r]=(0,n.useState)({requested:!1,errorText:"",publicKey:null}),i=e=>{const n=JSON.parse(e),o=(0,s.ee)(n).webauthnPublicKey;r(a(a({},t),{},{requested:!0,publicKey:o}))};return(0,n.useEffect)((()=>{if(e)return e.on(o.y2.WEBAUTHN_CHALLENGE,i),()=>{e.removeListener(o.y2.WEBAUTHN_CHALLENGE,i)}}),[e]),{errorText:t.errorText,requested:t.requested,authenticate:function(){if(window.PublicKeyCredential)navigator.credentials.get({publicKey:t.publicKey}).then((n=>{const o=(0,s.oH)(n);e.sendWebAuthn(o),r(a(a({},t),{},{requested:!1,errorText:""}))})).catch((e=>{r(a(a({},t),{},{errorText:e.message}))}));else{const e="This browser does not support WebAuthn required for hardware tokens, please try the latest version of Chrome, Firefox or Safari.";r(a(a({},t),{},{errorTex
t:e}))}},setState:r}}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/databases.4d6056140c026a6519bd.js new/webassets/teleport/app/databases.4d6056140c026a6519bd.js
--- old/webassets/teleport/app/databases.4d6056140c026a6519bd.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/databases.4d6056140c026a6519bd.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[58,179],{9161:(e,t,r)=>{r.d(t,{cZ:()=>Z,cN:()=>K,fK:()=>E,$N:()=>g,ZP:()=>L});var n=r(2784),a=r(3980),o=r.n(a),s=r(917),c=r(3502);const l=["children","dialogCss"];function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m(){return m=Object.as
sign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},m.apply(this,arguments)}class d extends n.Component{render(){const e=this.props,{children:t,dialogCss:r}=e,a=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,l);return n.createElement(c.Z,m({role:"dialog"},a),n.createElement(b,null,n.createElement(f,{"data-testid":"dialogbox",dialogCss:r},t)))}}d.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},d.propTypes=u(u({},c.Z.propTypes),{},{children:o().node,dialogCss:o().func});const b=s.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:c
enter;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),f=s.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var y=r(7294);function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}function g(e){return n.createElement(y.Z,h({typography:"h3",color:"text.primary",caps:!0},e))}var x=r(2865),O=r(9097);function v(){return v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},v.apply(this,arguments)}f
unction E(e){return n.createElement(P,v({minHeight:"32px",mb:"3",alignItems:"center"},e))}const P=(0,s.ZP)(O.Z)(["",""],x.cp);var w=r(7849);function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function j(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C(Object(r),!0).forEach((function(t){S(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function S(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const k=(0,s.ZP)(w.kC)([""]);k.defaultProps=j(j({},w.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const Z=k;function D(e,t){var r=Object.keys(e);
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function T(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const I=(0,s.ZP)(w.xu)([""]);I.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?D(Object(r),!0).forEach((function(t){T(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},w.xu.defaultProps);const K=I,L=d},5070:(e,t,r)=>{function n(e){return navigator.clipboard.writeText(e).catch((e=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",e)}))}r.d(t,{Z:()=>n})},3388:(e,t,r)=>{function n(e){let t,r;window.getSelection&&document.createRange&&(r=window.getSel
ection(),t=document.createRange(),t.selectNodeContents(e),r.removeAllRanges(),r.addRange(t))}r.d(t,{Z:()=>n})},5208:(e,t,r)=>{r.r(t),r.d(t,{default:()=>S});var n=r(2784),a=r(7849),o=r(2398),s=r(7067),c=r(5769),l=r(2499),i=r(2479),u=r(3652),p=r(9161),m=r(1347);const d=function(e){let{username:t,dbName:r,onClose:o,authType:s,accessRequestId:c}=e;const{hostname:l,port:i}=window.document.location,u=`${l}:${i||"443"}`,d="sso"===s?`tsh login --proxy=${u}`:`tsh login --proxy=${u} --auth=local --user=${t}`,b=c?` --request-id=${c}`:"";return n.createElement(p.ZP,{dialogCss:()=>({maxWidth:"600px",width:"100%"}),disableEscapeKeyDown:!1,onClose:o,open:!0},n.createElement(p.fK,{mb:4},n.createElement(p.$N,null,"Connect To Database")),n.createElement(p.cZ,{minHeight:"240px",flex:"0 0 auto"},n.createElement(a.xu,{mb:4},n.createElement(a.xv,{bold:!0,as:"span"},"Step 1")," - Login to Teleport",n.createElement(m.Z,{mt:"2",text:`${d}${b}`})),n.createElement(a.xu,{mb:4},n.createElement(a.xv,{bold:!0,as:
"span"},"Step 2")," - Retrieve credentials for the database",n.createElement(m.Z,{mt:"2",text:`tsh db login [--db-user=<user>] [--db-name=<name>] ${r}`})),n.createElement(a.xu,{mb:4},n.createElement(a.xv,{bold:!0,as:"span"},"Step 3")," - Connect to the database",n.createElement(m.Z,{mt:"2",text:`tsh db connect [--db-user=<user>] [--db-name=<name>] ${r}`})),c&&n.createElement(a.xu,{mb:4},n.createElement(a.xv,{bold:!0,as:"span"},"Step 4 (Optional)")," - When finished, drop the assumed role",n.createElement(m.Z,{mt:"2",text:"tsh request drop"})),n.createElement(a.xu,null,"* Note: To connect with a GUI database client, see our ",n.createElement(a.rU,{href:"https://goteleport.com/docs/database-access/guides/gui-clients/",target:"_blank"},"documentation")," for instructions.")),n.createElement(p.cN,null,n.createElement(a.PL,{onClick:o},"Close")))};var b=r(6071);const f=function(e){const{databases:t=[],pageSize:r,username:o,clusterId:s,authType:c,totalCount:l,fetchNext:i,fetchPrev:p,fetchS
tatus:m,from:f,to:y,params:h,setParams:g,startKeys:x,setSort:O,pathname:v,replaceHistory:E,onLabelClick:P,accessRequestId:w}=e,[C,j]=(0,n.useState)(null);return n.createElement(n.Fragment,null,n.createElement(u.ZP,{data:t,columns:[{key:"name",headerText:"Name",isSortable:!0},{key:"description",headerText:"Description",isSortable:!0},{key:"type",headerText:"Type",isSortable:!0},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(u.aW,{labels:t,onClick:P})}},{altKey:"connect-btn",render:e=>function(e,t){let{name:r,protocol:o}=e;return n.createElement(u.bL,{align:"right"},n.createElement(a.ku,{size:"small",onClick:()=>{t({name:r,protocol:o})}},"Connect"))}(e,j)}],pagination:{pageSize:r},fetching:{onFetchNext:i,onFetchPrev:p,fetchStatus:m},serversideProps:{sort:h.sort,setSort:O,startKeys:x,serversideSearchPanel:n.createElement(b.Z,{from:f,to:y,count:l,params:h,setParams:g,pathname:v,replaceHistory:E})},isSearchable:!0,emptyText:"No Databases Found"}),C&&n
.createElement(d,{username:o,clusterId:s,dbName:C.name,dbProtocol:C.protocol,onClose:()=>j(null),authType:c,accessRequestId:w}))};var y=r(4517),h=r(4696),g=r(321),x=r(6828),O=r(1392),v=r(9068);function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E(Object(r),!0).forEach((function(t){w(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function w(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C(e){const{attempt:t,isLeafCluster:r,canCreate:o,username:u,clusterId:p,authType:m,results:d,fetchNe
xt:b,fetchPrev:y,from:h,to:g,pageSize:x,params:O,setParams:v,startKeys:E,setSort:P,pathname:w,replaceHistory:C,fetchStatus:S,isSearchEmpty:k,onLabelClick:Z,accessRequestId:D}=e,T=0===d.databases.length&&k;return n.createElement(s.Ob,null,n.createElement(s.OX,{alignItems:"center",justifyContent:"space-between"},n.createElement(s.u4,null,"Databases"),"success"===t.status&&!T&&n.createElement(i.Z,{agent:"database",beginsWithVowel:!1,isLeafCluster:r,canCreate:o})),"processing"===t.status&&n.createElement(a.xu,{textAlign:"center",m:10},n.createElement(a.z$,null)),"failed"===t.status&&n.createElement(l.Z,{message:t.statusText}),"processing"!==t.status&&!T&&n.createElement(f,{databases:d.databases,username:u,clusterId:p,authType:m,fetchNext:b,fetchPrev:y,fetchStatus:S,from:h,to:g,totalCount:d.totalCount,pageSize:x,params:O,setParams:v,startKeys:E,setSort:P,pathname:w,replaceHistory:C,onLabelClick:Z,accessRequestId:D}),"success"===t.status&&T&&n.createElement(c.Z,{clusterId:p,canCreate:o&&!
r,emptyStateInfo:j}))}const j={title:"Add your first database to Teleport",byline:"Teleport Database Access provides secure access to PostgreSQL, MySQL, MariaDB, MongoDB, Redis, and Microsoft SQL Server.",docsURL:"https://goteleport.com/docs/database-access/guides/",resourceType:"database",readOnly:{title:"No Databases Found",resource:"databases"}},S=function(){const e=function(e){const{search:t,pathname:r}=(0,y.TH)(),[a,o]=(0,n.useState)([]),{attempt:s,setAttempt:c}=(0,h.Z)("processing"),{clusterId:l,isLeafCluster:i}=(0,x.Z)(),u=e.storeUser.state.username,p=e.storeUser.getTokenAccess().create,m=e.storeUser.state.authType,d=e.storeUser.getAccessRequestId(),[b,f]=(0,n.useState)(""),[E,w]=(0,n.useState)(P({sort:{fieldName:"name",dir:"ASC"}},(0,g.Z)(t))),C=!(null!=E&&E.query||null!=E&&E.search),[j,S]=(0,n.useState)({databases:[],startKey:"",totalCount:0}),k=j.totalCount>0?15*(a.length-2)+1:0,Z=j.totalCount>0?k+j.databases.length-1:0;function D(e){O.Z.replace(e)}return(0,n.useEffect)(((
)=>{c({status:"processing"}),e.databaseService.fetchDatabases(l,P(P({},E),{},{limit:15})).then((e=>{S({databases:e.agents,startKey:e.startKey,totalCount:e.totalCount}),f(e.startKey?"":"disabled"),o(["",e.startKey]),c({status:"success"})})).catch((e=>{c({status:"failed",statusText:e.message}),S(P(P({},j),{},{databases:[],totalCount:0})),o([""])}))}),[l,t]),{attempt:s,canCreate:p,isLeafCluster:i,username:u,clusterId:l,authType:m,results:j,fetchNext:()=>{f("loading"),e.databaseService.fetchDatabases(l,P(P({},E),{},{limit:15,startKey:j.startKey})).then((e=>{S(P(P({},j),{},{databases:e.agents,startKey:e.startKey})),f(e.startKey?"":"disabled"),o([...a,e.startKey])})).catch((e=>{c({status:"failed",statusText:e.message})}))},fetchPrev:()=>{f("loading"),e.databaseService.fetchDatabases(l,P(P({},E),{},{limit:15,startKey:a[a.length-3]})).then((e=>{const t=a;t.pop(),o(t),S(P(P({},j),{},{databases:e.agents,startKey:e.startKey})),f("")})).catch((e=>{c({status:"failed",statusText:e.message})}))},p
ageSize:15,from:k,to:Z,params:E,setParams:w,startKeys:a,setSort:function(e){w(P(P({},E),{},{sort:e}))},pathname:r,replaceHistory:D,fetchStatus:b,isSearchEmpty:C,onLabelClick:e=>(0,v.Z)(e,E,w,r,D),accessRequestId:d}}((0,o.Z)());return n.createElement(C,e)}},2479:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),a=r(7933),o=r(7849),s=r(7278);const c=function(e){const{canCreate:t,isLeafCluster:r,onClick:c,agent:l,beginsWithVowel:i}=e,u=r||!t;let p="";return t||(p=`You do not have access to add ${i?"an":"a"} ${l}`),r&&(p=`Adding ${i?"an":"a"} ${l} to a leaf cluster is not supported`),n.createElement(a.rU,{to:{pathname:`${s.Z.routes.root}/discover`,state:{entity:l}},style:{textDecoration:"none"}},n.createElement(o.DF,{title:p,disabled:u,width:"240px",onClick:c},"Add ",l))}},5769:(e,t,r)=>{r.d(t,{Z:()=>d});var n=r(2784),a=r(7933),o=r(7849),s=r(9049),c=r(7278);const l=r.p+"assets/img/img-b7a4b8.png",i=r.p+"assets/img/img-6693d4.png",u=r.p+"assets/img/img-7ba430.png",p=r.p+"assets/img/img-73fbbf.png
";function m(e){return{application:l,database:i,desktop:u,kubernetes:p,server:p}[e]}const d=function(e){const{canCreate:t,clusterId:r,emptyStateInfo:l}=e,{byline:i,docsURL:u,resourceType:p,readOnly:d,title:b}=l;return t?n.createElement(o.xu,{p:8,pt:5,as:o.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},n.createElement(o.xu,{maxWidth:600},n.createElement(o.xu,{mb:4,textAlign:"center"},n.createElement(s.Z,{src:m(p),ml:"auto",mr:"auto",mb:4,height:"160px"}),n.createElement(o.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},b),n.createElement(o.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},i)),n.createElement(o.xu,{textAlign:"center"},n.createElement(a.rU,{to:{pathname:`${c.Z.routes.root}/discover`,state:{entity:p}},style:{textDecoration:"none"}},n.createElement(o.DF,{width:"224px"},"Add ",p)),n.createElement(o.JU,{size:"medium",as:"a",href:u,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):n.createElement(o.xu,{p:8,mx:"aut
o",maxWidth:"664px",textAlign:"center",color:"text.primary",borderRadius:"12px"},n.createElement(o.xv,{typography:"h2",mb:"3"},d.title),n.createElement(o.xv,null,"Either there are no ",d.resource,' in the "',n.createElement(o.xv,{as:"span",bold:!0},r),"\" cluster, or your roles don't grant you access."))}},7067:(e,t,r)=>{r.d(t,{Ob:()=>p,OX:()=>i,u4:()=>u,E2:()=>m});var n=r(917),a=r(7849),o=r(135);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t,r){retu
rn t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i=(0,n.ZP)(a.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4};const u=(0,n.ZP)(a.xv)(["white-space:nowrap;"]);u.defaultProps=c(c({},a.xv.defaultProps),{},{typography:"h3"});const p=(0,n.ZP)(a.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:o.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const m=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0
;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},1347:(e,t,r)=>{r.d(t,{r:()=>p,Z:()=>g});var n=r(2784),a=r(5070),o=r(3388),s=r(7849),c=r(917);const l=["text","fontFamily","allowMultiline","onCopy","bash"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i.apply(this,arguments)}var u=r(3757);function p(e){var t,r;let{lines:c,bash:l=!0}=e;const i=(0,n.useRef)([]),p=null===(t=window.navigator)||void 0===t||null===(r=t.userAgent)||void 0===r?void 0:r.toLowerCase().includes("firefox");return n.createElement(y,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:p?3:2},n.createElement(f,{mr:1},c.map(((e,t)=>{const r=t===c.length-1;return n.createElement(s.xu,{pt:2,pb:r?0:2,key:t,ref:e=>i.current[t]=e},e.comment&&n.createEle
ment(d,null,e.comment),n.createElement(s.kC,null,n.createElement(s.kC,null,l&&n.createElement(s.xu,{mr:"1"},"$"),n.createElement("div",{className:"text-to-copy"},e.text)),n.createElement(h,{pr:3},n.createElement(b,{onClick:()=>function(e){(0,a.Z)(c[e].text).then((()=>{const t=i.current[e].getElementsByClassName("icon-container")[0];t.classList.toggle("copied"),setTimeout((()=>{t.classList.toggle("copied")}),1e3)}));const t=i.current[e].getElementsByClassName("text-to-copy")[0];(0,o.Z)(t)}(t)},n.createElement(m,{className:"icon-container"},n.createElement(u.CKM,{"data-testid":"btn-copy"}),n.createElement(u.JrY,{"data-testid":"btn-check"}))))))}))))}const m=c.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),d=c.ZP.div(["color:rgb(117 113 94 / 80%);"]),b=(0,c.ZP)(s.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),f=(0,c.ZP)(s.xu)(["white-space:pre;word-break:break-
all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(e=>{let{theme:t}=e;return t.fonts.mono}));var y=(0,c.ZP)(s.xu)({position:"relative"}),h=(0,c.ZP)(s.xu)(["position:absolute;right:0px;"]);const g=function(e){let{text:t,fontFamily:r,allowMultiline:u,onCopy:p,bash:m=!0}=e,d=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,l);const b=r||(0,c.Fg)().fonts.mono,f=n.useRef(),[y,h]=n.useState((()=>"Copy")),g=m&&!u?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:b}:{wordBreak:"break-all",fontSize:"12px",fontFamily:b};return n.createElement(s.kC,i({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between"
,borderRadius:2},d),n.createElement(s.kC,{mr:"2",style:g},m&&n.createElement(s.xu,{mr:"1",style:{userSelect:"none"}},"$"),n.createElement("div",{ref:f},t)),n.createElement(s.DF,{onClick:function(){(0,a.Z)(t).then((()=>h("Copied"))),(0,o.Z)(f.current),p&&p()},style:{maxWidth:"48px",width:"100%",padding:"4px 8px",minHeight:"10px",fontSize:"10px"}},y))}},6828:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(4517),a=r(2784),o=r(7278);function s(){var e;const t=(0,a.useRef)({clusterId:o.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(o.Z.routes.cluster),s=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return s&&(t.current.clusterId=s,t.current.isLeafCluster=s!==o.Z.proxyCluster),t.current.hasClusterUrl=!!s,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(2784),a=r(3665);function o(){const e=n.useContext(a.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/databases.77c7a095d6371495c819.js new/webassets/teleport/app/databases.77c7a095d6371495c819.js
--- old/webassets/teleport/app/databases.77c7a095d6371495c819.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/databases.77c7a095d6371495c819.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[58,179],{9161:(e,t,r)=>{r.d(t,{cZ:()=>Z,cN:()=>K,fK:()=>E,$N:()=>g,ZP:()=>L});var n=r(2784),a=r(3980),o=r.n(a),s=r(917),c=r(3502);const l=["children","dialogCss"];function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m(){return m=Object.as
sign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},m.apply(this,arguments)}class d extends n.Component{render(){const e=this.props,{children:t,dialogCss:r}=e,a=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,l);return n.createElement(c.Z,m({role:"dialog"},a),n.createElement(b,null,n.createElement(f,{"data-testid":"dialogbox",dialogCss:r},t)))}}d.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},d.propTypes=u(u({},c.Z.propTypes),{},{children:o().node,dialogCss:o().func});const b=s.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:c
enter;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),f=s.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var y=r(7294);function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}function g(e){return n.createElement(y.Z,h({typography:"h3",color:"text.primary",caps:!0},e))}var x=r(2865),O=r(9097);function v(){return v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},v.apply(this,arguments)}f
unction E(e){return n.createElement(P,v({minHeight:"32px",mb:"3",alignItems:"center"},e))}const P=(0,s.ZP)(O.Z)(["",""],x.cp);var w=r(7849);function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function j(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C(Object(r),!0).forEach((function(t){S(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function S(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const k=(0,s.ZP)(w.kC)([""]);k.defaultProps=j(j({},w.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const Z=k;function D(e,t){var r=Object.keys(e);
if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function T(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const I=(0,s.ZP)(w.xu)([""]);I.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?D(Object(r),!0).forEach((function(t){T(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):D(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},w.xu.defaultProps);const K=I,L=d},5070:(e,t,r)=>{function n(e){return navigator.clipboard.writeText(e).catch((e=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",e)}))}r.d(t,{Z:()=>n})},3388:(e,t,r)=>{function n(e){let t,r;window.getSelection&&document.createRange&&(r=window.getSel
ection(),t=document.createRange(),t.selectNodeContents(e),r.removeAllRanges(),r.addRange(t))}r.d(t,{Z:()=>n})},5208:(e,t,r)=>{r.r(t),r.d(t,{default:()=>S});var n=r(2784),a=r(7849),o=r(2398),s=r(7067),c=r(5769),l=r(2499),i=r(2479),u=r(3652),p=r(9161),m=r(1347);const d=function(e){let{username:t,dbName:r,onClose:o,authType:s,accessRequestId:c}=e;const{hostname:l,port:i}=window.document.location,u=`${l}:${i||"443"}`,d="sso"===s?`tsh login --proxy=${u}`:`tsh login --proxy=${u} --auth=local --user=${t}`,b=c?` --request-id=${c}`:"";return n.createElement(p.ZP,{dialogCss:()=>({maxWidth:"600px",width:"100%"}),disableEscapeKeyDown:!1,onClose:o,open:!0},n.createElement(p.fK,{mb:4},n.createElement(p.$N,null,"Connect To Database")),n.createElement(p.cZ,{minHeight:"240px",flex:"0 0 auto"},n.createElement(a.xu,{mb:4},n.createElement(a.xv,{bold:!0,as:"span"},"Step 1")," - Login to Teleport",n.createElement(m.Z,{mt:"2",text:`${d}${b}`})),n.createElement(a.xu,{mb:4},n.createElement(a.xv,{bold:!0,as:
"span"},"Step 2")," - Retrieve credentials for the database",n.createElement(m.Z,{mt:"2",text:`tsh db login [--db-user=<user>] [--db-name=<name>] ${r}`})),n.createElement(a.xu,{mb:4},n.createElement(a.xv,{bold:!0,as:"span"},"Step 3")," - Connect to the database",n.createElement(m.Z,{mt:"2",text:`tsh db connect [--db-user=<user>] [--db-name=<name>] ${r}`})),c&&n.createElement(a.xu,{mb:4},n.createElement(a.xv,{bold:!0,as:"span"},"Step 4 (Optional)")," - When finished, drop the assumed role",n.createElement(m.Z,{mt:"2",text:"tsh request drop"})),n.createElement(a.xu,null,"* Note: To connect with a GUI database client, see our ",n.createElement(a.rU,{href:"https://goteleport.com/docs/database-access/guides/gui-clients/",target:"_blank"},"documentation")," for instructions.")),n.createElement(p.cN,null,n.createElement(a.PL,{onClick:o},"Close")))};var b=r(6071);const f=function(e){const{databases:t=[],pageSize:r,username:o,clusterId:s,authType:c,totalCount:l,fetchNext:i,fetchPrev:p,fetchS
tatus:m,from:f,to:y,params:h,setParams:g,startKeys:x,setSort:O,pathname:v,replaceHistory:E,onLabelClick:P,accessRequestId:w}=e,[C,j]=(0,n.useState)(null);return n.createElement(n.Fragment,null,n.createElement(u.ZP,{data:t,columns:[{key:"name",headerText:"Name",isSortable:!0},{key:"description",headerText:"Description",isSortable:!0},{key:"type",headerText:"Type",isSortable:!0},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(u.aW,{labels:t,onClick:P})}},{altKey:"connect-btn",render:e=>function(e,t){let{name:r,protocol:o}=e;return n.createElement(u.bL,{align:"right"},n.createElement(a.ku,{size:"small",onClick:()=>{t({name:r,protocol:o})}},"Connect"))}(e,j)}],pagination:{pageSize:r},fetching:{onFetchNext:i,onFetchPrev:p,fetchStatus:m},serversideProps:{sort:h.sort,setSort:O,startKeys:x,serversideSearchPanel:n.createElement(b.Z,{from:f,to:y,count:l,params:h,setParams:g,pathname:v,replaceHistory:E})},isSearchable:!0,emptyText:"No Databases Found"}),C&&n
.createElement(d,{username:o,clusterId:s,dbName:C.name,dbProtocol:C.protocol,onClose:()=>j(null),authType:c,accessRequestId:w}))};var y=r(4517),h=r(4696),g=r(321),x=r(6828),O=r(1392),v=r(9068);function E(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?E(Object(r),!0).forEach((function(t){w(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):E(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function w(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function C(e){const{attempt:t,isLeafCluster:r,canCreate:o,username:u,clusterId:p,authType:m,results:d,fetchNe
xt:b,fetchPrev:y,from:h,to:g,pageSize:x,params:O,setParams:v,startKeys:E,setSort:P,pathname:w,replaceHistory:C,fetchStatus:S,isSearchEmpty:k,onLabelClick:Z,accessRequestId:D}=e,T=0===d.databases.length&&k;return n.createElement(s.Ob,null,n.createElement(s.OX,{alignItems:"center",justifyContent:"space-between"},n.createElement(s.u4,null,"Databases"),"success"===t.status&&!T&&n.createElement(i.Z,{agent:"database",beginsWithVowel:!1,isLeafCluster:r,canCreate:o})),"processing"===t.status&&n.createElement(a.xu,{textAlign:"center",m:10},n.createElement(a.z$,null)),"failed"===t.status&&n.createElement(l.Z,{message:t.statusText}),"processing"!==t.status&&!T&&n.createElement(f,{databases:d.databases,username:u,clusterId:p,authType:m,fetchNext:b,fetchPrev:y,fetchStatus:S,from:h,to:g,totalCount:d.totalCount,pageSize:x,params:O,setParams:v,startKeys:E,setSort:P,pathname:w,replaceHistory:C,onLabelClick:Z,accessRequestId:D}),"success"===t.status&&T&&n.createElement(c.Z,{clusterId:p,canCreate:o&&!
r,emptyStateInfo:j}))}const j={title:"Add your first database to Teleport",byline:"Teleport Database Access provides secure access to PostgreSQL, MySQL, MariaDB, MongoDB, Redis, and Microsoft SQL Server.",docsURL:"https://goteleport.com/docs/database-access/guides/",resourceType:"database",readOnly:{title:"No Databases Found",resource:"databases"}},S=function(){const e=function(e){const{search:t,pathname:r}=(0,y.TH)(),[a,o]=(0,n.useState)([]),{attempt:s,setAttempt:c}=(0,h.Z)("processing"),{clusterId:l,isLeafCluster:i}=(0,x.Z)(),u=e.storeUser.state.username,p=e.storeUser.getTokenAccess().create,m=e.storeUser.state.authType,d=e.storeUser.getAccessRequestId(),[b,f]=(0,n.useState)(""),[E,w]=(0,n.useState)(P({sort:{fieldName:"name",dir:"ASC"}},(0,g.Z)(t))),C=!(null!=E&&E.query||null!=E&&E.search),[j,S]=(0,n.useState)({databases:[],startKey:"",totalCount:0}),k=j.totalCount>0?15*(a.length-2)+1:0,Z=j.totalCount>0?k+j.databases.length-1:0;function D(e){O.Z.replace(e)}return(0,n.useEffect)(((
)=>{c({status:"processing"}),e.databaseService.fetchDatabases(l,P(P({},E),{},{limit:15})).then((e=>{S({databases:e.agents,startKey:e.startKey,totalCount:e.totalCount}),f(e.startKey?"":"disabled"),o(["",e.startKey]),c({status:"success"})})).catch((e=>{c({status:"failed",statusText:e.message}),S(P(P({},j),{},{databases:[],totalCount:0})),o([""])}))}),[l,t]),{attempt:s,canCreate:p,isLeafCluster:i,username:u,clusterId:l,authType:m,results:j,fetchNext:()=>{f("loading"),e.databaseService.fetchDatabases(l,P(P({},E),{},{limit:15,startKey:j.startKey})).then((e=>{S(P(P({},j),{},{databases:e.agents,startKey:e.startKey})),f(e.startKey?"":"disabled"),o([...a,e.startKey])})).catch((e=>{c({status:"failed",statusText:e.message})}))},fetchPrev:()=>{f("loading"),e.databaseService.fetchDatabases(l,P(P({},E),{},{limit:15,startKey:a[a.length-3]})).then((e=>{const t=a;t.pop(),o(t),S(P(P({},j),{},{databases:e.agents,startKey:e.startKey})),f("")})).catch((e=>{c({status:"failed",statusText:e.message})}))},p
ageSize:15,from:k,to:Z,params:E,setParams:w,startKeys:a,setSort:function(e){w(P(P({},E),{},{sort:e}))},pathname:r,replaceHistory:D,fetchStatus:b,isSearchEmpty:C,onLabelClick:e=>(0,v.Z)(e,E,w,r,D),accessRequestId:d}}((0,o.Z)());return n.createElement(C,e)}},2479:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),a=r(7933),o=r(7849),s=r(7278);const c=function(e){const{canCreate:t,isLeafCluster:r,onClick:c,agent:l,beginsWithVowel:i}=e,u=r||!t;let p="";return t||(p=`You do not have access to add ${i?"an":"a"} ${l}`),r&&(p=`Adding ${i?"an":"a"} ${l} to a leaf cluster is not supported`),n.createElement(a.rU,{to:{pathname:`${s.Z.routes.root}/discover`,state:{entity:l}},style:{textDecoration:"none"}},n.createElement(o.DF,{title:p,disabled:u,width:"240px",onClick:c},"Add ",l))}},5769:(e,t,r)=>{r.d(t,{Z:()=>d});var n=r(2784),a=r(7933),o=r(7849),s=r(9049),c=r(7278);const l=r.p+"assets/img/img-b7a4b8.png",i=r.p+"assets/img/img-6693d4.png",u=r.p+"assets/img/img-7ba430.png",p=r.p+"assets/img/img-73fbbf.png
";function m(e){return{application:l,database:i,desktop:u,kubernetes:p,server:p}[e]}const d=function(e){const{canCreate:t,clusterId:r,emptyStateInfo:l}=e,{byline:i,docsURL:u,resourceType:p,readOnly:d,title:b}=l;return t?n.createElement(o.xu,{p:8,pt:5,as:o.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},n.createElement(o.xu,{maxWidth:600},n.createElement(o.xu,{mb:4,textAlign:"center"},n.createElement(s.Z,{src:m(p),ml:"auto",mr:"auto",mb:4,height:"160px"}),n.createElement(o.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},b),n.createElement(o.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},i)),n.createElement(o.xu,{textAlign:"center"},n.createElement(a.rU,{to:{pathname:`${c.Z.routes.root}/discover`,state:{entity:p}},style:{textDecoration:"none"}},n.createElement(o.DF,{width:"224px"},"Add ",p)),n.createElement(o.JU,{size:"medium",as:"a",href:u,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):n.createElement(o.xu,{p:8,mx:"aut
o",maxWidth:"664px",textAlign:"center",color:"text.primary",borderRadius:"12px"},n.createElement(o.xv,{typography:"h2",mb:"3"},d.title),n.createElement(o.xv,null,"Either there are no ",d.resource,' in the "',n.createElement(o.xv,{as:"span",bold:!0},r),"\" cluster, or your roles don't grant you access."))}},7067:(e,t,r)=>{r.d(t,{Ob:()=>p,OX:()=>i,u4:()=>u,E2:()=>m});var n=r(917),a=r(7849),o=r(135);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t,r){retu
rn t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i=(0,n.ZP)(a.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4};const u=(0,n.ZP)(a.xv)(["white-space:nowrap;"]);u.defaultProps=c(c({},a.xv.defaultProps),{},{typography:"h3"});const p=(0,n.ZP)(a.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:o.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const m=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0
;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},1347:(e,t,r)=>{r.d(t,{r:()=>p,Z:()=>g});var n=r(2784),a=r(5070),o=r(3388),s=r(7849),c=r(917);const l=["text","fontFamily","allowMultiline","onCopy","bash"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i.apply(this,arguments)}var u=r(3757);function p(e){var t,r;let{lines:c,bash:l=!0}=e;const i=(0,n.useRef)([]),p=null===(t=window.navigator)||void 0===t||null===(r=t.userAgent)||void 0===r?void 0:r.toLowerCase().includes("firefox");return n.createElement(y,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:p?3:2},n.createElement(f,{mr:1},c.map(((e,t)=>{const r=t===c.length-1;return n.createElement(s.xu,{pt:2,pb:r?0:2,key:t,ref:e=>i.current[t]=e},e.comment&&n.createEle
ment(d,null,e.comment),n.createElement(s.kC,null,n.createElement(s.kC,null,l&&n.createElement(s.xu,{mr:"1"},"$"),n.createElement("div",{className:"text-to-copy"},e.text)),n.createElement(h,{pr:3},n.createElement(b,{onClick:()=>function(e){(0,a.Z)(c[e].text).then((()=>{const t=i.current[e].getElementsByClassName("icon-container")[0];t.classList.toggle("copied"),setTimeout((()=>{t.classList.toggle("copied")}),1e3)}));const t=i.current[e].getElementsByClassName("text-to-copy")[0];(0,o.Z)(t)}(t)},n.createElement(m,{className:"icon-container"},n.createElement(u.CKM,{"data-testid":"btn-copy"}),n.createElement(u.JrY,{"data-testid":"btn-check"}))))))}))))}const m=c.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),d=c.ZP.div(["color:rgb(117 113 94 / 80%);"]),b=(0,c.ZP)(s.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),f=(0,c.ZP)(s.xu)(["white-space:pre;word-break:break-
all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(e=>{let{theme:t}=e;return t.fonts.mono}));var y=(0,c.ZP)(s.xu)({position:"relative"}),h=(0,c.ZP)(s.xu)(["position:absolute;right:0px;"]);const g=function(e){let{text:t,fontFamily:r,allowMultiline:u,onCopy:p,bash:m=!0}=e,d=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(e,l);const b=r||(0,c.Fg)().fonts.mono,f=n.useRef(),[y,h]=n.useState((()=>"Copy")),g=m&&!u?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:b}:{wordBreak:"break-all",fontSize:"12px",fontFamily:b};return n.createElement(s.kC,i({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between"
,borderRadius:2},d),n.createElement(s.kC,{mr:"2",style:g},m&&n.createElement(s.xu,{mr:"1",style:{userSelect:"none"}},"$"),n.createElement("div",{ref:f},t)),n.createElement(s.DF,{onClick:function(){(0,a.Z)(t).then((()=>h("Copied"))),(0,o.Z)(f.current),p&&p()},style:{maxWidth:"48px",width:"100%",padding:"4px 8px",minHeight:"10px",fontSize:"10px"}},y))}},6828:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(4517),a=r(2784),o=r(7278);function s(){var e;const t=(0,a.useRef)({clusterId:o.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(o.Z.routes.cluster),s=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return s&&(t.current.clusterId=s,t.current.isLeafCluster=s!==o.Z.proxyCluster),t.current.hasClusterUrl=!!s,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(2784),a=r(3665);function o(){const e=n.useContext(a.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/desktop-session.6a451a8e16bc24d3dcdd.js new/webassets/teleport/app/desktop-session.6a451a8e16bc24d3dcdd.js
--- old/webassets/teleport/app/desktop-session.6a451a8e16bc24d3dcdd.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/desktop-session.6a451a8e16bc24d3dcdd.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[456,179],{9161:(e,t,n)=>{n.d(t,{cZ:()=>k,cN:()=>A,fK:()=>E,$N:()=>g,ZP:()=>W});var r=n(2784),o=n(3980),i=n.n(o),s=n(917),c=n(3502);const a=["children","dialogCss"];function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(){return f=Object.a
ssign||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},f.apply(this,arguments)}class d extends r.Component{render(){const e=this.props,{children:t,dialogCss:n}=e,o=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,a);return r.createElement(c.Z,f({role:"dialog"},o),r.createElement(h,null,r.createElement(m,{"data-testid":"dialogbox",dialogCss:n},t)))}}d.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},d.propTypes=u(u({},c.Z.propTypes),{},{children:i().node,dialogCss:i().func});const h=s.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),m=s.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var y=n(7294);function b(){return b=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},b.apply(this,arguments)}function g(e){return r.createElement(y.Z,b({typography:"h3",color:"text.primary",caps:!0},e))}var v=n(2865),w=n(9097);function O(){return O=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},O.apply(this,arguments)}
function E(e){return r.createElement(x,O({minHeight:"32px",mb:"3",alignItems:"center"},e))}const x=(0,s.ZP)(w.Z)(["",""],v.cp);var C=n(7849);function P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?P(Object(n),!0).forEach((function(t){S(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function S(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const D=(0,s.ZP)(C.kC)([""]);D.defaultProps=j(j({},C.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const k=D;function L(e,t){var n=Object.keys(e)
;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const _=(0,s.ZP)(C.xu)([""]);_.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?L(Object(n),!0).forEach((function(t){T(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},C.xu.defaultProps);const A=_,W=d},1112:(e,t,n)=>{n.r(t),n.d(t,{default:()=>ie});var r=n(2784),o=n(7849),i=n(9124),s=n(9161),c=n(2282),a=n(4523),l=n(4517),u=n(4696),p=n(2070),f=n(130),d=n(8230),h=n(3958),m=n(1727),y=n(1452),b=n(7278),g=n(3228),v=n(917),w=n(3757),O=n(7559),E=n(3937);function x
(e){const{showShareDirectory:t,onShareDirectory:n,onDisconnect:i}=e;return r.createElement(o.kC,{alignItems:"center"},r.createElement(E.Oq,{buttonIconProps:{ml:4,size:0,color:"text.secondary",style:{fontSize:"20px"}},menuProps:C},t&&r.createElement(E.sN,{onClick:n},r.createElement(E.ZH,{as:w.GSs,mr:"2"}),"Share Directory (preview)"),r.createElement(E.sN,{onClick:i},r.createElement(E.ZH,{as:w.Lk_,mr:"2"}),"Disconnect")))}const C={menuListCss:()=>"\n width: 250px;\n"};function P(){return P=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},P.apply(this,arguments)}function j(e){const[t,n]=(0,r.useState)(!1),[i,s]=(0,r.useState)(!1),c=(0,r.useRef)(),a=(0,v.Fg)();(0,r.useEffect)((()=>(!t&&e.isAutoRemovable&&(c.current=setTimeout(e.onRemove,e.autoRemoveDurationMs||1e4)),()=>{c.current&&clearTimeout(c.current)})),[t]);const l=r.createElement(o.Ei,{size:0,ml:1,mr:-1,style:{visibil
ity:t?"visible":"hidden"},onClick:t=>{t.stopPropagation(),e.onRemove()}},r.createElement(w.x8P,null));return r.createElement(k,P({py:2,pl:3,pr:2,onMouseOver:()=>{!1===t&&n(!0)},onMouseLeave:()=>{!0===t&&n(!1)},onClick:function(){s((e=>!e))}},e),r.createElement(o.kC,{alignItems:"center",mr:1,minWidth:"0",width:"100%"},r.createElement(e.Icon,{color:e.getColor(a),mr:3,fontSize:16}),function(e,t,n){const i=t?S:D;return"string"==typeof e?r.createElement(o.kC,{justifyContent:"space-between",width:"100%"},r.createElement(L,{typography:"body1",fontSize:13,lineHeight:20,$_css:i},e),n):"object"==typeof e?r.createElement(o.kC,{flexDirection:"column",minWidth:"0",width:"100%"},r.createElement(T,null,r.createElement(_,{fontSize:14,bold:!0,mr:"30px"},e.title),r.createElement(A,null,n)),r.createElement(W,{fontSize:13,title:e.description,lineHeight:20,color:"text.secondary",$_css2:i},e.description)):void 0}(e.item.content,i,l)))}const S=(0,v.iv)(["line-height:20px;overflow-wrap:break-word;white-spa
ce:pre-line;"]),D=(0,v.iv)(["",";display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;"],S),k=(0,v.ZP)(o.kC)(["flex-direction:row;justify-content:space-between;background:",";min-height:40px;width:320px;box-shadow:0 4px 16px rgba(0,0,0,0.24);color:",";border-radius:4px;cursor:pointer;"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.text.primary));var L=(0,v.ZP)(o.xv)(["",""],(e=>e.$_css)),T=(0,v.ZP)("div")(["position:relative;"]),_=(0,v.ZP)(o.xv)(["line-height:20px;"]),A=(0,v.ZP)("div")(["position:absolute;top:0;right:0;"]),W=(0,v.ZP)(o.xv)(["",""],(e=>e.$_css2)),Z=n(9488);function M(e){let{warnings:t,onRemoveWarning:n}=e;const[i,s]=(0,r.useState)(!1),c=(0,r.useRef)(null),a=()=>{t.length>0&&s((e=>!e))};return 0===t.length&&i&&s(!1),function(e,t){(0,r.useEffect)((()=>{const n=n=>{e.current&&!e.current.contains(n.target)&&t()};return document.addEventListener("mousedown",n),document.addEventListener("touchstart",n),()=>{document.removeEventListener("mousedown",n
),document.removeEventListener("touchstart",n)}}),[e,t])}(c,(()=>{s((e=>{if(e)return!1}))})),r.createElement(K,{ref:c},r.createElement(N,{title:"Warnings",hasWarnings:t.length>0,px:2,onClick:a},r.createElement(o.kC,{alignItems:"center",justifyContent:"space-between"},r.createElement(R,{mr:2})," ",t.length)),i&&r.createElement(I,{mt:3,p:2,style:{maxHeight:window.innerHeight/4}},r.createElement(o.kC,{alignItems:"center",justifyContent:"space-between"},r.createElement(o.xv,{typography:"h6",px:3,style:{overflow:"visible"}},t.length," ",t.length>1?"Warnings":"Warning"),r.createElement(o.Ei,{size:1,ml:1,mr:2,onClick:a},r.createElement(w.x8P,null))),r.createElement($,{flexWrap:"wrap",gap:2},t.map((e=>r.createElement(j,{key:e.id,item:e,onRemove:()=>n(e.id),Icon:w.v3j,getColor:e=>e.colors.warning,isAutoRemovable:!1}))))))}const R=(0,v.ZP)(w.v3j)(["font-weight:",";font-size:",";align-self:'center';"],(e=>{let{theme:t}=e;return t.fontWeights.bold}),(e=>{let{theme:t}=e;return t.fontSizes[2]+"px
"})),N=(0,v.ZP)(o.zx)(["min-height:0;height:",";background-color:",";&:hover,&:focus{background-color:",";}"],(e=>{let{theme:t}=e;return t.fontSizes[7]+"px"}),(e=>e.hasWarnings?e.theme.colors.warning:e.theme.colors.action.disabled),(e=>e.hasWarnings?Z.$y.A700:e.theme.colors.action.disabled)),I=(0,v.ZP)(o.Zb)(["display:flex;flex-direction:column;position:absolute;right:0;top:",";background-color:",";"],(e=>{let{theme:t}=e;return t.fontSizes[7]+"px"}),(e=>{let{theme:t}=e;return t.colors.primary.main})),K=v.ZP.div(["position:relative;"]),$=(0,v.ZP)(o.kC)(["overflow-y:auto;overflow-x:hidden;"]);function U(e){const{userHost:t,clipboardSharingEnabled:n,onDisconnect:i,canShareDirectory:s,isSharingDirectory:c,onShareDirectory:a,warnings:l,onRemoveWarning:u}=e,p=(0,v.Fg)(),f=e=>({color:e?p.colors.text.primary:p.colors.text.secondary});return r.createElement(o.tD,{height:`${z}px`,bg:O.O.dark,style:{justifyContent:"space-between"}},r.createElement(o.xv,{px:3,style:{color:p.colors.text.secondar
y}},t),r.createElement(o.kC,{px:3},r.createElement(o.kC,{alignItems:"center"},r.createElement(H,{style:f(c),pr:3,title:c?"Directory Sharing Enabled":"Directory Sharing Disabled"}),r.createElement(F,{style:f(n),pr:3,title:n?"Clipboard Sharing Enabled":"Clipboard Sharing Disabled"}),r.createElement(M,{warnings:l,onRemoveWarning:u})),r.createElement(x,{onDisconnect:i,showShareDirectory:s&&!c,onShareDirectory:a})))}const z=40,F=(0,v.ZP)(w.TUt)(["font-weight:",";font-size:",";align-self:'center';"],(e=>{let{theme:t}=e;return t.fontWeights.bold}),(e=>{let{theme:t}=e;return t.fontSizes[4]+"px"})),H=(0,v.ZP)(w.ot9)(["font-weight:",";font-size:",";align-self:'center';"],(e=>{let{theme:t}=e;return t.fontWeights.bold}),(e=>{let{theme:t}=e;return t.fontSizes[6]+"px"}));function B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}functio
n q(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?B(Object(n),!0).forEach((function(t){Y(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Y(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function G(){return{width:window.innerWidth,height:window.innerHeight-z}}function X(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function V(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?X(Object(n),!0).forEach((function(t){J(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescripto
rs(n)):X(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function J(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(n),!0).forEach((function(t){te(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Q(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function te(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ne(){return ne=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},ne.apply(this,arguments)}function re(e){const{fetchAttempt:t,tdpConnection:n,disconnected:c,wsConnection:a,setTdpConnection:l,showAnotherSessionActiveDialog:u,setShowAnotherSessionActiveDialog:p}=e,f="processing"===t.status||"processing"===n.status,d=(()=>{const e="closed"===a&&!c&&("success"===n.status||""===n.status);let r="";return"failed"===t.status?r=t.statusText||"fetch attempt failed":"failed"===n.status?r=n.statusText||"tdp connection failed":""===n.status?r=n.statusText||"encountered a non-fatal error":e?r="Session disconnected for an unknown reason.":"processing"===t.status&&"success"===n.status&&(r="The application has detected an invalid internal application state. Please file a bug report for this issue at https://github.com/gravitational/teleport/issues/new?assignees=&labels=bug&…"),{open:""!==r,text:r}})();if(
d.open)return r.createElement(oe,ne({},e,{initTdpCli:!1,displayCanvas:!1}),r.createElement(s.ZP,{dialogCss:()=>({width:"484px"}),onClose:()=>{l((e=>""===e.status?{status:"success"}:e))},open:d.open},r.createElement(s.fK,{style:{flexDirection:"column"}},r.createElement(s.$N,null,"Error")),r.createElement(s.cZ,null,r.createElement(r.Fragment,null,r.createElement(i.b0,{children:r.createElement(r.Fragment,null,d.text)}),"Refresh the page to try again.")),r.createElement(s.cN,null,r.createElement(o.PL,{size:"large",width:"30%",onClick:()=>{window.location.reload()}},"Refresh"))));if(u){const t=!1;return r.createElement(oe,ne({},e,{initTdpCli:t,displayCanvas:!1}),r.createElement(s.ZP,{dialogCss:()=>({width:"484px"}),onClose:()=>{},open:!0},r.createElement(s.fK,{style:{flexDirection:"column"}},r.createElement(s.$N,null,"Another Session Is Active")),r.createElement(s.cZ,null,"This desktop has an active session, connecting to it may close the other session. Do you wish to continue?"),r.creat
eElement(s.cN,null,r.createElement(o.DF,{mr:3,onClick:()=>{window.close()}},"Abort"),r.createElement(o.PL,{onClick:()=>{p(!1)}},"Continue"))))}if(c)return r.createElement(oe,ne({},e,{initTdpCli:!1,displayCanvas:!1}),r.createElement(o.xu,{textAlign:"center",m:10},r.createElement(o.xv,null,"Session successfully disconnected")));if(f){const n="processing"!==t.status;return r.createElement(oe,ne({},e,{initTdpCli:n,displayCanvas:!1}),r.createElement(o.xu,{textAlign:"center",m:10},r.createElement(o.z$,null)))}return r.createElement(oe,ne({},e,{initTdpCli:!0,displayCanvas:!0}))}function oe(e){let{setDisconnected:t,webauthn:n,tdpClient:i,username:s,hostname:l,setClipboardSharingEnabled:u,directorySharingState:p,setDirectorySharingState:f,onPngFrame:d,onClipboardData:h,onTdpError:m,onTdpWarning:y,onWsClose:b,onWsOpen:g,onKeyDown:v,onKeyUp:w,onMouseMove:O,onMouseDown:E,onMouseUp:x,onMouseWheelScroll:C,onContextMenu:P,initTdpCli:j,displayCanvas:S,clipboardSharingEnabled:D,onShareDirectory:k,wa
rnings:L,onRemoveWarning:T,children:_}=e;return r.createElement(o.kC,{flexDirection:"column"},r.createElement(U,{onDisconnect:()=>{t(!0),u(!1),f((e=>ee(ee({},e),{},{isSharing:!1}))),i.nuke()},userHost:`${s}@${l}`,canShareDirectory:p.canShare,isSharingDirectory:p.isSharing,clipboardSharingEnabled:D,onShareDirectory:k,warnings:L,onRemoveWarning:T}),_,n.requested&&r.createElement(a.Z,{onContinue:n.authenticate,onCancel:()=>{n.setState((e=>ee(ee({},e),{},{errorText:'This session requires multi factor authentication to continue. Please hit "Retry" and follow the prompts given by your browser to complete authentication.'})))},errorText:n.errorText}),r.createElement(c.Z,{style:{display:S?"flex":"none",flex:1},tdpCli:i,tdpCliInit:j,tdpCliOnPngFrame:d,tdpCliOnClipboardData:h,tdpCliOnTdpError:m,tdpCliOnTdpWarning:y,tdpCliOnWsClose:b,tdpCliOnWsOpen:g,onKeyDown:v,onKeyUp:w,onMouseMove:O,onMouseDown:E,onMouseUp:x,onMouseWheelScroll:C,onContextMenu:P}))}const ie=function(){const e=function(){cons
t{attempt:e,run:t}=(0,u.Z)("processing"),{attempt:n,setAttempt:o}=(0,u.Z)("processing"),[i,s]=(0,r.useState)("closed"),[c,a]=(0,r.useState)(!1),[v,w]=(0,r.useState)({canShare:!1,isSharing:!1}),{username:O,desktopName:E,clusterId:x}=(0,l.UO)(),[C,P]=(0,r.useState)(""),j=navigator.userAgent.includes("Chrome"),[S,D]=(0,r.useState)(!1),[k,L]=(0,r.useState)(!1);document.title=(0,r.useMemo)((()=>`${x} ��� ${O}(a)${C}`),[x,C,O]),(0,r.useEffect)((()=>{t((()=>Promise.all([f.Z.fetchDesktop(x,E).then((e=>P(e.name))),d.ZP.fetchUserContext().then((e=>{D(e.acl.clipboardSharingEnabled&&j),w((t=>V(V({},t),{},{canShare:e.acl.directorySharingEnabled})))})),f.Z.checkDesktopIsActive(x,E).then((e=>{L(e)}))])))}),[x,E,j,t]);const[T,_]=(0,r.useState)([]),A=function(e){const{username:t,desktopName:n,clusterId:o,setTdpConnection:i,setWsConnection:s,setClipboardSharingEnabled:c,setDirectorySharingState:a,clipboardSharingEnabled:l,setWarnings:u}=e,[p,f]=(0,r.useState)(null),d=(0,r.useRef)(!1),v=(0,r.useRef)(new
TextEncoder),w=(0,r.useRef)("");(0,r.useEffect)((()=>{const{width:e,height:r}=G(),i=b.Z.api.desktopWsAddr.replace(":fqdn",(0,y.Lp)()).replace(":clusterId",o).replace(":desktopName",n).replace(":token",(0,y.hP)()).replace(":username",t).replace(":width",e.toString()).replace(":height",r.toString());f(new m.pe(i))}),[o,t,n]);const{isMac:O}=(0,h.Z)(),E=(e,t)=>!("CapsLock"!==t.code||!O||(e.sendKeyboardInput(t.code,m.BN.DOWN),e.sendKeyboardInput(t.code,m.BN.UP),0)),x=e=>{l&&document.hasFocus()&&navigator.clipboard.readText().then((t=>{(0,g.Kp)(t,v.current).then((n=>{t&&n!==w.current&&(e.sendClipboardData({data:t}),w.current=n)}))}))};return{tdpClient:p,onPngFrame:(e,t)=>{d.current||((e=>{const{width:t,height:n}=G();e.width=t,e.height=n})(e.canvas),i({status:"success"}),d.current=!0),e.drawImage(t.data,t.left,t.top)},onTdpError:e=>{a((e=>q(q({},e),{},{isSharing:!1}))),c(!1),i({status:"failed",statusText:e.message})},onClipboardData:async e=>{if(l&&document.hasFocus()&&e.data){navigator.c
lipboard.writeText(e.data);let t=await(0,g.Kp)(e.data,v.current);w.current=t}},onWsClose:()=>{s("closed")},onWsOpen:()=>{s("open")},onKeyDown:(e,t)=>{t.preventDefault(),E(e,t)||(e.sendKeyboardInput(t.code,m.BN.DOWN),"MetaRight"!==t.code&&"MetaLeft"!==t.code&&"AltRight"!==t.code&&"AltLeft"!==t.code&&x(e))},onKeyUp:(e,t)=>{t.preventDefault(),E(e,t)||e.sendKeyboardInput(t.code,m.BN.UP)},onMouseMove:(e,t,n)=>{const r=t.getBoundingClientRect(),o=n.clientX-r.left,i=n.clientY-r.top;e.sendMouseMove(o,i)},onMouseDown:(e,t)=>{0!==t.button&&1!==t.button&&2!==t.button||e.sendMouseButton(t.button,m.BN.DOWN),x(e)},onMouseUp:(e,t)=>{0!==t.button&&1!==t.button&&2!==t.button||e.sendMouseButton(t.button,m.BN.UP)},onMouseWheelScroll:(e,t)=>{t.preventDefault(),t.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(t.deltaX&&e.sendMouseWheelScroll(m.Yc.HORIZONTAL,-t.deltaX),t.deltaY&&e.sendMouseWheelScroll(m.Yc.VERTICAL,-t.deltaY))},onContextMenu:()=>!1,onTdpWarning:e=>{u((t=>[...t,{content:e,severity:"warn",id:cry
pto.randomUUID()}]))}}}({username:O,desktopName:E,clusterId:x,setTdpConnection:o,setWsConnection:s,setClipboardSharingEnabled:D,setDirectorySharingState:w,clipboardSharingEnabled:S,setWarnings:_}),W=A.tdpClient,Z=(0,p.Z)(W);return V({hostname:C,username:O,clipboardSharingEnabled:S,setClipboardSharingEnabled:D,directorySharingState:v,setDirectorySharingState:w,isUsingChrome:j,fetchAttempt:e,tdpConnection:n,wsConnection:i,disconnected:c,setDisconnected:a,webauthn:Z,setTdpConnection:o,showAnotherSessionActiveDialog:k,setShowAnotherSessionActiveDialog:L,onShareDirectory:()=>{try{window.showDirectoryPicker().then((e=>{w((e=>V(V({},e),{},{isSharing:!0}))),W.addSharedDirectory(e),W.sendSharedDirectoryAnnounce()})).catch((e=>{w((e=>V(V({},e),{},{isSharing:!1}))),_((t=>[...t,{id:crypto.randomUUID(),severity:"warn",content:"Failed to open the directory picker: "+e.message}]))}))}catch(e){w((e=>V(V({},e),{},{isSharing:!1}))),_((t=>[...t,{id:crypto.randomUUID(),severity:"warn",content:"Encounte
red an error while attempting to share a directory: "+e.message+'. \n\nYour user role supports directory sharing over desktop access, however this feature is only available by default on some Chromium based browsers like Google Chrome or Microsoft Edge. Brave users can use the feature by navigating to brave://flags/#file-system-access-api and selecting "Enable". If you\'re not already, please switch to a supported browser.'}]))}},warnings:T,onRemoveWarning:e=>{_((t=>t.filter((t=>t.id!==e))))}},A)}();return r.createElement(re,e)}},4523:(e,t,n)=>{n.d(t,{Z:()=>c});var r=n(2784),o=n(9161),i=n(9124),s=n(7849);const c=function(e){let{onContinue:t,onCancel:n,errorText:c}=e;return r.createElement(o.ZP,{dialogCss:()=>({width:"400px"}),open:!0},r.createElement(o.fK,{style:{flexDirection:"column"}},r.createElement(o.$N,{textAlign:"center"},"Verify Your Identity")),r.createElement(o.cZ,{mb:6},c&&r.createElement(i.b0,{mt:2,width:"100%"},c),r.createElement(
s.xv,{textAlign:"center"},"Re-authentication is required. Follow the prompts given by your browser to complete authentication.")),r.createElement(o.cN,{textAlign:"center"},r.createElement(s.DF,{onClick:t,mr:3,width:"130px"},c?"Retry":"Verify"),r.createElement(s.PL,{onClick:n},"Cancel")))}},2070:(e,t,n)=>{n.d(t,{Z:()=>l});var r=n(2784),o=n(9175),i=n(9376);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:
n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){const[t,n]=(0,r.useState)({requested:!1,errorText:"",publicKey:null}),s=e=>{const r=JSON.parse(e),o=(0,i.ee)(r).webauthnPublicKey;n(c(c({},t),{},{requested:!0,publicKey:o}))};return(0,r.useEffect)((()=>{if(e)return e.on(o.y2.WEBAUTHN_CHALLENGE,s),()=>{e.removeListener(o.y2.WEBAUTHN_CHALLENGE,s)}}),[e]),{errorText:t.errorText,requested:t.requested,authenticate:function(){if(window.PublicKeyCredential)navigator.credentials.get({publicKey:t.publicKey}).then((r=>{const o=(0,i.oH)(r);e.sendWebAuthn(o),n(c(c({},t),{},{requested:!1,errorText:""}))})).catch((e=>{n(c(c({},t),{},{errorText:e.message}))}));else{const e="This browser does not support WebAuthn required for hardware tokens, please try the latest version of Chrome, Firefox or Safari.";n(c(c({},t),{},{errorText:e}))}},setState:n}}},3228:(e,t,n)=>{n.d(t,{ES:()=>s,Kp:()=>o,RB:()=>r,Sl:()=>i});const r=e=>{const t=document.createElement("a");t.setAttribute("href
",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const n=t.encode(e),r=await crypto.subtle.digest("SHA-256",n),o=Array.from(new Uint8Array(r)),i=o.map((e=>e.toString(16).padStart(2,"0"))).join("");return i}function i(e){let{authType:t,clusterId:n,username:r,accessRequestId:o}=e;const{hostname:i,port:s}=window.location;return`tsh login --proxy=${i}:${s||"443"} ${"local"===t?`--auth=${t} --user=${r} `:""}${n}${o?` --request-id=${o}`:""}`}function s(e,t){return e&&t?e.filter((e=>!t.includes(e))):[]}},2699:e=>{var t,n="object"==typeof Reflect?Reflect:null,r=n&&"function"==typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymb
ols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function i(){i.init.call(this)}e.exports=i,e.exports.once=function(e,t){return new Promise((function(n,r){function o(n){e.removeListener(t,i),r(n)}function i(){"function"==typeof e.removeListener&&e.removeListener("error",o),n([].slice.call(arguments))}m(e,t,i,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&m(e,"error",t,{once:!0})}(e,o)}))},i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var s=10;function c(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function a(e){return void 0===e._maxListeners?i.defaultMaxListeners:e._maxListeners}function l(e,t,n,r){var o,i,s,l;if(c(n),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),i=e._events)
,s=i[t]),void 0===s)s=i[t]=n,++e._eventsCount;else if("function"==typeof s?s=i[t]=r?[n,s]:[s,n]:r?s.unshift(n):s.push(n),(o=a(e))>0&&s.length>o&&!s.warned){s.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=s.length,l=u,console&&console.warn&&console.warn(l)}return e}function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=u.bind(r);return o.listener=n,r.wrapFn=o,o}function f(e,t,n){var r=e._events;if(void 0===r)return[];var o=r[t];return void 0===o?[]:"function"==typeof o?n?[o.listener||o]:[o]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(o
):h(o,o.length)}function d(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function h(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function m(e,t,n,r){if("function"==typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function o(i){r.once&&e.removeEventListener(t,o),n(i)}))}}Object.defineProperty(i,"defaultMaxListeners",{enumerable:!0,get:function(){return s},set:function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");s=e}}),i.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},i.prototype.set
MaxListeners=function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},i.prototype.getMaxListeners=function(){return a(this)},i.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var o="error"===e,i=this._events;if(void 0!==i)o=o&&void 0===i.error;else if(!o)return!1;if(o){var s;if(t.length>0&&(s=t[0]),s instanceof Error)throw s;var c=new Error("Unhandled error."+(s?" ("+s.message+")":""));throw c.context=s,c}var a=i[e];if(void 0===a)return!1;if("function"==typeof a)r(a,this,t);else{var l=a.length,u=h(a,l);for(n=0;n<l;++n)r(u[n],this,t)}return!0},i.prototype.addListener=function(e,t){return l(this,e,t,!1)},i.prototype.on=i.prototype.addListener,i.prototype.prependListener=function(e,t){return l(this,e,t,!0)},i.prototype.once=function(e,t){return c(t),this.on(e,p(this,e,t)),this},i.prototype.prependOnceListener=function(
e,t){return c(t),this.prependListener(e,p(this,e,t)),this},i.prototype.removeListener=function(e,t){var n,r,o,i,s;if(c(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(o=-1,i=n.length-1;i>=0;i--)if(n[i]===t||n[i].listener===t){s=n[i].listener,o=i;break}if(o<0)return this;0===o?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,o),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,s||t)}return this},i.prototype.off=i.prototype.removeListener,i.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[
e]),this;if(0===arguments.length){var o,i=Object.keys(n);for(r=0;r<i.length;++r)"removeListener"!==(o=i[r])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/desktop-session.d6bec1e71068167d0e57.js new/webassets/teleport/app/desktop-session.d6bec1e71068167d0e57.js
--- old/webassets/teleport/app/desktop-session.d6bec1e71068167d0e57.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/desktop-session.d6bec1e71068167d0e57.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[456,179],{9161:(e,t,n)=>{n.d(t,{cZ:()=>k,cN:()=>_,fK:()=>E,$N:()=>g,ZP:()=>W});var r=n(2784),o=n(3980),i=n.n(o),s=n(917),c=n(3502);const a=["children","dialogCss"];function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(){return f=Object.a
ssign||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},f.apply(this,arguments)}class d extends r.Component{render(){const e=this.props,{children:t,dialogCss:n}=e,o=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,a);return r.createElement(c.Z,f({role:"dialog"},o),r.createElement(h,null,r.createElement(m,{"data-testid":"dialogbox",dialogCss:n},t)))}}d.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},d.propTypes=u(u({},c.Z.propTypes),{},{children:i().node,dialogCss:i().func});const h=s.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),m=s.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var y=n(7294);function b(){return b=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},b.apply(this,arguments)}function g(e){return r.createElement(y.Z,b({typography:"h3",color:"text.primary",caps:!0},e))}var v=n(2865),w=n(9097);function O(){return O=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},O.apply(this,arguments)}
function E(e){return r.createElement(x,O({minHeight:"32px",mb:"3",alignItems:"center"},e))}const x=(0,s.ZP)(w.Z)(["",""],v.cp);var P=n(7849);function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach((function(t){S(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function S(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const D=(0,s.ZP)(P.kC)([""]);D.defaultProps=j(j({},P.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const k=D;function L(e,t){var n=Object.keys(e)
;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function T(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const A=(0,s.ZP)(P.xu)([""]);A.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?L(Object(n),!0).forEach((function(t){T(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):L(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},P.xu.defaultProps);const _=A,W=d},1112:(e,t,n)=>{n.r(t),n.d(t,{default:()=>se});var r=n(2784),o=n(7849),i=n(9124),s=n(9161),c=n(2282),a=n(4523),l=n(4517),u=n(4696),p=n(2070),f=n(130),d=n(8230),h=n(3958),m=n(1727),y=n(1452),b=n(7278),g=n(3228),v=n(917),w=n(3757),O=n(7559),E=n(3937);function x
(e){const{showShareDirectory:t,onShareDirectory:n,onDisconnect:i}=e;return r.createElement(o.kC,{alignItems:"center"},r.createElement(E.Oq,{buttonIconProps:{ml:4,size:0,color:"text.secondary",style:{fontSize:"20px"}},menuProps:P},t&&r.createElement(E.sN,{onClick:n},r.createElement(E.ZH,{as:w.GSs,mr:"2"}),"Share Directory (preview)"),r.createElement(E.sN,{onClick:i},r.createElement(E.ZH,{as:w.Lk_,mr:"2"}),"Disconnect")))}const P={menuListCss:()=>"\n width: 250px;\n"},C=["item","onRemove","Icon","getColor","isAutoRemovable","autoRemoveDurationMs"];function j(){return j=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},j.apply(this,arguments)}function S(e){const{item:t,onRemove:n,Icon:i,getColor:s,isAutoRemovable:c,autoRemoveDurationMs:a}=e,l=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i
[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,C),[u,p]=(0,r.useState)(!1),[f,d]=(0,r.useState)(!1),h=(0,r.useRef)(),m=(0,v.Fg)();(0,r.useEffect)((()=>(!u&&c&&(h.current=setTimeout(n,a||1e4)),()=>{h.current&&clearTimeout(h.current)})),[u]);const y=r.createElement(o.Ei,{size:0,ml:1,mr:-1,style:{visibility:u?"visible":"hidden"},onClick:e=>{e.stopPropagation(),n()}},r.createElement(w.x8P,null));return r.createElement(L,j({py:2,pl:3,pr:2,onMouseOver:()=>{!1===u&&p(!0)},onMouseLeave:()=>{!0===u&&p(!1)},onClick:function(){d((e=>!e))}},l),r.createElement(o.kC,{alignItems:"center",mr:1,minWidth:"0",width:"100%"},r.createElement(i,{color:s(m),mr:3,fontSize:16}),function(e,t,n){const i=t?D:k;return"string"==typeof e?r.createElement(o.kC,{justifyContent:"space-between",width:"100%"},r.createElement(T,{typ
ography:"body1",fontSize:13,lineHeight:20,$_css:i},e),n):"object"==typeof e?r.createElement(o.kC,{flexDirection:"column",minWidth:"0",width:"100%"},r.createElement(A,null,r.createElement(_,{fontSize:14,bold:!0,mr:"30px"},e.title),r.createElement(W,null,n)),r.createElement(Z,{fontSize:13,title:e.description,lineHeight:20,color:"text.secondary",$_css2:i},e.description)):void 0}(t.content,f,y)))}const D=(0,v.iv)(["line-height:20px;overflow-wrap:break-word;white-space:pre-line;"]),k=(0,v.iv)(["",";display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;"],D),L=(0,v.ZP)(o.kC)(["flex-direction:row;justify-content:space-between;background:",";min-height:40px;width:320px;box-shadow:0 4px 16px rgba(0,0,0,0.24);color:",";border-radius:4px;cursor:pointer;"],(e=>e.theme.colors.primary.light),(e=>e.theme.colors.text.primary));var T=(0,v.ZP)(o.xv)(["",""],(e=>e.$_css)),A=(0,v.ZP)("div")(["position:relative;"]),_=(0,v.ZP)(o.xv)(["line-height:20px;"]),W=(0,v.ZP)("div")(["position:absol
ute;top:0;right:0;"]),Z=(0,v.ZP)(o.xv)(["",""],(e=>e.$_css2)),M=n(9488);function R(e){let{warnings:t,onRemoveWarning:n}=e;const[i,s]=(0,r.useState)(!1),c=(0,r.useRef)(null),a=()=>{t.length>0&&s((e=>!e))};return 0===t.length&&i&&s(!1),function(e,t){(0,r.useEffect)((()=>{const n=n=>{e.current&&!e.current.contains(n.target)&&t()};return document.addEventListener("mousedown",n),document.addEventListener("touchstart",n),()=>{document.removeEventListener("mousedown",n),document.removeEventListener("touchstart",n)}}),[e,t])}(c,(()=>{s((e=>{if(e)return!1}))})),r.createElement($,{ref:c},r.createElement(N,{title:"Warnings",hasWarnings:t.length>0,px:2,onClick:a},r.createElement(o.kC,{alignItems:"center",justifyContent:"space-between"},r.createElement(I,{mr:2})," ",t.length)),i&&r.createElement(K,{mt:3,p:2,style:{maxHeight:window.innerHeight/4}},r.createElement(o.kC,{alignItems:"center",justifyContent:"space-between"},r.createElement(o.xv,{typography:"h6",px:3,style:{overflow:"visible"}},t.leng
th," ",t.length>1?"Warnings":"Warning"),r.createElement(o.Ei,{size:1,ml:1,mr:2,onClick:a},r.createElement(w.x8P,null))),r.createElement(U,{flexWrap:"wrap",gap:2},t.map((e=>r.createElement(S,{key:e.id,item:e,onRemove:()=>n(e.id),Icon:w.v3j,getColor:e=>e.colors.warning,isAutoRemovable:!1}))))))}const I=(0,v.ZP)(w.v3j)(["font-weight:",";font-size:",";align-self:'center';"],(e=>{let{theme:t}=e;return t.fontWeights.bold}),(e=>{let{theme:t}=e;return t.fontSizes[2]+"px"})),N=(0,v.ZP)(o.zx)(["min-height:0;height:",";background-color:",";&:hover,&:focus{background-color:",";}"],(e=>{let{theme:t}=e;return t.fontSizes[7]+"px"}),(e=>e.hasWarnings?e.theme.colors.warning:e.theme.colors.action.disabled),(e=>e.hasWarnings?M.$y.A700:e.theme.colors.action.disabled)),K=(0,v.ZP)(o.Zb)(["display:flex;flex-direction:column;position:absolute;right:0;top:",";background-color:",";"],(e=>{let{theme:t}=e;return t.fontSizes[7]+"px"}),(e=>{let{theme:t}=e;return t.colors.primary.main})),$=v.ZP.div(["position:rel
ative;"]),U=(0,v.ZP)(o.kC)(["overflow-y:auto;overflow-x:hidden;"]);function z(e){const{userHost:t,clipboardSharingEnabled:n,onDisconnect:i,canShareDirectory:s,isSharingDirectory:c,onShareDirectory:a,warnings:l,onRemoveWarning:u}=e,p=(0,v.Fg)(),f=e=>({color:e?p.colors.text.primary:p.colors.text.secondary});return r.createElement(o.tD,{height:`${F}px`,bg:O.O.dark,style:{justifyContent:"space-between"}},r.createElement(o.xv,{px:3,style:{color:p.colors.text.secondary}},t),r.createElement(o.kC,{px:3},r.createElement(o.kC,{alignItems:"center"},r.createElement(B,{style:f(c),pr:3,title:c?"Directory Sharing Enabled":"Directory Sharing Disabled"}),r.createElement(H,{style:f(n),pr:3,title:n?"Clipboard Sharing Enabled":"Clipboard Sharing Disabled"}),r.createElement(R,{warnings:l,onRemoveWarning:u})),r.createElement(x,{onDisconnect:i,showShareDirectory:s&&!c,onShareDirectory:a})))}const F=40,H=(0,v.ZP)(w.TUt)(["font-weight:",";font-size:",";align-self:'center';"],(e=>{let{theme:t}=e;return t.fon
tWeights.bold}),(e=>{let{theme:t}=e;return t.fontSizes[4]+"px"})),B=(0,v.ZP)(w.ot9)(["font-weight:",";font-size:",";align-self:'center';"],(e=>{let{theme:t}=e;return t.fontWeights.bold}),(e=>{let{theme:t}=e;return t.fontSizes[6]+"px"}));function q(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?q(Object(n),!0).forEach((function(t){G(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):q(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function G(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function X(){return{width:window.innerWidth,height:window.innerHe
ight-F}}function V(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function J(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?V(Object(n),!0).forEach((function(t){Q(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):V(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Q(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function te(e){for(var t=1;t<arguments.length;t++){var n=null!=argument
s[t]?arguments[t]:{};t%2?ee(Object(n),!0).forEach((function(t){ne(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ee(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function re(){return re=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},re.apply(this,arguments)}function oe(e){const{fetchAttempt:t,tdpConnection:n,disconnected:c,wsConnection:a,setTdpConnection:l,showAnotherSessionActiveDialog:u,setShowAnotherSessionActiveDialog:p}=e,f="processing"===t.status||"processing"===n.status,d=(()=>{const e="closed"===a&&!c&&("success"===n.status||""===n.status);let r="";return"failed"===t.status?r=t.statusText||"fetch attempt failed":"failed"=
==n.status?r=n.statusText||"tdp connection failed":""===n.status?r=n.statusText||"encountered a non-fatal error":e?r="Session disconnected for an unknown reason.":"processing"===t.status&&"success"===n.status&&(r="The application has detected an invalid internal application state. Please file a bug report for this issue at https://github.com/gravitational/teleport/issues/new?assignees=&labels=bug&…"),{open:""!==r,text:r}})();if(d.open)return r.createElement(ie,re({},e,{initTdpCli:!1,displayCanvas:!1}),r.createElement(s.ZP,{dialogCss:()=>({width:"484px"}),onClose:()=>{l((e=>""===e.status?{status:"success"}:e))},open:d.open},r.createElement(s.fK,{style:{flexDirection:"column"}},r.createElement(s.$N,null,"Error")),r.createElement(s.cZ,null,r.createElement(r.Fragment,null,r.createElement(i.b0,{children:r.createElement(r.Fragment,null,d.text)}),"Refresh the page to try again.")),r.createElement(s.cN,null,r.createElement(o.PL,{size:"large",width:"30%",
onClick:()=>{window.location.reload()}},"Refresh"))));if(u){const t=!1;return r.createElement(ie,re({},e,{initTdpCli:t,displayCanvas:!1}),r.createElement(s.ZP,{dialogCss:()=>({width:"484px"}),onClose:()=>{},open:!0},r.createElement(s.fK,{style:{flexDirection:"column"}},r.createElement(s.$N,null,"Another Session Is Active")),r.createElement(s.cZ,null,"This desktop has an active session, connecting to it may close the other session. Do you wish to continue?"),r.createElement(s.cN,null,r.createElement(o.DF,{mr:3,onClick:()=>{window.close()}},"Abort"),r.createElement(o.PL,{onClick:()=>{p(!1)}},"Continue"))))}if(c)return r.createElement(ie,re({},e,{initTdpCli:!1,displayCanvas:!1}),r.createElement(o.xu,{textAlign:"center",m:10},r.createElement(o.xv,null,"Session successfully disconnected")));if(f){const n="processing"!==t.status;return r.createElement(ie,re({},e,{initTdpCli:n,displayCanvas:!1}),r.createElement(o.xu,{textAlign:"center",m:10},r.createElement(o.z$,null)))}return r.createElem
ent(ie,re({},e,{initTdpCli:!0,displayCanvas:!0}))}function ie(e){let{setDisconnected:t,webauthn:n,tdpClient:i,username:s,hostname:l,setClipboardSharingEnabled:u,directorySharingState:p,setDirectorySharingState:f,onPngFrame:d,onClipboardData:h,onTdpError:m,onTdpWarning:y,onWsClose:b,onWsOpen:g,onKeyDown:v,onKeyUp:w,onMouseMove:O,onMouseDown:E,onMouseUp:x,onMouseWheelScroll:P,onContextMenu:C,initTdpCli:j,displayCanvas:S,clipboardSharingEnabled:D,onShareDirectory:k,warnings:L,onRemoveWarning:T,children:A}=e;return r.createElement(o.kC,{flexDirection:"column"},r.createElement(z,{onDisconnect:()=>{t(!0),u(!1),f((e=>te(te({},e),{},{isSharing:!1}))),i.nuke()},userHost:`${s}@${l}`,canShareDirectory:p.canShare,isSharingDirectory:p.isSharing,clipboardSharingEnabled:D,onShareDirectory:k,warnings:L,onRemoveWarning:T}),A,n.requested&&r.createElement(a.Z,{onContinue:n.authenticate,onCancel:()=>{n.setState((e=>te(te({},e),{},{errorText:'This session requires multi factor authentication to continue
. Please hit "Retry" and follow the prompts given by your browser to complete authentication.'})))},errorText:n.errorText}),r.createElement(c.Z,{style:{display:S?"flex":"none",flex:1},tdpCli:i,tdpCliInit:j,tdpCliOnPngFrame:d,tdpCliOnClipboardData:h,tdpCliOnTdpError:m,tdpCliOnTdpWarning:y,tdpCliOnWsClose:b,tdpCliOnWsOpen:g,onKeyDown:v,onKeyUp:w,onMouseMove:O,onMouseDown:E,onMouseUp:x,onMouseWheelScroll:P,onContextMenu:C}))}const se=function(){const e=function(){const{attempt:e,run:t}=(0,u.Z)("processing"),{attempt:n,setAttempt:o}=(0,u.Z)("processing"),[i,s]=(0,r.useState)("closed"),[c,a]=(0,r.useState)(!1),[v,w]=(0,r.useState)({canShare:!1,isSharing:!1}),{username:O,desktopName:E,clusterId:x}=(0,l.UO)(),[P,C]=(0,r.useState)(""),j=navigator.userAgent.includes("Chrome"),[S,D]=(0,r.useState)(!1),[k,L]=(0,r.useState)(!1);document.title=(0,r.useMemo)((()=>`${x} ��� ${O}(a)${P}`),[x,P,O]),(0,r.useEffect)((()=>{t((()=>Promise.all([f.Z.fetchDesktop(x,E).then((e=>C(e.name))),d.ZP.fetchUserConte
xt().then((e=>{D(e.acl.clipboardSharingEnabled&&j),w((t=>J(J({},t),{},{canShare:e.acl.directorySharingEnabled})))})),f.Z.checkDesktopIsActive(x,E).then((e=>{L(e)}))])))}),[x,E,j,t]);const[T,A]=(0,r.useState)([]),_=function(e){const{username:t,desktopName:n,clusterId:o,setTdpConnection:i,setWsConnection:s,setClipboardSharingEnabled:c,setDirectorySharingState:a,clipboardSharingEnabled:l,setWarnings:u}=e,[p,f]=(0,r.useState)(null),d=(0,r.useRef)(!1),v=(0,r.useRef)(new TextEncoder),w=(0,r.useRef)("");(0,r.useEffect)((()=>{const{width:e,height:r}=X(),i=b.Z.api.desktopWsAddr.replace(":fqdn",(0,y.Lp)()).replace(":clusterId",o).replace(":desktopName",n).replace(":token",(0,y.hP)()).replace(":username",t).replace(":width",e.toString()).replace(":height",r.toString());f(new m.pe(i))}),[o,t,n]);const{isMac:O}=(0,h.Z)(),E=(e,t)=>!("CapsLock"!==t.code||!O||(e.sendKeyboardInput(t.code,m.BN.DOWN),e.sendKeyboardInput(t.code,m.BN.UP),0)),x=e=>{l&&document.hasFocus()&&navigator.clipboard.readText().t
hen((t=>{(0,g.Kp)(t,v.current).then((n=>{t&&n!==w.current&&(e.sendClipboardData({data:t}),w.current=n)}))}))};return{tdpClient:p,onPngFrame:(e,t)=>{d.current||((e=>{const{width:t,height:n}=X();e.width=t,e.height=n})(e.canvas),i({status:"success"}),d.current=!0),e.drawImage(t.data,t.left,t.top)},onTdpError:e=>{a((e=>Y(Y({},e),{},{isSharing:!1}))),c(!1),i({status:"failed",statusText:e.message})},onClipboardData:async e=>{if(l&&document.hasFocus()&&e.data){navigator.clipboard.writeText(e.data);let t=await(0,g.Kp)(e.data,v.current);w.current=t}},onWsClose:()=>{s("closed")},onWsOpen:()=>{s("open")},onKeyDown:(e,t)=>{t.preventDefault(),E(e,t)||(e.sendKeyboardInput(t.code,m.BN.DOWN),"MetaRight"!==t.code&&"MetaLeft"!==t.code&&"AltRight"!==t.code&&"AltLeft"!==t.code&&x(e))},onKeyUp:(e,t)=>{t.preventDefault(),E(e,t)||e.sendKeyboardInput(t.code,m.BN.UP)},onMouseMove:(e,t,n)=>{const r=t.getBoundingClientRect(),o=n.clientX-r.left,i=n.clientY-r.top;e.sendMouseMove(o,i)},onMouseDown:(e,t)=>{0!==t.
button&&1!==t.button&&2!==t.button||e.sendMouseButton(t.button,m.BN.DOWN),x(e)},onMouseUp:(e,t)=>{0!==t.button&&1!==t.button&&2!==t.button||e.sendMouseButton(t.button,m.BN.UP)},onMouseWheelScroll:(e,t)=>{t.preventDefault(),t.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(t.deltaX&&e.sendMouseWheelScroll(m.Yc.HORIZONTAL,-t.deltaX),t.deltaY&&e.sendMouseWheelScroll(m.Yc.VERTICAL,-t.deltaY))},onContextMenu:()=>!1,onTdpWarning:e=>{u((t=>[...t,{content:e,severity:"warn",id:crypto.randomUUID()}]))}}}({username:O,desktopName:E,clusterId:x,setTdpConnection:o,setWsConnection:s,setClipboardSharingEnabled:D,setDirectorySharingState:w,clipboardSharingEnabled:S,setWarnings:A}),W=_.tdpClient,Z=(0,p.Z)(W);return J({hostname:P,username:O,clipboardSharingEnabled:S,setClipboardSharingEnabled:D,directorySharingState:v,setDirectorySharingState:w,isUsingChrome:j,fetchAttempt:e,tdpConnection:n,wsConnection:i,disconnected:c,setDisconnected:a,webauthn:Z,setTdpConnection:o,showAnotherSessionActiveDialog:k,setShowA
notherSessionActiveDialog:L,onShareDirectory:()=>{try{window.showDirectoryPicker().then((e=>{w((e=>J(J({},e),{},{isSharing:!0}))),W.addSharedDirectory(e),W.sendSharedDirectoryAnnounce()})).catch((e=>{w((e=>J(J({},e),{},{isSharing:!1}))),A((t=>[...t,{id:crypto.randomUUID(),severity:"warn",content:"Failed to open the directory picker: "+e.message}]))}))}catch(e){w((e=>J(J({},e),{},{isSharing:!1}))),A((t=>[...t,{id:crypto.randomUUID(),severity:"warn",content:"Encountered an error while attempting to share a directory: "+e.message+'. \n\nYour user role supports directory sharing over desktop access, however this feature is only available by default on some Chromium based browsers like Google Chrome or Microsoft Edge. Brave users can use the feature by navigating to brave://flags/#file-system-access-api and selecting "Enable". If you\'re not already, please switch to a supported browser.'}]))}},warnings:T,onRemoveWarning:e=>{A((t=>t.filter((t=>t.id
!==e))))}},_)}();return r.createElement(oe,e)}},4523:(e,t,n)=>{n.d(t,{Z:()=>c});var r=n(2784),o=n(9161),i=n(9124),s=n(7849);const c=function(e){let{onContinue:t,onCancel:n,errorText:c}=e;return r.createElement(o.ZP,{dialogCss:()=>({width:"400px"}),open:!0},r.createElement(o.fK,{style:{flexDirection:"column"}},r.createElement(o.$N,{textAlign:"center"},"Verify Your Identity")),r.createElement(o.cZ,{mb:6},c&&r.createElement(i.b0,{mt:2,width:"100%"},c),r.createElement(s.xv,{textAlign:"center"},"Re-authentication is required. Follow the prompts given by your browser to complete authentication.")),r.createElement(o.cN,{textAlign:"center"},r.createElement(s.DF,{onClick:t,mr:3,width:"130px"},c?"Retry":"Verify"),r.createElement(s.PL,{onClick:n},"Cancel")))}},2070:(e,t,n)=>{n.d(t,{Z:()=>l});var r=n(2784),o=n(9175),i=n(9376);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescrip
tor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){a(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(e){const[t,n]=(0,r.useState)({requested:!1,errorText:"",publicKey:null}),s=e=>{const r=JSON.parse(e),o=(0,i.ee)(r).webauthnPublicKey;n(c(c({},t),{},{requested:!0,publicKey:o}))};return(0,r.useEffect)((()=>{if(e)return e.on(o.y2.WEBAUTHN_CHALLENGE,s),()=>{e.removeListener(o.y2.WEBAUTHN_CHALLENGE,s)}}),[e]),{errorText:t.errorText,requested:t.requested,authenticate:function(){if(window.PublicKeyCredential)navigator.credentials.get({publicKey:t.publicKey}).then(
(r=>{const o=(0,i.oH)(r);e.sendWebAuthn(o),n(c(c({},t),{},{requested:!1,errorText:""}))})).catch((e=>{n(c(c({},t),{},{errorText:e.message}))}));else{const e="This browser does not support WebAuthn required for hardware tokens, please try the latest version of Chrome, Firefox or Safari.";n(c(c({},t),{},{errorText:e}))}},setState:n}}},3228:(e,t,n)=>{n.d(t,{ES:()=>s,Kp:()=>o,RB:()=>r,Sl:()=>i});const r=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const n=t.encode(e),r=await crypto.subtle.digest("SHA-256",n),o=Array.from(new Uint8Array(r)),i=o.map((e=>e.toString(16).padStart(2,"0"))).join("");return i}function i(e){let{authType:t,clusterId:n,username:r,accessRequestId:o}=e;const{hostname:i,port:s}=window.location;return`tsh login --proxy
=${i}:${s||"443"} ${"local"===t?`--auth=${t} --user=${r} `:""}${n}${o?` --request-id=${o}`:""}`}function s(e,t){return e&&t?e.filter((e=>!t.includes(e))):[]}},2699:e=>{var t,n="object"==typeof Reflect?Reflect:null,r=n&&"function"==typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function i(){i.init.call(this)}e.exports=i,e.exports.once=function(e,t){return new Promise((function(n,r){function o(n){e.removeListener(t,i),r(n)}function i(){"function"==typeof e.removeListener&&e.removeListener("error",o),n([].slice.call(arguments))}m(e,t,i,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&m(e,"error",t,{once:!0})}(e,o)}))},i.EventEmitter=i,i.prototype._events=void 0,i.prototype._events
Count=0,i.prototype._maxListeners=void 0;var s=10;function c(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function a(e){return void 0===e._maxListeners?i.defaultMaxListeners:e._maxListeners}function l(e,t,n,r){var o,i,s,l;if(c(n),void 0===(i=e._events)?(i=e._events=Object.create(null),e._eventsCount=0):(void 0!==i.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),i=e._events),s=i[t]),void 0===s)s=i[t]=n,++e._eventsCount;else if("function"==typeof s?s=i[t]=r?[n,s]:[s,n]:r?s.unshift(n):s.push(n),(o=a(e))>0&&s.length>o&&!s.warned){s.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+s.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=s.length,l=u,console&&console.warn&&console.warn(l)}return e}function u(){if(!this.fired)return this.target.removeListener(this.type,this.w
rapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=u.bind(r);return o.listener=n,r.wrapFn=o,o}function f(e,t,n){var r=e._events;if(void 0===r)return[];var o=r[t];return void 0===o?[]:"function"==typeof o?n?[o.listener||o]:[o]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(o):h(o,o.length)}function d(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function h(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function m(e,t,n,r){if("function"==typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function o(i){r.once&&e.removeEventListener(t,o),n(i)}))}}Object.de
fineProperty(i,"defaultMaxListeners",{enumerable:!0,get:function(){return s},set:function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");s=e}}),i.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},i.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},i.prototype.getMaxListeners=function(){return a(this)},i.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var o="error"===e,i=this._events;if(void 0!==i)o=o&&void 0===i.error;else if(!o)return!1;if(o){var s;if(t.length>0&&(s=t[0]),s instanceof Error)throw s;var c=new Error("Unhandled erro
r."+(s?" ("+s.message+")":""));throw c.context=s,c}var a=i[e];if(void 0===a)return!1;if("function"==typeof a)r(a,this,t);else{var l=a.length,u=h(a,l);for(n=0;n<l;++n)r(u[n],this,t)}return!0},i.prototype.addListener=function(e,t){return l(this,e,t,!1)},i.prototype.on=i.prototype.addListener,i.prototype.prependListener=function(e,t){return l(this,e,t,!0)},i.prototype.once=function(e,t){return c(t),this.on(e,p(this,e,t)),this},i.prototype.prependOnceListener=function(e,t){return c(t),this.prependListener(e,p(this,e,t)),this},i.prototype.removeListener=function(e,t){var n,r,o,i,s;if(c(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(o=-1,i=n.length-1;i>=0;i--)if(n[i]===t||n[i].listener===t){s=n[i].listener,o=i;break}if(o<0)return this;0===o?n.shift():function(e,t){for(;t+1<e
.length;t++)e[t]=e[t+1];e.pop()}(n,o),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,s||t)}return this},i.prototype.off=i.prototype.removeListener,i.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var o,i=Object.keys(n);for(r=0;r<i.length;++r)"removeListener"!==(o=i[r])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},i.prototype.listeners=function(e){return f(this,e,!0)},i.prototype.rawListeners=function(e){return f(this,e,!1)},i.listenerCount=function(e,t){r
eturn"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},i.prototype.listenerCount=d,i.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/desktop.c219279bc20f0ff078ff.js new/webassets/teleport/app/desktop.c219279bc20f0ff078ff.js
--- old/webassets/teleport/app/desktop.c219279bc20f0ff078ff.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/desktop.c219279bc20f0ff078ff.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[380],{4207:(e,t,r)=>{r.d(t,{x:()=>g});var n=r(2784),o=r(917),s=r(7933),a=r(2760),c=r(2865),l=r(7849),i=r(3757);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){d(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m(){return{data:null,status:"",statusText:""}}const g=n.forwardRef(((e,t)=
>{const{onSelect:r,anchorOrigin:o,transformOrigin:s,required:c=!0,width:u}=e,d=(0,n.useRef)(),[g,f]=(0,n.useState)(!1),[b,y]=function(e){const[t,r]=(0,n.useState)(m),o=(0,n.useCallback)((function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return Promise.resolve().then((()=>(r((e=>p(p({},e),{},{status:"processing"}))),e.call(null,...n)))).then((e=>(r((t=>p(p({},t),{},{status:"success",data:e}))),[e,null])),(e=>(r((t=>p(p({},t),{},{status:"error",statusText:null==e?void 0:e.message,data:null}))),[null,e])))}),[r,e]);return[t,o,(0,n.useCallback)((e=>{r(e)}),[r])]}((()=>Promise.resolve().then((()=>e.getLoginItems())))),x=e.placeholder||"Enter login name���",k=()=>{b.status||y(),f(!0)},v=()=>{f(!1)};return(0,n.useImperativeHandle)(t,(()=>({open:()=>{k()}}))),n.createElement(n.Fragment,null,n.createElement(l.ku,{height:"24px",size:"small",setRef:d,onClick:k},"CONNECT",n.createElement(i.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),n.createElement(a.Z
P,{anchorOrigin:o,transformOrigin:s,anchorEl:d.current,open:g,onClose:v,getContentAnchorEl:null},n.createElement(h,{getLoginItemsAttempt:b,onKeyPress:e=>{"Enter"!==e.key||c&&!e.currentTarget.value||(v(),r(e,e.currentTarget.value))},onClick:(e,t)=>{v(),r(e,t)},placeholder:x,width:u})))})),h=e=>{let{getLoginItemsAttempt:t,onClick:r,onKeyPress:o,placeholder:a,width:c}=e;const i=function(e,t){switch(e.status){case"":case"processing":return n.createElement(x,null);case"error":return null;case"success":return e.data.map(((e,r)=>{const{login:o,url:a}=e;return n.createElement(b,{key:r,px:"2",mx:"2",as:a?s.OL:f,to:a,onClick:e=>{t(e,o)}},o)}))}}(t,r);return n.createElement(l.kC,{flexDirection:"column",width:c},n.createElement(y,{p:"2",m:"2",onKeyPress:o,type:"text",autoFocus:!0,placeholder:a,autoComplete:"off"}),i)},f=o.ZP.button(["color:inherit;border:none;flex:1;"]),b=(0,o.ZP)(a.sN)((e=>{let{theme:t}=e;return`\n color: ${t.colors.grey[400]};\n font-size: 12px;\n border-bottom: 1px solid
${t.colors.subtle};\n min-height: 32px;\n &:hover {\n color: ${t.colors.link};\n }\n\n :last-child {\n border-bottom: none;\n margin-bottom: 8px;\n }\n`})),y=o.ZP.input((e=>{let{theme:t}=e;return`\n background: ${t.colors.subtle};\n border: 1px solid ${t.colors.subtle};\n border-radius: 4px;\n box-sizing: border-box;\n color: ${t.colors.grey[900]};\n height: 32px;\n outline: none;\n\n &:focus {\n background: ${t.colors.light};\n border 1px solid ${t.colors.link};\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, .24);\n }\n\n ::placeholder {\n color: ${t.colors.grey[100]};\n }\n`}),c.Dh);var x=(0,o.ZP)(l.z$)(["",""],(e=>{let{theme:t}=e;return`\n align-self: center;\n color: ${t.colors.secondary.dark}\n `}))},4123:(e,t,r)=>{r.r(t),r.d(t,{default:()=>S});var n=r(2784),o=r(7849),s=r(2398),a=r(7067),c=r(5769),l=r(2499),i=r(2479),u=r(3652),p=r(4207),d=r(6071);const m=function(e){const{desktops:t=[],pageSize:r,onLoginMenuOpen:o
,onLoginSelect:s,totalCount:a,fetchNext:c,fetchPrev:l,fetchStatus:i,from:m,to:g,params:h,setParams:f,startKeys:b,setSort:y,pathname:x,replaceHistory:k,onLabelClick:v}=e;function O(e,t,r){e.preventDefault(),s(t,r)}return n.createElement(u.ZP,{data:t,columns:[{key:"addr",headerText:"Address"},{key:"name",headerText:"Name",isSortable:!0},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(u.aW,{labels:t,onClick:v})}},{altKey:"login-cell",render:e=>function(e,t,r){let{name:o}=e;return n.createElement(u.bL,{align:"right"},n.createElement(p.x,{getLoginItems:function(){return t(o)},onSelect:function(e,t){return r?r(e,t,o):[]},transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}}))}(e,o,O)}],pagination:{pageSize:r},fetching:{onFetchNext:c,onFetchPrev:l,fetchStatus:i},serversideProps:{sort:h.sort,setSort:y,startKeys:b,serversideSearchPanel:n.createElement(d.Z,{from:m,to:g,count:a,params:h,setParams:f,pathname:
x,replaceHistory:k})},isSearchable:!0,emptyText:"No Desktops Found"})};var g=r(4517),h=r(4696),f=r(7278),b=r(6828),y=r(1392),x=r(321),k=r(3228),v=r(9068);function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach((function(t){w(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function w(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P(e){const{attempt:t,username:r,clusterId:s,canCreate:u,isLeafCluster:p,getWindowsLoginOptions:d,openRemoteDesktopTab:g,results:h,fetchNext
:f,fetchPrev:b,from:y,to:x,pageSize:k,params:v,setParams:O,startKeys:E,setSort:w,pathname:P,replaceHistory:S,fetchStatus:j,isSearchEmpty:Z,onLabelClick:D}=e,$=0===h.desktops.length&&Z;return n.createElement(a.Ob,null,n.createElement(a.OX,{alignItems:"center",justifyContent:"space-between"},n.createElement(a.u4,null,"Desktops"),"success"===t.status&&!$&&n.createElement(i.Z,{agent:"desktop",beginsWithVowel:!1,isLeafCluster:p,canCreate:u})),"processing"===t.status&&n.createElement(o.xu,{textAlign:"center",m:10},n.createElement(o.z$,null)),"failed"===t.status&&n.createElement(l.Z,{message:t.statusText}),"processing"!==t.status&&!$&&n.createElement(m,{desktops:h.desktops,username:r,clusterId:s,onLoginMenuOpen:d,onLoginSelect:g,fetchNext:f,fetchPrev:b,fetchStatus:j,from:y,to:x,totalCount:h.totalCount,pageSize:k,params:v,setParams:O,startKeys:E,setSort:w,pathname:P,replaceHistory:S,onLabelClick:D}),"success"===t.status&&$&&n.createElement(c.Z,{clusterId:s,canCreate:u&&!p,emptyStateInfo:C})
)}const C={title:"Add your first Windows desktop to Teleport",byline:"Teleport Desktop Access provides graphical desktop access to remote Windows hosts.",docsURL:"https://goteleport.com/docs/desktop-access/getting-started/",resourceType:"desktop",readOnly:{title:"No Desktops Found",resource:"desktops"}},S=function(){const e=function(e){const{attempt:t,setAttempt:r}=(0,h.Z)("processing"),{search:o,pathname:s}=(0,g.TH)(),[a,c]=(0,n.useState)([]),{clusterId:l,isLeafCluster:i}=(0,b.Z)(),u=e.storeUser.getTokenAccess().create,p=e.storeUser.state.username,d=e.storeUser.getWindowsLogins(),[m,O]=(0,n.useState)(""),[w,P]=(0,n.useState)(E({sort:{fieldName:"name",dir:"ASC"}},(0,x.Z)(o))),C=!(null!=w&&w.query||null!=w&&w.search),[S,j]=(0,n.useState)({desktops:[],startKey:"",totalCount:0}),Z=S.totalCount>0?15*(a.length-2)+1:0,D=S.totalCount>0?Z+S.desktops.length-1:0;function $(e){y.Z.replace(e)}return(0,n.useEffect)((()=>{r({status:"processing"}),e.desktopService.fetchDesktops(l,E(E({},w),{},{lim
it:15})).then((e=>{j({desktops:e.agents,startKey:e.startKey,totalCount:e.totalCount}),O(e.startKey?"":"disabled"),c(["",e.startKey]),r({status:"success"})})).catch((e=>{r({status:"failed",statusText:e.message}),j(E(E({},S),{},{desktops:[],totalCount:0})),c([""])}))}),[l,o]),{attempt:t,username:p,clusterId:l,canCreate:u,isLeafCluster:i,getWindowsLoginOptions:e=>function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:[]).map((r=>({login:r,url:f.Z.getDesktopRoute({clusterId:e,desktopName:t,username:r})})))}(l,e,d),openRemoteDesktopTab:(e,t)=>{const r=f.Z.getDesktopRoute({clusterId:l,desktopName:t,username:e});(0,k.RB)(r)},results:S,fetchNext:()=>{O("loading"),e.desktopService.fetchDesktops(l,E(E({},w),{},{limit:15,startKey:S.startKey})).then((e=>{j(E(E({},S),{},{desktops:e.agents,startKey:e.startKey})),O(e.startKey?"":"disabled"),c([...a,e.startKey])})).catch((e=>{r({status:"failed",statusText:e.message})
}))},fetchPrev:()=>{O("loading"),e.desktopService.fetchDesktops(l,E(E({},w),{},{limit:15,startKey:a[a.length-3]})).then((e=>{const t=a;t.pop(),c(t),j(E(E({},S),{},{desktops:e.agents,startKey:e.startKey})),O("")})).catch((e=>{r({status:"failed",statusText:e.message})}))},pageSize:15,from:Z,to:D,params:w,setParams:P,startKeys:a,setSort:function(e){P(E(E({},w),{},{sort:e}))},pathname:s,replaceHistory:$,fetchStatus:m,isSearchEmpty:C,onLabelClick:e=>(0,v.Z)(e,w,P,s,$)}}((0,s.Z)());return n.createElement(P,e)}},2479:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(7933),s=r(7849),a=r(7278);const c=function(e){const{canCreate:t,isLeafCluster:r,onClick:c,agent:l,beginsWithVowel:i}=e,u=r||!t;let p="";return t||(p=`You do not have access to add ${i?"an":"a"} ${l}`),r&&(p=`Adding ${i?"an":"a"} ${l} to a leaf cluster is not supported`),n.createElement(o.rU,{to:{pathname:`${a.Z.routes.root}/discover`,state:{entity:l}},style:{textDecoration:"none"}},n.createElement(s.DF,{title:p,disabled:u,width:"240
px",onClick:c},"Add ",l))}},5769:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(2784),o=r(7933),s=r(7849),a=r(9049),c=r(7278);const l=r.p+"assets/img/img-b7a4b8.png",i=r.p+"assets/img/img-6693d4.png",u=r.p+"assets/img/img-7ba430.png",p=r.p+"assets/img/img-73fbbf.png";function d(e){return{application:l,database:i,desktop:u,kubernetes:p,server:p}[e]}const m=function(e){const{canCreate:t,clusterId:r,emptyStateInfo:l}=e,{byline:i,docsURL:u,resourceType:p,readOnly:m,title:g}=l;return t?n.createElement(s.xu,{p:8,pt:5,as:s.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},n.createElement(s.xu,{maxWidth:600},n.createElement(s.xu,{mb:4,textAlign:"center"},n.createElement(a.Z,{src:d(p),ml:"auto",mr:"auto",mb:4,height:"160px"}),n.createElement(s.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},g),n.createElement(s.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},i)),n.createElement(s.xu,{textAlign:"center"},n.createElement(o.rU,{to:{pathname:`${c.Z.routes.root}/discover`,stat
e:{entity:p}},style:{textDecoration:"none"}},n.createElement(s.DF,{width:"224px"},"Add ",p)),n.createElement(s.JU,{size:"medium",as:"a",href:u,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):n.createElement(s.xu,{p:8,mx:"auto",maxWidth:"664px",textAlign:"center",color:"text.primary",borderRadius:"12px"},n.createElement(s.xv,{typography:"h2",mb:"3"},m.title),n.createElement(s.xv,null,"Either there are no ",m.resource,' in the "',n.createElement(s.xv,{as:"span",bold:!0},r),"\" cluster, or your roles don't grant you access."))}},7067:(e,t,r)=>{r.d(t,{Ob:()=>p,OX:()=>i,u4:()=>u,E2:()=>d});var n=r(917),o=r(7849),s=r(135);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((f
unction(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4};const u=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=c(c({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,n.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:s.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=n.ZP.button(["col
or:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},3228:(e,t,r)=>{r.d(t,{ES:()=>a,Kp:()=>o,RB:()=>n,Sl:()=>s});const n=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const r=t.encode(e),n=await crypto.subtle.digest("SHA-256",r),o=Array.from(new Uint8Array(n)),s=o.map((e=>e.toString(16).padStart(2,"0"))).join("");return s}function s(e){let{authType:t,clusterId
:r,username:n,accessRequestId:o}=e;const{hostname:s,port:a}=window.location;return`tsh login --proxy=${s}:${a||"443"} ${"local"===t?`--auth=${t} --user=${n} `:""}${r}${o?` --request-id=${o}`:""}`}function a(e,t){return e&&t?e.filter((e=>!t.includes(e))):[]}},6828:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(4517),o=r(2784),s=r(7278);function a(){var e;const t=(0,o.useRef)({clusterId:s.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(s.Z.routes.cluster),a=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return a&&(t.current.clusterId=a,t.current.isLeafCluster=a!==s.Z.proxyCluster),t.current.hasClusterUrl=!!a,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784),o=r(3665);function s(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/desktop.fccf5d5640105bce8c58.js new/webassets/teleport/app/desktop.fccf5d5640105bce8c58.js
--- old/webassets/teleport/app/desktop.fccf5d5640105bce8c58.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/desktop.fccf5d5640105bce8c58.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[380],{4207:(e,t,r)=>{r.d(t,{x:()=>g});var n=r(2784),o=r(917),s=r(7933),a=r(2760),c=r(2865),l=r(7849),i=r(3757);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function p(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){d(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function d(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m(){return{data:null,status:"",statusText:""}}const g=n.forwardRef(((e,t)=
>{const{onSelect:r,anchorOrigin:o,transformOrigin:s,required:c=!0,width:u}=e,d=(0,n.useRef)(),[g,f]=(0,n.useState)(!1),[b,y]=function(e){const[t,r]=(0,n.useState)(m),o=(0,n.useCallback)((function(){for(var t=arguments.length,n=new Array(t),o=0;o<t;o++)n[o]=arguments[o];return Promise.resolve().then((()=>(r((e=>p(p({},e),{},{status:"processing"}))),e.call(null,...n)))).then((e=>(r((t=>p(p({},t),{},{status:"success",data:e}))),[e,null])),(e=>(r((t=>p(p({},t),{},{status:"error",statusText:null==e?void 0:e.message,data:null}))),[null,e])))}),[r,e]);return[t,o,(0,n.useCallback)((e=>{r(e)}),[r])]}((()=>Promise.resolve().then((()=>e.getLoginItems())))),x=e.placeholder||"Enter login name���",k=()=>{b.status||y(),f(!0)},v=()=>{f(!1)};return(0,n.useImperativeHandle)(t,(()=>({open:()=>{k()}}))),n.createElement(n.Fragment,null,n.createElement(l.ku,{height:"24px",size:"small",setRef:d,onClick:k},"CONNECT",n.createElement(i.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),n.createElement(a.Z
P,{anchorOrigin:o,transformOrigin:s,anchorEl:d.current,open:g,onClose:v,getContentAnchorEl:null},n.createElement(h,{getLoginItemsAttempt:b,onKeyPress:e=>{"Enter"!==e.key||c&&!e.currentTarget.value||(v(),r(e,e.currentTarget.value))},onClick:(e,t)=>{v(),r(e,t)},placeholder:x,width:u})))})),h=e=>{let{getLoginItemsAttempt:t,onClick:r,onKeyPress:o,placeholder:a,width:c}=e;const i=function(e,t){switch(e.status){case"":case"processing":return n.createElement(x,null);case"error":return null;case"success":return e.data.map(((e,r)=>{const{login:o,url:a}=e;return n.createElement(b,{key:r,px:"2",mx:"2",as:a?s.OL:f,to:a,onClick:e=>{t(e,o)}},o)}))}}(t,r);return n.createElement(l.kC,{flexDirection:"column",width:c},n.createElement(y,{p:"2",m:"2",onKeyPress:o,type:"text",autoFocus:!0,placeholder:a,autoComplete:"off"}),i)},f=o.ZP.button(["color:inherit;border:none;flex:1;"]),b=(0,o.ZP)(a.sN)((e=>{let{theme:t}=e;return`\n color: ${t.colors.grey[400]};\n font-size: 12px;\n border-bottom: 1px solid
${t.colors.subtle};\n min-height: 32px;\n &:hover {\n color: ${t.colors.link};\n }\n\n :last-child {\n border-bottom: none;\n margin-bottom: 8px;\n }\n`})),y=o.ZP.input((e=>{let{theme:t}=e;return`\n background: ${t.colors.subtle};\n border: 1px solid ${t.colors.subtle};\n border-radius: 4px;\n box-sizing: border-box;\n color: ${t.colors.grey[900]};\n height: 32px;\n outline: none;\n\n &:focus {\n background: ${t.colors.light};\n border 1px solid ${t.colors.link};\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, .24);\n }\n\n ::placeholder {\n color: ${t.colors.grey[100]};\n }\n`}),c.Dh);var x=(0,o.ZP)(l.z$)(["",""],(e=>{let{theme:t}=e;return`\n align-self: center;\n color: ${t.colors.secondary.dark}\n `}))},4123:(e,t,r)=>{r.r(t),r.d(t,{default:()=>S});var n=r(2784),o=r(7849),s=r(2398),a=r(7067),c=r(5769),l=r(2499),i=r(2479),u=r(3652),p=r(4207),d=r(6071);const m=function(e){const{desktops:t=[],pageSize:r,onLoginMenuOpen:o
,onLoginSelect:s,totalCount:a,fetchNext:c,fetchPrev:l,fetchStatus:i,from:m,to:g,params:h,setParams:f,startKeys:b,setSort:y,pathname:x,replaceHistory:k,onLabelClick:v}=e;function O(e,t,r){e.preventDefault(),s(t,r)}return n.createElement(u.ZP,{data:t,columns:[{key:"addr",headerText:"Address"},{key:"name",headerText:"Name",isSortable:!0},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(u.aW,{labels:t,onClick:v})}},{altKey:"login-cell",render:e=>function(e,t,r){let{name:o}=e;return n.createElement(u.bL,{align:"right"},n.createElement(p.x,{getLoginItems:function(){return t(o)},onSelect:function(e,t){return r?r(e,t,o):[]},transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}}))}(e,o,O)}],pagination:{pageSize:r},fetching:{onFetchNext:c,onFetchPrev:l,fetchStatus:i},serversideProps:{sort:h.sort,setSort:y,startKeys:b,serversideSearchPanel:n.createElement(d.Z,{from:m,to:g,count:a,params:h,setParams:f,pathname:
x,replaceHistory:k})},isSearchable:!0,emptyText:"No Desktops Found"})};var g=r(4517),h=r(4696),f=r(7278),b=r(6828),y=r(1392),x=r(321),k=r(3228),v=r(9068);function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function E(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach((function(t){w(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function w(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function P(e){const{attempt:t,username:r,clusterId:s,canCreate:u,isLeafCluster:p,getWindowsLoginOptions:d,openRemoteDesktopTab:g,results:h,fetchNext
:f,fetchPrev:b,from:y,to:x,pageSize:k,params:v,setParams:O,startKeys:E,setSort:w,pathname:P,replaceHistory:S,fetchStatus:j,isSearchEmpty:Z,onLabelClick:D}=e,$=0===h.desktops.length&&Z;return n.createElement(a.Ob,null,n.createElement(a.OX,{alignItems:"center",justifyContent:"space-between"},n.createElement(a.u4,null,"Desktops"),"success"===t.status&&!$&&n.createElement(i.Z,{agent:"desktop",beginsWithVowel:!1,isLeafCluster:p,canCreate:u})),"processing"===t.status&&n.createElement(o.xu,{textAlign:"center",m:10},n.createElement(o.z$,null)),"failed"===t.status&&n.createElement(l.Z,{message:t.statusText}),"processing"!==t.status&&!$&&n.createElement(m,{desktops:h.desktops,username:r,clusterId:s,onLoginMenuOpen:d,onLoginSelect:g,fetchNext:f,fetchPrev:b,fetchStatus:j,from:y,to:x,totalCount:h.totalCount,pageSize:k,params:v,setParams:O,startKeys:E,setSort:w,pathname:P,replaceHistory:S,onLabelClick:D}),"success"===t.status&&$&&n.createElement(c.Z,{clusterId:s,canCreate:u&&!p,emptyStateInfo:C})
)}const C={title:"Add your first Windows desktop to Teleport",byline:"Teleport Desktop Access provides graphical desktop access to remote Windows hosts.",docsURL:"https://goteleport.com/docs/desktop-access/getting-started/",resourceType:"desktop",readOnly:{title:"No Desktops Found",resource:"desktops"}},S=function(){const e=function(e){const{attempt:t,setAttempt:r}=(0,h.Z)("processing"),{search:o,pathname:s}=(0,g.TH)(),[a,c]=(0,n.useState)([]),{clusterId:l,isLeafCluster:i}=(0,b.Z)(),u=e.storeUser.getTokenAccess().create,p=e.storeUser.state.username,d=e.storeUser.getWindowsLogins(),[m,O]=(0,n.useState)(""),[w,P]=(0,n.useState)(E({sort:{fieldName:"name",dir:"ASC"}},(0,x.Z)(o))),C=!(null!=w&&w.query||null!=w&&w.search),[S,j]=(0,n.useState)({desktops:[],startKey:"",totalCount:0}),Z=S.totalCount>0?15*(a.length-2)+1:0,D=S.totalCount>0?Z+S.desktops.length-1:0;function $(e){y.Z.replace(e)}return(0,n.useEffect)((()=>{r({status:"processing"}),e.desktopService.fetchDesktops(l,E(E({},w),{},{lim
it:15})).then((e=>{j({desktops:e.agents,startKey:e.startKey,totalCount:e.totalCount}),O(e.startKey?"":"disabled"),c(["",e.startKey]),r({status:"success"})})).catch((e=>{r({status:"failed",statusText:e.message}),j(E(E({},S),{},{desktops:[],totalCount:0})),c([""])}))}),[l,o]),{attempt:t,username:p,clusterId:l,canCreate:u,isLeafCluster:i,getWindowsLoginOptions:e=>function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:[]).map((r=>({login:r,url:f.Z.getDesktopRoute({clusterId:e,desktopName:t,username:r})})))}(l,e,d),openRemoteDesktopTab:(e,t)=>{const r=f.Z.getDesktopRoute({clusterId:l,desktopName:t,username:e});(0,k.RB)(r)},results:S,fetchNext:()=>{O("loading"),e.desktopService.fetchDesktops(l,E(E({},w),{},{limit:15,startKey:S.startKey})).then((e=>{j(E(E({},S),{},{desktops:e.agents,startKey:e.startKey})),O(e.startKey?"":"disabled"),c([...a,e.startKey])})).catch((e=>{r({status:"failed",statusText:e.message})
}))},fetchPrev:()=>{O("loading"),e.desktopService.fetchDesktops(l,E(E({},w),{},{limit:15,startKey:a[a.length-3]})).then((e=>{const t=a;t.pop(),c(t),j(E(E({},S),{},{desktops:e.agents,startKey:e.startKey})),O("")})).catch((e=>{r({status:"failed",statusText:e.message})}))},pageSize:15,from:Z,to:D,params:w,setParams:P,startKeys:a,setSort:function(e){P(E(E({},w),{},{sort:e}))},pathname:s,replaceHistory:$,fetchStatus:m,isSearchEmpty:C,onLabelClick:e=>(0,v.Z)(e,w,P,s,$)}}((0,s.Z)());return n.createElement(P,e)}},2479:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(7933),s=r(7849),a=r(7278);const c=function(e){const{canCreate:t,isLeafCluster:r,onClick:c,agent:l,beginsWithVowel:i}=e,u=r||!t;let p="";return t||(p=`You do not have access to add ${i?"an":"a"} ${l}`),r&&(p=`Adding ${i?"an":"a"} ${l} to a leaf cluster is not supported`),n.createElement(o.rU,{to:{pathname:`${a.Z.routes.root}/discover`,state:{entity:l}},style:{textDecoration:"none"}},n.createElement(s.DF,{title:p,disabled:u,width:"240
px",onClick:c},"Add ",l))}},5769:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(2784),o=r(7933),s=r(7849),a=r(9049),c=r(7278);const l=r.p+"assets/img/img-b7a4b8.png",i=r.p+"assets/img/img-6693d4.png",u=r.p+"assets/img/img-7ba430.png",p=r.p+"assets/img/img-73fbbf.png";function d(e){return{application:l,database:i,desktop:u,kubernetes:p,server:p}[e]}const m=function(e){const{canCreate:t,clusterId:r,emptyStateInfo:l}=e,{byline:i,docsURL:u,resourceType:p,readOnly:m,title:g}=l;return t?n.createElement(s.xu,{p:8,pt:5,as:s.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},n.createElement(s.xu,{maxWidth:600},n.createElement(s.xu,{mb:4,textAlign:"center"},n.createElement(a.Z,{src:d(p),ml:"auto",mr:"auto",mb:4,height:"160px"}),n.createElement(s.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},g),n.createElement(s.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},i)),n.createElement(s.xu,{textAlign:"center"},n.createElement(o.rU,{to:{pathname:`${c.Z.routes.root}/discover`,stat
e:{entity:p}},style:{textDecoration:"none"}},n.createElement(s.DF,{width:"224px"},"Add ",p)),n.createElement(s.JU,{size:"medium",as:"a",href:u,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):n.createElement(s.xu,{p:8,mx:"auto",maxWidth:"664px",textAlign:"center",color:"text.primary",borderRadius:"12px"},n.createElement(s.xv,{typography:"h2",mb:"3"},m.title),n.createElement(s.xv,null,"Either there are no ",m.resource,' in the "',n.createElement(s.xv,{as:"span",bold:!0},r),"\" cluster, or your roles don't grant you access."))}},7067:(e,t,r)=>{r.d(t,{Ob:()=>p,OX:()=>i,u4:()=>u,E2:()=>d});var n=r(917),o=r(7849),s=r(135);function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((f
unction(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4};const u=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=c(c({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,n.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:s.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=n.ZP.button(["col
or:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},3228:(e,t,r)=>{r.d(t,{ES:()=>a,Kp:()=>o,RB:()=>n,Sl:()=>s});const n=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const r=t.encode(e),n=await crypto.subtle.digest("SHA-256",r),o=Array.from(new Uint8Array(n)),s=o.map((e=>e.toString(16).padStart(2,"0"))).join("");return s}function s(e){let{authType:t,clusterId
:r,username:n,accessRequestId:o}=e;const{hostname:s,port:a}=window.location;return`tsh login --proxy=${s}:${a||"443"} ${"local"===t?`--auth=${t} --user=${n} `:""}${r}${o?` --request-id=${o}`:""}`}function a(e,t){return e&&t?e.filter((e=>!t.includes(e))):[]}},6828:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(4517),o=r(2784),s=r(7278);function a(){var e;const t=(0,o.useRef)({clusterId:s.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(s.Z.routes.cluster),a=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return a&&(t.current.clusterId=a,t.current.isLeafCluster=a!==s.Z.proxyCluster),t.current.hasClusterUrl=!!a,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784),o=r(3665);function s(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/discover.58eca727fd9e4d6df981.js new/webassets/teleport/app/discover.58eca727fd9e4d6df981.js
--- old/webassets/teleport/app/discover.58eca727fd9e4d6df981.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/discover.58eca727fd9e4d6df981.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[23],{5070:(e,t,n)=>{function r(e){return navigator.clipboard.writeText(e).catch((e=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",e)}))}n.d(t,{Z:()=>r})},3388:(e,t,n)=>{function r(e){let t,n;window.getSelection&&document.createRange&&(n=window.getSelection(),t=document.createRange(),t.selectNodeContents(e),n.removeAllRanges(),n.addRange(t))}n.d(t,{Z:()=>r})},1271:(e,t,n)=>{n.d(t,{Z:()=>p});var r=n(917),o=n(2784),a=n(7849),i=n(8197),l=n(7038);const s=["label","labelTip","value","options","onChange","placeholder","maxMenuHeight","isClearable","isMulti","menuPosition","rule","isSearchable","isSimpleValue","autoFocus","isDisabled"];function c(){return c=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},c.apply(this,arguments)}const u=()=>()=>({valid:!0}),d=
e=>{let{text:t}=e;return o.createElement(m,null,` - ${t}`)};var m=(0,r.ZP)("span")({fontWeight:"normal",textTransform:"none"});const p=function(e){let{label:t,labelTip:n,value:r,options:m,onChange:p,placeholder:g,maxMenuHeight:b,isClearable:h,isMulti:I,menuPosition:x,rule:E=u,isSearchable:y=!1,isSimpleValue:f=!1,autoFocus:A=!1,isDisabled:C=!1}=e,M=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,s);const{valid:w,message:D}=(0,i.kQ)(E(r)),N=Boolean(!w),v=N?D:t;return o.createElement(a.xu,c({mb:"4"},M),t&&o.createElement(a.SO,{htmlFor:"select",hasError:N},v,n&&o.createElement(d,{text:n})),o.createElement(l.ZP,{inputId:"select",menuPosition:x,hasError:N,isSimpleValue:
f,isSearchable:y,isClearable:h,value:r,onChange:p,options:m,maxMenuHeight:b,placeholder:g,isMulti:I,autoFocus:A,isDisabled:C}))}},4221:(e,t,n)=>{n.d(t,{Z:()=>c});var r=n(2784),o=n(8069),a=n.n(o);n(8170),n(8074),n(6110),n(997);const i=n(917).ZP.div(["overflow:hidden;border-radius:4px;flex:1;display:flex;position:relative;border:none;background:",";.ace-monokai{background:",";}.ace-monokai .ace_gutter,.ace-monokai .ace_gutter-cell{color:rgba(255,255,255,0.56);background:",";}> .ace_editor{position:absolute;top:8px;right:0px;bottom:0px;left:0px;}"],(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal)),{UndoManager:l}=a().require("ace/undomanager");class s extends r.Component{constructor(){var e,t;super(...arguments),t=()=>{const e=this.editor.session.getUndoManager().isClean();this.props.onDirty&&this.props.onDirty(!e);const t=this.editor.session.getValue();this.props.onChange&&this.props.onChange(t)},(e="onChange")in this?Object.defineProperty(t
his,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}getData(){return this.sessions.map((e=>e.getValue()))}componentDidUpdate(e){e.activeIndex!==this.props.activeIndex&&this.setActiveSession(this.props.activeIndex),this.editor.resize()}createSession(e){let{content:t,type:n,tabSize:r=2}=e;const o="json"===n?"ace/mode/json":"ace/mode/yaml";let i=new(a().EditSession)(t),s=new l;return s.markClean(),i.setUndoManager(s),i.setUseWrapMode(!1),i.setOptions({tabSize:r,useSoftTabs:!0,useWorker:!1}),i.setMode(o),i}setActiveSession(e){let t=this.sessions[e];t||(t=this.createSession({content:""})),this.editor.setSession(t),this.editor.focus()}initSessions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.isDirty=!1,this.sessions=e.map((e=>this.createSession(e))),this.setActiveSession(0)}componentDidMount(){const{data:e,readOnly:t,theme:n="ace/theme/monokai"}=this.props;this.editor=a().edit(this.ace_viewer),this.editor.setFadeFoldWidgets(!0),this.editor.setWra
pBehavioursEnabled(!0),this.editor.setHighlightActiveLine(!1),this.editor.setShowInvisibles(!1),this.editor.renderer.setShowGutter(!1),this.editor.renderer.setShowPrintMargin(!1),this.editor.renderer.setShowGutter(!0),this.editor.on("input",this.onChange),this.editor.setReadOnly(t),this.editor.setTheme(n),this.initSessions(e),this.editor.focus()}componentWillUnmount(){this.editor.destroy(),this.editor=null,this.session=null}render(){return r.createElement(i,null,r.createElement("div",{ref:e=>this.ace_viewer=e}))}}const c=s},8516:(e,t,n)=>{n.r(t),n.d(t,{default:()=>ai});var r=n(2784),o=n(917),a=n(7849),i=n(9124),l=n(4517),s=n(6735),c=n(2545),u=n(7067),d=n(9182),m=n(7278),p=n(3298),g=n(3757),b=n(161);function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function I(e){for(var t=1;t<arguments.length;t++){var n=null!=argum
ents[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){x(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function x(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function E(e){let t=0;for(const n of e)n.views?t+=E(n.views):t+=1;return t}function y(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=[];for(const r of e){const e=I(I({},r),{},{index:t,parent});r.views?(e.views=y(r.views,t),t+=E(r.views)):t+=1,n.push(e)}return n}function f(e,t){for(const n of e){if(n.views){const e=f(n.views,t);if(e)return e}if(t===n.index)return n}}function A(e,t){for(const n of e){if(n.index===t)return!0;if(n.views&&A(n.views,t))return!0}return!1}function C(e){if(e.view.hide)return null;let t,n=e.currentStep===e.view.index;e.view.views&&(t=
r.createElement(a.xu,{ml:2},r.createElement(j,{views:e.view.views,currentStep:e.currentStep})),n||(n=A(e.view.views,e.currentStep)));const o=e.currentStep>e.view.index;return r.createElement(v,{active:o||n},r.createElement(M,null,function(e,t){return t?r.createElement(D,null):e?r.createElement(N,null):r.createElement(w,null)}(o,n),e.view.title),t)}const M=o.ZP.div(["display:flex;align-items:center;"]),w=o.ZP.span(["height:14px;width:14px;border:1px solid #9b9b9b;border-radius:50%;margin-right:8px;display:flex;align-items:center;justify-content:center;"]),D=(0,o.ZP)(w)(["border-color:",";background:",";:before{content:'';height:8px;width:8px;border-radius:50%;border:2px solid ",";}"],(e=>e.theme.colors.secondary.main),(e=>e.theme.colors.secondary.main),(e=>e.theme.colors.primary.main)),N=(0,o.ZP)(w)(["border-color:",";background:",";:before{content:'���';}"],(e=>e.theme.colors.secondary.main),(e=>e.theme.colors.secondary.main)),v=(0,o.ZP)(a.xv)(["display:flex;flex-direction:column;co
lor:",";margin-bottom:8px;"],(e=>e.active?"inherit":e.theme.colors.text.secondary));function j(e){const t=e.views.map(((t,n)=>r.createElement(C,{key:n,view:t,currentStep:e.currentStep})));return r.createElement(a.xu,{style:{marginLeft:7},mt:2},t)}const S=(0,o.ZP)(b.JL)(["min-width:var(--sidebar-width);width:var(--sidebar-width);"]),k=(0,o.ZP)(b.VY)(["padding:0 20px;"]);function T(e){let t;return e.views&&(t=r.createElement(j,{views:e.views,currentStep:e.currentStep})),r.createElement(S,null,r.createElement(b.TR,null),r.createElement(k,null,r.createElement(z,{border:"1px solid rgba(255,255,255,0.1);",borderRadius:"8px",p:3},r.createElement(a.kC,{alignItems:"center"},r.createElement(a.kC,{borderRadius:5,alignItems:"center",justifyContent:"center",bg:"secondary.main",height:"30px",width:"30px",mr:2},e.selectedResource?e.selectedResource.icon:r.createElement(g.xFH,null)),r.createElement(a.xv,{bold:!0},"Add New Resource")),r.createElement(a.xu,{mt:3},t))))}var z=(0,o.ZP)(a.xu)({backgroun
dColor:"rgba(255,255,255,0.02);"});const O=o.ZP.div(["position:relative;"]),Z=o.ZP.label(["cursor:pointer;display:flex;justify-content:center;padding:10px;width:","%;z-index:1;"],(e=>100/e.itemCount)),P=o.ZP.input(["display:none;"]),L=o.ZP.div(["background-color:#512fc9;border-radius:",";box-shadow:0px 2px 6px rgba(12,12,14,0.1);height:",";left:calc(","% + 8px);margin:",";position:absolute;top:0;transition:all 0.3s ease;width:calc(","% - 16px);"],(e=>"square"===e.appearance?"8px":"60px"),(e=>"xlarge"===e.size?"56px":"40px"),(e=>100/e.itemCount*e.activeIndex),(e=>"xlarge"===e.size?"12px 12px 12px 0":"4px 4px 4px 0"),(e=>100/e.itemCount)),U=o.ZP.nav(["align-items:center;background-color:rgba(255,255,255,0.05);border-radius:",";display:flex;height:",";justify-content:space-around;"],(e=>"square"===e.appearance?"8px":"60px"),(e=>"xlarge"===e.size?"80px":"47px")),Q=function(e){let{appearance:t="square",initialSelected:n=0,name:o="slide-tab",onChange:a,size:i="xlarge",tabs:l}=e;const[s,c]
=(0,r.useState)(n);return(0,r.useEffect)((()=>{a(s)}),[s]),r.createElement(O,null,r.createElement(U,{role:"tablist",appearance:t,size:i},l.map(((e,t)=>{const n="string"==typeof e,a=n?e:e.name,i=n?e:e.component;return r.createElement(Z,{role:"tab",htmlFor:`${o}-${a}`,onClick:()=>c(t),itemCount:l.length,key:`${a}-${t}`},i,r.createElement(P,{type:"radio",name:o,id:`${o}-${a}`}))}))),r.createElement(L,{itemCount:l.length,activeIndex:s,appearance:t,size:i}))};var Y=n(9161),R=n(2398);function G(e){return r.createElement(B,{ml:"4",typography:"h5",key:e.title,active:e.active,onClick:e.onClick},r.createElement(g.ZPm,{as:e.Icon,mr:"2"}),e.title)}const B=(0,o.ZP)(a.xv)(["align-items:center;display:flex;padding:4px 8px;cursor:pointer;border-bottom:4px solid transparent;",""],(e=>{let{active:t,theme:n}=e;return t&&`\n font-weight: 500;\n border-bottom: 4px solid ${n.colors.accent};\n `}));var V=n(1347);const W="https://get.gravitational.com/";function H(e,t,n){let r="linux-amd64";const o=
n?"ent-":"";return"mac"===e?`${W}teleport-${o}${t}.pkg`:("linux32"===e&&(r="linux-386"),`${W}teleport-${o}v${t}-${r}-bin.tar.gz`)}const F=function(e){let{isEnterprise:t,version:n}=e;return r.createElement(a.xu,null,r.createElement(a.rU,{href:H("mac",n,t),target:"_blank",mr:"2"},"MacOS"),r.createElement(a.rU,{href:H("linux64",n,t),target:"_blank",mr:"2"},"Linux 64-bit"),r.createElement(a.rU,{href:H("linux32",n,t),target:"_blank"},"Linux 32-bit"))},J=`${m.Z.configDir}/app_config.yaml`,K=`teleport start --config=${J}`;function X(e,t){return`teleport configure --output=${J} --app-name=[example-app] --app-uri=http://localhost/ --roles=app --token=${e} --proxy=${t} --data-dir=${m.Z.configDir}`}const q=e=>{let{tshLoginCmd:t,host:n}=e;return r.createElement(r.Fragment,null,r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 2")," - Login to Teleport",r.createElement(V.Z,{mt:"2",text:t})),r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 3"),"
- Generate a join token",r.createElement(V.Z,{mt:"2",text:"tctl tokens add --type=app"})),r.createElement(a.xu,{mb:"4"},r.createElement(a.xv,{bold:!0,as:"span"},"Step 4")," - Configure your teleport agent",r.createElement(V.Z,{mt:"2",text:X("[generated-join-token]",n)})),r.createElement(a.xu,null,r.createElement(a.xv,{bold:!0,as:"span"},"Step 5")," - Start the Teleport agent with the generated configuration file",r.createElement(V.Z,{mt:"2",text:K})),r.createElement(a.xu,null,"* Note: For a self-hosted Teleport version, you may need to update DNS and obtain a TLS certificate for this application.\n Learn more about application access ",r.createElement(a.rU,{href:"https://goteleport.com/docs/application-access/introduction/",target:"_blank"},"here"),"."))},$=e=>{let{token:t,host:n,createToken:o}=e;return r.createElement(r.Fragment,null,r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 2")," - Configure your teleport agent",r.createElement(a.xv,{mt:
"1"},"The token will be valid for"," ",r.createElement(a.xv,{bold:!0,as:"span"},t.expiryText,".")),r.createElement(V.Z,{mt:"2",text:X(t.id,n)}),r.createElement(a.xu,null,r.createElement(a.ZP,{onClick:o},"Regenerate Token"))),r.createElement(a.xu,null,r.createElement(a.xv,{bold:!0,as:"span"},"Step 3")," - Start the Teleport agent with the configuration file",r.createElement(V.Z,{mt:"2",text:K})))},_=function(e){let{isEnterprise:t,user:n,version:o,onClose:i,isAuthTypeLocal:l,token:s,createToken:c,attempt:u}=e;const{hostname:d,port:m}=window.document.location,p=`${d}:${m||"443"}`;let g=`tsh login --proxy=${p}`;return l&&(g=`${g} --auth=local --user=${n}`),"processing"===u.status?r.createElement(a.xu,{textAlign:"center"},r.createElement(a.z$,null)):r.createElement(r.Fragment,null,r.createElement(Y.cZ,{flex:"0 0 auto"},r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 1")," ","- Download Teleport package to your computer",r.createElement(F,{isEnterprise:t,version
:o})),"failed"===u.status?r.createElement(q,{host:p,tshLoginCmd:g}):r.createElement($,{createToken:c,host:p,token:s})),r.createElement(Y.cN,null,r.createElement(a.PL,{onClick:i},"Close")))};var ee=n(8197),te=n(2030);const ne=/^[-\w/:. ]+$/,re=e=>()=>{if(!e)return{valid:!1,message:"Required"};try{new URL(e)}catch{return{valid:!1,message:"URL is invalid"}}return e.match(ne)?{valid:!0}:{valid:!1,message:"Invalid app URI"}},oe=/^[a-z]([-a-z0-9]*[a-z0-9])?$/,ae=e=>()=>e&&0!==e.length?e.length>63?{valid:!1,message:"Must be 63 chars or less"}:e.match(oe)?{valid:!0}:{valid:!1,message:"Invalid DNS sub-domain name"}:{valid:!1,message:"Required"},ie=(e,t,n)=>{const r=encodeURIComponent(n).replace(/'/g,"%27");return`sudo bash -c "$(curl -fsSL '${m.Z.baseUrl+m.Z.api.appNodeScriptPath.replace(":token",e).replace(":name",t).replace(":uri",r)}')"`},le=function(e){const{onClose:t,attempt:n,token:o}=e,[i,l]=r.useState(""),[s,c]=r.useState(""),[u,d]=r.useState("");function m(t){t.validate()&&e.onCreat
e(i,s)}function p(e){if(!e.validate())return;const t=ie(o.id,i,s);d(t)}function g(e,t){"Enter"===e.key&&(u?m(t):p(t))}return r.useEffect((()=>{if(i&&s){const e=ie(o.id,i,s);d(e)}}),[o]),r.createElement(ee.ZP,null,(e=>{let{validator:d}=e;return r.createElement(r.Fragment,null,r.createElement(Y.cZ,{minHeight:"254px",flex:"0 0 auto"},r.createElement(a.kC,{alignItems:"center",flexDirection:"row"},r.createElement(te.Z,{rule:ae,label:"App Name",autoFocus:!0,value:i,placeholder:"jenkins",width:"320px",mr:"3",onKeyPress:e=>g(e,d),onChange:e=>l(e.target.value.toLowerCase())}),r.createElement(te.Z,{rule:re,label:"INTERNAL APPLICATION URL",width:"100%",value:s,placeholder:"https://localhost:4000",onKeyPress:e=>g(e,d),onChange:e=>c(e.target.value)})),!u&&r.createElement(a.xv,{mb:"3"},"Teleport can automatically set up application access. Provide the name and URL of your application to generate our auto-installer script.",r.createElement(a.xv,{mt:"2"},"The script will install the Teleport agent
to provide secure access to your application.")),"failed"===n.status&&r.createElement(a.bZ,{kind:"danger",children:n.statusText}),u&&r.createElement(r.Fragment,null,r.createElement(a.xv,{mb:"3"},"Use the script below to add an application to your cluster."," ","The script will be valid for",r.createElement(a.xv,{bold:!0,as:"span"},` ${o.expiryText}`,"."),function(){const e=`https://${arguments.length>0&&void 0!==arguments[0]?arguments[0]:""}.${window.location.host}`;return r.createElement(a.xv,null,"This app will be available on "," ",r.createElement(a.rU,{target:"_blank",href:e},`${e}`))}(i)),r.createElement(V.Z,{text:u,mb:2}))),r.createElement(Y.cN,null,!u&&r.createElement(a.DF,{mr:"3",disabled:"processing"===n.status,onClick:()=>p(d)},"Generate Script"),u&&r.createElement(a.DF,{mr:"3",disabled:"processing"===n.status,onClick:()=>m(d)},"Regenerate"),r.createElement(a.PL,{disabled:"processing"===n.status,onClick:t},"Close")))}))};var se=n(4696);function ce(){return ce=Object.assig
n||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},ce.apply(this,arguments)}function ue(e){let{user:t,onClose:n,createToken:o,isEnterprise:i,version:l,attempt:s,automatic:c,setAutomatic:u,isAuthTypeLocal:d,token:m}=e;return r.createElement(Y.ZP,{dialogCss:()=>({maxWidth:"600px",width:"100%",minHeight:"330px"}),disableEscapeKeyDown:!1,onClose:n,open:!0},r.createElement(a.kC,{flex:"1",flexDirection:"column"},r.createElement(a.kC,{alignItems:"center",justifyContent:"space-between",mb:"4"},r.createElement(Y.$N,{mr:"auto"},"Add Application"),i&&r.createElement(r.Fragment,null,r.createElement(G,{Icon:g.$8D,title:"Automatically",active:c,onClick:()=>u(!0)}),r.createElement(G,{Icon:g.Oz3,title:"Manually",active:!c,onClick:()=>u(!1)}))),c&&r.createElement(le,{onClose:n,onCreate:o,attempt:s,token:m}),!c&&r.createElement(_,{isAuthTypeLocal:d,isEnterprise:i,onClose:n,user:t,version:l,createToken:o
,attempt:s,token:m})))}const de=function(e){const t=function(e){const{attempt:t,run:n}=(0,se.Z)(""),o=e.storeUser.state.username,a=e.storeUser.state.cluster.authVersion,i=!e.storeUser.isSso(),l=e.isEnterprise,[s,c]=(0,r.useState)(l),[u,d]=(0,r.useState)();function m(){return n((()=>e.joinTokenService.fetchJoinToken({roles:["App"]}).then(d)))}return(0,r.useEffect)((()=>{m()}),[]),{user:o,version:a,createToken:m,attempt:t,automatic:s,setAutomatic:c,isAuthTypeLocal:i,isEnterprise:l,token:u}}((0,R.Z)());return r.createElement(ue,ce({},t,e))};var me=n(7038),pe=n(3849);function ge(){return ge=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},ge.apply(this,arguments)}function be(e){let{createJoinToken:t,attempt:n,token:o,authType:i,username:l,onClose:s,isEnterprise:c,version:u}=e;const{hostname:d,port:m}=window.document.location,p=`${d}:${m||"443"}`,[g]=(0,r.useState)((()=>Ee.map
((e=>({value:e,label:e.title}))))),[b,h]=(0,r.useState)(g[0]),I="sso"===i?`tsh login --proxy=${p}`:`tsh login --proxy=${p} --auth=local --user=${l}`;return r.createElement(Y.ZP,{dialogCss:()=>({maxWidth:"600px",width:"100%"}),disableEscapeKeyDown:!1,onClose:s,open:!0},r.createElement(Y.fK,{mb:4},r.createElement(Y.$N,null,"Add Database")),r.createElement(Y.cZ,null,"processing"===n.status&&r.createElement(a.xu,{textAlign:"center"},r.createElement(a.z$,null)),"failed"===n.status&&r.createElement(Ie,{loginCommand:I,addCommand:xe(b.value.type,b.value.protocol,p,""),selectedDb:b,onDbChange:e=>h(e),dbOptions:g,isEnterprise:c,version:u}),"success"===n.status&&r.createElement(he,{selectedDb:b,onDbChange:e=>h(e),dbOptions:g,command:xe(b.value.type,b.value.protocol,p,o.id),expiry:o.expiryText,onRegenerateToken:t,isEnterprise:c,version:u})),"processing"!==n.status&&r.createElement(Y.cN,null,r.createElement(a.PL,{onClick:s},"Close")))}const he=e=>{let{selectedDb:t,onDbChange:n,dbOptions:o,expiry
:i,command:l,onRegenerateToken:s,isEnterprise:c,version:u}=e;return r.createElement(r.Fragment,null,r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 1")," - Download Teleport package to your computer ",r.createElement(F,{isEnterprise:c,version:u})),r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 2")," - Select the database type and protocol to use",r.createElement(a.xu,{mt:2},r.createElement(me.ZP,{value:t,onChange:n,options:o,isSearchable:!0,maxMenuHeight:220}))),r.createElement(a.xu,{mb:2},r.createElement(a.xv,{bold:!0,as:"span"},"Step 3")," - Generate the Teleport config file",r.createElement(a.xv,{mt:"1"},"The token will be valid for"," ",r.createElement(a.xv,{bold:!0,as:"span"},i,".")),r.createElement(V.Z,{mt:"2",text:l}),r.createElement(a.ZP,{onClick:s},"Regenerate Token")),r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 4")," - Start the Teleport agent with the following parameters",r.createElemen
t(V.Z,{mt:"2",text:"teleport start"})),r.createElement(a.xu,null,"Learn more about database access in our ",r.createElement(a.rU,{href:"https://goteleport.com/docs/database-access/",target:"_blank"},"documentation"),"."))},Ie=e=>{let{loginCommand:t,addCommand:n,selectedDb:o,dbOptions:i,onDbChange:l,isEnterprise:s,version:c}=e;return r.createElement(r.Fragment,null,r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 1")," - Download Teleport package to your computer ",r.createElement(F,{isEnterprise:s,version:c})),r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 2")," - Login to Teleport",r.createElement(V.Z,{mt:"2",text:t})),r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 3")," - Generate a join token",r.createElement(V.Z,{mt:"2",text:"tctl tokens add --type=db"})),r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 4")," - Select the database type and protocol to use",r.createElement(
a.xu,{mt:2},r.createElement(me.ZP,{value:o,onChange:l,options:i,isSearchable:!0,maxMenuHeight:220}))),r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 5")," - Generate the Teleport config file",r.createElement(V.Z,{mt:"2",text:n})),r.createElement(a.xu,{mb:4},r.createElement(a.xv,{bold:!0,as:"span"},"Step 6")," - Start the Teleport agent with the following parameters",r.createElement(V.Z,{mt:"2",text:"teleport start"})),r.createElement(a.xu,null,"Learn more about database access in our ",r.createElement(a.rU,{href:"https://goteleport.com/docs/database-access/",target:"_blank"},"documentation"),"."))},xe=(e,t,n,r)=>{let o=`teleport db configure create --token=${r||"[generated-join-token]"} --proxy=${n} --name=[db-name] --protocol=${t} --uri=[uri] -o file`;switch("sqlserver"===t&&(o=`${o} --ad-keytab-file=/path/to/teleport.keytab --ad-domain=EXAMPLE.COM --ad-spn=MSSQLSvc/sqlserver.example.com:1433`),e){case"self-hosted":return o;case"rds":return`${o} --aws-re
gion=[region]`;case"redshift":return`${o} --aws-region=[region] --aws-redshift-cluster-id=[cluster-id]`;case"gcp":return`${o} --ca-cert-file=[instance-ca-filepath] --gcp-project-id=[project-id] --gcp-instance-id=[instance-id]`;default:return"unknown type and protocol"}},Ee=[(0,pe.D)("rds","postgres"),(0,pe.D)("rds","mysql"),(0,pe.D)("rds","sqlserver"),(0,pe.D)("redshift","postgres"),(0,pe.D)("gcp","postgres"),(0,pe.D)("gcp","mysql"),(0,pe.D)("gcp","sqlserver"),(0,pe.D)("self-hosted","postgres"),(0,pe.D)("self-hosted","mysql"),(0,pe.D)("self-hosted","mongodb"),(0,pe.D)("self-hosted","sqlserver"),(0,pe.D)("self-hosted","redis")],ye=function(e){const t=function(e){const{attempt:t,run:n}=(0,se.Z)("processing"),[o,a]=(0,r.useState)();function i(){return n((()=>e.joinTokenService.fetchJoinToken({roles:["Db"]}).then(a)))}return(0,r.useEffect)((()=>{i()}),[]),{createJoinToken:i,attempt:t,token:o}}((0,R.Z)());return r.createElement(be,ge({},t,e))};var fe=n(7933),Ae=n(8227);const Ce=e=>{let{o
nProceed:t=null,proceedHref:n="",disableProceed:o=!1,lastStep:i=!1}=e;return r.createElement(a.xu,{mt:4},n&&r.createElement(a.DF,{size:"medium",as:"a",href:n,target:"_blank",width:"224px",mr:3,rel:"noreferrer"},"View Documentation"),t&&r.createElement(a.DF,{width:"165px",onClick:t,mr:3,disabled:o},i?"Finish":"Next"),r.createElement(Ae.PL,{as:fe.OL,to:m.Z.routes.root,mt:3,width:"165px"},"Exit"))},Me=(0,o.ZP)(a.oD)(["color:",";font-weight:normal;padding-left:0;font-size:inherit;min-height:auto;"],(e=>{let{theme:t}=e;return t.colors.link})),we=e=>{let{children:t}=e;return r.createElement(a.xv,{my:1,fontSize:"18px",bold:!0},t)},De=e=>{let{children:t}=e;return r.createElement(a.xv,{mb:5},t)},Ne=e=>{let{children:t,onPrev:n}=e;return r.createElement(a.kC,{alignItems:"center"},r.createElement(a.Ei,{size:1,title:"Go Back",onClick:n,ml:-2},r.createElement(g.xhZ,{fontSize:"24px"})),r.createElement(a.xv,{my:1,fontSize:"18px",bold:!0},t))};var ve=n(1392);const je=n.p+"assets/img/img-55ebd1.png";
function Se(e){let t;return e.agentMeta&&e.agentMeta.resourceName&&(t=`Resource [${e.agentMeta.resourceName}] has been successfully added to\n this Teleport Cluster.`),r.createElement(ke,{width:"600px",flexDirection:"column",alignItems:"center"},r.createElement(a.Ee,{width:"120px",height:"120px",src:je}),r.createElement(a.xv,{mt:3,mb:2,typography:"h4",bold:!0},"Resource Successfully Added"),r.createElement(a.xv,{mb:3},t," You can start accessing this resource right away or add another resource."),r.createElement(a.kC,null,r.createElement(a.DF,{width:"270px",size:"large",onClick:()=>ve.Z.push(m.Z.routes.root,!0),mr:3},"Browse Existing Resources"),r.createElement(a.PL,{width:"270px",size:"large",onClick:()=>ve.Z.reload()},"Add Another Resource")))}var ke=(0,o.ZP)(a.kC)(["margin:0 auto;text-align:center;"]);const Te=o.ZP.mark(["padding:2px 5px;border-radius:6px;background-color:rgb(255 255 255 / 17%);color:inherit;"]);var ze,Oe=n(4221);function Ze(e){switch(e){case ze.Applicatio
n:return"App";case ze.Database:return"Db";case ze.Desktop:return"WindowsDesktop";case ze.Kubernetes:return"Kube";case ze.Server:return"Node"}}function Pe(e){let t;return e.stepNumber&&(t=`Step ${e.stepNumber}: `),r.createElement(Le,null,r.createElement(a.xv,{bold:!0},t,e.title),r.createElement(V.Z,{text:e.text,mt:2,mb:1,bash:e.isBash}))}!function(e){e[e.Application=0]="Application",e[e.Database=1]="Database",e[e.Desktop=2]="Desktop",e[e.Kubernetes=3]="Kubernetes",e[e.Server=4]="Server"}(ze||(ze={}));const Le=o.ZP.div(["background:rgba(255,255,255,0.05);border-radius:8px;padding:16px;margin-bottom:12px;"]),Ue=(0,o.ZP)(a.xv)(["display:flex;align-items:center;.icon{margin-right:8px;}"]),Qe=(0,o.ZP)(a.xu)(["width:100%;margin-top:32px;border-radius:8px;background-color:",";padding:24px;"],(e=>e.theme.colors.primary.light));function Ye(e){let{accessKind:t,traitKind:n,traitDesc:o}=e;switch(t){case"ssoUserAndNoTraits":return r.createElement(r.Fragment,null,r.createElement(Ge,null,"You don��
�t have any ",n," ",o," defined.",r.createElement("br",null),"Please ask your Teleport administrator to update your role and add the required ",n," ",o,"."),r.createElement(Re,{traitKind:n,userAccessReadOnly:!0}));case"noAccessAndNoTraits":return r.createElement(r.Fragment,null,r.createElement(Ge,null,"You don���t have ",n," access.",r.createElement("br",null),"Please ask your Teleport administrator to update your role:"),r.createElement(Re,{traitKind:n}));case"noAccessButHasTraits":return r.createElement(r.Fragment,null,r.createElement(Ge,null,"You don't have permission to add new ",n," ",o,".",r.createElement("br",null),"If you don't see the ",n," ",o," that you require, please ask your Teleport administrator to update your role:"),r.createElement(Re,{traitKind:n}));case"ssoUserButHasTraits":return r.createElement(r.Fragment,null,r.createElement(Ge,null,"SSO users are not able to add new ",n," ",o,".",r.createElement("br",null),"If you don't see the ",n," ",o," that you require, p
lease ask your Teleport administrator to update your role:"),r.createElement(Re,{traitKind:n,userAccessReadOnly:!0}))}}function Re(e){let{traitKind:t,userAccessReadOnly:n}=e;switch(t){case"Kubernetes":return n?r.createElement(a.kC,{minHeight:"215px",mt:3},r.createElement(Be,{content:"kind: role\nspec:\n allow:\n kubernetes_groups:\n # Define Kubernetes groups for this role.\n - kubeGroup1\n - kubeGroup2\n kubernetes_users:\n # Define Kubernetes users for this role.\n - kubeUser1\n - kubeUser2\n"})):r.createElement(a.kC,{minHeight:"370px",mt:3},r.createElement(Be,{content:"kind: role\nspec:\n allow:\n # Define Kubernetes groups for this role.\n kubernetes_groups:\n - '{{internal.kubernetes_groups}}'\n - kubeGroup1\n - kubeGroup2\n # Define Kubernetes users for this role.\n kubernetes_users:\n - '{{internal.kubernetes_users}}'\n - kubeUser1\n - kubeUser2\n rules:\n # Rule that allows users to define their own Kubernetes use
rs and groups.\n - resources:\n - user\n verbs:\n - update\n"}));case"OS":return n?r.createElement(a.kC,{minHeight:"150px",mt:3},r.createElement(Be,{content:"kind: role\nspec:\n allow:\n # List of allowed SSH logins\n logins:\n - osUser1\n - osUser2\n"})):r.createElement(a.kC,{minHeight:"245px",mt:3},r.createElement(Be,{content:"kind: role\nspec:\n allow:\n # List of allowed SSH logins\n logins:\n - '{{internal.logins}}'\n - osUser1\n - osUser2\n rules:\n # Rule that allows users to define their own logins\n - resources:\n - user\n verbs:\n - update\n"}));case"Database":return n?r.createElement(a.kC,{minHeight:"210px",mt:3},r.createElement(Be,{content:"kind: role\nspec:\n allow:\n # List of databases on the database server users can access\n db_names:\n - dbName1\n - '*'\n # List of database users allowed to open database connections with\n db_users:\n - dbUser1\n - '*'\n"})):r.createElem
ent(a.kC,{minHeight:"340px",mt:3},r.createElement(Be,{content:"kind: role\nspec:\n allow:\n # List of databases on the database server users can access\n db_names:\n - '{{internal.db_names}}'\n - dbName1\n - '*'\n # List of database users allowed to open database connections with\n db_users:\n - '{{internal.db_users}}'\n - dbUser1\n - '*'\n rules:\n # Rule that allows users to define their own Database names and users.\n - resources:\n - user\n verbs:\n - update\n"}));case"ConnDiag":return r.createElement(a.kC,{minHeight:"190px",mt:3},r.createElement(Be,{content:"kind: role\nspec:\n allow:\n rules:\n - resources:\n - connection_diagnostic\n verbs:\n - create\n - read\n - update\n"}))}}(0,o.ZP)("span")({fontSize:"12px",fontWeight:"lighter"}),(0,o.ZP)("span")({fontSize:"12px",fontWeight:"lighter"}),(0,o.ZP)(a.Ei)(["&:disabled{opacity:0.65;pointer-events:none;}"]),(0,o.ZP)(a.oD)(["padding-left:0px;&:
disabled{.icon-add{opacity:0.35;}pointer-events:none;}"]),(0,o.ZP)(g.mm_)(["font-weight:bold;letter-spacing:4px;margin-top:-2px;&:after{content:' ';}"]);const Ge=e=>{let{children:t}=e;return r.createElement(a.xv,{mt:4,width:"100px"},t)},Be=e=>{let{content:t}=e;return r.createElement(Oe.Z,{readOnly:!0,data:[{content:t,type:"yaml"}]})};function Ve(e){let{attempt:t,diagnosis:n,canTestConnection:o,testConnection:i,stepNumber:l,stepDescription:s}=e;const c=!!n||"failed"===t.status;let u;return"processing"===t.status?u=r.createElement(Ue,null,r.createElement(g.r6F,{fontSize:4}),"Testing in-progress"):"failed"===t.status||n&&!n.success?u=r.createElement(Ue,null,r.createElement(g.v3j,{ml:1,color:"danger"}),"Testing failed"):"success"===t.status&&null!=n&&n.success&&(u=r.createElement(Ue,null,r.createElement(g.yGk,{ml:1,color:"success"}),"Testing complete")),r.createElement(He,{mb:5},r.createElement(a.xv,{bold:!0},"Step ",l),r.createElement(a.xv,{typography:"subtitle1",mb:3},s),r.createEleme
nt(a.kC,{alignItems:"center",mt:3},o?r.createElement(r.Fragment,null,r.createElement(a.PL,{width:"200px",onClick:i,disabled:"processing"===t.status},n?"Restart Test":"Test Connection"),r.createElement(a.xu,{ml:4},u)):r.createElement(a.xu,null,r.createElement(a.xv,null,"You don't have permission to test connection.",r.createElement("br",null),"Please ask your Teleport administrator to update your role and add the ",r.createElement(Te,null,"connection_diagnostic")," rule:"),r.createElement(Re,{traitKind:"ConnDiag"}))),c&&r.createElement(a.xu,{mt:3},"failed"===t.status&&`Encountered Error: ${t.statusText}`,"success"===t.status&&r.createElement(a.xu,null,n.traces.map(((e,t)=>"failed"===e.status?r.createElement(We,{error:e.error,details:e.details,key:t}):"success"===e.status?r.createElement(Je,{key:t},r.createElement(g.yGk,{mr:1,color:"success"}),e.details):r.createElement(Ue,{key:t},r.createElement(g.HNF,{mr:1}),e.details))))))}const We=e=>{let{details:t,error:n}=e;const[o,a]=(0,r.useSt
ate)(!1);return r.createElement(Ke,null,r.createElement(g.liM,{mr:1,color:"danger"}),r.createElement("div",null,r.createElement("div",null,t),r.createElement("div",null,r.createElement(Fe,{onClick:()=>a((e=>!e))},o?"Hide":"Click for extra"," details"),o&&r.createElement("div",null,n))))},He=(0,o.ZP)(a.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]),Fe=(0,o.ZP)(a.oD)(["min-height:auto;padding:0;font-weight:inherit;text-decoration:underline;"]);var Je=(0,o.ZP)(Ue)({alignItems:"baseline"}),Ke=(0,o.ZP)(Ue)({alignItems:"baseline"});function Xe(e){const t=(0,R.Z)(),{attempt:n,run:o}=(0,se.Z)(""),[a,i]=(0,r.useState)(),l=t.storeUser.getConnectionDiagnosticAccess(),s=l.create&&l.edit&&l.read,{username:c,authType:u}=t.storeUser.state;return{attempt:n,runConnectionDiagnostic:function(e){i(null),o((()=>t.agentService.createConnectionDiagnostic(e).then(i)))},diagnosis:a,nextStep:e.nextStep,prevStep:e.prevStep,canTestConnection:s,username:c,authTy
pe:u,clusterId:t.storeUser.getClusterId()}}const qe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAgCAYAAACcuBHKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAYLSURBVHgB7VdbbBRVGP5mZ++XXrbttrv0Rm2alsATCShgeDIhYHxAfPFCxPjiAyQ+IQ8oiXghQU2Ml0R5UFRiGhM1PHhJBXyAqAhipNgb3V522+1eZy+zuzM7O+N/TrcIZpIumGBCPMmfPXPmzPm+8//f/5+zwP/tHmkWMseFXy5vp187mYC72BiY/fLo6J7pSGzyemTRGA3PXfry9LebaNyGOyBzOx+wudYro6ObQ8HQawaEbRVNg6ZVUakuW0EunRobv3p07+7dkzS3SmbUu3A9c8SRkZHuTZvuP2xz2J9m4CoDr2gEXiPCTK/yvizLH0xMjR3ft2fPNH2rr0ZmNRLi8PBw244dO/Z7vd4DgiB4+a4ZOIGpGvtd7q94RKt5hebEc7n8ew89sPEYraPWyNwWCSY6Wy6Xe57ADxJ408oLwzBuIaBWqrd6g/U5Gb02ps1lJenVXdu3fFQjY9RDwhKJRHYGg8E3LBbLgMl7VAlArXlgOTQrJLQb3mAkeF+reaeijS3Mzux98tFHLv3TKxYTDDFVVA/mi2VTAnyCaIG1ZiI3EUQYYs0s3ASIgnDjuVhWB3OwvWSGaUYC2XRVGBnOY2Zhie/SlIhF5ADWmq2QEW8iw0wuK5icW8BUZJGyRzYNv9Vs0O5SLgYGnFvHLwmYdi2ib8iFUHsT7Na/p/OdEnDVIGDSiahboFsMDqzTs0rivR6NYSmd5eFgc5WSMgITTZiS6Otas9Hn9SA8Qd6YKiGRySORlNHd1YiWBh+sVrHmDeYFg8CXQ2PoJFoaj8ZTmF1KoqyqIFGjta
kBfp8PSa9rG71+ux4SwnR0yeJv9CHQ6cN9Aw2YW0ogGq5gYiwHt7eA3t5lMgyA64N7QcR8JoVp2n2hVEaVakaj140OfzM9l7hXKBxOmCSDGQlDgCAxMS0k0zwEawIt8DdoCE9nSSMVhCNJRK0SuoN+NPk8SBSKGJuNIJMv8IzxuV0ItjTz/vRCDFl6zzLK0PWMCZ55OHoD/lFYbbtYLG0ktuuRGBp9bmxY3468XML8ooRUFChWonxjhWKRa8Bht6G7I0DERUzSNykpx1PVSmsEW5sNaMpVmGjCLDuEmUR6i6Zr6KEFnQ4HLOT2bL6I8dkoj/O6/iAGN3hhIy8xcKtopblt2NDXQ6mo4PepGeQKMhfvmrZmDPV2snlCOJZ+EPWGg5qgqFXugXZ/IwZ61pDKJQ6QzhWQyhYQaG7EEI1L5Gqvy8l1c2UyjKKicpw2et9OtpjK4NrMPFRVozgLer3hMNw28XSxXN7KHhLk0ngmi46WJrSRymcX4xxoKSNhMZ1Bk9tNrl+AXGRi1NHExEh6KJVVAo9ALi2Pe91OSJniF6gzRQWny/1wTyjAF05mcxw0QmnHYt4b6iCPlBEjAjm5jHk5RSW5CrfTgf62EAmwygtTMpvnfafdzjdAEWUZ8xit/1k9JCieRWEulqCYiyS0Nq7uJHmEKXxiLsJTr78zyMcjiSSaPV54XA5cowyJpSR+hrBvgwTe4PFgNhZHnIqWqip1V0y9rJZ/dKr2rSWlgrISJ1e6sDbUTmrPI5nLc10wAj7SwkBnCPOJNMbHoyiRaFkJD7S2oLnBi0VK8dHpOSiVCpMJOUY7hzpPUdZsnw5/NTi4ft3rHpd7p0K1gaVqoJntzEWLZ5CVixQmhWeHSiDs10Mh6WpvpVBJmKLipKgVOkV1IlH+fn5i7oU3XzzwB62t1UuCNZa+1u/OXtjZ0hE4Ru4dYAcU+4AJz2GzYoZEms7LFHcbH1PIE9fC88gVS/y8KJfKFyQp/fK
hZ586UwM3zY56rnf8gnP254v7/P7WQ9TvZgWo0eNGqK2FDiudQqbgz9kFOmMkXiWJTFySpEMHHt99CqvcqlgTV+fAY1j9+MSHv9FuT3Z0rZUddsfmqqHbIvEklWoZYTryWQ2p6kZWlvOvnP/1/DNH9z/3E31XQR2X3Tv5ryB+8vU3/X1rew/TneIJJjp255Sy2bfOnT9z/J0jR+K4jZv2v2n8+n/i5OdDP1y88v67J04OYTnT7uofoJvJWPAfgd977S9fGGS3Yc44gwAAAABJRU5ErkJggg==";function $e(e){return r.createElement(Qe,null,r.createElement(a.xv,{typography:"h5"},"You are not able to ",e.action,". There are two possible reasons for this:"),r.createElement("ul",{style:{paddingLeft:28}},r.createElement("li",null,"Your Teleport Enterprise license does not include ",e.productName,". Reach out to your Teleport administrator to enable ",e.productName,"."),r.createElement("li",null,"You don���t have sufficient permissions to ",e.action,". Reach out to your Teleport administrator to request additional permissions.")))}function _e(e){let t;return e.disabled&&(t=r.createElement($e,{action:"add new Applications",productName:"Application Access"})),r.createElement(r.Fragment,null,t,r.
createElement(Ce,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function et(e){let t;return e.disabled&&(t=r.createElement($e,{action:"add new Databases",productName:"Database Access"})),r.createElement(r.Fragment,null,t,r.createElement(Ce,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function tt(e){let t=r.createElement(Qe,null,r.createElement(a.xv,{typography:"h5",bold:!0,mb:"4px"},r.createElement(g.cEj,{mr:"8px",fontSize:"14px"}),"Note"),r.createElement(a.xv,null,"Teleport Desktop Access currently only supports Windows Desktops managed by Active Directory (AD)."),r.createElement(a.xv,null,"We are working on adding support for non-AD Windows Desktops."));return e.disabled&&(t=r.createElement($e,{action:"add new Desktops",productName:"Desktop Access"})),r.createElement(r.Fragment,null,t,r.createElement(Ce,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function nt(e){let t;return e.disabled&&(t=r.createElement($e,{action:"add new Kubernetes resource
s",productName:"Kubernetes Access"})),r.createElement(r.Fragment,null,t,r.createElement(Ce,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function rt(e){let t=r.createElement(ot,null);return e.disabled&&(t=r.createElement($e,{action:"add new Servers",productName:"Server Access"})),r.createElement(r.Fragment,null,t,r.createElement(Ce,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function ot(){return r.createElement(Qe,null,r.createElement(a.xv,{typography:"h5"},"Teleport officially supports the following operating systems:"),r.createElement("ul",{style:{paddingLeft:28}},r.createElement("li",null,"Ubuntu 14.04+"),r.createElement("li",null,"Debian 8+"),r.createElement("li",null,"RHEL/CentOS 7+"),r.createElement("li",null,"Amazon Linux 2"),r.createElement("li",null,"macOS (Intel)")),r.createElement(a.xv,null,"For a more comprehensive list, visit"," ",r.createElement(a.rU,{href:"https://goteleport.com/download",target:"_blank"},"https://goteleport.com/download"),".
"))}function at(e){const t=(0,R.Z)(),n=t.storeUser.state,{acl:o}=n,[i,l]=(0,r.useState)(!1),[s,c]=(0,r.useState)(!1),u=[{name:"server",kind:ze.Server,component:r.createElement(it,{iconSrc:qe,title:"Server"}),permissionsNeeded:[o.nodes.list]},{name:"database",kind:ze.Database,component:r.createElement(it,{iconSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAUVSURBVHgB7VdNbBtFFP5md+3EsR3nr6lJ89f0B4JEq7SoDQgqKK2oSqECoaoIVRwAwaUCqSeEhMSlcOSAxA0OnJAoolQNIgWFnxZKq6iEgpLWbVCTkp86dhxnvd6d2Z1h1nYaJ603ruHAoU9+mrW9+963877vzQxw1/5HRnBnRgquSleKvrsmpPMiFwUvK2i592nPdX/a9MjDew9cPRfYRoT/IZuSoEKUJuH+L0RcUZxJLWyNcDLft/7l/u/feO2lCfmcsxKYckCoAwMDbWP9vUdHfqp6yjJILc3KyI73Q9URx2jZnPoi+vSZdw/t3/9XAUxFIJSRkZEtwyc3fD3UrzS5yRecUZRl3Xvnxpp3nd5zcN++S8iX6dYkK8TwOfENxy6dUZoUyYJiJ2UWcrgv0u6b6fnSjVXqHi8QJBaL9abjSjtZSK4UAGj5sVzT41Ubj/Wd6kEFIKCbzN+xqZDYBSHfRdUWvdzZaN9qwGC0DiXK7wnCcigJ32NixwuLiRXpmntdALSS9RycA69NIZnJlLzHMwynVEmm
59Gz14d1W1V897Gs8c/yd8lzzcmPnOfHYiPy1aL3UXRsM4BgBlPJlFeaFUAQLTd9FmOobmB49i0fdicUTIwQXL0AzFwD0kkBS+YKr3bgDziI3k/R+qAOS9Hxx7caEmMErd3ekvYEMT15fbattTUPSAhkLYq4lURgvYrNG1VZFgWMOaC2DebYyGQpdCOL62kLzHZgWvXySX/u+XQiaVQEoj4UUjWlQBuxOBgSjCPr4CZiLgA52q47XLotm+fSju3GaGtu4KXyeBIzGIlUqTSA9MzyrivyH+G9NBAiQHUVETQiEKwNoRIQpg0E5IxO/Kng9Gc8D2ZZ3qU4Fr8wQ8X07yE0NPjhr2OIZ9Il83iWw0cISc1nsGlXPeKjPnzzIUPGDKO+w0JtC4WvVgaogSwFgWkqmLkiZ23Ch8TlGhm4Cmu3MSi1WUzPznml8QbBGM31Rcps1LcTHHpPQ2rShyvnQxj9jWN2Wiojy0FNIXuGQLiZo7XdQe8+E/7oDVzsVzF1jaCtW1QOYiZxI93Z1ZW7doloS0LOiiSivRo6d/hzpeAiT9CsZcGkDPOGiVnDAJuW6qCL6tB1U1QEoqamhijKrbTJmBbSUoq3U4cjG8JywrrqiIa0ki3Tk5gN4VWaalbflpClTNy8MS9TqmsIWo2oCtWFUQkI07ZIuEnB+JCCwT4hG05RggWJlgCXV0cQq1ZrCEVtJHS9snIo3JFrh44te+oRO6fhq/cl20NBNHZZiKxh8EcEHBla8haUEqTjBKmxEKaGQuDz1Vi73UZojYUbqX+hjtxyCXftsNG5heDV7T7Mjldh+BeO2IBAJiWQ+DuvjqogUNfC0bzBxgOvUIQ6Exg6BVwbVtG+llcOwrHYzVfIqcOkyPjT6HiMYONuDarcaDBJRMbsHEF10xKGaZKUbiA5Zcu1w91C5Hc/QigVlUMcOXL40ufHT47K666FH22Z1J2Zucxt1w7iqoPzpW8uuBh788Xnf0AJBnkSc
3Bw0Lx8OXbA4c744gLmLZOl6oDbSKZGY8PPyKuSW+OVNrr8yZ2PXjh7/vxOw8h+IsTC9mXlBYxLMQl/+qPhyR+3v3P49YsosdN27U4OP+qJEydaIqvbnggEA4/LQ886m/N7bS4aJV8EpSxJGRs3TeuCZZrnfj1z9vgHR9+O4z86/Cw3pciLj4GuVXQMvGsL9g91A5r2QZnbJgAAAABJRU5ErkJggg==",title:"Database"}),permissionsNeeded:[o.dbServers.read,o.dbServers.list]},{name:"kubernetes",kind:ze.Kubernetes,component:r.createElement(it,{iconSrc:"data:image/png;base64,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",title:"Kubernetes"}),permissionsNeeded:[o.kubeServers.read,o.kubeServers.list]},{name:"application",kind:ze.Application,component:r.createElement(it,{iconSrc:"data:image/png;base64,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",title:"Application"}),permissionsNeeded:[o.appServers.read,o.appServers.list]},{name:"desktop",kind:ze.Desktop,component:r.createElement(it,{iconSrc:qe,title:"Desktop"}),permissionsNeeded:[o.desktops.read,o.desktops.list]}],d=u.findIndex((t=>t.kind===e.selectedResourceKind)),m=Math.max(0,d),p=function(e,t){return[e.tokens.create,...t.permissionsNeeded].some((e=>!e))}(o,u[m]);return r.createElement(a.xu,null,r.createElement(we,null,"Select Resource Type"),r.createElement(De,null,"Users are able to add and access many different types of resources through Teleport. ",r.createElement("br",null),"Start by selecting the type of resource you want to add."),r.createElement(Q,{initialSelected:m,tabs:u,onChange:t=>e.onSelect(u[t].kind)}),e.selectedResourceKind===ze.Database&&r.createElement(et,{disabled:p,onProceed:()=>c(!0)}),e.selectedResourceKind===ze.Application&&r.createElement(_e,{disabled:p,onProceed:()=>l
(!0)}),e.selectedResourceKind===ze.Desktop&&r.createElement(tt,{disabled:p,onProceed:()=>e.onNext()}),e.selectedResourceKind===ze.Kubernetes&&r.createElement(nt,{disabled:p,onProceed:()=>e.onNext()}),e.selectedResourceKind===ze.Server&&r.createElement(rt,{disabled:p,onProceed:()=>e.onNext()}),i&&r.createElement(de,{onClose:()=>l(!1)}),s&&r.createElement(ye,{isEnterprise:t.isEnterprise,username:n.username,version:n.cluster.authVersion,authType:n.authType,onClose:()=>c(!1)}))}o.ZP.div(["background:rgba(255,255,255,0.05);border:",";border-radius:8px;box-sizing:border-box;cursor:pointer;height:72px;padding:12px;width:242px;&:hover{border:2px solid rgba(255,255,255,0.1);}"],(e=>e.selected?"2px solid rgba(255, 255, 255, 0.1);":"2px solid rgba(255, 255, 255, 0)")),o.ZP.div(["align-items:center;background-color:#512fc9;border-radius:33px;box-sizing:border-box;font-size:10px;height:15px;line-height:11px;padding:2px 10px;max-width:57px;"]);const it=e=>{let{iconSrc:t,title:n}=e;return r.create
Element(lt,null,r.createElement(a.Ee,{src:t,width:"32px",mr:2}),r.createElement(a.xv,{bold:!0,typography:"h5"},n))};var lt=(0,o.ZP)(a.kC)(["align-items:center;"]),st=n(7424);function ct(e){const t=(0,R.Z)();return r.createElement(st.z,{navItems:t.storeNav.getTopMenuItems(),logout:e.logout,username:t.storeUser.getUsername()})}var ut=n(4852),dt=n(2944),mt=n(4998);n(2521),n(3665);const pt=r.createContext(null);function gt(e){const[t,n]=(0,r.useState)(null),[o,a]=(0,r.useState)(!1),[i,l]=(0,r.useState)(null);(0,r.useEffect)((()=>{if(i&&i>Date.now()){a(!1);const e=window.setTimeout((()=>a(!0)),i-Date.now());return()=>clearTimeout(e)}}),[i]);const s=(0,r.useCallback)((()=>{l(Date.now()+e.timeout)}),[e.timeout]);return r.createElement(pt.Provider,{value:{joinToken:t,setJoinToken:n,timeout:i,startTimer:s,timedOut:o}},e.children)}let bt,ht;function It(){ht=null}function xt(){return(0,r.useContext)(pt).joinToken}function Et(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=
arguments.length>2&&void 0!==arguments[2]?arguments[2]:"token";const o=(0,R.Z)(),a=(0,r.useContext)(pt);function i(){return bt=new AbortController,ht={promise:o.joinTokenService.fetchJoinToken({roles:[Ze(e)],method:n,agentMatcherLabel:t},bt.signal).then((e=>{if(!e.internalResourceId)throw new Error("internal resource ID is required to discover the newly added resource, but none was provided");ht.response=e,a.setJoinToken(e),a.startTimer()})).catch((e=>{ht.error=e}))},ht}if((0,r.useEffect)((()=>()=>{var e;null===(e=bt)||void 0===e||e.abort(),It()}),[]),ht){if(ht.error)throw ht.error;if(ht.response)return{joinToken:ht.response,reloadJoinToken:i,timedOut:a.timedOut,timeout:a.timeout};throw ht.promise}throw i().promise}function yt(e,t,n){let o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1e3;const a=(0,r.useRef)(new AbortController),[i,l]=(0,r.useState)(!1),[s,c]=(0,r.useState)(!1),[u,d]=(0,r.useState)(null);return(0,r.useEffect)((()=>{n&&!i&&(d(null),c(!1),l(!0)),!n&&i&&l(!1)
}),[e,n,i]),(0,r.useEffect)((()=>{if(i&&t>Date.now()){const e=window.setTimeout((()=>{c(!0)}),t-Date.now());return()=>clearTimeout(e)}}),[i,t]),(0,r.useEffect)((()=>{if(i){a.current=new AbortController;const t=window.setInterval((async()=>{try{const n=await e(a.current.signal);n&&(clearInterval(t),d(n))}catch{}}),o);return()=>{clearInterval(t),a.current.abort()}}}),[i,s,o,e]),{timedOut:s,result:u}}var ft=n(4195);const At=r.createContext(null);function Ct(e){const t=(0,R.Z)(),[n,o]=(0,r.useState)(!1),[a,i]=(0,r.useState)(null),l=xt(),{timedOut:s,result:c}=yt((n=>function(n){const r=t.storeUser.getClusterId(),o={search:`${ft.E} ${l.internalResourceId}`,limit:1};switch(e.resourceKind){case ze.Server:return t.nodeService.fetchNodes(r,o,n);case ze.Desktop:return t.desktopService.fetchDesktopServices(r,o,n);case ze.Kubernetes:return t.kubeService.fetchKubernetes(r,o,n);case ze.Database:return t.databaseService.fetchDatabases(r,o,n)}}(n).then((e=>e.agents.length?e.agents[0]:null))),a,n,e.i
nterval);(0,r.useEffect)((()=>{n&&Date.now()>a&&o(!1)}),[n,a,s]);const u=(0,r.useCallback)((()=>{i(Date.now()+e.timeout),o(!0)}),[e.timeout]);return(0,r.useEffect)((()=>{c&&(i(null),o(!1))}),[c]),r.createElement(At.Provider,{value:{active:n,start:u,result:c,timedOut:s,timeout:a}},e.children)}function Mt(){const e=(0,r.useContext)(At);return(0,r.useEffect)((()=>{e.active||e.start()}),[]),e}function wt(e){let{timeout:t,message:n="This script is valid for another"}=e;const[,o]=(0,r.useState)(0);(0,r.useEffect)((()=>{const e=window.setInterval((()=>{Date.now()>=t&&clearInterval(e),o((e=>e+1))}),1e3);return()=>clearInterval(e)}),[t]);const{minutes:a,seconds:i}=function(e){if(e<0)return{minutes:0,seconds:0};return{minutes:Math.floor(e/6e4),seconds:Math.floor(e%6e4/1e3).toFixed(0).padStart(2,"0")}}(t-Date.now()),l=String(i).padStart(2,"0"),s=String(a).padStart(2,"0");return r.createElement("span",null,n," ",s,":",l)}const Dt=e=>{let{command:t,poll:n,pollingTimeout:o,header:i}=e;return r.cr
eateElement(Nt,{mt:4,p:3,borderRadius:3,pollState:n.state},i||r.createElement(a.xv,{bold:!0},"Command"),r.createElement(a.xu,{mt:2,mb:1},r.createElement(V.r,{lines:[{text:t}]})),"polling"===n.state&&r.createElement(vt,null,r.createElement(g.r6F,{fontSize:4}),r.createElement(wt,{timeout:o,message:`${n.customStateDesc||"Waiting for Teleport Service"} | `})),"success"===n.state&&r.createElement(Ue,null,r.createElement(g.yGk,{ml:1,color:"success"}),n.customStateDesc||"The Teleport Service successfully join this Teleport cluster"),"error"===n.state&&r.createElement(a.xu,null,r.createElement(Ue,null,r.createElement(g.v3j,{ml:1,color:"danger"}),n.error.customErrContent||"We could not detect the Teleport Service you were trying to add"),r.createElement(a.xv,{bold:!0,mt:4},"Possible reasons"),r.createElement(jt,null,n.error.reasonContents.map(((e,t)=>r.createElement("li",{key:t},e))))))},Nt=(0,o.ZP)(a.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);padding:",";border-radius:"
,";border:2px solid ",";"],(e=>`${e.theme.space[3]}px`),(e=>`${e.theme.space[2]}px`),(e=>{switch(e.pollState){case"error":return e.theme.colors.danger;case"success":return e.theme.colors.success;default:return"#2F3659"}}));var vt=(0,o.ZP)(Ue)(["white-space:pre;"]),jt=(0,o.ZP)("ul")(["margin-top:6px;margin-bottom:0;"]);function St(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?St(Object(n),!0).forEach((function(t){Tt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):St(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Tt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0
,writable:!0}):e[t]=n,e}function zt(e){const{joinToken:t,reloadJoinToken:n,timeout:o}=Et(ze.Server),{timedOut:a,start:i,result:l}=Mt();let s={state:"polling",customStateDesc:"Waiting for Teleport SSH Service"};return a?s={state:"error",error:{customErrContent:r.createElement(r.Fragment,null,"We could not detect the server you were trying to add."," ",r.createElement(Me,{ml:1,onClick:function(){n(),i()}},"Generate a new command")),reasonContents:[r.createElement(r.Fragment,null,"The command was not run on the server you were trying to add"),r.createElement(r.Fragment,null,"The Teleport SSH Service could not join this Teleport cluster. Check the logs for errors by running ",r.createElement("br",null),r.createElement(Te,null,"journalctl status teleport"))]}}:l&&(s={state:"success",customStateDesc:"The server successfully joined this Teleport cluster"}),r.createElement(r.Fragment,null,r.createElement(we,null,"Configure Resource"),r.createElement(De,null,"Install and configure the Telepo
rt SSH Service.",r.createElement("br",null),"Run the following command on the server you want to add."),r.createElement(Dt,{command:(c=t.id,`sudo bash -c "$(curl -fsSL ${m.Z.getNodeScriptUrl(c)})"`),poll:s,pollingTimeout:o}),r.createElement(Ce,{onProceed:function(){e.updateAgentMeta(kt(kt({},e.agentMeta),{},{resourceName:l.hostname,node:l}))},disableProceed:"success"!==s.state}));var c}const Ot=e=>{let{nextStep:t,pollState:n,children:o}=e;return r.createElement(r.Fragment,null,r.createElement(we,null,"Configure Resource"),r.createElement(De,null,"Install and configure the Teleport SSH Service.",r.createElement("br",null),"Run the following command on the server you want to add."),r.createElement(Nt,{pollState:n},o),r.createElement(Ce,{onProceed:t,disableProceed:!n||"error"===n||"polling"===n}))};var Zt=n(7896),Pt=n(8777),Lt=n(6666),Ut=n(9249),Qt=n(7371),Yt=n(5754),Rt=n(1987),Gt=n(5058),Bt=(n(3528),n(8316),n(1997)),Vt=n(1774),Wt=(n(8951),n(8726),n(4486));function Ht(e,t){var n=Object
.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Ft,Jt,Kt,Xt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,n=String(e).toLowerCase(),r=String(t.value).toLowerCase(),o=String(t.label).toLowerCase();return r===n||o===n},qt=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ht(Object(n),!0).forEach((function(t){(0,Lt.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ht(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({allowCreateWhileLoading:!1,createOptionPosition:"last"},{formatCreateLabel:function(e){return'Create "'.concat(e,'"')},isValidNewOption:function(e,t,n){return!(!e||t.some((function(t){return Xt(e
,t)}))||n.some((function(t){return Xt(e,t)})))},getNewOptionData:function(e,t){return{label:t,value:e,__isNew__:!0}}}),$t=(Ft=Vt.S,Kt=Jt=function(e){(0,Yt.Z)(a,e);var t,n,o=(t=a,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,Gt.Z)(t);if(n){var o=(0,Gt.Z)(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return(0,Rt.Z)(this,e)});function a(e){var t;(0,Ut.Z)(this,a),(t=o.call(this,e)).select=void 0,t.onChange=function(e,n){var r=t.props,o=r.getNewOptionData,a=r.inputValue,i=r.isMulti,l=r.onChange,s=r.onCreateOption,c=r.value,u=r.name;if("select-option"!==n.action)return l(e,n);var d=t.state.newOption,m=Array.isArray(e)?e:[e];if(m[m.length-1]!==d)l(e,n);else if(s)s(a);else{var p=o(a,a),g={action:"create-option",name:u};l(i?[].co
ncat((0,Pt.Z)((0,Bt.C)(c)),[p]):p,g)}};var n=e.options||[];return t.state={newOption:void 0,options:n},t}return(0,Qt.Z)(a,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.allowCreateWhileLoading,n=e.createOptionPosition,r=e.formatCreateLabel,o=e.getNewOptionData,a=e.inputValue,i=e.isLoading,l=e.isValidNewOption,s=e.value,c=e.options||[],u=this.state.newOption;u=l(a,(0,Bt.C)(s),c)?o(a,r(a)):void 0,this.setState({newOption:u,options:!t&&i||!u?c:"first"===n?[u].concat((0,Pt.Z)(c)):[].concat((0,Pt.Z)(c),[u])})}},{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"render",value:function(){var e=this,t=this.state.options;return r.createElement(Ft,(0,Zt.Z)({},this.props,{ref:function(t){e.select=t},options:t,onChange:this.onChange}))}}]),a}(r.Component),Jt.defaultProps=qt,Kt);const _t=(0,Wt.m)($t);var en=n(135);const tn=["isMulti","isClearable","isDisabled","autoFocus"];function nn(){return nn=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},nn.apply(this,arguments)}function rn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function on(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rn(Object(n),!0).forEach((function(t){an(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function an(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const ln={multiValue:(e,t)=>t.data.isFixed?on(on({},e),{},{backgroundColor:"gray"}):e,multiValueLabel:(e,t)=>t.data.isFixed?on(on({}
,e),{},{color:en.Z.colors.text.onDark,paddingRight:6}):t.isDisabled?on(on({},e),{},{paddingRight:6}):on(on({},e),{},{color:en.Z.colors.text.onLight}),multiValueRemove:(e,t)=>t.data.isFixed||t.isDisabled?on(on({},e),{},{display:"none"}):on(on({},e),{},{cursor:"pointer",color:en.Z.colors.text.onLight}),menuList:e=>on(on({},e),{},{color:en.Z.colors.text.onLight})},sn=e=>{let{isMulti:t=!0,isClearable:n=!0,isDisabled:o=!1,autoFocus:a=!1}=e,i=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,tn);return r.createElement(_t,nn({className:"react-select",components:{DropdownIndicator:null},styles:ln},i,{isMulti:t,isClearable:n,isDisabled:o,autoFocus:a}))};function cn(e){let{at
tempt:t,fetchUserTraits:n,canEditUser:o,isSsoUser:i,hasTraits:l,traitKind:s,traitDescription:c,headerSubtitle:u,onProceed:d,children:m,infoContent:p}=e;const b=!i&&o;let h;switch(t.status){case"failed":h=r.createElement(r.Fragment,null,r.createElement(a.xv,{my:3},r.createElement(g.v3j,{ml:1,mr:2,color:"danger"}),"Encountered Error: ",t.statusText),r.createElement(Me,{ml:1,onClick:n},"Retry"));break;case"processing":h=r.createElement(a.xu,{mt:4,textAlign:"center",height:"70px",width:"300px"},r.createElement(a.z$,{delay:"none"}));break;case"success":h=i&&!l?r.createElement(Ye,{accessKind:"ssoUserAndNoTraits",traitKind:s,traitDesc:c}):b||l?r.createElement(r.Fragment,null,r.createElement(un,null,m),!i&&!o&&r.createElement(Ye,{accessKind:"noAccessButHasTraits",traitKind:s,traitDesc:c}),i&&r.createElement(Ye,{accessKind:"ssoUserButHasTraits",traitKind:s,traitDesc:c})):r.createElement(Ye,{accessKind:"noAccessAndNoTraits",traitKind:s,traitDesc:c})}return r.createElement(a.xu,{maxWidth:"700p
x"},r.createElement(we,null,"Set Up Access"),r.createElement(De,null,u),p,r.createElement(a.xu,{mb:3},h),r.createElement(Ce,{onProceed:d,disableProceed:"failed"===t.status||"processing"===t.status||!l}))}const un=(0,o.ZP)(a.xu)(["max-width:700px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]);var dn=n(3228);function mn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function pn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?mn(Object(n),!0).forEach((function(t){gn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):mn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function gn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0
,configurable:!0,writable:!0}):e[t]=n,e}function bn(e){const t=(0,R.Z)(),[n,o]=(0,r.useState)(),{attempt:a,run:i,setAttempt:l,handleError:s}=(0,se.Z)("processing"),c="sso"===t.storeUser.state.authType,u=t.storeUser.getUserAccess().edit,d=hn(n);let m=e.agentMeta,p=hn();switch(e.selectedResourceKind){case ze.Kubernetes:const t=m.kube;p.kubeUsers=(0,dn.ES)(t.users,d.kubeUsers),p.kubeGroups=(0,dn.ES)(t.groups,d.kubeGroups);break;case ze.Server:const n=m.node;p.logins=(0,dn.ES)(n.sshLogins,d.logins);break;case ze.Database:const r=m.db;p.databaseUsers=(0,dn.ES)(r.users,d.databaseUsers),p.databaseNames=(0,dn.ES)(r.names,d.databaseNames);break;default:throw new Error(`useUserTraits.ts:statiTraits: resource kind ${e.selectedResourceKind} is not handled`)}async function g(r){if(!c&&u){!function(t){let n=e.agentMeta;switch(e.selectedResourceKind){case ze.Kubernetes:const r=n.kube;e.updateAgentMeta(pn(pn({},n),{},{kube:pn(pn({},r),{},{users:[...p.kubeUsers,...t.kubeUsers],groups:[...p.kubeGroup
s,...t.kubeGroups]})}));break;case ze.Server:const o=n.node;e.updateAgentMeta(pn(pn({},n),{},{node:pn(pn({},o),{},{sshLogins:[...p.logins,...t.logins]})}));break;case ze.Database:const a=n.db;e.updateAgentMeta(pn(pn({},n),{},{db:pn(pn({},a),{},{users:[...p.databaseUsers,...t.databaseUsers],names:[...p.databaseNames,...t.databaseNames]})}));break;default:throw new Error(`useUserTraits.ts:updateResourceMetaDynamicTraits: resource kind ${e.selectedResourceKind} is not handled`)}}(r),l({status:"processing"});try{await t.userService.updateUser(pn(pn({},n),{},{traits:pn(pn({},n.traits),r)})),await t.userService.applyUserTraits(),e.nextStep()}catch(e){s(e)}}else e.nextStep()}return(0,r.useEffect)((function(){i((()=>t.userService.fetchUser(t.storeUser.getUsername()).then(o)))}),[t.storeUser,t.userService,i]),{attempt:a,onProceed:function(t){switch(e.selectedResourceKind){case ze.Kubernetes:const n=new Set;t.kubeUsers.forEach((e=>{p.kubeUsers.includes(e.value)||n.add(e.value)}));const r=new
Set;t.kubeGroups.forEach((e=>{p.kubeGroups.includes(e.value)||r.add(e.value)})),g({kubeUsers:[...n],kubeGroups:[...r]});break;case ze.Server:const o=new Set;t.logins.forEach((e=>{p.logins.includes(e.value)||o.add(e.value)})),g({logins:[...o]});break;case ze.Database:const a=new Set;t.databaseUsers.forEach((e=>{p.databaseUsers.includes(e.value)||a.add(e.value)}));const i=new Set;t.databaseNames.forEach((e=>{p.databaseNames.includes(e.value)||i.add(e.value)})),g({databaseUsers:[...a],databaseNames:[...i]});break;default:throw new Error(`useUserTrait.ts:onProceed: resource kind ${e.selectedResourceKind} is not handled`)}},fetchUserTraits:function(){i((()=>t.userService.fetchUser(t.storeUser.getUsername()).then(o)))},isSsoUser:c,canEditUser:u,initSelectedOptions:function(e){return In({trait:e,staticTraits:p,dynamicTraits:d})},getFixedOptions:function(e){return In({trait:e,staticTraits:p})},getSelectableOptions:e=>In({trait:e,dynamicTraits:d}),dynamicTraits:d,staticTraits:p}}function hn(
e){return{logins:(null==e?void 0:e.traits.logins)||[],databaseUsers:(null==e?void 0:e.traits.databaseUsers)||[],databaseNames:(null==e?void 0:e.traits.databaseNames)||[],kubeUsers:(null==e?void 0:e.traits.kubeUsers)||[],kubeGroups:(null==e?void 0:e.traits.kubeGroups)||[],windowsLogins:(null==e?void 0:e.traits.windowsLogins)||[],awsRoleArns:(null==e?void 0:e.traits.awsRoleArns)||[]}}function In(e){let{trait:t,staticTraits:n,dynamicTraits:r}=e,o=[];n&&(o=n[t].map((e=>({value:e,label:e,isFixed:!0}))));let a=[];return r&&(a=r[t].map((e=>({value:e,label:e,isFixed:!1})))),[...o,...a]}const xn=["onProceed","initSelectedOptions","getFixedOptions","getSelectableOptions"];function En(){return En=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},En.apply(this,arguments)}function yn(e){const{onProceed:t,initSelectedOptions:n,getFixedOptions:o,getSelectableOptions:i}=e,l=function(e,t){
if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,xn),[s,c]=(0,r.useState)(""),[u,d]=(0,r.useState)([]);(0,r.useEffect)((()=>{"success"===e.attempt.status&&d(n("logins"))}),[e.attempt.status,n]);const m=u.length>0,p=!e.isSsoUser&&e.canEditUser;return r.createElement(cn,En({},l,{headerSubtitle:"Select the OS users you will use to connect to server.",traitKind:"OS",traitDescription:"users",hasTraits:m,onProceed:function(){t({logins:u})}}),r.createElement(a.xu,{mb:2},"OS Users",r.createElement(sn,{inputValue:s,isClearable:u.some((e=>!e.isFixed)),onInputChange:c,onKeyDown:function(e){if(s)switch(e.key){case"Enter":case"Tab":d([...u,{value:s,label:s}]),c(""),e.preventDefault()}},place
holder:"Start typing OS users and press enter",value:u,isDisabled:!p,onChange:(e,t)=>{"clear"===t.action?d(o("logins")):d(e||[])},options:i("logins")})))}const fn=["runConnectionDiagnostic"];function An(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Cn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?An(Object(n),!0).forEach((function(t){Mn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):An(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Mn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const wn=e=>{const t=e.filter((e=>"root"!==e)).sort();return t.length===e.length?e:["root",...t]};functio
n Dn(e){let{attempt:t,startSshSession:n,logins:o,testConnection:i,diagnosis:l,nextStep:s,prevStep:c,canTestConnection:u}=e;const[d]=(0,r.useState)((()=>o.map((e=>({value:e,label:e}))))),[m,p]=(0,r.useState)(d[0]);return r.createElement(a.xu,null,r.createElement(Ne,{onPrev:c},"Test Connection"),r.createElement(De,null,"Optionally verify that you can successfully connect to the server you just added."),r.createElement(Nn,{mb:5},r.createElement(a.xv,{bold:!0},"Step 1"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Pick the OS user to test"),r.createElement(a.xu,{width:"320px"},r.createElement(a.SO,null,"Select Login"),r.createElement(me.ZP,{value:m,options:d,onChange:e=>p(e),isDisabled:"processing"===t.status}))),r.createElement(Ve,{attempt:t,diagnosis:l,canTestConnection:u,testConnection:()=>i(m.value),stepNumber:2,stepDescription:"Verify that the server is accessible"}),r.createElement(Nn,null,r.createElement(a.xv,{bold:!0},"Step 3"),r.createElement(a.xv,{typography:"subtitle1"
,mb:3},"Connect to the server"),r.createElement(a.PL,{width:"200px",onClick:()=>n(m.value)},"Start Session")),r.createElement(Ce,{onProceed:s,lastStep:!0}))}const Nn=(0,o.ZP)(a.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]);function vn(e){return r.createElement(gt,{timeout:3e5},r.createElement(Ct,{timeout:3e5,interval:3e3,resourceKind:ze.Server},e.children))}const jn={kind:ze.Server,icon:r.createElement(g.xFH,null),wrapper:e=>r.createElement(vn,null,e),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"},{title:"Configure Resource",component:function(e){return r.createElement(mt.$,{onRetry:It,fallbackFn:e=>r.createElement(Ot,{pollState:"error",nextStep:()=>null},r.createElement(Ue,{mt:2,mb:3},r.createElement(g.v3j,{ml:1,color:"danger"}),"Encountered Error: ",e.error.message),r.createElement(Me,{ml:2,onClick:e.retry},"Refetch a command"))},r.createElement(r.Suspense,{fallback:r.createElement(a.xu,{height:"144px"},r.createElement(Ot,
{nextStep:()=>null},r.createElement(a.xu,{textAlign:"center",height:"108px"},r.createElement(a.z$,{delay:"none"}))))},r.createElement(zt,e)))}},{title:"Set Up Access",component:function(e){const t=bn(e);return r.createElement(yn,t)}},{title:"Test Connection",component:function(e){const t=function(e){const t=Xe(e),{runConnectionDiagnostic:n}=t,r=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,fn);return Cn(Cn({},r),{},{testConnection:function(t){n({resourceKind:"node",resourceName:e.agentMeta.resourceName,sshPrincipal:t})},logins:wn(e.agentMeta.node.sshLogins),startSshSession:function(t){const n=e.agentMeta,o=m.Z.getSshConnectRoute({clusterId:r.clusterId,serverId:n
.node.id,login:t});(0,dn.RB)(o)}})}(e);return r.createElement(Dn,t)}},{title:"Finished",component:Se,hide:!0}]};function Sn(e){return`(Invoke-WebRequest -Uri ${e}).Content | Invoke-Expression`}const kn=[{title:"Install Active Directory",command:Sn(m.Z.getInstallADDSPath())},{title:"Install AD Certificate Services",command:Sn(m.Z.getInstallADCSPath())}];function Tn(e){return r.createElement(a.xu,null,r.createElement(we,null,"Install Active Directory"),r.createElement(a.xv,{mb:4},"If you haven't already, install Active Directory and AD Certificate Services."),function(e){return e.map(((e,t)=>r.createElement(Pe,{key:t,stepNumber:t+1,title:e.title,text:e.command})))}(kn),r.createElement(Ce,{onProceed:()=>e.nextStep()}))}const zn={kind:ze.Database,icon:r.createElement(g.voY,null),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"},{title:"Configure Resource",component:Tn,views:[{title:"Deploy Database Agent",component:Tn},{title:"Register a Database",component:Tn},{title:"Configure mT
LS",component:Tn}]},{title:"Setup Access",component:Tn},{title:"Test Connection",component:Tn}]};function On(e){return r.createElement(gt,{timeout:3e5},r.createElement(Ct,{timeout:3e5,interval:3e3,resourceKind:ze.Kubernetes},e.children))}const Zn=["onProceed","initSelectedOptions","getFixedOptions","getSelectableOptions"];function Pn(){return Pn=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},Pn.apply(this,arguments)}function Ln(e){const{onProceed:t,initSelectedOptions:n,getFixedOptions:o,getSelectableOptions:i}=e,l=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}
return o}(e,Zn),[s,c]=(0,r.useState)(""),[u,d]=(0,r.useState)([]),[m,p]=(0,r.useState)(""),[g,b]=(0,r.useState)([]);(0,r.useEffect)((()=>{"success"===e.attempt.status&&(d(n("kubeGroups")),b(n("kubeUsers")))}),[e.attempt.status,n]);const h=u.length>0||g.length>0,I=!e.isSsoUser&&e.canEditUser;return r.createElement(cn,Pn({},l,{headerSubtitle:"Allow access from your Kubernetes user and groups to interact with your Kubernetes Clusters.",traitKind:"Kubernetes",traitDescription:"users and groups",hasTraits:h,onProceed:function(){t({kubeGroups:u,kubeUsers:g})}}),r.createElement(a.xu,{mb:4},"Kubernetes Groups",r.createElement(sn,{inputValue:s,isClearable:u.some((e=>!e.isFixed)),onInputChange:e=>c(e),onKeyDown:function(e){if(s)switch(e.key){case"Enter":case"Tab":d([...u,{value:s,label:s}]),c(""),e.preventDefault()}},placeholder:"Start typing groups and press enter",value:u,isDisabled:!I,onChange:(e,t)=>{"clear"===t.action?d(o("kubeGroups")):d(e||[])},options:i("kubeGroups"),autoFocus:!0})),r
.createElement(a.xu,{mb:2},"Kubernetes Users",r.createElement(sn,{inputValue:m,isClearable:g.some((e=>!e.isFixed)),onInputChange:p,onKeyDown:function(e){if(m)switch(e.key){case"Enter":case"Tab":b([...g,{value:m,label:m}]),p(""),e.preventDefault()}},placeholder:"Start typing users and press enter",value:g,isDisabled:!I,onChange:(e,t)=>{"clear"===t.action?b(o("kubeUsers")):b(e||[])},options:i("kubeUsers")})))}var Un=n(7097);function Qn(){return Qn=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},Qn.apply(this,arguments)}function Yn(e){const{joinToken:t,reloadJoinToken:n,timeout:o}=Et(ze.Kubernetes);return r.createElement(a.xu,null,r.createElement(Rn,null),r.createElement(Gn,null),r.createElement(Bn,{generateScript:n,namespace:e.namespace,setNamespace:e.setNamespace,clusterName:e.clusterName,setClusterName:e.setClusterName,hasJoinToken:!!t}),r.createElement(Vn,{namespace:e.n
amespace,clusterName:e.clusterName,joinToken:t,pollingTimeout:o,nextStep:e.nextStep,updateAgentMeta:e.updateAgentMeta}))}const Rn=()=>r.createElement(r.Fragment,null,r.createElement(we,null,"Configure Resource"),r.createElement(De,null,"Install Teleport Service in your cluster via Helm to easily connect your Kubernetes cluster with Teleport.",r.createElement("br",null),"For all the available values of the helm chart see the"," ",r.createElement(a.rU,{href:"https://goteleport.com/docs/kubernetes-access/helm/reference/teleport-kube-…",target:"_blank"},"the documentation"),".")),Gn=()=>r.createElement(Wn,{mb:5},r.createElement(a.xv,{bold:!0},"Step 1"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Add teleport-agent chart to your charts repository"),r.createElement(V.r,{lines:[{text:"helm repo add teleport https://charts.releases.teleport.dev && helm repo update"}]})),Bn=e=>{let{namespace:t,setNamespace:n,clusterName:o,setClusterName:i,hasJoinToken:l,error:s,onRetry:c,generat
eScript:u}=e;return r.createElement(Wn,{mb:5},r.createElement(a.xv,{bold:!0},"Step 2"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Generate a command to automatically configure and install the teleport-agent namespace"),r.createElement(ee.ZP,null,(e=>{let{validator:d}=e;return r.createElement(r.Fragment,null,r.createElement(a.xu,{mb:4},r.createElement(te.Z,{mb:3,rule:(0,Un.lp)("Namespace is required"),label:"Teleport Service Namespace",autoFocus:!0,value:t,placeholder:"teleport",width:"100%",mr:"3",onChange:e=>n(e.target.value)}),r.createElement(te.Z,{rule:(0,Un.lp)("Kubernetes Cluster Name is required"),label:"Kubernetes Cluster Name",labelTip:"Name shown to Teleport users connecting to the cluster",value:o,placeholder:"my-cluster",width:"100%",mr:"3",onChange:e=>i(e.target.value)})),r.createElement(a.PL,{width:"200px",type:"submit",disabled:!s&&!u,onClick:()=>s?c():function(e){e.validate()&&u()}(d)},l?"Regenerate Command":"Generate Command"))})),s&&r.createElement(a.xu,nul
l,r.createElement(Ue,{mt:3},r.createElement(g.v3j,{ml:1,color:"danger"}),"Encountered Error: ",s.message)))},Vn=e=>{let{namespace:t,clusterName:n,joinToken:o,pollingTimeout:i,nextStep:l,updateAgentMeta:s}=e;const c=(0,R.Z)().storeUser.state.cluster.authVersion,{hostname:u,port:d}=window.document.location,m=`${u}:${d||"443"}`,{timedOut:p,result:g}=Mt();let b={state:"polling"};return p?b={state:"error",error:{reasonContents:[r.createElement(r.Fragment,null,"The command was not run on the server you were trying to add, regenerate command and try again."),r.createElement(r.Fragment,null,"The Teleport Service could not join this Teleport cluster. Check the logs for errors by running ",r.createElement("br",null),r.createElement(Te,null,"kubectl logs -l app=teleport-agent -n ",t))]}}:g&&(b={state:"success"}),r.createElement(r.Fragment,null,r.createElement(Dt,{command:(h={namespace:t,clusterName:n,proxyAddr:m,tokenId:o.id,clusterVersion:c,resourceId:o.internalResourceId},`cat << EOF > prod-
cluster-values.yaml\nroles: kube\nauthToken: ${h.tokenId}\nproxyAddr: ${h.proxyAddr}\nkubeClusterName: ${h.clusterName}\nteleportVersionOverride: ${h.clusterVersion}\nlabels:\n teleport.internal/resource-id: ${h.resourceId}\nEOF\n \nhelm install teleport-agent teleport/teleport-kube-agent -f prod-cluster-values.yaml --create-namespace --namespace ${h.namespace}`),poll:b,pollingTimeout:i,header:r.createElement(r.Fragment,null,r.createElement(a.xv,{bold:!0},"Step 3"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Run the command below on the server running your Kubernetes cluster. May take up to a minute for the Teleport Service to join after running the command."))}),r.createElement(Ce,{onProceed:function(){s({kube:g,resourceName:g.name}),l()},disableProceed:"success"!==b.state}));var h},Wn=(0,o.ZP)(a.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]);var Hn=n(1271);const Fn=["runConnectionDiagnostic"];function Jn(e,t){var n=Objec
t.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Kn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Jn(Object(n),!0).forEach((function(t){Xn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Xn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qn(e){let{attempt:t,testConnection:n,diagnosis:o,nextStep:i,prevStep:l,canTestConnection:s,kube:c,authType:u,username:d,clusterId:m}=e;const p=c.users.map((e=>({value:e,label:e}))),g=c.groups.map((e=>({value:e,label:e}))),[b,h]=(0,r.useState)("default"),[I,x]=(0,r.useState)(g),[E,y]=(0,r.useState)((()=>p[0]||{valu
e:d,label:d}));return r.createElement(ee.ZP,null,(e=>{let{validator:f}=e;return r.createElement(a.xu,null,r.createElement(Ne,{onPrev:l},"Test Connection"),r.createElement(De,null,"Optionally verify that you can successfully connect to the Kubernetes cluster you just added."),r.createElement($n,{mb:5},r.createElement(a.xv,{bold:!0},"Step 1"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Define the namespace to test."),r.createElement(a.xu,{width:"500px"},r.createElement(te.Z,{label:"Namespace",rule:(0,Un.lp)("Namespace is required"),autoFocus:!0,value:b,placeholder:"Enter namespace",onChange:e=>h(e.target.value)}))),r.createElement($n,{mb:5},r.createElement(a.xv,{bold:!0},"Step 2"),r.createElement(a.xv,{typography:"subtitle1",mb:3},"Select groups and a user to test."),r.createElement(a.xu,{width:"500px"},r.createElement(Hn.Z,{label:"Kubernetes groups",placeholder:0===g.length?"No groups defined":"Click to select groups",isSearchable:!0,isMulti:!0,isClearable:!1,value:I,onChange
:e=>x(e),options:g,isDisabled:"processing"===t.status||0===g.length})),r.createElement(a.xu,{width:"500px"},r.createElement(Hn.Z,{label:"Kubernetes user",labelTip:0===p.length?"Defaulted to your teleport username":"",isSearchable:!0,isClearable:!0,placeholder:"Select a user",value:E,onChange:e=>y(e),options:p,isDisabled:"processing"===t.status||0===p.length}))),r.createElement(Ve,{attempt:t,diagnosis:o,canTestConnection:s,testConnection:()=>function(e){e.validate()&&n({namespace:b,user:null==E?void 0:E.value,groups:null==I?void 0:I.map((e=>e.value))})}(f),stepNumber:3,stepDescription:"Verify that the Kubernetes is accessible"}),r.createElement($n,null,r.createElement(a.xv,{bold:!0,mb:3},"To Access your Kubernetes cluster"),r.createElement(a.xu,{mb:2},"Log into your Teleport cluster",r.createElement(V.Z,{mt:"1",text:(0,dn.Sl)({authType:u,username:d,clusterId:m})})),r.createElement(a.xu,{mb:2},"Log into your Kubernetes cluster",r.createElement(V.Z,{mt:"1",text:`tsh kube login ${c.name
}`})),r.createElement(a.xu,null,"Use kubectl",r.createElement(V.Z,{mt:"1",text:"kubectl get pods"}))),r.createElement(Ce,{onProceed:i,lastStep:!0}))}))}const $n=(0,o.ZP)(a.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]),_n={kind:ze.Kubernetes,icon:r.createElement(g.YJo,null),wrapper:e=>r.createElement(On,null,e),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"},{title:"Configure Resource",component:function(e){const[t,n]=(0,r.useState)(""),[o,i]=(0,r.useState)(""),[l,s]=(0,r.useState)(e.runJoinTokenPromise);return r.createElement(mt.$,{onRetry:It,fallbackFn:e=>r.createElement(a.xu,null,r.createElement(Rn,null),r.createElement(Gn,null),r.createElement(Bn,{error:e.error,onRetry:e.retry,namespace:t,setNamespace:n,clusterName:o,setClusterName:i}),r.createElement(Ce,{onProceed:()=>null,disableProceed:!0}))},r.createElement(r.Suspense,{fallback:r.createElement(a.xu,null,r.createElement(Rn,null),r.createElement(Gn,null),r.createElement(
Bn,{namespace:t,setNamespace:n,clusterName:o,setClusterName:i}),r.createElement(Ce,{onProceed:()=>null,disableProceed:!0}))},!l&&r.createElement(a.xu,null,r.createElement(Rn,null),r.createElement(Gn,null),r.createElement(Bn,{generateScript:()=>s(!0),namespace:t,setNamespace:n,clusterName:o,setClusterName:i}),r.createElement(Ce,{onProceed:()=>null,disableProceed:!0})),l&&r.createElement(Yn,Qn({},e,{namespace:t,setNamespace:n,clusterName:o,setClusterName:i}))))}},{title:"Set Up Access",component:function(e){const t=bn(e);return r.createElement(Ln,t)}},{title:"Test Connection",component:function(e){const t=function(e){const t=Xe(e),{runConnectionDiagnostic:n}=t;return Kn(Kn({},function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototy
pe.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,Fn)),{},{testConnection:function(t){n({resourceKind:"kube_cluster",resourceName:e.agentMeta.resourceName,kubeImpersonation:t})},kube:e.agentMeta.kube})}(e);return r.createElement(qn,t)}},{title:"Finished",component:Se,hide:!0}]},er={kind:ze.Application,icon:r.createElement(g.Ljw,null),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"}]};var tr,nr,rr=n(1665),or=(n(3980),n(4657)),ar=n(7008),ir="out-in",lr="in-out",sr=function(e,t,n){return function(){var r;e.props[t]&&(r=e.props)[t].apply(r,arguments),n()}},cr=((tr={})["out-in"]=function(e){var t=e.current,n=e.changeState;return r.cloneElement(t,{in:!1,onExited:sr(t,"onExited",(function(){n(or.d0,null)}))})},tr[lr]=function(e){var t=e.current,n=e.changeState,o=e.children;return[t,r.cloneElement(o,{in:!0,onEntered:sr(o,"onEntered",(function(){n(or.d0)}))})]},tr),ur=((nr={})["out-in"]=function(e){var t=e.children,n=e.changeState;return r.cloneElement(t,{in:!0,onEntered:sr(t,
"onEntered",(function(){n(or.cn,r.cloneElement(t,{in:!0}))}))})},nr[lr]=function(e){var t=e.current,n=e.children,o=e.changeState;return[r.cloneElement(t,{in:!1,onExited:sr(t,"onExited",(function(){o(or.cn,r.cloneElement(n,{in:!0}))}))}),r.cloneElement(n,{in:!0})]},nr),dr=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).state={status:or.cn,current:null},t.appeared=!1,t.changeState=function(e,n){void 0===n&&(n=t.state.current),t.setState({status:e,current:n})},t}(0,rr.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(e,t){return null==e.children?{current:null}:t.status===or.d0&&e.mode===lr?{status:or.d0}:!t.current||((n=t.current)===(o=e.children)||r.isValidElement(n)&&r.isValidElement(o)&&null!=n.key&&n.key===o.key)?{current:r.cloneElement(e.children,{in:!0})}:{status:or.Ix};var n,o},n.render=function(){var e,t=this.pro
ps,n=t.children,o=t.mode,a=this.state,i=a.status,l=a.current,s={children:n,current:l,changeState:this.changeState,status:i};switch(i){case or.d0:e=ur[o](s);break;case or.Ix:e=cr[o](s);break;case or.cn:e=l}return r.createElement(ar.Z.Provider,{value:{isMounting:!this.appeared}},e)},t}(r.Component);dr.propTypes={},dr.defaultProps={mode:ir};const mr=dr,pr=o.ZP.div(["border-radius:5px;width:100%;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.43);"]),gr=o.ZP.div(["background:#040b1d;height:32px;position:relative;display:flex;align-items:center;justify-content:center;border-top-left-radius:5px;border-top-right-radius:5px;"]),br=o.ZP.div(["display:flex;position:absolute;top:50%;left:10px;transform:translate(0,-50%);"]),hr=o.ZP.div(["width:12px;height:12px;border-radius:50%;margin-right:5px;"]),Ir=o.ZP.div(["background:#04162c;height:var(--content-height,660px);overflow-y:auto;border-bottom-left-radius:5px;border-bottom-right-radius:5px;"]),xr=o.ZP.div(["font-size:12px;font-family:Menlo,DejaVu Sa
ns Mono,Consolas,Lucida Console,monospace;line-height:20px;white-space:pre-wrap;"]);function Er(e){return r.createElement(gr,null,r.createElement(br,null,r.createElement(hr,{style:{backgroundColor:"#f95e57"}}),r.createElement(hr,{style:{backgroundColor:"#fbbe2e"}}),r.createElement(hr,{style:{backgroundColor:"#31c842"}})),e.title)}function yr(e){return r.createElement(pr,null,r.createElement(Er,{title:e.title}),r.createElement(Ir,null,e.children))}const fr=o.ZP.div(["width:100%;display:flex;overflow-x:hidden;padding-bottom:50px;margin-top:-24px;padding-top:24px;"]),Ar=o.ZP.div(["display:inline-flex;align-items:center;transition:0.2s ease-in opacity;cursor:pointer;font-size:18px;margin-bottom:30px;"]),Cr=o.ZP.div(["font-size:30px;margin-right:20px;"]),Mr=o.ZP.div(["display:flex;flex:1;flex-direction:column;margin-right:30px;"]),wr=(o.ZP.div(["flex:0 0 600px;margin-left:30px;"]),o.ZP.div([""]));function Dr(e){const{joinToken:t,reloadJoinToken:n,timeout:o,timedOut:i}=Et(ze.Desktop);let
l;if(i)l=r.createElement(wr,null,r.createElement(a.xv,{mb:4},"That script expired."),r.createElement(Ae.DF,{onClick:n},"Generate another"));else{const n=Sn(m.Z.getConfigureADUrl(t.id));l=r.createElement(wr,null,r.createElement(V.Z,{text:n,mt:2,mb:5,bash:!0,allowMultiline:!0}),r.createElement(Ae.DF,{onClick:()=>e.onNext()},"Next"),r.createElement(a.xu,{mt:4},r.createElement(wt,{timeout:o})))}return r.createElement(Mr,null,r.createElement(Ar,null,r.createElement(Cr,null,r.createElement(g.oI9,null)),"1. Run the configure Active Directory script"),l)}function Nr(){return r.createElement(Mr,null,r.createElement(Ar,null,r.createElement(Cr,null,r.createElement(g.oI9,null)),"1. Run the configure Active Directory script"),r.createElement(wr,null,r.createElement(vr,null)))}const vr=o.ZP.div(["width:340px;height:84px;background:url(",") no-repeat;"],"data:image/svg+xml;base64,PHN2ZwogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICByb2xlPSJpbWciCiAgd2lkdGg9IjM0MCIKICBoZWlnaHQ9Ijg0IgogIGFyaWE
tbGFiZWxsZWRieT0ibG9hZGluZy1hcmlhIgogIHZpZXdCb3g9IjAgMCAzNDAgODQiCiAgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIKPgogIDx0aXRsZSBpZD0ibG9hZGluZy1hcmlhIj5Mb2FkaW5nLi4uPC90aXRsZT4KICA8cmVjdAogICAgeD0iMCIKICAgIHk9IjAiCiAgICB3aWR0aD0iMTAwJSIKICAgIGhlaWdodD0iMTAwJSIKICAgIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIgogICAgc3R5bGU9J2ZpbGw6IHVybCgiI2ZpbGwiKTsnCiAgLz4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4KICAgICAgPHJlY3QgeD0iMCIgeT0iMCIgcng9IjMiIHJ5PSIzIiB3aWR0aD0iNjciIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9Ijc2IiB5PSIwIiByeD0iMyIgcnk9IjMiIHdpZHRoPSIxNDAiIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9IjEyNyIgeT0iNDgiIHJ4PSIzIiByeT0iMyIgd2lkdGg9IjUzIiBoZWlnaHQ9IjExIiAvPgogICAgICA8cmVjdCB4PSIxODciIHk9IjQ4IiByeD0iMyIgcnk9IjMiIHdpZHRoPSI3MiIgaGVpZ2h0PSIxMSIgLz4KICAgICAgPHJlY3QgeD0iMTgiIHk9IjQ4IiByeD0iMyIgcnk9IjMiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9IjAiIHk9IjcxIiByeD0iMyIgcnk9IjMiIHdpZHRoPSIzNyIgaGVpZ2h0PSIxMSIgLz4KICAgICAgPHJlY3QgeD0iMTgiIHk9IjIzIiByeD0iMyIgcnk9IjMiIHdpZHRoPSIxNDAiIGhl
aWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9IjE2NiIgeT0iMjMiIHJ4PSIzIiByeT0iMyIgd2lkdGg9IjE3MyIgaGVpZ2h0PSIxMSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImZpbGwiPgogICAgICA8c3RvcAogICAgICAgIG9mZnNldD0iMC41OTk5NjQiCiAgICAgICAgc3RvcC1jb2xvcj0iIzIyMmM1OSIKICAgICAgICBzdG9wLW9wYWNpdHk9IjEiCiAgICAgID4KICAgICAgICA8YW5pbWF0ZQogICAgICAgICAgYXR0cmlidXRlTmFtZT0ib2Zmc2V0IgogICAgICAgICAgdmFsdWVzPSItMjsgLTI7IDEiCiAgICAgICAgICBrZXlUaW1lcz0iMDsgMC4yNTsgMSIKICAgICAgICAgIGR1cj0iMnMiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3N0b3A+CiAgICAgIDxzdG9wCiAgICAgICAgb2Zmc2V0PSIxLjU5OTk2IgogICAgICAgIHN0b3AtY29sb3I9IiM3NTY5YjAiCiAgICAgICAgc3RvcC1vcGFjaXR5PSIxIgogICAgICA+CiAgICAgICAgPGFuaW1hdGUKICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9Im9mZnNldCIKICAgICAgICAgIHZhbHVlcz0iLTE7IC0xOyAyIgogICAgICAgICAga2V5VGltZXM9IjA7IDAuMjU7IDEiCiAgICAgICAgICBkdXI9IjJzIgogICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiCiAgICAgICAgLz4KICAgICAgPC9zdG9wPgogICAgICA8c3RvcAogICAgICAgIG9mZnNldD0iMi41OTk5NiIKICAgI
CAgICBzdG9wLWNvbG9yPSIjMjIyYzU5IgogICAgICAgIHN0b3Atb3BhY2l0eT0iMSIKICAgICAgPgogICAgICAgIDxhbmltYXRlCiAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJvZmZzZXQiCiAgICAgICAgICB2YWx1ZXM9IjA7IDA7IDMiCiAgICAgICAgICBrZXlUaW1lcz0iMDsgMC4yNTsgMSIKICAgICAgICAgIGR1cj0iMnMiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3N0b3A+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KPC9zdmc+Cg==");var jr;!function(e){e.Argument="#cfa7ff",e.Keyword="#5af78e",e.Error="#f07278",e.Label="rgba(255, 255, 255, 0.7)",e.Punctuation="#81ceee"}(jr||(jr={}));const Sr=o.ZP.div(["width:100%;background:rgba(255,255,255,0.3);position:absolute;left:0;z-index:0;transform:translate3d(0,0,0);transition-property:height;"]),kr=o.ZP.div(["position:relative;z-index:1;"]);function Tr(e){const t=(0,r.useRef)();(0,r.useLayoutEffect)((()=>{t.current.scrollTop=t.current.scrollHeight}),[e.counter]);const n=(0,r.useRef)();let o;if((0,r.useEffect)((()=>{if(!e.selectedLines)return;const t=e.selectedLines.end-e.selectedLines.start
,r=window.setTimeout((()=>{n.current.style.height=20*(t+1)+"px"}),1e3);return()=>clearTimeout(r)}),[e.selectedLines]),e.selectedLines){const t=e.selectedLines.end-e.selectedLines.start;o=r.createElement(Sr,{ref:n,style:{top:20*(e.selectedLines.start+1),transitionTimingFunction:`steps(${t+2}, jump-none)`,transitionDuration:.08*t+"s",height:0}})}return r.createElement(Ur,{ref:t},r.createElement(Qr,null,r.createElement(kr,null,function(e,t){if(!e.length)return r.createElement(Zr,{key:"cursor"},"$ ",r.createElement(Lr,null));const n=e.map((e=>r.createElement(r.Fragment,{key:e.id},e.isCommand?r.createElement(Zr,null,"$",e.text.length>0?" ":""):null,function(e,t,n){let o,a=e;const i=a.indexOf("#");i>-1&&(a=e.substring(0,i),o=r.createElement(Pr,null,e.substring(i,e.length)));const l=a.split(" "),s=[];e:for(const[e,o]of l.entries())if(t||!/(https?:\/\/\S+)/g.test(o)){if(n)for(const t of n){const n=zr(o,t);if(n){s.push(r.createElement(Or,{key:`${t.key}-${e}`},n," "));continue e}}s.push(r.cre
ateElement(Or,{key:e},o," "))}else s.push(r.createElement(r.Fragment,{key:e},r.createElement("a",{key:e,style:{color:"#feaa01",textDecoration:"underline"},href:o,target:"_blank",rel:"noopener noreferrer"},o)," "));return r.createElement(r.Fragment,null,s,o)}(e.text,e.isCommand,t),e.isCurrent&&e.isCommand?r.createElement(Lr,null):null,r.createElement("br",null))));return n}(e.lines,e.highlights)),o))}function zr(e,t){const n=new RegExp(`(${t.keywords.join("|")})`);return n.test(e)?e.split(n).map(((e,n)=>{if(e)return n%2==0?r.createElement("span",{key:n},e):r.createElement("span",{key:`${t.key}-${n}`,style:{color:t.color}},e)})).filter(Boolean):null}const Or=o.ZP.span(["user-select:none;"]),Zr=o.ZP.span(["user-select:none;color:rgb(204,204,204);"]),Pr=o.ZP.span(["user-select:none;color:rgb(255,255,255,0.4);"]),Lr=o.ZP.span(["display:inline-block;width:6px;height:15px;background:#ffffff;vertical-align:middle;"]),Ur=o.ZP.div(["background:#04162c;height:inherit;overflow-y:auto;border-bot
tom-left-radius:5px;border-bottom-right-radius:5px;"]),Qr=o.ZP.div(["font-size:12px;font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;line-height:20px;white-space:pre-wrap;margin:10px 16px;position:relative;"]);function Yr(e){return new Promise((t=>window.setTimeout(t,e)))}function Rr(e){const t=(0,r.useRef)(0),n=(0,r.useMemo)((()=>async function*(e,t){let n=0,r=0,o=!1;const a=[];if(t>0){for(let n=0;n<t;n++)a.push({id:n,text:e[n].text,isCommand:e[n].isCommand,isCurrent:n===t});yield a}for(;;){if(!(t<e.length))return yield a,a;if(e[t].isCommand)if(n>e[t].text.length)a[t].isCurrent=t===e.length-1,n=0,yield a,await Yr(300),t+=1;else{const r=e[t].delay;isNaN(r)||(yield a,await Yr(r),yield a),0===n&&(await Yr(100),a.push({id:t,text:"",isCommand:e[t].isCommand,isCurrent:!0}),yield a,await Yr(600)),a[t].text=e[t].text.substring(0,n),n+=1}else{const i=e[t].delay;isNaN(i)||(await Yr(i),yield a);const l=e[t].frames;if(l)if(r<l.length){const e=l[r]();0!==r||o||(o=!0,a.push({
id:t,text:e.text,isCurrent:!1,isCommand:!1})),a[t].text=e.text,isNaN(e.delay)||(yield a,await Yr(e.delay),yield a),r+=1}else o&&e[t+1]&&(a[t].text=e[t].text,n=0,r=0,t+=1,o=!1),r=0;else a.push({id:t,text:e[t].text,isCommand:!1,isCurrent:!1}),yield a,n=0,t+=1}yield a}}(e.lines,t.current)),[e.lines]),[o,a]=(0,r.useState)(0),[i,l]=(0,r.useState)(!1),s=(0,r.useRef)([]);(0,r.useEffect)((()=>{let r,o;async function i(){const{value:r,done:c}=await n.next();if(r){if(r.length){const e=r[r.length-1].id+1;e>t.current&&(t.current=e)}s.current=r,a((e=>e+1))}if(c)return l(!0),e.onCompleted&&e.onCompleted(),void a((e=>e+1));o=requestAnimationFrame(i)}function c(){o=requestAnimationFrame(i)}return e.startDelay?r=window.setTimeout(c,e.startDelay):c(),()=>{cancelAnimationFrame(o),clearTimeout(r)}}),[e.startDelay,e.lines,n]);let c=s.current;return e.stopped&&(c=e.lines.map(((t,n)=>({id:n,text:t.text,isCommand:t.isCommand,isCurrent:n===e.lines.length-1})))),r.createElement(yr,{title:"Terminal"},r.create
Element(Tr,{lines:c,completed:i,counter:o,highlights:e.highlights,selectedLines:e.selectedLines}))}const Gr=e=>[{text:Sn(m.Z.getConfigureADUrl(e.id)),isCommand:!0},{text:"Running...",isCommand:!1,delay:800},{text:`\nversion: v3\nteleport:\n auth_token: ${e.id}\n proxy_server: ${window.location.hostname}:${window.location.port||"443"}\n\nauth_service:\n enabled: no\nssh_service:\n enabled: no\nproxy_service:\n enabled: no\n\nwindows_desktop_service:\n enabled: yes\n ldap:\n addr: 127.0.0.1:636\n domain: TELEPORT\n username: example\n server_name: desktop.teleport.example\n insecure_skip_verify: false\n ldap_ca_cert: |\n -----THIS IS JUST AN EXAMPLE-----\n discovery:\n base_dn: '*'\n labels:\n teleport.internal/resource-id: ${e.internalResourceId}\n`,isCommand:!1,delay:500},{text:"Desktop Access Configuration Reference: https://goteleport.com/docs/desktop-access/reference/configuration/",isCommand:!1,delay:500},{text:"",isCommand:!0
}],Br={start:4,end:29},Vr=[{key:"keyword",color:jr.Keyword,keywords:["Invoke-WebRequest","Invoke-Expression"]},{key:"arg",color:jr.Argument,keywords:["-Uri"]}];function Wr(e){const{joinToken:t}=Et(ze.Desktop);return r.createElement(Rr,{lines:Gr(t),highlights:Vr,selectedLines:e.isCopying?Br:null,stopped:e.isCopying})}function Hr(e){return null}function Fr(e){const t=e.items.map(((t,n)=>r.createElement(Kr,{key:n,active:n===e.activeIndex,onClick:()=>e.onSelect(n)},r.createElement(Xr,null,r.createElement(g.EKh,null)),t)));return r.createElement(Jr,null,t)}const Jr=o.ZP.div(["background:#0a102c;display:flex;"]),Kr=o.ZP.div(["background:rgba(255,255,255,0.1);padding:8px 20px 10px 15px;cursor:pointer;position:relative;&:after{content:'';position:absolute;bottom:0;height:2px;left:0;right:0;background:",";}"],(e=>e.active?"linear-gradient(to right, #ec008c, #fc6767)":"transparent")),Xr=(0,o.ZP)("span")(["font-size:14px;margin-right:10px;position:relative;top:1px;"]);var qr;function $r(e){con
st[t,n]=(0,r.useState)(0),o=r.Children.map(e.children,(e=>e.type===Hr?{name:e.props.name,content:e.props.code,language:e.props.language}:null)).filter(Boolean),a=o.map((e=>e.name)),{content:i,language:l}=o[t],s=function(e,t){if(t===qr.YAML)return function(e){if(!e)return[];const t=[{key:"string",keywords:["'\\*'"],color:jr.Keyword},{key:"certificate",match:/(-----.*?-----)/,color:jr.Punctuation}],n=e.split("\n"),o=[];for(const[e,a]of n.entries()){const n=_r(a,": |",e,t);if(n){o.push(n);continue}const i=_r(a,":",e,t);i?o.push(i):a?o.push(r.createElement("div",{key:e},eo(a,t))):o.push(r.createElement("div",{key:e},"��"))}return o}(e);throw new Error("Language not supported")}(i,l),c=[];if(i){const e=i.split("\n").length;for(let t=0;t<=e;t++)c.push(r.createElement(lo,{key:t,"data-line-number":t+1,active:t===e}))}else c.push(r.createElement(lo,{key:0,"data-line-number":1,active:!0}));return r.createElement(pr,null,r.createElement(Er,{title:e.title}),r.createElement(Fr,{items:a,activeInd
ex:t,onSelect:n}),r.createElement(Ir,{style:{height:585}},r.createElement(xr,{style:{display:"flex"}},r.createElement(io,null,c),r.createElement(so,null,s,r.createElement(co,null,r.createElement(ao,null))))))}function _r(e,t,n,o){if(!e.includes(t))return;const a=e.indexOf(t);let i=e.substring(a+t.length,e.length);return r.createElement("div",{key:n},r.createElement(no,null,e.substring(0,a)),r.createElement(ro,null,t),eo(i,o))}function eo(e,t){for(const n of t)if(n.match&&n.match.test(e))return e.split(n.match).map(((e,t)=>{if(e)return t%2==0?r.createElement("span",{key:t},e):r.createElement("span",{key:`${n.key}-${t}`,style:{color:n.color}},e)})).filter(Boolean);const n=e.split(" "),o=[];e:for(const[e,a]of n.entries()){for(const n of t)if(n.keywords){const t=to(a,n);if(t){o.push(r.createElement("span",{key:`${n.key}-${e}`},t," "));continue e}}o.push(r.createElement("span",{key:e},a," "))}return o}function to(e,t){const n=new RegExp(`(${t.keywords.join("|")})`);return n.test(e)?e.spl
it(n).map(((e,n)=>{if(e)return n%2==0?r.createElement("span",{key:n},e):r.createElement("span",{key:`${t.key}-${n}`,style:{color:t.color}},e)})).filter(Boolean):null}!function(e){e[e.YAML=0]="YAML"}(qr||(qr={}));const no=o.ZP.span(["color:#d4656b;"]),ro=o.ZP.span(["color:#81ceee;"]),oo=(0,o.F4)(["0%{opacity:0;}"]),ao=o.ZP.span(["display:inline-block;width:2px;height:15px;background:#ffffff;vertical-align:middle;animation:"," 1.5s steps(2) infinite;"],oo),io=o.ZP.div(["user-select:none;width:55px;"]),lo=o.ZP.div(["background:",";color:",";text-align:right;padding-right:20px;&:before{content:attr(data-line-number);}"],(e=>e.active?"rgba(0, 0, 0, 0.3)":"none"),(e=>e.active?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)")),so=o.ZP.div(["width:100%;"]),co=o.ZP.div(["background:rgba(0,0,0,0.3);width:100%;"]),uo=e=>`version: v3\nteleport:\n auth_token: ${e.id}\n proxy_server: ${window.location.hostname}:${window.location.port||"443"}\n\nauth_service:\n enabled: no\nssh_service:\n
enabled: no\nproxy_service:\n enabled: no\n\nwindows_desktop_service:\n enabled: yes\n ldap:\n addr: 127.0.0.1:636\n domain: TELEPORT\n username: example\n server_name: desktop.teleport.example\n insecure_skip_verify: false\n ldap_ca_cert: |\n -----THIS IS JUST AN EXAMPLE-----\n discovery:\n base_dn: '*'\n labels:\n teleport.internal/resource-id: ${e.internalResourceId}`;var mo;function po(){const e=xt(),[t,n]=(0,r.useState)(mo.Original),{content:o}=(e=>[{kind:mo.Original,content:""},{kind:mo.Pasted,content:uo(e)}])(e).find((e=>e.kind===t));return(0,r.useEffect)((()=>{n(mo.Original);const e=window.setTimeout((()=>n(mo.Pasted)),1500);return()=>clearTimeout(e)}),[]),r.createElement(go,null,r.createElement($r,{title:"Your IDE"},r.createElement(Hr,{language:qr.YAML,name:"/etc/teleport.yaml",code:o})))}!function(e){e[e.Original=0]="Original",e[e.Pasted=1]="Pasted"}(mo||(mo={}));const go=(0,o.ZP)("div")(["user-select:none;"]),bo=[{text:"su
do systemctl start teleport",isCommand:!0},{text:"sudo systemctl status teleport",isCommand:!0},{text:"��� teleport.service - Teleport SSH Service\n Loaded: loaded\n Active: active (running)",isCommand:!1,delay:100},{text:"logout # We'll take it from here",isCommand:!0},{text:"\n",isCommand:!1,delay:30}],ho=["_","_","_","-","`","`","'","��","-","_","_","_"],Io=[{key:"keyword",color:jr.Keyword,keywords:["sudo","systemctl","active","\\(running\\)","���","wait","logout","���"]},{key:"error",color:jr.Error,keywords:["���","Oh","no!"]},{key:"label",color:jr.Label,keywords:["Hostname:","Address:"]}];function xo(){const[e,t]=(0,r.useState)(!1),[n,o]=(0,r.useState)([...bo]),{active:a,result:i,timedOut:l,timeout:s}=Mt(),c=(0,r.useRef)(0);(0,r.useEffect)((()=>{c.current=i?null:s}),[s,i]);const[u,d]=(0,r.useState)(!1),[m,p]=(0,r.useState)(!1),[g,b]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{if(i&&!g)return o((e=>[...e,{isCommand:!1,text:""},{isCommand:!1,text:"��� Found your Teleport n
ode"},{isCommand:!1,text:` Hostname: ${i.hostname}`},{isCommand:!1,text:` Address: ${i.addr}`}])),void b(!0);g||(e&&a&&!u&&o((e=>[...e,{text:"wait your.teleport.instance",isCommand:!0},{isCommand:!1,text:""},{isCommand:!1,text:"- Waiting to hear from your Teleport node",frames:ho.map((e=>()=>{if(Date.now()>c.current)return{text:"- Waiting to hear from your Teleport node"};const{minutes:t,seconds:n}=function(e){if(e<0)return{minutes:0,seconds:0};return{minutes:Math.floor(e/6e4),seconds:Math.floor(e%6e4/1e3).toFixed(0).padStart(2,"0")}}(c.current-Date.now());return{text:`${e} Waiting to hear from your Teleport node (${t}:${n} remaining)`,delay:70}}))}])),l&&!m&&o((e=>[...e,{isCommand:!1,text:""},{isCommand:!1,text:"��� Oh no! We couldn't find your Teleport node."}])),e&&d(a),p(l))}),[i,l,a,g,m,u,e]),r.createElement(Eo,null,r.createElement(Rr,{stopped:null!==i,lines:n,startDelay:800,highlights:Io,onCompleted:()=>t(!0)}))}const Eo=o.ZP.div(["--content-height:400px;"]);function yo(e){
return r.createElement(Mr,null,r.createElement(Ar,null,r.createElement(Cr,null,r.createElement(g.TUt,null)),"2. Copy the outputted Teleport config"),r.createElement(wr,null,r.createElement(a.xv,{mb:4},"You'll need this in the next step."),r.createElement(Ae.DF,{onClick:()=>e.onNext()},"Next")))}function fo(e){return r.createElement(Mr,null,r.createElement(Ar,null,r.createElement(Cr,null,r.createElement(g.EKh,null)),"3. Create /etc/teleport.yaml"),r.createElement(wr,null,r.createElement(a.xv,{mb:4},"Paste the output you just copied into /etc/teleport.yaml."),r.createElement(Ae.DF,{onClick:()=>e.onNext()},"Next")))}var Ao=n(2010);function Co(e){return r.createElement(Mr,null,r.createElement(Ar,null,r.createElement(Cr,null,r.createElement(wo,null)),"4. Start Teleport"),e.children)}function Mo(e){const{active:t,result:n,start:o,timedOut:i}=Mt();return i?r.createElement(Co,null,r.createElement(wr,null,r.createElement(a.xv,{mb:4},"We looked everywhere but we couldn't find your Teleport no
de."),r.createElement(Ae.DF,{disabled:t,onClick:()=>o()},"Retry"))):n?r.createElement(Co,null,r.createElement(wr,null,r.createElement(a.xv,{mb:4},"Success! We've detected the new Teleport node you configured."),r.createElement(Ae.DF,{onClick:()=>e.onNext()},"Next"))):r.createElement(Co,null,r.createElement(wr,null,r.createElement(a.xv,{mb:4},"Once you've started Teleport, we'll detect it here."),r.createElement(Ae.DF,{disabled:!n,onClick:()=>e.onNext()},"Next")))}const wo=o.ZP.div(["width:30px;height:30px;background:url(",") no-repeat;background-size:contain;top:1px;position:relative;"],Ao);function Do(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function No(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Do(Object(n),!0).forEach((function(t){vo(e,t,n[t])})):Object.getOwnPropertyDescr
iptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Do(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function vo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var jo,So;!function(e){e[e.RunConfigureScript=0]="RunConfigureScript",e[e.CopyOutput=1]="CopyOutput",e[e.CreateConfig=2]="CreateConfig",e[e.StartTeleport=3]="StartTeleport",e[e.Finished=4]="Finished"}(jo||(jo={})),function(e){e[e.RunCommand=0]="RunCommand",e[e.CreateConfig=1]="CreateConfig",e[e.StartTeleport=2]="StartTeleport"}(So||(So={}));const ko=[{kind:jo.RunConfigureScript,animation:So.RunCommand},{kind:jo.CopyOutput,animation:So.RunCommand},{kind:jo.CreateConfig,animation:So.CreateConfig},{kind:jo.StartTeleport,animation:So.StartTeleport},{kind:jo.Finished,animation:null}],To={transition:"opacity 250ms, transform 250ms",opacity:0,width:"100%"},zo={entering:{opacity:0,transform:"tr
anslateX(50px)"},entered:{opacity:1,transform:"translateX(0%)"},exiting:{opacity:0,transform:"translateX(-50px)"},exited:{opacity:0,transform:"translateX(-50px)"}},Oo={entering:{opacity:0,transform:"translateY(50px)"},entered:{opacity:1,transform:"translateY(0%)"},exiting:{opacity:0,transform:"translateY(-50px)"},exited:{opacity:0,transform:"translateY(-50px)"}},Zo=o.ZP.div(["width:650px;display:flex;flex-direction:column;max-width:875px;flex:1 0 850px;align-items:flex-end;margin-left:-101px;position:relative;z-index:1;padding-right:20px;"]),Po=o.ZP.div(["position:relative;width:calc(100% - 100px);padding:20px 100px;left:100px;"]),Lo=(0,o.F4)(["from{width:0;}to{width:260px;}"]),Uo=o.ZP.div(["position:absolute;top:43px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:hidden;animation:"," 1s ease-in forwards;svg{path{fill:none;}}"],Lo),Qo=(0,o.F4)(["0%{stroke-dashoffset:-250;}100%{stroke-dashoffset:0;}"]),Yo=o.ZP.svg(["position:absolute;z-index:1;path{stroke:#2783
48;stroke-width:4;fill:none;}"]),Ro=(0,o.ZP)(Yo)(["stroke-dasharray:5,20;stroke-dashoffset:0;z-index:2;animation:"," 5s cubic-bezier(0.78,0.11,0.27,0.94) alternate infinite 0.6s;path{stroke:#32c842;}"],Qo);function Go(e){return r.createElement(Uo,{style:{width:e.width,height:e.height,left:-e.width}},r.createElement(Yo,{width:e.width,height:e.height},e.children),r.createElement(Ro,{width:e.width,height:e.height},e.children))}function Bo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Vo{constructor(){Bo(this,"x0",void 0),Bo(this,"y0",void 0),Bo(this,"x1",null),Bo(this,"y1",null),Bo(this,"path","")}moveTo(e,t){this.path+=`M${this.x0=this.x1=+e},${this.y0=this.y1=+t}`}closePath(){null!==this.x1&&(this.x1=this.x0,this.y1=this.y0,this.path+="Z")}lineTo(e,t){this.path+=`L${this.x1=+e},${this.y1=+t}`}bezierCurveTo(e,t,n,r,o,a){this.path+=`C${+e},${+t},${+n},${+r},${this.x1=+o},${this.y1=+a}`}}function Wo(e,t,n){return t in
e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ho(e){return e<0?-1:1}function Fo(e,t){const n=e.x1-e.x0;return n?(3*(e.y1-e.y0)/n-t)/2:t}function Jo(e,t,n){const r=e.x0,o=e.y0,a=e.x1,i=e.y1,l=(a-r)/3;e.path.bezierCurveTo(r+l,o+l*t,a-l,i-l*n,a,i)}function Ko(e,t,n){const r=e.x1-e.x0,o=t-e.x1,a=(e.y1-e.y0)/(r||o<0&&-0),i=(n-e.y1)/(o||r<0&&-0),l=(a*o+i*r)/(r+o);return(Ho(a)+Ho(i))*Math.min(Math.abs(a),Math.abs(i),.5*Math.abs(l))||0}class Xo{constructor(e){Wo(this,"path",void 0),Wo(this,"line",void 0),Wo(this,"x0",void 0),Wo(this,"x1",void 0),Wo(this,"y0",void 0),Wo(this,"y1",void 0),Wo(this,"t0",void 0),Wo(this,"p",void 0),this.path=e}areaStart(){this.line=0}areaEnd(){this.line=NaN}lineStart(){this.x0=this.x1=this.y0=this.y1=this.t0=NaN,this.p=0}lineEnd(){switch(this.p){case 2:this.path.moveTo(this.x1,this.y1);break;case 3:Jo(this,this.t0,Fo(this,this.t0))}(this.line||0!==this.line&&1===this.p)&&this.path.closePath(),this.line=1-this.
line}point(e,t){let n=NaN;if(t=+t,(e=+e)!==this.x1||t!==this.y1){switch(this.p){case 0:this.p=1,this.line?this.path.lineTo(e,t):this.path.moveTo(e,t);break;case 1:this.p=2;break;case 2:this.p=3,Jo(this,Fo(this,n=Ko(this,e,t)),n);break;default:Jo(this,this.t0,n=Ko(this,e,t))}this.x0=this.x1,this.x1=e,this.y0=this.y1,this.y1=t,this.t0=n}}}const qo=o.ZP.div(["color:rgba(0,0,0,0.8);display:flex;align-items:center;color:#9cb974;font-size:12px;font-weight:500;margin-bottom:5px;"]),$o=o.ZP.span(["margin-right:5px;font-size:14px;font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;"]),_o=o.ZP.div(["display:flex;align-items:center;justify-content:center;padding:0 7px;margin-left:1px;"]),ea=(0,o.ZP)(_o)(["background:#323436;box-sizing:border-box;border-bottom:1px solid #92c7ef;"]),ta=o.ZP.div(["background:url(",") no-repeat;width:15px;height:13px;position:relative;top:1px;background-size:contain;"],"data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8v
d3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDYuOTUgNS44NSI+PHBhdGggZD0iTTYuNTguMzhILjM4djEuMzloMi4yOXYzLjdoMS42di0zLjdoMi4zVi4zOFoiIHN0eWxlPSJmaWxsOndoaXRlIi8+PC9zdmc+Cg=="),na=o.ZP.div(["display:flex;height:30px;"]),ra=o.ZP.div(["background:#d9d9d9;font-size:12px;display:flex;justify-content:space-between;padding:5px 10px;line-height:1;color:rgba(0,0,0,0.8);border-top-left-radius:5px;border-top-right-radius:5px;align-items:center;font-weight:bold;"]),oa=o.ZP.div(["background:white;padding:13px 10px 5px;font-size:12px;line-height:1;"]),aa=o.ZP.div(["background:url(",") no-repeat;width:16px;height:16px;background-size:contain;flex:0 0 16px;"],"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IgogICAgIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIKICAgICB2aWV3Qm94PSIwIDAgNDggNDgiCiAgICAgc3R5bGU9IiBmaWxsOiMwMDAwMDA7Ij4KICA8cGF0aCBmaWxsPSIjZmZmIgogICAgICAgIGQ9Ik0yMCAyNS4wMjZMNS4wMTEgMjUgNS4wMTIgMzcuNzQ0IDIwIDM5LjgxOHpNMjIgMjUuMDNMMjIgNDAuMDk1IDQyLjk5NSA
0MyA0MyAyNS4wNjZ6TTIwIDguMjU2TDUgMTAuMzggNS4wMTQgMjMgMjAgMjN6TTIyIDcuOTczTDIyIDIzIDQyLjk5NSAyMyA0Mi45OTUgNXoiLz4KPC9zdmc+Cg=="),ia=o.ZP.div(["background:#000000;display:flex;justify-content:space-between;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding-right:5px;height:30px;color:white;font-size:10px;align-items:center;"]),la=o.ZP.div(["color:rgba(0,0,0,0.5);font-size:12px;margin-bottom:5px;"]),sa=o.ZP.div(["color:black;font-weight:bold;font-size:15px;margin:10px 0;"]),ca=o.ZP.div(["color:black;font-size:13px;display:flex;justify-content:space-between;"]),ua=o.ZP.div(["margin-top:3px;font-size:11px;color:rgba(0,0,0,0.6);"]),da=o.ZP.div(["font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;font-size:13px;color:rgba(0,0,0,0.8);"]),ma=o.ZP.div(["font-size:10px;margin-bottom:10px;"]);function pa(e){return r.createElement(r.Fragment,null,r.createElement(ra,null,r.createElement("div",null,"Teleport"),r.createElement(g.X1q,{color:"black"})),r.createElem
ent(oa,null,r.createElement(qo,null,r.createElement($o,null,"���")," Teleport found this Desktop"),r.createElement(sa,null,e.computerName),r.createElement(a.kC,{justifyContent:"space-between"},r.createElement(ma,null,r.createElement(la,null,"Operating System"),r.createElement(ca,null,e.os),r.createElement(ua,null,e.osVersion)),r.createElement(ma,null,r.createElement(a.kC,{flexDirection:"column",alignItems:"flex-end"},r.createElement(la,null,"Address"),r.createElement(da,null,e.address))))),r.createElement(ia,null,r.createElement(na,null,r.createElement(_o,null,r.createElement(aa,null)),r.createElement(ea,null,r.createElement(ta,null))),r.createElement("div",null,function(){const e=new Date;return`${e.getHours()}:${e.getMinutes().toString().padStart(2,"0")}`}())))}const ga=(0,o.F4)(["from{opacity:0;}to{opacity:1;}"]),ba=o.ZP.div(["margin-bottom:30px;"]),ha=o.ZP.div(["box-sizing:border-box;color:rgba(0,0,0,0.4);position:relative;animation:"," 0.9s ease-in 1s forwards;box-shadow:0 10px
20px 0 rgba(0,0,0,0.3);min-width:330px;max-width:500px;display:flex;flex-direction:column;justify-content:center;opacity:0;"],ga);function Ia(e){const t=(0,r.useRef)(),[n,o]=(0,r.useState)(null);let a;return(0,r.useLayoutEffect)((()=>{e.desktopServiceElement&&t.current&&e.containerElement&&o(function(e,t,n){if(!t||!e||!n)return null;const r=e.getBoundingClientRect(),o=t.getBoundingClientRect(),a=n.getBoundingClientRect(),i=o.left-r.right,l=new Vo,s=new Xo(l);s.lineStart();const c=o.top-a.top+o.height/2-1,u=r.top-a.top+r.height/2;return s.point(0,u-8),s.point(40,u-8),s.point(i-10,c+2),s.point(i,c+2),s.lineEnd(),{width:i,height:a.height,path:l.path}}(e.desktopServiceElement,t.current,e.containerElement))}),[e.desktopServiceElement&&t.current&&e.containerElement]),n&&(a=r.createElement(Go,{width:n.width,height:n.height},r.createElement("path",{d:n.path}))),r.createElement(ba,{ref:t},a,r.createElement(ha,null,r.createElement(pa,{os:e.os,osVersion:e.osVersion,address:e.address,computerN
ame:e.computerName})))}const xa=o.ZP.div(["width:80px;height:16px;padding:0 7px;box-sizing:border-box;background:#f5e6fe;margin-bottom:8px;border-radius:5px;display:flex;align-items:center;position:relative;z-index:5;"]),Ea=o.ZP.div(["display:flex;align-items:center;"]),ya=(0,o.F4)(["46%{opacity:1;}50%{opacity:0;}54%{opacity:1;}"]),fa=(0,o.F4)(["27%{opacity:1;}30%{opacity:0;}33%{opacity:1;}"]),Aa=(0,o.F4)(["68%{opacity:1;}70%{opacity:0;}72%{opacity:1;}"]),Ca=o.ZP.div(["width:6px;height:6px;border-radius:50%;margin-right:5px;"]),Ma=(0,o.ZP)(Ca)(["background:#31c842;"]),wa=(0,o.ZP)(Ma)(["animation:"," 8s step-start 0s infinite;"],ya),Da=(0,o.ZP)(Ma)(["animation:"," 10s step-start 0s infinite;"],fa),Na=(0,o.ZP)(Ma)(["animation:"," 12s step-start 0s infinite;"],Aa),va=o.ZP.div(["display:flex;flex:1;align-items:flex-end;flex-direction:column;"]),ja=o.ZP.div(["height:3px;border-radius:5px;background:rgba(0,0,0,0.4);margin-left:5px;overflow:hidden;"]),Sa=o.ZP.div(["display:flex;justify-con
tent:space-between;margin-bottom:2px;"]);function ka(e){return r.createElement(xa,null,r.createElement(Ea,null,e.light),r.createElement(va,null,r.createElement(Sa,null,r.createElement(ja,{style:{width:5}}),r.createElement(ja,{style:{width:30}})),r.createElement(ja,{style:{width:20}})))}const Ta=(0,o.F4)(["0%{box-shadow:0 0 0 0 rgba(255,255,255,0),0 0 0 40px rgba(255,255,255,0.18);}100%{box-shadow:0 0 0 40px rgba(255,255,255,0.18),0 0 0 40px rgba(204,233,251,0);}"]),za=o.ZP.div(["display:flex;flex-direction:column;position:relative;padding-bottom:10px;justify-content:center;height:82px;"]),Oa=o.ZP.div(["animation:"," 1.5s linear infinite;border-radius:50%;width:100px;height:100px;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,calc(-50% - 10px));&::after{z-index:0;border-radius:50%;position:absolute;content:'';display:block;width:100px;height:100px;background:rgba(34,44,89,1);transform:scale(1);}"],Ta);function Za(e){return r.createElement(za,{ref:e.desktopServ
iceRef},r.createElement(Oa,null),r.createElement(ka,{light:r.createElement(wa,null)}))}const Pa=o.ZP.div(["display:flex;flex-direction:column;position:relative;padding-bottom:10px;"]);function La(){return r.createElement(Pa,null,r.createElement(ka,{light:r.createElement(wa,null)}),r.createElement(ka,{light:r.createElement(Da,null)}),r.createElement(ka,{light:r.createElement(Na,null)}))}const Ua=o.ZP.div(["font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;font-size:12px;color:rgba(255,255,255,0.7);"]),Qa=o.ZP.div(["font-size:16px;"]),Ya=o.ZP.div(["height:92px;margin-bottom:15px;"]),Ra=o.ZP.div(["display:inline-flex;position:relative;"]),Ga=o.ZP.div(["position:absolute;height:94px;width:257px;top:0;left:125px;right:121px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:hidden;"]);function Ba(){return r.createElement(Ga,null,r.createElement(Yo,{width:254,height:94,viewBox:"0 0 254 93.5"},r.createElement("path",{d:"M1.5,0V76.74c0,8.43,7.62,15.26,1
7.02,15.26H235.48c9.4,0,17.02-6.83,17.02-15.26V32.42"})),r.createElement(Ro,{width:254,height:94,viewBox:"0 0 254 93.5"},r.createElement("path",{d:"M1.5,0V76.74c0,8.43,7.62,15.26,17.02,15.26H235.48c9.4,0,17.02-6.83,17.02-15.26V32.42"})))}const Va=o.ZP.div(["width:250px;display:flex;align-items:center;flex-direction:column;"]);function Wa(e){const t=function(){const{hostname:e,port:t}=window.location;return"443"!==t&&t?`${e}:${t}`:e}();return r.createElement("div",null,r.createElement(Ra,null,r.createElement(Ba,null),r.createElement(Va,null,r.createElement(Ya,null,r.createElement(La,null)),r.createElement(Qa,null,"Teleport Proxy"),r.createElement(Ua,null,t)),r.createElement(Va,null,r.createElement(Ya,null,r.createElement(Za,{desktopServiceRef:e.desktopServiceRef})),r.createElement(Qa,null,"Desktop Service"),r.createElement(Ua,null,e.result&&e.result.hostname))))}var Ha=n(6828),Fa=n(7885);const Ja=o.ZP.div(["margin-top:120px;margin-left:-40px;display:flex;"]),Ka=o.ZP.div(["margin-top:
100px;"]),Xa=o.ZP.div(["position:relative;margin-left:125px;margin-top:-43px;"]),qa=(0,o.F4)(["from{opacity:0;}to{opacity:1;}"]),$a=o.ZP.div(["box-sizing:border-box;color:rgba(0,0,0,0.8);border-radius:10px;box-shadow:0 10px 15px rgba(0,0,0,0.5);background:white;position:relative;animation:"," 0.9s ease-in 1s forwards;display:flex;flex-direction:column;justify-content:center;padding:10px 10px 10px 15px;opacity:0;width:240px;"],qa),_a=(0,o.ZP)(Fa.OL)(["background:#0091ea;color:white;border-radius:5px;margin-top:10px;text-decoration:none;padding:3px 10px;text-align:center;cursor:pointer;&:hover{background:#4db2f0;}"]),ei=o.ZP.div(["color:#f50057;font-weight:bold;font-size:16px;"]);function ti(e){return r.createElement(gt,{timeout:3e5},r.createElement(Ct,{timeout:6e5,interval:3e3,resourceKind:ze.Desktop},e.children))}const ni=[jn,zn,_n,er,{kind:ze.Desktop,icon:r.createElement(g.Hi7,null),wrapper:e=>r.createElement(ti,null,e),shouldPrompt:e=>0!==e&&e<3,views:[{title:"Select Resource"},{t
itle:"Install Active Directory",component:Tn},{title:"Connect Teleport",component:function(e){const[t,n]=(0,r.useState)(jo.RunConfigureScript),o=ko.find((e=>e.kind===t));let a;return null!==o.animation&&(a=r.createElement(Po,null,r.createElement(Zo,null,r.createElement(mr,{mode:"out-in"},r.createElement(or.ZP,{key:o.animation,timeout:250,mountOnEnter:!0,unmountOnExit:!0},(e=>r.createElement("div",{style:No(No({},To),zo[e])},o.animation===So.RunCommand&&r.createElement(r.Suspense,{fallback:r.createElement(yr,{title:"Terminal"})},r.createElement(Wr,{isCopying:o.kind===jo.CopyOutput})),o.animation===So.CreateConfig&&r.createElement(po,null),o.animation===So.StartTeleport&&r.createElement(xo,null)))))))),r.createElement(fr,null,r.createElement(mr,{mode:"out-in"},r.createElement(or.ZP,{key:t,timeout:250,mountOnEnter:!0,unmountOnExit:!0},(o=>r.createElement("div",{style:No(No({},To),Oo[o])},t===jo.RunConfigureScript&&r.createElement(r.Suspense,{fallback:r.createElement(Nr,null)},r.createE
lement(Dr,{onNext:()=>n(jo.CopyOutput)})),t===jo.CopyOutput&&r.createElement(yo,{onNext:()=>n(jo.CreateConfig)}),t===jo.CreateConfig&&r.createElement(fo,{onNext:()=>n(jo.StartTeleport)}),t===jo.StartTeleport&&r.createElement(Mo,{onNext:()=>e.nextStep()}))))),a)}},{title:"Discover Desktops",component:function(e){const t=(0,R.Z)(),{result:n}=Mt(),[o,i]=(0,r.useState)(!0),{clusterId:l}=(0,Ha.Z)(),{timedOut:s,result:c}=yt((e=>t.desktopService.fetchDesktops(l,{limit:14},e)),6e5,o,3e3),u=(0,r.useRef)(null);(0,r.useEffect)((()=>{o&&c&&14===c.agents.length&&i(!1)}),[o,c]);const d=(0,r.useRef)(),p=[];if(c&&c.agents){const e=c.agents.filter((e=>e.host_id===n.name));if(e.length)for(const t of e.values()){const e=t.labels.find((e=>"teleport.dev/os"===e.name)).value,n=t.labels.find((e=>"teleport.dev/os_version"===e.name)).value;p.push({os:e,osVersion:n,computerName:t.name,address:t.addr})}}let g;if(s)g=r.createElement($a,null,r.createElement(ei,null,"Oh no!")," We could not find any Desktops. Co
nnect Desktops to your Active Directory for Teleport to automatically discover them.");else{const e=p.slice(0,3).map(((e,t)=>r.createElement(Ia,{key:t,index:t,os:e.os,osVersion:e.osVersion,computerName:e.computerName,address:e.address,desktopServiceElement:u.current,containerElement:d.current}))),t=p.length-3;let n;if(t>0){let e="1",o="Desktops";1===t?o="Desktop":e=t>11?"10+":`${t}`,n=r.createElement($a,{key:"view-more"},"We've found ",e," more ",o,"."," ",r.createElement(_a,{to:m.Z.getDesktopsRoute(l)},"View them all here"))}g=r.createElement(r.Fragment,null,e,n)}return r.createElement(a.xu,null,r.createElement(we,null,"Discover Desktops"),r.createElement(a.xv,null,"We're discovering Desktops that are already connected to your Active Directory."),r.createElement(Ja,{ref:d},r.createElement(Wa,{result:n,desktopServiceRef:u}),r.createElement(Xa,null,g)),r.createElement(Ka,null,r.createElement(a.DF,{width:"165px",mr:3,onClick:()=>e.nextStep()},"Finish")))}},{title:"Finished",component:
Se,hide:!0}]}];function ri(e){var t;const n=(0,dt.Z)(e),o=(0,l.TH)(),[a,i]=(0,r.useState)(0),[s,c]=(0,r.useState)(function(e){switch(e){case"application":return ze.Application;case"database":return ze.Database;case"desktop":return ze.Desktop;case"kubernetes":return ze.Kubernetes;default:return ze.Server}}(null==o||null===(t=o.state)||void 0===t?void 0:t.entity)),[u,d]=(0,r.useState)(),m=ni.find((e=>e.kind===s)),p=(0,r.useMemo)((()=>y(m.views)),[m.views]);return{agentMeta:u,alerts:n.alerts,currentStep:a,customBanners:n.customBanners,dismissAlert:n.dismissAlert,initAttempt:{status:n.status,statusText:n.statusText},logout:function(){ut.Z.logout()},nextStep:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;const t=f(p,a+e);t&&i(a+1)},prevStep:function(){f(p,a-1)&&i(a-1)},onSelectResource:function(e){c(e)},selectedResource:m,selectedResourceKind:s,updateAgentMeta:function(e){d(e)},views:p}}const oi=["alerts","initAttempt","customBanners","dismissAlert","currentSte
p","selectedResource","onSelectResource","logout","views"];function ai(e){const t=ri({initialAlerts:e.initialAlerts,customBanners:e.customBanners}),{alerts:n,initAttempt:o,customBanners:g,dismissAlert:b,currentStep:h,selectedResource:I,onSelectResource:x,logout:E,views:y}=t,A=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,oi);let C;if(h>0){const e=f(y,h).component;C=r.createElement(e,A),I.wrapper&&(C=I.wrapper(C))}else C=r.createElement(at,{selectedResourceKind:I.kind,onSelect:e=>x(e),onNext:()=>A.nextStep()});const M=n.map((e=>{return{message:e.spec.message,severity:(t=e.spec.severity,t<5?"info":t<10?"warning":"danger"),link:e.metadata.labels[p.F],id:e.metadata.
name};var t}));return r.createElement(d.t,{banners:M,customBanners:g,onBannerDismiss:b},r.createElement(ii,null,r.createElement(l.NL,{message:e=>e.pathname===m.Z.routes.discover||"Are you sure you want to exit the ���Add New Resource��� workflow? You���ll have to start from the beginning next time.",when:I.shouldPrompt(h)}),"processing"===o.status&&r.createElement(s.StyledIndicator,null,r.createElement(a.z$,null)),"failed"===o.status&&r.createElement(i.b0,null,o.statusText),"success"===o.status&&r.createElement(r.Fragment,null,r.createElement(T,{views:y,currentStep:h,selectedResource:I}),r.createElement(s.HorizontalSplit,null,r.createElement(s.ContentMinWidth,null,r.createElement(c.T,null,r.createElement(a.xv,{typography:"h5",bold:!0},"Manage Access"),r.createElement(ct,{logout:E})),r.createElement(u.Ob,{pt:4,maxWidth:"1450px"},C))))))}const ii=(0,o.ZP)(s.MainContainer)(["--sidebar-width:280px;"])},7067:(e,t,n)=>{n.d(t,{Ob:()=>d,OX:()=>c,u4:()=>u,E2:()=>m});var r=n(917),o=n(7849),a=
n(135);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const c=(0,r.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));c.defaultProps={alignItems:"center",mb:4};const u=(0,r.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=
l(l({},o.xv.defaultProps),{},{typography:"h3"});const d=(0,r.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);d.defaultProps={theme:a.Z,px:6},r.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),r.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const m=r.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},1347:(e,t,n)=>{n.d(t,{r:()=>d,Z:()=>x});var r=n(2784),o=n(5070),a=n(3388),i=n(7849),l=n(917);const s=["text","fontFamily","allowMultiline","onCopy","bash"];function c(){return c=Object.assign||function(e){f
or(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},c.apply(this,arguments)}var u=n(3757);function d(e){var t,n;let{lines:l,bash:s=!0}=e;const c=(0,r.useRef)([]),d=null===(t=window.navigator)||void 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.toLowerCase().includes("firefox");return r.createElement(h,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:d?3:2},r.createElement(b,{mr:1},l.map(((e,t)=>{const n=t===l.length-1;return r.createElement(i.xu,{pt:2,pb:n?0:2,key:t,ref:e=>c.current[t]=e},e.comment&&r.createElement(p,null,e.comment),r.createElement(i.kC,null,r.createElement(i.kC,null,s&&r.createElement(i.xu,{mr:"1"},"$"),r.createElement("div",{className:"text-to-copy"},e.text)),r.createElement(I,{pr:3},r.createElement(g,{onClick:()=>function(e){(0,o.Z)(l[e].text).then((()=>{const t=c.current[e].getElementsByClassName("icon-container")[0];t.classList.toggle("copied"),setTimeout((()=>{t.classList.t
oggle("copied")}),1e3)}));const t=c.current[e].getElementsByClassName("text-to-copy")[0];(0,a.Z)(t)}(t)},r.createElement(m,{className:"icon-container"},r.createElement(u.CKM,{"data-testid":"btn-copy"}),r.createElement(u.JrY,{"data-testid":"btn-check"}))))))}))))}const m=l.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),p=l.ZP.div(["color:rgb(117 113 94 / 80%);"]),g=(0,l.ZP)(i.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),b=(0,l.ZP)(i.xu)(["white-space:pre;word-break:break-all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(e=>{let{theme:t}=e;return t.fonts.mono}));var h=(0,l.ZP)(i.xu)({position:"relative"}),I=(0,l.ZP)(i.xu)(["position:absolute;right:0px;"]);const x=function(e){let{text:t,fontFamily:n,allowMultiline:u,onCopy:d,bash:m=!0}=e,p=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object
.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,s);const g=n||(0,l.Fg)().fonts.mono,b=r.useRef(),[h,I]=r.useState((()=>"Copy")),x=m&&!u?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:g}:{wordBreak:"break-all",fontSize:"12px",fontFamily:g};return r.createElement(i.kC,c({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between",borderRadius:2},p),r.createElement(i.kC,{mr:"2",style:x},m&&r.createElement(i.xu,{mr:"1",style:{userSelect:"none"}},"$"),r.createElement("div",{ref:b},t)),r.createElement(i.DF,{onClick:function(){(0,o.Z)(t).then((()=>I("Copied"))),(0,a.Z)(b.current),d&&d()},style:{maxWidth:"48px",width:"100%",padding:"4px 8px",minHeight:"10px",fontSize:"10px"}},h))}},3228:(e,t,n)=>{n.d(t,{ES:()=>i,Kp:()=>o
,RB:()=>r,Sl:()=>a});const r=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const n=t.encode(e),r=await crypto.subtle.digest("SHA-256",n),o=Array.from(new Uint8Array(r)),a=o.map((e=>e.toString(16).padStart(2,"0"))).join("");return a}function a(e){let{authType:t,clusterId:n,username:r,accessRequestId:o}=e;const{hostname:a,port:i}=window.location;return`tsh login --proxy=${a}:${i||"443"} ${"local"===t?`--auth=${t} --user=${r} `:""}${n}${o?` --request-id=${o}`:""}`}function i(e,t){return e&&t?e.filter((e=>!t.includes(e))):[]}},2010:e=>{e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTMwcHgiIGhlaWdodD0iMTM3cHgiIHZpZXdCb3g9IjAgMCAxMzAgMTM3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9
yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi41ICg2NzQ2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dGVsZXBvcnQgbWVkYWxsaW9uIDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxRTI3NTEiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzBDMTQzRCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjAlIiB5MT0iMy4zNDk2MDkzNyUiIHgyPSIxMDAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzg0OUI1IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxQTIzN0UiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGNpcmNsZSBpZD0icGF0aC0zIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU3
LjUiPjwvY2lyY2xlPgogICAgICAgIDxmaWx0ZXIgeD0iLTcuMCUiIHk9Ii03LjAlIiB3aWR0aD0iMTEzLjklIiBoZWlnaHQ9IjExNy40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTQiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI0IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4yNCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIwIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIyIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2a
WF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIyIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjIiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMiIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIyIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4xMiAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIyIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMiI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVNZXJnZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjIiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8ZmlsdGVyIHg9Ii0xMDYuOSUiIHk9Ii0xMDEuMyUiIHdpZHRoPSIzMTMuOSUiIGhlaWdodD0iMzAyLjYlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNSI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjgiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3
dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE2IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjI0IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ijc5LjM5ODYwMDMlIiB5MT0iLTg1LjM5ODE3MTIlIiB4Mj0iMTMuNDYwMjg2NSUiIHkyPSIxOTEuOTY2NjY0JSIgaWQ9ImxpbmVhckdyYWRpZW50LTYiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMTguMjI2OTA5MSUiPjwvc3RvcD4KICAgICA
gICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U4RUFGNiIgc3RvcC1vcGFjaXR5PSIwLjI0IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxmaWx0ZXIgeD0iLTEwNi45JSIgeT0iLTEwMS4zJSIgd2lkdGg9IjMxMy45JSIgaGVpZ2h0PSIzMDIuNiUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci03Ij4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iOCIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTYiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMjQgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSIgcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICAgICAgPGZlTWVyZ2U+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyI+PC9mZU1lcmdlTm9kZT4KICAg
ICAgICAgICAgPC9mZU1lcmdlPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlRlbGVwb3J0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVGVsZXBvcnQtLS1Mb2dpbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY1Ni4wMDAwMDAsIC00My4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0idGVsZXBvcnQtbWVkYWxsaW9uLSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjY0LjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iT3ZhbCI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTQpIiB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InNxdWFyZSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU2LjUiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci01KSIgc3R5bGU9I
m1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNz
QuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCw
xNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1
NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogI
CAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgb3BhY2l0eT0iMC40NDA3Nzg0NiIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMz
k3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc
1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2Nywz
Ni41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuM
DAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/discover.5c9b286377f84f4a7f01.js new/webassets/teleport/app/discover.5c9b286377f84f4a7f01.js
--- old/webassets/teleport/app/discover.5c9b286377f84f4a7f01.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/discover.5c9b286377f84f4a7f01.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[23],{5070:(e,t,n)=>{function r(e){return navigator.clipboard.writeText(e).catch((e=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",e)}))}n.d(t,{Z:()=>r})},3388:(e,t,n)=>{function r(e){let t,n;window.getSelection&&document.createRange&&(n=window.getSelection(),t=document.createRange(),t.selectNodeContents(e),n.removeAllRanges(),n.addRange(t))}n.d(t,{Z:()=>r})},1271:(e,t,n)=>{n.d(t,{Z:()=>p});var r=n(917),a=n(2784),o=n(7849),i=n(8197),l=n(7038);const s=["label","labelTip","value","options","onChange","placeholder","maxMenuHeight","isClearable","isMulti","menuPosition","rule","isSearchable","isSimpleValue","autoFocus","isDisabled"];function c(){return c=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},c.apply(this,arguments)}const u=()=>()=>({valid:!0}),m=
e=>{let{text:t}=e;return a.createElement(d,null,` - ${t}`)};var d=(0,r.ZP)("span")({fontWeight:"normal",textTransform:"none"});const p=function(e){let{label:t,labelTip:n,value:r,options:d,onChange:p,placeholder:g,maxMenuHeight:h,isClearable:I,isMulti:b,menuPosition:E,rule:x=u,isSearchable:y=!1,isSimpleValue:A=!1,autoFocus:f=!1,isDisabled:C=!1}=e,M=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,s);const{valid:w,message:N}=(0,i.kQ)(x(r)),D=Boolean(!w),v=D?N:t;return a.createElement(o.xu,c({mb:"4"},M),t&&a.createElement(o.SO,{htmlFor:"select",hasError:D},v,n&&a.createElement(m,{text:n})),a.createElement(l.ZP,{inputId:"select",menuPosition:E,hasError:D,isSimpleValue:
A,isSearchable:y,isClearable:I,value:r,onChange:p,options:d,maxMenuHeight:h,placeholder:g,isMulti:b,autoFocus:f,isDisabled:C}))}},4221:(e,t,n)=>{n.d(t,{Z:()=>c});var r=n(2784),a=n(8069),o=n.n(a);n(8170),n(8074),n(6110),n(997);const i=n(917).ZP.div(["overflow:hidden;border-radius:4px;flex:1;display:flex;position:relative;border:none;background:",";.ace-monokai{background:",";}.ace-monokai .ace_gutter,.ace-monokai .ace_gutter-cell{color:rgba(255,255,255,0.56);background:",";}> .ace_editor{position:absolute;top:8px;right:0px;bottom:0px;left:0px;}"],(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal),(e=>e.theme.colors.bgTerminal)),{UndoManager:l}=o().require("ace/undomanager");class s extends r.Component{constructor(){var e,t;super(...arguments),t=()=>{const e=this.editor.session.getUndoManager().isClean();this.props.onDirty&&this.props.onDirty(!e);const t=this.editor.session.getValue();this.props.onChange&&this.props.onChange(t)},(e="onChange")in this?Object.defineProperty(t
his,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):this[e]=t}getData(){return this.sessions.map((e=>e.getValue()))}componentDidUpdate(e){e.activeIndex!==this.props.activeIndex&&this.setActiveSession(this.props.activeIndex),this.editor.resize()}createSession(e){let{content:t,type:n,tabSize:r=2}=e;const a="json"===n?"ace/mode/json":"ace/mode/yaml";let i=new(o().EditSession)(t),s=new l;return s.markClean(),i.setUndoManager(s),i.setUseWrapMode(!1),i.setOptions({tabSize:r,useSoftTabs:!0,useWorker:!1}),i.setMode(a),i}setActiveSession(e){let t=this.sessions[e];t||(t=this.createSession({content:""})),this.editor.setSession(t),this.editor.focus()}initSessions(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.isDirty=!1,this.sessions=e.map((e=>this.createSession(e))),this.setActiveSession(0)}componentDidMount(){const{data:e,readOnly:t,theme:n="ace/theme/monokai"}=this.props;this.editor=o().edit(this.ace_viewer),this.editor.setFadeFoldWidgets(!0),this.editor.setWra
pBehavioursEnabled(!0),this.editor.setHighlightActiveLine(!1),this.editor.setShowInvisibles(!1),this.editor.renderer.setShowGutter(!1),this.editor.renderer.setShowPrintMargin(!1),this.editor.renderer.setShowGutter(!0),this.editor.on("input",this.onChange),this.editor.setReadOnly(t),this.editor.setTheme(n),this.initSessions(e),this.editor.focus()}componentWillUnmount(){this.editor.destroy(),this.editor=null,this.session=null}render(){return r.createElement(i,null,r.createElement("div",{ref:e=>this.ace_viewer=e}))}}const c=s},9257:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Jo});var r=n(2784),a=n(917),o=n(7849),i=n(9124),l=n(4517),s=n(6735),c=n(2545),u=n(7067),m=n(9182),d=n(7278),p=n(3298),g=n(3757),h=n(161);function I(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t<arguments.length;t++){var n=null!=argum
ents[t]?arguments[t]:{};t%2?I(Object(n),!0).forEach((function(t){E(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):I(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function E(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function x(e){let t=0;for(const n of e)n.views?t+=x(n.views):t+=1;return t}function y(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=[];for(const r of e){const e=b(b({},r),{},{index:t,parent});r.views?(e.views=y(r.views,t),t+=x(r.views)):t+=1,n.push(e)}return n}function A(e,t){for(const n of e){if(n.views){const e=A(n.views,t);if(e)return e}if(t===n.index)return n}}function f(e,t){for(const n of e){if(n.index===t)return!0;if(n.views&&f(n.views,t))return!0}return!1}function C(e){if(e.view.hide)return null;let t,n=e.currentStep===e.view.index;e.view.views&&(t=
r.createElement(o.xu,{ml:2},r.createElement(j,{views:e.view.views,currentStep:e.currentStep})),n||(n=f(e.view.views,e.currentStep)));const a=e.currentStep>e.view.index;return r.createElement(v,{active:a||n},r.createElement(M,null,function(e,t){return t?r.createElement(N,null):e?r.createElement(D,null):r.createElement(w,null)}(a,n),e.view.title),t)}const M=a.ZP.div(["display:flex;align-items:center;"]),w=a.ZP.span(["height:14px;width:14px;border:1px solid #9b9b9b;border-radius:50%;margin-right:8px;display:flex;align-items:center;justify-content:center;"]),N=(0,a.ZP)(w)(["border-color:",";background:",";:before{content:'';height:8px;width:8px;border-radius:50%;border:2px solid ",";}"],(e=>e.theme.colors.secondary.main),(e=>e.theme.colors.secondary.main),(e=>e.theme.colors.primary.main)),D=(0,a.ZP)(w)(["border-color:",";background:",";:before{content:'���';}"],(e=>e.theme.colors.secondary.main),(e=>e.theme.colors.secondary.main)),v=(0,a.ZP)(o.xv)(["display:flex;flex-direction:column;co
lor:",";margin-bottom:8px;"],(e=>e.active?"inherit":e.theme.colors.text.secondary));function j(e){const t=e.views.map(((t,n)=>r.createElement(C,{key:n,view:t,currentStep:e.currentStep})));return r.createElement(o.xu,{style:{marginLeft:7},mt:2},t)}const S=(0,a.ZP)(h.JL)(["min-width:var(--sidebar-width);width:var(--sidebar-width);"]),k=(0,a.ZP)(h.VY)(["padding:0 20px;"]);function T(e){let t;return e.views&&(t=r.createElement(j,{views:e.views,currentStep:e.currentStep})),r.createElement(S,null,r.createElement(h.TR,null),r.createElement(k,null,r.createElement(z,{border:"1px solid rgba(255,255,255,0.1);",borderRadius:"8px",p:3},r.createElement(o.kC,{alignItems:"center"},r.createElement(o.kC,{borderRadius:5,alignItems:"center",justifyContent:"center",bg:"secondary.main",height:"30px",width:"30px",mr:2},e.selectedResource?e.selectedResource.icon:r.createElement(g.xFH,null)),r.createElement(o.xv,{bold:!0},"Add New Resource")),r.createElement(o.xu,{mt:3},t))))}var z=(0,a.ZP)(o.xu)({backgroun
dColor:"rgba(255,255,255,0.02);"});const Z=a.ZP.div(["position:relative;"]),O=a.ZP.label(["cursor:pointer;display:flex;justify-content:center;padding:10px;width:","%;z-index:1;"],(e=>100/e.itemCount)),P=a.ZP.input(["display:none;"]),L=a.ZP.div(["background-color:#512fc9;border-radius:",";box-shadow:0px 2px 6px rgba(12,12,14,0.1);height:",";left:calc(","% + 8px);margin:",";position:absolute;top:0;transition:all 0.3s ease;width:calc(","% - 16px);"],(e=>"square"===e.appearance?"8px":"60px"),(e=>"xlarge"===e.size?"56px":"40px"),(e=>100/e.itemCount*e.activeIndex),(e=>"xlarge"===e.size?"12px 12px 12px 0":"4px 4px 4px 0"),(e=>100/e.itemCount)),U=a.ZP.nav(["align-items:center;background-color:rgba(255,255,255,0.05);border-radius:",";display:flex;height:",";justify-content:space-around;"],(e=>"square"===e.appearance?"8px":"60px"),(e=>"xlarge"===e.size?"80px":"47px")),Q=function(e){let{appearance:t="square",initialSelected:n=0,name:a="slide-tab",onChange:o,size:i="xlarge",tabs:l}=e;const[s,c]
=(0,r.useState)(n);return(0,r.useEffect)((()=>{o(s)}),[s]),r.createElement(Z,null,r.createElement(U,{role:"tablist",appearance:t,size:i},l.map(((e,t)=>{const n="string"==typeof e,o=n?e:e.name,i=n?e:e.component;return r.createElement(O,{role:"tab",htmlFor:`${a}-${o}`,onClick:()=>c(t),itemCount:l.length,key:`${o}-${t}`},i,r.createElement(P,{type:"radio",name:a,id:`${a}-${o}`}))}))),r.createElement(L,{itemCount:l.length,activeIndex:s,appearance:t,size:i}))};var Y=n(9161),R=n(2398);function G(e){return r.createElement(B,{ml:"4",typography:"h5",key:e.title,active:e.active,onClick:e.onClick},r.createElement(g.ZPm,{as:e.Icon,mr:"2"}),e.title)}const B=(0,a.ZP)(o.xv)(["align-items:center;display:flex;padding:4px 8px;cursor:pointer;border-bottom:4px solid transparent;",""],(e=>{let{active:t,theme:n}=e;return t&&`\n font-weight: 500;\n border-bottom: 4px solid ${n.colors.accent};\n `}));var V=n(1347);const W="https://get.gravitational.com/";function H(e,t,n){let r="linux-amd64";const a=
n?"ent-":"";return"mac"===e?`${W}teleport-${a}${t}.pkg`:("linux32"===e&&(r="linux-386"),`${W}teleport-${a}v${t}-${r}-bin.tar.gz`)}const F=function(e){let{isEnterprise:t,version:n}=e;return r.createElement(o.xu,null,r.createElement(o.rU,{href:H("mac",n,t),target:"_blank",mr:"2"},"MacOS"),r.createElement(o.rU,{href:H("linux64",n,t),target:"_blank",mr:"2"},"Linux 64-bit"),r.createElement(o.rU,{href:H("linux32",n,t),target:"_blank"},"Linux 32-bit"))},J=`${d.Z.configDir}/app_config.yaml`,K=`teleport start --config=${J}`;function X(e,t){return`teleport configure --output=${J} --app-name=[example-app] --app-uri=http://localhost/ --roles=app --token=${e} --proxy=${t} --data-dir=${d.Z.configDir}`}const q=e=>{let{tshLoginCmd:t,host:n}=e;return r.createElement(r.Fragment,null,r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 2")," - Login to Teleport",r.createElement(V.Z,{mt:"2",text:t})),r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 3"),"
- Generate a join token",r.createElement(V.Z,{mt:"2",text:"tctl tokens add --type=app"})),r.createElement(o.xu,{mb:"4"},r.createElement(o.xv,{bold:!0,as:"span"},"Step 4")," - Configure your teleport agent",r.createElement(V.Z,{mt:"2",text:X("[generated-join-token]",n)})),r.createElement(o.xu,null,r.createElement(o.xv,{bold:!0,as:"span"},"Step 5")," - Start the Teleport agent with the generated configuration file",r.createElement(V.Z,{mt:"2",text:K})),r.createElement(o.xu,null,"* Note: For a self-hosted Teleport version, you may need to update DNS and obtain a TLS certificate for this application.\n Learn more about application access ",r.createElement(o.rU,{href:"https://goteleport.com/docs/application-access/introduction/",target:"_blank"},"here"),"."))},$=e=>{let{token:t,host:n,createToken:a}=e;return r.createElement(r.Fragment,null,r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 2")," - Configure your teleport agent",r.createElement(o.xv,{mt:
"1"},"The token will be valid for"," ",r.createElement(o.xv,{bold:!0,as:"span"},t.expiryText,".")),r.createElement(V.Z,{mt:"2",text:X(t.id,n)}),r.createElement(o.xu,null,r.createElement(o.ZP,{onClick:a},"Regenerate Token"))),r.createElement(o.xu,null,r.createElement(o.xv,{bold:!0,as:"span"},"Step 3")," - Start the Teleport agent with the configuration file",r.createElement(V.Z,{mt:"2",text:K})))},_=function(e){let{isEnterprise:t,user:n,version:a,onClose:i,isAuthTypeLocal:l,token:s,createToken:c,attempt:u}=e;const{hostname:m,port:d}=window.document.location,p=`${m}:${d||"443"}`;let g=`tsh login --proxy=${p}`;return l&&(g=`${g} --auth=local --user=${n}`),"processing"===u.status?r.createElement(o.xu,{textAlign:"center"},r.createElement(o.z$,null)):r.createElement(r.Fragment,null,r.createElement(Y.cZ,{flex:"0 0 auto"},r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 1")," ","- Download Teleport package to your computer",r.createElement(F,{isEnterprise:t,version
:a})),"failed"===u.status?r.createElement(q,{host:p,tshLoginCmd:g}):r.createElement($,{createToken:c,host:p,token:s})),r.createElement(Y.cN,null,r.createElement(o.PL,{onClick:i},"Close")))};var ee=n(8197),te=n(2030);const ne=/^[-\w/:. ]+$/,re=e=>()=>{if(!e)return{valid:!1,message:"Required"};try{new URL(e)}catch{return{valid:!1,message:"URL is invalid"}}return e.match(ne)?{valid:!0}:{valid:!1,message:"Invalid app URI"}},ae=/^[a-z]([-a-z0-9]*[a-z0-9])?$/,oe=e=>()=>e&&0!==e.length?e.length>63?{valid:!1,message:"Must be 63 chars or less"}:e.match(ae)?{valid:!0}:{valid:!1,message:"Invalid DNS sub-domain name"}:{valid:!1,message:"Required"},ie=(e,t,n)=>{const r=encodeURIComponent(n).replace(/'/g,"%27");return`sudo bash -c "$(curl -fsSL '${d.Z.baseUrl+d.Z.api.appNodeScriptPath.replace(":token",e).replace(":name",t).replace(":uri",r)}')"`},le=function(e){const{onClose:t,attempt:n,token:a}=e,[i,l]=r.useState(""),[s,c]=r.useState(""),[u,m]=r.useState("");function d(t){t.validate()&&e.onCreat
e(i,s)}function p(e){if(!e.validate())return;const t=ie(a.id,i,s);m(t)}function g(e,t){"Enter"===e.key&&(u?d(t):p(t))}return r.useEffect((()=>{if(i&&s){const e=ie(a.id,i,s);m(e)}}),[a]),r.createElement(ee.ZP,null,(e=>{let{validator:m}=e;return r.createElement(r.Fragment,null,r.createElement(Y.cZ,{minHeight:"254px",flex:"0 0 auto"},r.createElement(o.kC,{alignItems:"center",flexDirection:"row"},r.createElement(te.Z,{rule:oe,label:"App Name",autoFocus:!0,value:i,placeholder:"jenkins",width:"320px",mr:"3",onKeyPress:e=>g(e,m),onChange:e=>l(e.target.value.toLowerCase())}),r.createElement(te.Z,{rule:re,label:"INTERNAL APPLICATION URL",width:"100%",value:s,placeholder:"https://localhost:4000",onKeyPress:e=>g(e,m),onChange:e=>c(e.target.value)})),!u&&r.createElement(o.xv,{mb:"3"},"Teleport can automatically set up application access. Provide the name and URL of your application to generate our auto-installer script.",r.createElement(o.xv,{mt:"2"},"The script will install the Teleport agent
to provide secure access to your application.")),"failed"===n.status&&r.createElement(o.bZ,{kind:"danger",children:n.statusText}),u&&r.createElement(r.Fragment,null,r.createElement(o.xv,{mb:"3"},"Use the script below to add an application to your cluster."," ","The script will be valid for",r.createElement(o.xv,{bold:!0,as:"span"},` ${a.expiryText}`,"."),function(){const e=`https://${arguments.length>0&&void 0!==arguments[0]?arguments[0]:""}.${window.location.host}`;return r.createElement(o.xv,null,"This app will be available on "," ",r.createElement(o.rU,{target:"_blank",href:e},`${e}`))}(i)),r.createElement(V.Z,{text:u,mb:2}))),r.createElement(Y.cN,null,!u&&r.createElement(o.DF,{mr:"3",disabled:"processing"===n.status,onClick:()=>p(m)},"Generate Script"),u&&r.createElement(o.DF,{mr:"3",disabled:"processing"===n.status,onClick:()=>d(m)},"Regenerate"),r.createElement(o.PL,{disabled:"processing"===n.status,onClick:t},"Close")))}))};var se=n(4696);function ce(){return ce=Object.assig
n||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},ce.apply(this,arguments)}function ue(e){let{user:t,onClose:n,createToken:a,isEnterprise:i,version:l,attempt:s,automatic:c,setAutomatic:u,isAuthTypeLocal:m,token:d}=e;return r.createElement(Y.ZP,{dialogCss:()=>({maxWidth:"600px",width:"100%",minHeight:"330px"}),disableEscapeKeyDown:!1,onClose:n,open:!0},r.createElement(o.kC,{flex:"1",flexDirection:"column"},r.createElement(o.kC,{alignItems:"center",justifyContent:"space-between",mb:"4"},r.createElement(Y.$N,{mr:"auto"},"Add Application"),i&&r.createElement(r.Fragment,null,r.createElement(G,{Icon:g.$8D,title:"Automatically",active:c,onClick:()=>u(!0)}),r.createElement(G,{Icon:g.Oz3,title:"Manually",active:!c,onClick:()=>u(!1)}))),c&&r.createElement(le,{onClose:n,onCreate:a,attempt:s,token:d}),!c&&r.createElement(_,{isAuthTypeLocal:m,isEnterprise:i,onClose:n,user:t,version:l,createToken:a
,attempt:s,token:d})))}const me=function(e){const t=function(e){const{attempt:t,run:n}=(0,se.Z)(""),a=e.storeUser.state.username,o=e.storeUser.state.cluster.authVersion,i=!e.storeUser.isSso(),l=e.isEnterprise,[s,c]=(0,r.useState)(l),[u,m]=(0,r.useState)();function d(){return n((()=>e.joinTokenService.fetchJoinToken({roles:["App"]}).then(m)))}return(0,r.useEffect)((()=>{d()}),[]),{user:a,version:o,createToken:d,attempt:t,automatic:s,setAutomatic:c,isAuthTypeLocal:i,isEnterprise:l,token:u}}((0,R.Z)());return r.createElement(ue,ce({},t,e))};var de=n(7038),pe=n(3849);function ge(){return ge=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},ge.apply(this,arguments)}function he(e){let{createJoinToken:t,attempt:n,token:a,authType:i,username:l,onClose:s,isEnterprise:c,version:u}=e;const{hostname:m,port:d}=window.document.location,p=`${m}:${d||"443"}`,[g]=(0,r.useState)((()=>xe.map
((e=>({value:e,label:e.title}))))),[h,I]=(0,r.useState)(g[0]),b="sso"===i?`tsh login --proxy=${p}`:`tsh login --proxy=${p} --auth=local --user=${l}`;return r.createElement(Y.ZP,{dialogCss:()=>({maxWidth:"600px",width:"100%"}),disableEscapeKeyDown:!1,onClose:s,open:!0},r.createElement(Y.fK,{mb:4},r.createElement(Y.$N,null,"Add Database")),r.createElement(Y.cZ,null,"processing"===n.status&&r.createElement(o.xu,{textAlign:"center"},r.createElement(o.z$,null)),"failed"===n.status&&r.createElement(be,{loginCommand:b,addCommand:Ee(h.value.type,h.value.protocol,p,""),selectedDb:h,onDbChange:e=>I(e),dbOptions:g,isEnterprise:c,version:u}),"success"===n.status&&r.createElement(Ie,{selectedDb:h,onDbChange:e=>I(e),dbOptions:g,command:Ee(h.value.type,h.value.protocol,p,a.id),expiry:a.expiryText,onRegenerateToken:t,isEnterprise:c,version:u})),"processing"!==n.status&&r.createElement(Y.cN,null,r.createElement(o.PL,{onClick:s},"Close")))}const Ie=e=>{let{selectedDb:t,onDbChange:n,dbOptions:a,expiry
:i,command:l,onRegenerateToken:s,isEnterprise:c,version:u}=e;return r.createElement(r.Fragment,null,r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 1")," - Download Teleport package to your computer ",r.createElement(F,{isEnterprise:c,version:u})),r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 2")," - Select the database type and protocol to use",r.createElement(o.xu,{mt:2},r.createElement(de.ZP,{value:t,onChange:n,options:a,isSearchable:!0,maxMenuHeight:220}))),r.createElement(o.xu,{mb:2},r.createElement(o.xv,{bold:!0,as:"span"},"Step 3")," - Generate the Teleport config file",r.createElement(o.xv,{mt:"1"},"The token will be valid for"," ",r.createElement(o.xv,{bold:!0,as:"span"},i,".")),r.createElement(V.Z,{mt:"2",text:l}),r.createElement(o.ZP,{onClick:s},"Regenerate Token")),r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 4")," - Start the Teleport agent with the following parameters",r.createElemen
t(V.Z,{mt:"2",text:"teleport start"})),r.createElement(o.xu,null,"Learn more about database access in our ",r.createElement(o.rU,{href:"https://goteleport.com/docs/database-access/",target:"_blank"},"documentation"),"."))},be=e=>{let{loginCommand:t,addCommand:n,selectedDb:a,dbOptions:i,onDbChange:l,isEnterprise:s,version:c}=e;return r.createElement(r.Fragment,null,r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 1")," - Download Teleport package to your computer ",r.createElement(F,{isEnterprise:s,version:c})),r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 2")," - Login to Teleport",r.createElement(V.Z,{mt:"2",text:t})),r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 3")," - Generate a join token",r.createElement(V.Z,{mt:"2",text:"tctl tokens add --type=db"})),r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 4")," - Select the database type and protocol to use",r.createElement(
o.xu,{mt:2},r.createElement(de.ZP,{value:a,onChange:l,options:i,isSearchable:!0,maxMenuHeight:220}))),r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 5")," - Generate the Teleport config file",r.createElement(V.Z,{mt:"2",text:n})),r.createElement(o.xu,{mb:4},r.createElement(o.xv,{bold:!0,as:"span"},"Step 6")," - Start the Teleport agent with the following parameters",r.createElement(V.Z,{mt:"2",text:"teleport start"})),r.createElement(o.xu,null,"Learn more about database access in our ",r.createElement(o.rU,{href:"https://goteleport.com/docs/database-access/",target:"_blank"},"documentation"),"."))},Ee=(e,t,n,r)=>{let a=`teleport db configure create --token=${r||"[generated-join-token]"} --proxy=${n} --name=[db-name] --protocol=${t} --uri=[uri] -o file`;switch("sqlserver"===t&&(a=`${a} --ad-keytab-file=/path/to/teleport.keytab --ad-domain=EXAMPLE.COM --ad-spn=MSSQLSvc/sqlserver.example.com:1433`),e){case"self-hosted":return a;case"rds":return`${a} --aws-re
gion=[region]`;case"redshift":return`${a} --aws-region=[region] --aws-redshift-cluster-id=[cluster-id]`;case"gcp":return`${a} --ca-cert-file=[instance-ca-filepath] --gcp-project-id=[project-id] --gcp-instance-id=[instance-id]`;default:return"unknown type and protocol"}},xe=[(0,pe.D)("rds","postgres"),(0,pe.D)("rds","mysql"),(0,pe.D)("rds","sqlserver"),(0,pe.D)("redshift","postgres"),(0,pe.D)("gcp","postgres"),(0,pe.D)("gcp","mysql"),(0,pe.D)("gcp","sqlserver"),(0,pe.D)("self-hosted","postgres"),(0,pe.D)("self-hosted","mysql"),(0,pe.D)("self-hosted","mongodb"),(0,pe.D)("self-hosted","sqlserver"),(0,pe.D)("self-hosted","redis")],ye=function(e){const t=function(e){const{attempt:t,run:n}=(0,se.Z)("processing"),[a,o]=(0,r.useState)();function i(){return n((()=>e.joinTokenService.fetchJoinToken({roles:["Db"]}).then(o)))}return(0,r.useEffect)((()=>{i()}),[]),{createJoinToken:i,attempt:t,token:a}}((0,R.Z)());return r.createElement(he,ge({},t,e))};var Ae=n(7933),fe=n(8227);const Ce=e=>{let{o
nProceed:t=null,proceedHref:n="",disableProceed:a=!1,lastStep:i=!1}=e;return r.createElement(o.xu,{mt:4},n&&r.createElement(o.DF,{size:"medium",as:"a",href:n,target:"_blank",width:"224px",mr:3,rel:"noreferrer"},"View Documentation"),t&&r.createElement(o.DF,{width:"165px",onClick:t,mr:3,disabled:a},i?"Finish":"Next"),r.createElement(fe.PL,{as:Ae.OL,to:d.Z.routes.root,mt:3,width:"165px"},"Exit"))},Me=(0,a.ZP)(o.oD)(["color:",";font-weight:normal;padding-left:0;font-size:inherit;min-height:auto;"],(e=>{let{theme:t}=e;return t.colors.link})),we=e=>{let{children:t}=e;return r.createElement(o.xv,{my:1,fontSize:"18px",bold:!0},t)},Ne=e=>{let{children:t}=e;return r.createElement(o.xv,{mb:5},t)},De=e=>{let{children:t,onPrev:n}=e;return r.createElement(o.kC,{alignItems:"center"},r.createElement(o.Ei,{size:1,title:"Go Back",onClick:n,ml:-2},r.createElement(g.xhZ,{fontSize:"24px"})),r.createElement(o.xv,{my:1,fontSize:"18px",bold:!0},t))};var ve=n(1392);const je=n.p+"assets/img/img-55ebd1.png";
function Se(e){let t;return e.agentMeta&&e.agentMeta.resourceName&&(t=`Resource [${e.agentMeta.resourceName}] has been successfully added to\n this Teleport Cluster.`),r.createElement(ke,{width:"600px",flexDirection:"column",alignItems:"center"},r.createElement(o.Ee,{width:"120px",height:"120px",src:je}),r.createElement(o.xv,{mt:3,mb:2,typography:"h4",bold:!0},"Resource Successfully Added"),r.createElement(o.xv,{mb:3},t," You can start accessing this resource right away or add another resource."),r.createElement(o.kC,null,r.createElement(o.DF,{width:"270px",size:"large",onClick:()=>ve.Z.push(d.Z.routes.root,!0),mr:3},"Browse Existing Resources"),r.createElement(o.PL,{width:"270px",size:"large",onClick:()=>ve.Z.reload()},"Add Another Resource")))}var ke=(0,a.ZP)(o.kC)(["margin:0 auto;text-align:center;"]);const Te=a.ZP.mark(["padding:2px 5px;border-radius:6px;background-color:rgb(255 255 255 / 17%);color:inherit;"]);var ze,Ze=n(4221);function Oe(e){switch(e){case ze.Applicatio
n:return"App";case ze.Database:return"Db";case ze.Desktop:return"WindowsDesktop";case ze.Kubernetes:return"Kube";case ze.Server:return"Node"}}function Pe(e){let t;return e.stepNumber&&(t=`Step ${e.stepNumber}: `),r.createElement(Le,null,r.createElement(o.xv,{bold:!0},t,e.title),r.createElement(V.Z,{text:e.text,mt:2,mb:1,bash:e.isBash}))}!function(e){e[e.Application=0]="Application",e[e.Database=1]="Database",e[e.Desktop=2]="Desktop",e[e.Kubernetes=3]="Kubernetes",e[e.Server=4]="Server"}(ze||(ze={}));const Le=a.ZP.div(["background:rgba(255,255,255,0.05);border-radius:8px;padding:16px;margin-bottom:12px;"]),Ue=(0,a.ZP)(o.xv)(["display:flex;align-items:center;.icon{margin-right:8px;}"]),Qe=(0,a.ZP)(o.xu)(["width:100%;margin-top:32px;border-radius:8px;background-color:",";padding:24px;"],(e=>e.theme.colors.primary.light));(0,a.ZP)("span")({fontSize:"12px",fontWeight:"lighter"}),(0,a.ZP)("span")({fontSize:"12px",fontWeight:"lighter"}),(0,a.ZP)(o.Ei)(["&:disabled{opacity:0.65;pointer-even
ts:none;}"]),(0,a.ZP)(o.oD)(["padding-left:0px;&:disabled{.icon-add{opacity:0.35;}pointer-events:none;}"]),(0,a.ZP)(g.mm_)(["font-weight:bold;letter-spacing:4px;margin-top:-2px;&:after{content:' ';}"]);const Ye="data:image/png;base64,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";function Re(e){return r.createElement(Qe,null,r.createElement(o.xv,{typography:"h5"},"You are not able to ",e.action,". There are two possible reasons for this:"),r.createElement("ul",{style:{paddingLeft:28}},r.createElement("li",null,"Your Teleport Enterprise license does not include ",e.productName,". Reach out to your Teleport administrator to enable ",e.productName,"."),r.createElement("li",null,"You don���t have sufficient permissions to ",e.action,". Reach out to your Teleport administrator to request additional permissions.")))}functi
on Ge(e){let t;return e.disabled&&(t=r.createElement(Re,{action:"add new Applications",productName:"Application Access"})),r.createElement(r.Fragment,null,t,r.createElement(Ce,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function Be(e){let t;return e.disabled&&(t=r.createElement(Re,{action:"add new Databases",productName:"Database Access"})),r.createElement(r.Fragment,null,t,r.createElement(Ce,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function Ve(e){let t=r.createElement(Qe,null,r.createElement(o.xv,{typography:"h5",bold:!0,mb:"4px"},r.createElement(g.cEj,{mr:"8px",fontSize:"14px"}),"Note"),r.createElement(o.xv,null,"Teleport Desktop Access currently only supports Windows Desktops managed by Active Directory (AD)."),r.createElement(o.xv,null,"We are working on adding support for non-AD Windows Desktops."));return e.disabled&&(t=r.createElement(Re,{action:"add new Desktops",productName:"Desktop Access"})),r.createElement(r.Fragment,null,t,r.createElement(
Ce,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function We(e){let t;return e.disabled&&(t=r.createElement(Re,{action:"add new Kubernetes resources",productName:"Kubernetes Access"})),r.createElement(r.Fragment,null,t,r.createElement(Ce,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function He(e){let t=r.createElement(Fe,null);return e.disabled&&(t=r.createElement(Re,{action:"add new Servers",productName:"Server Access"})),r.createElement(r.Fragment,null,t,r.createElement(Ce,{onProceed:()=>e.onProceed(),disableProceed:e.disabled}))}function Fe(){return r.createElement(Qe,null,r.createElement(o.xv,{typography:"h5"},"Teleport officially supports the following operating systems:"),r.createElement("ul",{style:{paddingLeft:28}},r.createElement("li",null,"Ubuntu 14.04+"),r.createElement("li",null,"Debian 8+"),r.createElement("li",null,"RHEL/CentOS 7+"),r.createElement("li",null,"Amazon Linux 2"),r.createElement("li",null,"macOS (Intel)")),r.createElement(o.xv,null
,"For a more comprehensive list, visit"," ",r.createElement(o.rU,{href:"https://goteleport.com/download",target:"_blank"},"https://goteleport.com/download"),"."))}function Je(e){const t=(0,R.Z)(),n=t.storeUser.state,{acl:a}=n,[i,l]=(0,r.useState)(!1),[s,c]=(0,r.useState)(!1),u=[{name:"server",kind:ze.Server,component:r.createElement(Ke,{iconSrc:Ye,title:"Server"}),permissionsNeeded:[a.nodes.list]},{name:"database",kind:ze.Database,component:r.createElement(Ke,{iconSrc:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAUVSURBVHgB7VdNbBtFFP5md+3EsR3nr6lJ89f0B4JEq7SoDQgqKK2oSqECoaoIVRwAwaUCqSeEhMSlcOSAxA0OnJAoolQNIgWFnxZKq6iEgpLWbVCTkp86dhxnvd6d2Z1h1nYaJ603ruHAoU9+mrW9+963877vzQxw1/5HRnBnRgquSleKvrsmpPMiFwUvK2i592nPdX/a9MjDew9cPRfYRoT/IZuSoEKUJuH+L0RcUZxJLWyNcDLft/7l/u/feO2lCfmcsxKYckCoAwMDbWP9vUdHfqp6yjJILc3KyI73Q9URx2jZnPoi+vSZdw/t3/9XAUxFIJSRkZEtwyc3fD3UrzS5yRecUZRl3Xvnxpp3nd5zcN++S8iX6dYkK8TwOfENx
y6dUZoUyYJiJ2UWcrgv0u6b6fnSjVXqHi8QJBaL9abjSjtZSK4UAGj5sVzT41Ubj/Wd6kEFIKCbzN+xqZDYBSHfRdUWvdzZaN9qwGC0DiXK7wnCcigJ32NixwuLiRXpmntdALSS9RycA69NIZnJlLzHMwynVEmm59Gz14d1W1V897Gs8c/yd8lzzcmPnOfHYiPy1aL3UXRsM4BgBlPJlFeaFUAQLTd9FmOobmB49i0fdicUTIwQXL0AzFwD0kkBS+YKr3bgDziI3k/R+qAOS9Hxx7caEmMErd3ekvYEMT15fbattTUPSAhkLYq4lURgvYrNG1VZFgWMOaC2DebYyGQpdCOL62kLzHZgWvXySX/u+XQiaVQEoj4UUjWlQBuxOBgSjCPr4CZiLgA52q47XLotm+fSju3GaGtu4KXyeBIzGIlUqTSA9MzyrivyH+G9NBAiQHUVETQiEKwNoRIQpg0E5IxO/Kng9Gc8D2ZZ3qU4Fr8wQ8X07yE0NPjhr2OIZ9Il83iWw0cISc1nsGlXPeKjPnzzIUPGDKO+w0JtC4WvVgaogSwFgWkqmLkiZ23Ch8TlGhm4Cmu3MSi1WUzPznml8QbBGM31Rcps1LcTHHpPQ2rShyvnQxj9jWN2Wiojy0FNIXuGQLiZo7XdQe8+E/7oDVzsVzF1jaCtW1QOYiZxI93Z1ZW7doloS0LOiiSivRo6d/hzpeAiT9CsZcGkDPOGiVnDAJuW6qCL6tB1U1QEoqamhijKrbTJmBbSUoq3U4cjG8JywrrqiIa0ki3Tk5gN4VWaalbflpClTNy8MS9TqmsIWo2oCtWFUQkI07ZIuEnB+JCCwT4hG05RggWJlgCXV0cQq1ZrCEVtJHS9snIo3JFrh44te+oRO6fhq/cl20NBNHZZiKxh8EcEHBla8haUEqTjBKmxEKaGQuDz1Vi73UZojYUbqX+hjtxyCXftsNG5heDV7T7Mjldh+BeO2IBAJiWQ+DuvjqogUN
fC0bzBxgOvUIQ6Exg6BVwbVtG+llcOwrHYzVfIqcOkyPjT6HiMYONuDarcaDBJRMbsHEF10xKGaZKUbiA5Zcu1w91C5Hc/QigVlUMcOXL40ufHT47K666FH22Z1J2Zucxt1w7iqoPzpW8uuBh788Xnf0AJBnkSc3Bw0Lx8OXbA4c744gLmLZOl6oDbSKZGY8PPyKuSW+OVNrr8yZ2PXjh7/vxOw8h+IsTC9mXlBYxLMQl/+qPhyR+3v3P49YsosdN27U4OP+qJEydaIqvbnggEA4/LQ886m/N7bS4aJV8EpSxJGRs3TeuCZZrnfj1z9vgHR9+O4z86/Cw3pciLj4GuVXQMvGsL9g91A5r2QZnbJgAAAABJRU5ErkJggg==",title:"Database"}),permissionsNeeded:[a.dbServers.read,a.dbServers.list]},{name:"kubernetes",kind:ze.Kubernetes,component:r.createElement(Ke,{iconSrc:"data:image/png;base64,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",title:"Kubernetes"}),permissionsNeeded:[a.kubeServers.read,a.kubeServers.list]},{name:"application",kind:ze.Application,component:r.createElement(Ke,{iconSrc:"data:image/png;base64,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",title:"Application"}),permissionsNeeded:[a.appServers.read,a.appServers.list]},{name:"desktop",kind:ze.Desktop,component:r.createElement(Ke,{iconSrc:Ye,title:"Desktop"}),permissionsNeeded:[a.desktops.read,a.desktops.list]}],m=u.findIndex((t=>t.kind===e.selectedResourceKind)),d=Math.max(0,m),p=function(e,t){return[e.tokens.create,...t.permissionsNeeded].some((e=>!e))}(a,u[d]);return r.createElement(o.xu,null,r.createElement(we,null,"Select Resource Type"),r.createElement(Ne,null,"Users are able to add and access many different types of resources through Teleport. ",r.createElement("br",null),"Start by selecting the type of resource you want to add."),r.createElement(Q,{initialSelected:d,tabs:u,onChange:t=>e.onSelect(u[t].kind)}),e.selectedResourceK
ind===ze.Database&&r.createElement(Be,{disabled:p,onProceed:()=>c(!0)}),e.selectedResourceKind===ze.Application&&r.createElement(Ge,{disabled:p,onProceed:()=>l(!0)}),e.selectedResourceKind===ze.Desktop&&r.createElement(Ve,{disabled:p,onProceed:()=>e.onNext()}),e.selectedResourceKind===ze.Kubernetes&&r.createElement(We,{disabled:p,onProceed:()=>e.onNext()}),e.selectedResourceKind===ze.Server&&r.createElement(He,{disabled:p,onProceed:()=>e.onNext()}),i&&r.createElement(me,{onClose:()=>l(!1)}),s&&r.createElement(ye,{isEnterprise:t.isEnterprise,username:n.username,version:n.cluster.authVersion,authType:n.authType,onClose:()=>c(!1)}))}a.ZP.div(["background:rgba(255,255,255,0.05);border:",";border-radius:8px;box-sizing:border-box;cursor:pointer;height:72px;padding:12px;width:242px;&:hover{border:2px solid rgba(255,255,255,0.1);}"],(e=>e.selected?"2px solid rgba(255, 255, 255, 0.1);":"2px solid rgba(255, 255, 255, 0)")),a.ZP.div(["align-items:center;background-color:#512fc9;border-radius:3
3px;box-sizing:border-box;font-size:10px;height:15px;line-height:11px;padding:2px 10px;max-width:57px;"]);const Ke=e=>{let{iconSrc:t,title:n}=e;return r.createElement(Xe,null,r.createElement(o.Ee,{src:t,width:"32px",mr:2}),r.createElement(o.xv,{bold:!0,typography:"h5"},n))};var Xe=(0,a.ZP)(o.kC)(["align-items:center;"]),qe=n(7424);function $e(e){const t=(0,R.Z)();return r.createElement(qe.z,{navItems:t.storeNav.getTopMenuItems(),logout:e.logout,username:t.storeUser.getUsername()})}var _e=n(4852),et=n(2944),tt=n(4998);n(2521),n(3665);const nt=r.createContext(null);function rt(e){const[t,n]=(0,r.useState)(null),[a,o]=(0,r.useState)(!1),[i,l]=(0,r.useState)(null);(0,r.useEffect)((()=>{if(i&&i>Date.now()){o(!1);const e=window.setTimeout((()=>o(!0)),i-Date.now());return()=>clearTimeout(e)}}),[i]);const s=(0,r.useCallback)((()=>{l(Date.now()+e.timeout)}),[e.timeout]);return r.createElement(nt.Provider,{value:{joinToken:t,setJoinToken:n,timeout:i,startTimer:s,timedOut:a}},e.children)}let a
t,ot;function it(){ot=null}function lt(){return(0,r.useContext)(nt).joinToken}function st(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"token";const a=(0,R.Z)(),o=(0,r.useContext)(nt);function i(){return at=new AbortController,ot={promise:a.joinTokenService.fetchJoinToken({roles:[Oe(e)],method:n,agentMatcherLabel:t},at.signal).then((e=>{if(!e.internalResourceId)throw new Error("internal resource ID is required to discover the newly added resource, but none was provided");ot.response=e,o.setJoinToken(e),o.startTimer()})).catch((e=>{ot.error=e}))},ot}if((0,r.useEffect)((()=>()=>{var e;null===(e=at)||void 0===e||e.abort(),it()}),[]),ot){if(ot.error)throw ot.error;if(ot.response)return{joinToken:ot.response,reloadJoinToken:i,timedOut:o.timedOut,timeout:o.timeout};throw ot.promise}throw i().promise}function ct(e,t,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1e3;const o=(0,r.useRef)(new Abor
tController),[i,l]=(0,r.useState)(!1),[s,c]=(0,r.useState)(!1),[u,m]=(0,r.useState)(null);return(0,r.useEffect)((()=>{n&&!i&&(m(null),c(!1),l(!0)),!n&&i&&l(!1)}),[e,n,i]),(0,r.useEffect)((()=>{if(i&&t>Date.now()){const e=window.setTimeout((()=>{c(!0)}),t-Date.now());return()=>clearTimeout(e)}}),[i,t]),(0,r.useEffect)((()=>{if(i){o.current=new AbortController;const t=window.setInterval((async()=>{try{const n=await e(o.current.signal);n&&(clearInterval(t),m(n))}catch{}}),a);return()=>{clearInterval(t),o.current.abort()}}}),[i,s,a,e]),{timedOut:s,result:u}}var ut=n(4195);const mt=r.createContext(null);function dt(e){const t=(0,R.Z)(),[n,a]=(0,r.useState)(!1),[o,i]=(0,r.useState)(null),l=lt(),{timedOut:s,result:c}=ct((n=>function(n){const r=t.storeUser.getClusterId(),a={search:`${ut.E} ${l.internalResourceId}`,limit:1};switch(e.resourceKind){case ze.Server:return t.nodeService.fetchNodes(r,a,n);case ze.Desktop:return t.desktopService.fetchDesktopServices(r,a,n);case ze.Kubernetes:return
t.kubeService.fetchKubernetes(r,a,n);case ze.Database:return t.databaseService.fetchDatabases(r,a,n)}}(n).then((e=>e.agents.length?e.agents[0]:null))),o,n,e.interval);(0,r.useEffect)((()=>{n&&Date.now()>o&&a(!1)}),[n,o,s]);const u=(0,r.useCallback)((()=>{i(Date.now()+e.timeout),a(!0)}),[e.timeout]);return(0,r.useEffect)((()=>{c&&(i(null),a(!1))}),[c]),r.createElement(mt.Provider,{value:{active:n,start:u,result:c,timedOut:s,timeout:o}},e.children)}function pt(){const e=(0,r.useContext)(mt);return(0,r.useEffect)((()=>{e.active||e.start()}),[]),e}function gt(e){let{timeout:t,message:n="This script is valid for another"}=e;const[,a]=(0,r.useState)(0);(0,r.useEffect)((()=>{const e=window.setInterval((()=>{Date.now()>=t&&clearInterval(e),a((e=>e+1))}),1e3);return()=>clearInterval(e)}),[t]);const{minutes:o,seconds:i}=function(e){if(e<0)return{minutes:0,seconds:0};return{minutes:Math.floor(e/6e4),seconds:Math.floor(e%6e4/1e3).toFixed(0).padStart(2,"0")}}(t-Date.now()),l=String(i).padStart(
2,"0"),s=String(o).padStart(2,"0");return r.createElement("span",null,n," ",s,":",l)}const ht=e=>{let{command:t,poll:n,pollingTimeout:a,header:i}=e;return r.createElement(It,{mt:4,p:3,borderRadius:3,pollState:n.state},i||r.createElement(o.xv,{bold:!0},"Command"),r.createElement(o.xu,{mt:2,mb:1},r.createElement(V.r,{lines:[{text:t}]})),"polling"===n.state&&r.createElement(bt,null,r.createElement(g.r6F,{fontSize:4}),r.createElement(gt,{timeout:a,message:`${n.customStateDesc||"Waiting for Teleport Service"} | `})),"success"===n.state&&r.createElement(Ue,null,r.createElement(g.yGk,{ml:1,color:"success"}),n.customStateDesc||"The Teleport Service successfully join this Teleport cluster"),"error"===n.state&&r.createElement(o.xu,null,r.createElement(Ue,null,r.createElement(g.v3j,{ml:1,color:"danger"}),n.error.customErrContent||"We could not detect the Teleport Service you were trying to add"),r.createElement(o.xv,{bold:!0,mt:4},"Possible reasons"),r.createElement(Et,null,n.error.reasonCon
tents.map(((e,t)=>r.createElement("li",{key:t},e))))))},It=(0,a.ZP)(o.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);padding:",";border-radius:",";border:2px solid ",";"],(e=>`${e.theme.space[3]}px`),(e=>`${e.theme.space[2]}px`),(e=>{switch(e.pollState){case"error":return e.theme.colors.danger;case"success":return e.theme.colors.success;default:return"#2F3659"}}));var bt=(0,a.ZP)(Ue)(["white-space:pre;"]),Et=(0,a.ZP)("ul")(["margin-top:6px;margin-bottom:0;"]);function xt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function yt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xt(Object(n),!0).forEach((function(t){At(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xt(Object(n)).forEach((function(t){Object.defineP
roperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function At(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ft(e){const{joinToken:t,reloadJoinToken:n,timeout:a}=st(ze.Server),{timedOut:o,start:i,result:l}=pt();let s={state:"polling",customStateDesc:"Waiting for Teleport SSH Service"};return o?s={state:"error",error:{customErrContent:r.createElement(r.Fragment,null,"We could not detect the server you were trying to add."," ",r.createElement(Me,{ml:1,onClick:function(){n(),i()}},"Generate a new command")),reasonContents:[r.createElement(r.Fragment,null,"The command was not run on the server you were trying to add"),r.createElement(r.Fragment,null,"The Teleport SSH Service could not join this Teleport cluster. Check the logs for errors by running ",r.createElement("br",null),r.createElement(Te,null,"journalctl status teleport"))]}}:l&&(s={state:"success",customStateDesc:"The server successfully joined t
his Teleport cluster"}),r.createElement(r.Fragment,null,r.createElement(we,null,"Configure Resource"),r.createElement(Ne,null,"Install and configure the Teleport SSH Service.",r.createElement("br",null),"Run the following command on the server you want to add."),r.createElement(ht,{command:(c=t.id,`sudo bash -c "$(curl -fsSL ${d.Z.getNodeScriptUrl(c)})"`),poll:s,pollingTimeout:a}),r.createElement(Ce,{onProceed:function(){e.updateAgentMeta(yt(yt({},e.agentMeta),{},{resourceName:l.hostname,node:l}))},disableProceed:"success"!==s.state}));var c}const Ct=e=>{let{nextStep:t,pollState:n,children:a}=e;return r.createElement(r.Fragment,null,r.createElement(we,null,"Configure Resource"),r.createElement(Ne,null,"Install and configure the Teleport SSH Service.",r.createElement("br",null),"Run the following command on the server you want to add."),r.createElement(It,{pollState:n},a),r.createElement(Ce,{onProceed:t,disableProceed:!n||"error"===n||"polling"===n}))};var Mt=n(7896),wt=n(8777),Nt=n(
6666),Dt=n(9249),vt=n(7371),jt=n(5754),St=n(1987),kt=n(5058),Tt=(n(3528),n(8316),n(1997)),zt=n(1774),Zt=(n(8951),n(8726),n(4486));function Ot(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}var Pt,Lt,Ut,Qt=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,n=String(e).toLowerCase(),r=String(t.value).toLowerCase(),a=String(t.label).toLowerCase();return r===n||a===n},Yt=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ot(Object(n),!0).forEach((function(t){(0,Nt.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ot(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({allowCreateWhileLoading:!1,createOpt
ionPosition:"last"},{formatCreateLabel:function(e){return'Create "'.concat(e,'"')},isValidNewOption:function(e,t,n){return!(!e||t.some((function(t){return Qt(e,t)}))||n.some((function(t){return Qt(e,t)})))},getNewOptionData:function(e,t){return{label:t,value:e,__isNew__:!0}}}),Rt=(Pt=zt.S,Ut=Lt=function(e){(0,jt.Z)(o,e);var t,n,a=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=(0,kt.Z)(t);if(n){var a=(0,kt.Z)(this).constructor;e=Reflect.construct(r,arguments,a)}else e=r.apply(this,arguments);return(0,St.Z)(this,e)});function o(e){var t;(0,Dt.Z)(this,o),(t=a.call(this,e)).select=void 0,t.onChange=function(e,n){var r=t.props,a=r.getNewOptionData,o=r.inputValue,i=r.isMulti,l=r.onChange,s=r.onCreateOption,c=r.value,u=r.name;if("select-option"!==n.action)return l
(e,n);var m=t.state.newOption,d=Array.isArray(e)?e:[e];if(d[d.length-1]!==m)l(e,n);else if(s)s(o);else{var p=a(o,o),g={action:"create-option",name:u};l(i?[].concat((0,wt.Z)((0,Tt.C)(c)),[p]):p,g)}};var n=e.options||[];return t.state={newOption:void 0,options:n},t}return(0,vt.Z)(o,[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=e.allowCreateWhileLoading,n=e.createOptionPosition,r=e.formatCreateLabel,a=e.getNewOptionData,o=e.inputValue,i=e.isLoading,l=e.isValidNewOption,s=e.value,c=e.options||[],u=this.state.newOption;u=l(o,(0,Tt.C)(s),c)?a(o,r(o)):void 0,this.setState({newOption:u,options:!t&&i||!u?c:"first"===n?[u].concat((0,wt.Z)(c)):[].concat((0,wt.Z)(c),[u])})}},{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"render",value:function(){var e=this,t=this.state.options;return r.createElement(Pt,(0,Mt.Z)({},this.props,{ref:function(t){e.select=t},options:t,onChange:this.onChange}))}}]),o}(r.Component),Lt.defa
ultProps=Yt,Ut);const Gt=(0,Zt.m)(Rt);var Bt=n(135);const Vt=["isMulti","isClearable","isDisabled","autoFocus"];function Wt(){return Wt=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},Wt.apply(this,arguments)}function Ht(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ft(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ht(Object(n),!0).forEach((function(t){Jt(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ht(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Jt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable
:!0,writable:!0}):e[t]=n,e}const Kt={multiValue:(e,t)=>t.data.isFixed?Ft(Ft({},e),{},{backgroundColor:"gray"}):e,multiValueLabel:(e,t)=>t.data.isFixed?Ft(Ft({},e),{},{color:Bt.Z.colors.text.onDark,paddingRight:6}):t.isDisabled?Ft(Ft({},e),{},{paddingRight:6}):Ft(Ft({},e),{},{color:Bt.Z.colors.text.onLight}),multiValueRemove:(e,t)=>t.data.isFixed||t.isDisabled?Ft(Ft({},e),{},{display:"none"}):Ft(Ft({},e),{},{cursor:"pointer",color:Bt.Z.colors.text.onLight}),menuList:e=>Ft(Ft({},e),{},{color:Bt.Z.colors.text.onLight})},Xt=e=>{let{isMulti:t=!0,isClearable:n=!0,isDisabled:a=!1,autoFocus:o=!1}=e,i=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,Vt);return r.createEleme
nt(Gt,Wt({className:"react-select",components:{DropdownIndicator:null},styles:Kt},i,{isMulti:t,isClearable:n,isDisabled:a,autoFocus:o}))};function qt(e){let{accessKind:t,traitKind:n,traitDesc:a}=e;switch(t){case"ssoUserAndNoTraits":return r.createElement(r.Fragment,null,r.createElement(_t,null,"You don���t have any ",n," ",a," defined.",r.createElement("br",null),"Please ask your Teleport administrator to update your role and add the required ",n," ",a,"."),r.createElement($t,{traitKind:n,userAccessReadOnly:!0}));case"noAccessAndNoTraits":return r.createElement(r.Fragment,null,r.createElement(_t,null,"You don���t have ",n," access.",r.createElement("br",null),"Please ask your Teleport administrator to update your role:"),r.createElement($t,{traitKind:n}));case"noAccessButHasTraits":return r.createElement(r.Fragment,null,r.createElement(_t,null,"You don't have permission to add new ",n," ",a,".",r.createElement("br",null),"If you don't see the ",n," ",a," that you require, please ask
your Teleport administrator to update your role:"),r.createElement($t,{traitKind:n}));case"ssoUserButHasTraits":return r.createElement(r.Fragment,null,r.createElement(_t,null,"SSO users are not able to add new ",n," ",a,".",r.createElement("br",null),"If you don't see the ",n," ",a," that you require, please ask your Teleport administrator to update your role:"),r.createElement($t,{traitKind:n,userAccessReadOnly:!0}))}}function $t(e){let{traitKind:t,userAccessReadOnly:n}=e;switch(t){case"Kubernetes":return n?r.createElement(o.kC,{minHeight:"215px",mt:3},r.createElement(en,{content:"kind: role\nspec:\n allow:\n kubernetes_groups:\n # Define Kubernetes groups for this role.\n - kubeGroup1\n - kubeGroup2\n kubernetes_users:\n # Define Kubernetes users for this role.\n - kubeUser1\n - kubeUser2\n"})):r.createElement(o.kC,{minHeight:"370px",mt:3},r.createElement(en,{content:"kind: role\nspec:\n allow:\n # Define Kubernetes groups for this role.\n kubernet
es_groups:\n - '{{internal.kubernetes_groups}}'\n - kubeGroup1\n - kubeGroup2\n # Define Kubernetes users for this role.\n kubernetes_users:\n - '{{internal.kubernetes_users}}'\n - kubeUser1\n - kubeUser2\n rules:\n # Rule that allows users to define their own Kubernetes users and groups.\n - resources:\n - user\n verbs:\n - update\n"}));case"OS":return n?r.createElement(o.kC,{minHeight:"150px",mt:3},r.createElement(en,{content:"kind: role\nspec:\n allow:\n # List of allowed SSH logins\n logins:\n - osUser1\n - osUser2\n"})):r.createElement(o.kC,{minHeight:"245px",mt:3},r.createElement(en,{content:"kind: role\nspec:\n allow:\n # List of allowed SSH logins\n logins:\n - '{{internal.logins}}'\n - osUser1\n - osUser2\n rules:\n # Rule that allows users to define their own logins\n - resources:\n - user\n verbs:\n - update\n"}));case"Database":return n?r.createElement(o.kC,{minHeight:"21
0px",mt:3},r.createElement(en,{content:"kind: role\nspec:\n allow:\n # List of databases on the database server users can access\n db_names:\n - dbName1\n - '*'\n # List of database users allowed to open database connections with\n db_users:\n - dbUser1\n - '*'\n"})):r.createElement(o.kC,{minHeight:"340px",mt:3},r.createElement(en,{content:"kind: role\nspec:\n allow:\n # List of databases on the database server users can access\n db_names:\n - '{{internal.db_names}}'\n - dbName1\n - '*'\n # List of database users allowed to open database connections with\n db_users:\n - '{{internal.db_users}}'\n - dbUser1\n - '*'\n rules:\n # Rule that allows users to define their own Database names and users.\n - resources:\n - user\n verbs:\n - update\n"}));case"ConnDiag":return r.createElement(o.kC,{minHeight:"190px",mt:3},r.createElement(en,{content:"kind: role\nspec:\n allow:\n rules:\n - resources:\n -
connection_diagnostic\n verbs:\n - create\n - read\n - update\n"}))}}const _t=e=>{let{children:t}=e;return r.createElement(o.xv,{mt:4,width:"100px"},t)},en=e=>{let{content:t}=e;return r.createElement(Ze.Z,{readOnly:!0,data:[{content:t,type:"yaml"}]})};function tn(e){let{attempt:t,fetchUserTraits:n,canEditUser:a,isSsoUser:i,hasTraits:l,traitKind:s,traitDescription:c,headerSubtitle:u,onProceed:m,children:d,infoContent:p}=e;const h=!i&&a;let I;switch(t.status){case"failed":I=r.createElement(r.Fragment,null,r.createElement(o.xv,{my:3},r.createElement(g.v3j,{ml:1,mr:2,color:"danger"}),"Encountered Error: ",t.statusText),r.createElement(Me,{ml:1,onClick:n},"Retry"));break;case"processing":I=r.createElement(o.xu,{mt:4,textAlign:"center",height:"70px",width:"300px"},r.createElement(o.z$,{delay:"none"}));break;case"success":I=i&&!l?r.createElement(qt,{accessKind:"ssoUserAndNoTraits",traitKind:s,traitDesc:c}):h||l?r.createElement(r.Fragment,null,r.createElement(nn,null,d),
!i&&!a&&r.createElement(qt,{accessKind:"noAccessButHasTraits",traitKind:s,traitDesc:c}),i&&r.createElement(qt,{accessKind:"ssoUserButHasTraits",traitKind:s,traitDesc:c})):r.createElement(qt,{accessKind:"noAccessAndNoTraits",traitKind:s,traitDesc:c})}return r.createElement(o.xu,{maxWidth:"700px"},r.createElement(we,null,"Set Up Access"),r.createElement(Ne,null,u),p,r.createElement(o.xu,{mb:3},I),r.createElement(Ce,{onProceed:m,disableProceed:"failed"===t.status||"processing"===t.status||!l}))}const nn=(0,a.ZP)(o.xu)(["max-width:700px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]);var rn=n(3228);function an(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function on(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?an(Object(n),!0).forEach((function(t){ln(e,t,n[t]
)})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):an(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ln(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function sn(e){const t=(0,R.Z)(),[n,a]=(0,r.useState)(),{attempt:o,run:i,setAttempt:l,handleError:s}=(0,se.Z)("processing"),c="sso"===t.storeUser.state.authType,u=t.storeUser.getUserAccess().edit,m=cn(n);let d=e.agentMeta,p=cn();switch(e.selectedResourceKind){case ze.Kubernetes:const t=d.kube;p.kubeUsers=(0,rn.ES)(t.users,m.kubeUsers),p.kubeGroups=(0,rn.ES)(t.groups,m.kubeGroups);break;case ze.Server:const n=d.node;p.logins=(0,rn.ES)(n.sshLogins,m.logins);break;case ze.Database:const r=d.db;p.databaseUsers=(0,rn.ES)(r.users,m.databaseUsers),p.databaseNames=(0,rn.ES)(r.names,m.databaseNames);break;default:throw new Error(`useUserTraits.ts:statiTraits: resou
rce kind ${e.selectedResourceKind} is not handled`)}async function g(r){if(!c&&u){!function(t){let n=e.agentMeta;switch(e.selectedResourceKind){case ze.Kubernetes:const r=n.kube;e.updateAgentMeta(on(on({},n),{},{kube:on(on({},r),{},{users:[...p.kubeUsers,...t.kubeUsers],groups:[...p.kubeGroups,...t.kubeGroups]})}));break;case ze.Server:const a=n.node;e.updateAgentMeta(on(on({},n),{},{node:on(on({},a),{},{sshLogins:[...p.logins,...t.logins]})}));break;case ze.Database:const o=n.db;e.updateAgentMeta(on(on({},n),{},{db:on(on({},o),{},{users:[...p.databaseUsers,...t.databaseUsers],names:[...p.databaseNames,...t.databaseNames]})}));break;default:throw new Error(`useUserTraits.ts:updateResourceMetaDynamicTraits: resource kind ${e.selectedResourceKind} is not handled`)}}(r),l({status:"processing"});try{await t.userService.updateUser(on(on({},n),{},{traits:on(on({},n.traits),r)})),await t.userService.applyUserTraits(),e.nextStep()}catch(e){s(e)}}else e.nextStep()}return(0,r.useEffect)((func
tion(){i((()=>t.userService.fetchUser(t.storeUser.getUsername()).then(a)))}),[t.storeUser,t.userService,i]),{attempt:o,onProceed:function(t){switch(e.selectedResourceKind){case ze.Kubernetes:const n=new Set;t.kubeUsers.forEach((e=>{p.kubeUsers.includes(e.value)||n.add(e.value)}));const r=new Set;t.kubeGroups.forEach((e=>{p.kubeGroups.includes(e.value)||r.add(e.value)})),g({kubeUsers:[...n],kubeGroups:[...r]});break;case ze.Server:const a=new Set;t.logins.forEach((e=>{p.logins.includes(e.value)||a.add(e.value)})),g({logins:[...a]});break;case ze.Database:const o=new Set;t.databaseUsers.forEach((e=>{p.databaseUsers.includes(e.value)||o.add(e.value)}));const i=new Set;t.databaseNames.forEach((e=>{p.databaseNames.includes(e.value)||i.add(e.value)})),g({databaseUsers:[...o],databaseNames:[...i]});break;default:throw new Error(`useUserTrait.ts:onProceed: resource kind ${e.selectedResourceKind} is not handled`)}},fetchUserTraits:function(){i((()=>t.userService.fetchUser(t.storeUser.getUser
name()).then(a)))},isSsoUser:c,canEditUser:u,initSelectedOptions:function(e){return un({trait:e,staticTraits:p,dynamicTraits:m})},getFixedOptions:function(e){return un({trait:e,staticTraits:p})},getSelectableOptions:e=>un({trait:e,dynamicTraits:m}),dynamicTraits:m,staticTraits:p}}function cn(e){return{logins:(null==e?void 0:e.traits.logins)||[],databaseUsers:(null==e?void 0:e.traits.databaseUsers)||[],databaseNames:(null==e?void 0:e.traits.databaseNames)||[],kubeUsers:(null==e?void 0:e.traits.kubeUsers)||[],kubeGroups:(null==e?void 0:e.traits.kubeGroups)||[],windowsLogins:(null==e?void 0:e.traits.windowsLogins)||[],awsRoleArns:(null==e?void 0:e.traits.awsRoleArns)||[]}}function un(e){let{trait:t,staticTraits:n,dynamicTraits:r}=e,a=[];n&&(a=n[t].map((e=>({value:e,label:e,isFixed:!0}))));let o=[];return r&&(o=r[t].map((e=>({value:e,label:e,isFixed:!1})))),[...a,...o]}const mn=["onProceed","initSelectedOptions","getFixedOptions","getSelectableOptions"];function dn(){return dn=Object.as
sign||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},dn.apply(this,arguments)}function pn(e){const{onProceed:t,initSelectedOptions:n,getFixedOptions:a,getSelectableOptions:i}=e,l=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,mn),[s,c]=(0,r.useState)(""),[u,m]=(0,r.useState)([]);(0,r.useEffect)((()=>{"success"===e.attempt.status&&m(n("logins"))}),[e.attempt.status,n]);const d=u.length>0,p=!e.isSsoUser&&e.canEditUser;return r.createElement(tn,dn({},l,{headerSubtitle:"Select the OS users you will use to connect to server.",traitKind:"OS",traitDescription:"users",hasT
raits:d,onProceed:function(){t({logins:u})}}),r.createElement(o.xu,{mb:2},"OS Users",r.createElement(Xt,{inputValue:s,isClearable:u.some((e=>!e.isFixed)),onInputChange:c,onKeyDown:function(e){if(s)switch(e.key){case"Enter":case"Tab":m([...u,{value:s,label:s}]),c(""),e.preventDefault()}},placeholder:"Start typing OS users and press enter",value:u,isDisabled:!p,onChange:(e,t)=>{"clear"===t.action?m(a("logins")):m(e||[])},options:i("logins")})))}const gn=e=>{const t=e.filter((e=>"root"!==e)).sort();return t.length===e.length?e:["root",...t]};function hn(e){let{attempt:t,startSshSession:n,logins:a,runConnectionDiagnostic:i,diagnosis:l,nextStep:s,prevStep:c,canTestConnection:u}=e;const[m]=(0,r.useState)((()=>a.map((e=>({value:e,label:e}))))),[d,p]=(0,r.useState)(m[0]);let h;"processing"===t.status?h=r.createElement(Ue,null,r.createElement(g.r6F,{fontSize:4}),"Testing in-progress"):"failed"===t.status||l&&!l.success?h=r.createElement(Ue,null,r.createElement(g.v3j,{ml:1,color:"danger"}),"T
esting failed"):"success"===t.status&&null!=l&&l.success&&(h=r.createElement(Ue,null,r.createElement(g.yGk,{ml:1,color:"success"}),"Testing complete"));const I=!!l||"failed"===t.status;return r.createElement(o.xu,null,r.createElement(De,{onPrev:c},"Test Connection"),r.createElement(Ne,null,"Optionally verify that you can successfully connect to the server you just added."),r.createElement(In,{mb:5},r.createElement(o.xv,{bold:!0},"Step 1"),r.createElement(o.xv,{typography:"subtitle1",mb:3},"Pick the OS user to test"),r.createElement(o.xu,{width:"320px"},r.createElement(o.SO,null,"Select Login"),r.createElement(de.ZP,{value:d,options:m,onChange:e=>p(e),isDisabled:"processing"===t.status}))),r.createElement(In,{mb:5},r.createElement(o.xv,{bold:!0},"Step 2"),r.createElement(o.xv,{typography:"subtitle1",mb:3},"Verify that the server is accessible"),r.createElement(o.kC,{alignItems:"center",mt:3},u?r.createElement(r.Fragment,null,r.createElement(o.PL,{width:"200px",onClick:()=>i(d.value),
disabled:"processing"===t.status},l?"Restart Test":"Test Connection"),r.createElement(o.xu,{ml:4},h)):r.createElement(o.xu,null,r.createElement(o.xv,null,"You don't have permission to test connection.",r.createElement("br",null),"Please ask your Teleport administrator to update your role and add the ",r.createElement(Te,null,"connection_diagnostic")," rule:"),r.createElement($t,{traitKind:"ConnDiag"}))),I&&r.createElement(o.xu,{mt:3},"failed"===t.status&&`Encountered Error: ${t.statusText}`,"success"===t.status&&r.createElement(o.xu,null,l.traces.map(((e,t)=>"failed"===e.status?r.createElement(Ue,{alignItems:"baseline"},r.createElement(g.liM,{mr:1,color:"danger"}),e.details,r.createElement("br",null),e.error):"success"===e.status?r.createElement(Ue,{key:t},r.createElement(g.yGk,{mr:1,color:"success"}),e.details):r.createElement(Ue,{key:t},r.createElement(g.HNF,{mr:1}),e.details)))))),r.createElement(In,null,r.createElement(o.xv,{bold:!0},"Step 3"),r.createElement(o.xv,{typography:"s
ubtitle1",mb:3},"Connect to the server"),r.createElement(o.PL,{width:"200px",onClick:()=>n(d.value)},"Start Session")),r.createElement(Ce,{onProceed:s,lastStep:!0}))}const In=(0,a.ZP)(o.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]);function bn(e){return r.createElement(rt,{timeout:3e5},r.createElement(dt,{timeout:3e5,interval:3e3,resourceKind:ze.Server},e.children))}const En={kind:ze.Server,icon:r.createElement(g.xFH,null),wrapper:e=>r.createElement(bn,null,e),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"},{title:"Configure Resource",component:function(e){return r.createElement(tt.$,{onRetry:it,fallbackFn:e=>r.createElement(Ct,{pollState:"error",nextStep:()=>null},r.createElement(Ue,{mt:2,mb:3},r.createElement(g.v3j,{ml:1,color:"danger"}),"Encountered Error: ",e.error.message),r.createElement(Me,{ml:2,onClick:e.retry},"Refetch a command"))},r.createElement(r.Suspense,{fallback:r.createElement(o.xu,{height:"144px"},r.createEl
ement(Ct,{nextStep:()=>null},r.createElement(o.xu,{textAlign:"center",height:"108px"},r.createElement(o.z$,{delay:"none"}))))},r.createElement(ft,e)))}},{title:"Set Up Access",component:function(e){const t=sn(e);return r.createElement(pn,t)}},{title:"Test Connection",component:function(e){const t=function(e){let{ctx:t,props:n}=e;const{attempt:a,run:o}=(0,se.Z)(""),[i,l]=(0,r.useState)(),s=t.storeUser.getConnectionDiagnosticAccess(),c=s.create&&s.edit&&s.read;return{attempt:a,startSshSession:function(e){const r=n.agentMeta,a=d.Z.getSshConnectRoute({clusterId:t.storeUser.getClusterId(),serverId:r.node.id,login:e});(0,rn.RB)(a)},logins:gn(n.agentMeta.node.sshLogins),runConnectionDiagnostic:function(e){const r=n.agentMeta;l(null),o((()=>t.agentService.createConnectionDiagnostic({resourceKind:"node",resourceName:r.node.hostname,sshPrincipal:e}).then(l)))},diagnosis:i,nextStep:n.nextStep,prevStep:n.prevStep,canTestConnection:c}}({ctx:(0,R.Z)(),props:e});return r.createElement(hn,t)}},{tit
le:"Finished",component:Se,hide:!0}]};function xn(e){return`(Invoke-WebRequest -Uri ${e}).Content | Invoke-Expression`}const yn=[{title:"Install Active Directory",command:xn(d.Z.getInstallADDSPath())},{title:"Install AD Certificate Services",command:xn(d.Z.getInstallADCSPath())}];function An(e){return r.createElement(o.xu,null,r.createElement(we,null,"Install Active Directory"),r.createElement(o.xv,{mb:4},"If you haven't already, install Active Directory and AD Certificate Services."),function(e){return e.map(((e,t)=>r.createElement(Pe,{key:t,stepNumber:t+1,title:e.title,text:e.command})))}(yn),r.createElement(Ce,{onProceed:()=>e.nextStep()}))}const fn={kind:ze.Database,icon:r.createElement(g.voY,null),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"},{title:"Configure Resource",component:An,views:[{title:"Deploy Database Agent",component:An},{title:"Register a Database",component:An},{title:"Configure mTLS",component:An}]},{title:"Setup Access",component:An},{title:"Test Conne
ction",component:An}]};function Cn(e){return r.createElement(rt,{timeout:3e5},r.createElement(dt,{timeout:3e5,interval:3e3,resourceKind:ze.Kubernetes},e.children))}const Mn=["onProceed","initSelectedOptions","getFixedOptions","getSelectableOptions"];function wn(){return wn=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},wn.apply(this,arguments)}function Nn(e){const{onProceed:t,initSelectedOptions:n,getFixedOptions:a,getSelectableOptions:i}=e,l=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,Mn),[s,c]=(0,r.useState)(""),[u,m]=(0,r.useState)([]),[d,p]=(0
,r.useState)(""),[g,h]=(0,r.useState)([]);(0,r.useEffect)((()=>{"success"===e.attempt.status&&(m(n("kubeGroups")),h(n("kubeUsers")))}),[e.attempt.status,n]);const I=u.length>0||g.length>0,b=!e.isSsoUser&&e.canEditUser;return r.createElement(tn,wn({},l,{headerSubtitle:"Allow access from your Kubernetes user and groups to interact with your Kubernetes Clusters.",traitKind:"Kubernetes",traitDescription:"users and groups",hasTraits:I,onProceed:function(){t({kubeGroups:u,kubeUsers:g})}}),r.createElement(o.xu,{mb:4},"Kubernetes Groups",r.createElement(Xt,{inputValue:s,isClearable:u.some((e=>!e.isFixed)),onInputChange:e=>c(e),onKeyDown:function(e){if(s)switch(e.key){case"Enter":case"Tab":m([...u,{value:s,label:s}]),c(""),e.preventDefault()}},placeholder:"Start typing groups and press enter",value:u,isDisabled:!b,onChange:(e,t)=>{"clear"===t.action?m(a("kubeGroups")):m(e||[])},options:i("kubeGroups"),autoFocus:!0})),r.createElement(o.xu,{mb:2},"Kubernetes Users",r.createElement(Xt,{inputVal
ue:d,isClearable:g.some((e=>!e.isFixed)),onInputChange:p,onKeyDown:function(e){if(d)switch(e.key){case"Enter":case"Tab":h([...g,{value:d,label:d}]),p(""),e.preventDefault()}},placeholder:"Start typing users and press enter",value:g,isDisabled:!b,onChange:(e,t)=>{"clear"===t.action?h(a("kubeUsers")):h(e||[])},options:i("kubeUsers")})))}var Dn=n(7097);function vn(){return vn=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},vn.apply(this,arguments)}function jn(e){const{joinToken:t,reloadJoinToken:n,timeout:a}=st(ze.Kubernetes);return r.createElement(o.xu,null,r.createElement(Sn,null),r.createElement(kn,null),r.createElement(Tn,{generateScript:n,namespace:e.namespace,setNamespace:e.setNamespace,clusterName:e.clusterName,setClusterName:e.setClusterName,hasJoinToken:!!t}),r.createElement(zn,{namespace:e.namespace,clusterName:e.clusterName,joinToken:t,pollingTimeout:a,nextStep:e
.nextStep,updateAgentMeta:e.updateAgentMeta}))}const Sn=()=>r.createElement(r.Fragment,null,r.createElement(we,null,"Configure Resource"),r.createElement(Ne,null,"Install Teleport Service in your cluster via Helm to easily connect your Kubernetes cluster with Teleport.",r.createElement("br",null),"For all the available values of the helm chart see the"," ",r.createElement(o.rU,{href:"https://goteleport.com/docs/kubernetes-access/helm/reference/teleport-kube-…",target:"_blank"},"the documentation"),".")),kn=()=>r.createElement(Zn,{mb:5},r.createElement(o.xv,{bold:!0},"Step 1"),r.createElement(o.xv,{typography:"subtitle1",mb:3},"Add teleport-agent chart to your charts repository"),r.createElement(V.r,{lines:[{text:"helm repo add teleport https://charts.releases.teleport.dev && helm repo update"}]})),Tn=e=>{let{namespace:t,setNamespace:n,clusterName:a,setClusterName:i,hasJoinToken:l,error:s,onRetry:c,generateScript:u}=e;return r.createElement(Zn,{mb:5},r.createElement(o.xv,{bold:!
0},"Step 2"),r.createElement(o.xv,{typography:"subtitle1",mb:3},"Generate a command to automatically configure and install the teleport-agent namespace"),r.createElement(ee.ZP,null,(e=>{let{validator:m}=e;return r.createElement(r.Fragment,null,r.createElement(o.xu,{mb:4},r.createElement(te.Z,{mb:3,rule:(0,Dn.lp)("Namespace is required"),label:"Teleport Service Namespace",autoFocus:!0,value:t,placeholder:"teleport",width:"100%",mr:"3",onChange:e=>n(e.target.value)}),r.createElement(te.Z,{rule:(0,Dn.lp)("Kubernetes Cluster Name is required"),label:"Kubernetes Cluster Name",labelTip:"Name shown to Teleport users connecting to the cluster",value:a,placeholder:"my-cluster",width:"100%",mr:"3",onChange:e=>i(e.target.value)})),r.createElement(o.PL,{width:"200px",type:"submit",disabled:!s&&!u,onClick:()=>s?c():function(e){e.validate()&&u()}(m)},l?"Regenerate Command":"Generate Command"))})),s&&r.createElement(o.xu,null,r.createElement(Ue,{mt:3},r.createElement(g.v3j,{ml:1,color:"danger"}),"
Encountered Error: ",s.message)))},zn=e=>{let{namespace:t,clusterName:n,joinToken:a,pollingTimeout:i,nextStep:l,updateAgentMeta:s}=e;const c=(0,R.Z)().storeUser.state.cluster.authVersion,{hostname:u,port:m}=window.document.location,d=`${u}:${m||"443"}`,{timedOut:p,result:g}=pt();let h={state:"polling"};return p?h={state:"error",error:{reasonContents:[r.createElement(r.Fragment,null,"The command was not run on the server you were trying to add, regenerate command and try again."),r.createElement(r.Fragment,null,"The Teleport Service could not join this Teleport cluster. Check the logs for errors by running ",r.createElement("br",null),r.createElement(Te,null,"kubectl logs -l app=teleport-agent -n ",t))]}}:g&&(h={state:"success"}),r.createElement(r.Fragment,null,r.createElement(ht,{command:(I={namespace:t,clusterName:n,proxyAddr:d,tokenId:a.id,clusterVersion:c,resourceId:a.internalResourceId},`cat << EOF > prod-cluster-values.yaml\nroles: kube\nauthToken: ${I.tokenId}\nproxyAddr: ${I.
proxyAddr}\nkubeClusterName: ${I.clusterName}\nteleportVersionOverride: ${I.clusterVersion}\nlabels:\n teleport.internal/resource-id: ${I.resourceId}\nEOF\n \nhelm install teleport-agent teleport/teleport-kube-agent -f prod-cluster-values.yaml --create-namespace --namespace ${I.namespace}`),poll:h,pollingTimeout:i,header:r.createElement(r.Fragment,null,r.createElement(o.xv,{bold:!0},"Step 3"),r.createElement(o.xv,{typography:"subtitle1",mb:3},"Run the command below on the server running your Kubernetes cluster. May take up to a minute for the Teleport Service to join after running the command."))}),r.createElement(Ce,{onProceed:function(){s({kube:g,resourceName:g.name}),l()},disableProceed:"success"!==h.state}));var I},Zn=(0,a.ZP)(o.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]);var On=n(1271);function Pn(e){let{attempt:t,runConnectionDiagnostic:n,diagnosis:a,nextStep:i,prevStep:l,canTestConnection:s,kube:c,authType:u,username:m,c
lusterId:d}=e;const p=c.users.map((e=>({value:e,label:e}))),h=c.groups.map((e=>({value:e,label:e}))),[I,b]=(0,r.useState)("default"),[E,x]=(0,r.useState)(h),[y,A]=(0,r.useState)((()=>p[0]||{value:m,label:m}));let f;"processing"===t.status?f=r.createElement(Ue,null,r.createElement(g.r6F,{fontSize:4}),"Testing in-progress"):"failed"===t.status||a&&!a.success?f=r.createElement(Ue,null,r.createElement(g.v3j,{ml:1,color:"danger"}),"Testing failed"):"success"===t.status&&null!=a&&a.success&&(f=r.createElement(Ue,null,r.createElement(g.yGk,{ml:1,color:"success"}),"Testing complete"));const C=!!a||"failed"===t.status;return r.createElement(ee.ZP,null,(e=>{let{validator:M}=e;return r.createElement(o.xu,null,r.createElement(De,{onPrev:l},"Test Connection"),r.createElement(Ne,null,"Optionally verify that you can successfully connect to the Kubernetes cluster you just added."),r.createElement(Un,{mb:5},r.createElement(o.xv,{bold:!0},"Step 1"),r.createElement(o.xv,{typography:"subtitle1",mb:3},"
Define the namespace to test."),r.createElement(o.xu,{width:"500px"},r.createElement(te.Z,{label:"Namespace",rule:(0,Dn.lp)("Namespace is required"),autoFocus:!0,value:I,placeholder:"Enter namespace",onChange:e=>b(e.target.value)}))),r.createElement(Un,{mb:5},r.createElement(o.xv,{bold:!0},"Step 2"),r.createElement(o.xv,{typography:"subtitle1",mb:3},"Select groups and a user to test."),r.createElement(o.xu,{width:"500px"},r.createElement(On.Z,{label:"Kubernetes groups",placeholder:0===h.length?"No groups defined":"Click to select groups",isSearchable:!0,isMulti:!0,isClearable:!1,value:E,onChange:e=>x(e),options:h,isDisabled:"processing"===t.status||0===h.length})),r.createElement(o.xu,{width:"500px"},r.createElement(On.Z,{label:"Kubernetes user",labelTip:0===p.length?"Defaulted to your teleport username":"",isSearchable:!0,isClearable:!0,placeholder:"Select a user",value:y,onChange:e=>A(e),options:p,isDisabled:"processing"===t.status||0===p.length}))),r.createElement(Un,{mb:5},r.cre
ateElement(o.xv,{bold:!0},"Step 3"),r.createElement(o.xv,{typography:"subtitle1",mb:3},"Verify that the Kubernetes is accessible"),r.createElement(o.kC,{alignItems:"center",mt:3},s?r.createElement(r.Fragment,null,r.createElement(o.PL,{width:"200px",onClick:()=>function(e){e.validate()&&n({namespace:I,user:null==y?void 0:y.value,groups:null==E?void 0:E.map((e=>e.value))})}(M),disabled:"processing"===t.status},a?"Restart Test":"Test Connection"),r.createElement(o.xu,{ml:4},f)):r.createElement(o.xu,null,r.createElement(o.xv,null,"You don't have permission to test connection.",r.createElement("br",null),"Please ask your Teleport administrator to update your role and add the ",r.createElement(Te,null,"connection_diagnostic")," rule:"),r.createElement($t,{traitKind:"ConnDiag"}))),C&&r.createElement(o.xu,{mt:3},"failed"===t.status&&`Encountered Error: ${t.statusText}`,"success"===t.status&&r.createElement(o.xu,null,a.traces.map(((e,t)=>"failed"===e.status?r.createElement(Ln,{error:e.error,
details:e.details,key:t}):"success"===e.status?r.createElement(Yn,{key:t},r.createElement(g.yGk,{mr:1,color:"success"}),e.details):r.createElement(Ue,{key:t},r.createElement(g.HNF,{mr:1}),e.details)))))),r.createElement(Un,null,r.createElement(o.xv,{bold:!0,mb:3},"To Access your Kubernetes cluster"),r.createElement(o.xu,{mb:2},"Log into your Teleport cluster",r.createElement(V.Z,{mt:"1",text:(0,rn.Sl)({authType:u,username:m,clusterId:d})})),r.createElement(o.xu,{mb:2},"Log into your Kubernetes cluster",r.createElement(V.Z,{mt:"1",text:`tsh kube login ${c.name}`})),r.createElement(o.xu,null,"Use kubectl",r.createElement(V.Z,{mt:"1",text:"kubectl get pods"}))),r.createElement(Ce,{onProceed:i,lastStep:!0}))}))}const Ln=e=>{let{details:t,error:n}=e;const[a,o]=(0,r.useState)(!1);return r.createElement(Rn,null,r.createElement(g.liM,{mr:1,color:"danger"}),r.createElement("div",null,r.createElement("div",null,t),r.createElement("div",null,r.createElement(Qn,{onClick:()=>o((e=>!e))},a?"Hide"
:"Click for extra"," details"),a&&r.createElement("div",null,n))))},Un=(0,a.ZP)(o.xu)(["max-width:800px;background-color:rgba(255,255,255,0.05);border-radius:8px;padding:20px;"]),Qn=(0,a.ZP)(o.oD)(["min-height:auto;padding:0;font-weight:inherit;text-decoration:underline;"]);var Yn=(0,a.ZP)(Ue)({alignItems:"baseline"}),Rn=(0,a.ZP)(Ue)({alignItems:"baseline"});const Gn={kind:ze.Kubernetes,icon:r.createElement(g.YJo,null),wrapper:e=>r.createElement(Cn,null,e),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"},{title:"Configure Resource",component:function(e){const[t,n]=(0,r.useState)(""),[a,i]=(0,r.useState)(""),[l,s]=(0,r.useState)(e.runJoinTokenPromise);return r.createElement(tt.$,{onRetry:it,fallbackFn:e=>r.createElement(o.xu,null,r.createElement(Sn,null),r.createElement(kn,null),r.createElement(Tn,{error:e.error,onRetry:e.retry,namespace:t,setNamespace:n,clusterName:a,setClusterName:i}),r.createElement(Ce,{onProceed:()=>null,disableProceed:!0}))},r.createElement(r.Suspense,{fal
lback:r.createElement(o.xu,null,r.createElement(Sn,null),r.createElement(kn,null),r.createElement(Tn,{namespace:t,setNamespace:n,clusterName:a,setClusterName:i}),r.createElement(Ce,{onProceed:()=>null,disableProceed:!0}))},!l&&r.createElement(o.xu,null,r.createElement(Sn,null),r.createElement(kn,null),r.createElement(Tn,{generateScript:()=>s(!0),namespace:t,setNamespace:n,clusterName:a,setClusterName:i}),r.createElement(Ce,{onProceed:()=>null,disableProceed:!0})),l&&r.createElement(jn,vn({},e,{namespace:t,setNamespace:n,clusterName:a,setClusterName:i}))))}},{title:"Set Up Access",component:function(e){const t=sn(e);return r.createElement(Nn,t)}},{title:"Test Connection",component:function(e){const t=function(e){let{ctx:t,props:n}=e;const{attempt:a,run:o}=(0,se.Z)(""),[i,l]=(0,r.useState)(),s=t.storeUser.getConnectionDiagnosticAccess(),c=s.create&&s.edit&&s.read,{username:u,authType:m,cluster:d}=t.storeUser.state;return{attempt:a,runConnectionDiagnostic:function(e){const r=n.agentMet
a;l(null),o((()=>t.agentService.createConnectionDiagnostic({resourceKind:"kube_cluster",resourceName:r.kube.name,kubeImpersonation:e}).then(l)))},diagnosis:i,nextStep:n.nextStep,prevStep:n.prevStep,canTestConnection:c,kube:n.agentMeta.kube,username:u,authType:m,clusterId:d.clusterId}}({ctx:(0,R.Z)(),props:e});return r.createElement(Pn,t)}},{title:"Finished",component:Se,hide:!0}]},Bn={kind:ze.Application,icon:r.createElement(g.Ljw,null),shouldPrompt:e=>0!==e,views:[{title:"Select Resource"}]};var Vn,Wn,Hn=n(1665),Fn=(n(3980),n(4657)),Jn=n(7008),Kn="out-in",Xn="in-out",qn=function(e,t,n){return function(){var r;e.props[t]&&(r=e.props)[t].apply(r,arguments),n()}},$n=((Vn={})["out-in"]=function(e){var t=e.current,n=e.changeState;return r.cloneElement(t,{in:!1,onExited:qn(t,"onExited",(function(){n(Fn.d0,null)}))})},Vn[Xn]=function(e){var t=e.current,n=e.changeState,a=e.children;return[t,r.cloneElement(a,{in:!0,onEntered:qn(a,"onEntered",(function(){n(Fn.d0)}))})]},Vn),_n=((Wn={})["out-
in"]=function(e){var t=e.children,n=e.changeState;return r.cloneElement(t,{in:!0,onEntered:qn(t,"onEntered",(function(){n(Fn.cn,r.cloneElement(t,{in:!0}))}))})},Wn[Xn]=function(e){var t=e.current,n=e.children,a=e.changeState;return[r.cloneElement(t,{in:!1,onExited:qn(t,"onExited",(function(){a(Fn.cn,r.cloneElement(n,{in:!0}))}))}),r.cloneElement(n,{in:!0})]},Wn),er=function(e){function t(){for(var t,n=arguments.length,r=new Array(n),a=0;a<n;a++)r[a]=arguments[a];return(t=e.call.apply(e,[this].concat(r))||this).state={status:Fn.cn,current:null},t.appeared=!1,t.changeState=function(e,n){void 0===n&&(n=t.state.current),t.setState({status:e,current:n})},t}(0,Hn.Z)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.appeared=!0},t.getDerivedStateFromProps=function(e,t){return null==e.children?{current:null}:t.status===Fn.d0&&e.mode===Xn?{status:Fn.d0}:!t.current||((n=t.current)===(a=e.children)||r.isValidElement(n)&&r.isValidElement(a)&&null!=n.key&&n.key===a.key)?{current:
r.cloneElement(e.children,{in:!0})}:{status:Fn.Ix};var n,a},n.render=function(){var e,t=this.props,n=t.children,a=t.mode,o=this.state,i=o.status,l=o.current,s={children:n,current:l,changeState:this.changeState,status:i};switch(i){case Fn.d0:e=_n[a](s);break;case Fn.Ix:e=$n[a](s);break;case Fn.cn:e=l}return r.createElement(Jn.Z.Provider,{value:{isMounting:!this.appeared}},e)},t}(r.Component);er.propTypes={},er.defaultProps={mode:Kn};const tr=er,nr=a.ZP.div(["border-radius:5px;width:100%;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.43);"]),rr=a.ZP.div(["background:#040b1d;height:32px;position:relative;display:flex;align-items:center;justify-content:center;border-top-left-radius:5px;border-top-right-radius:5px;"]),ar=a.ZP.div(["display:flex;position:absolute;top:50%;left:10px;transform:translate(0,-50%);"]),or=a.ZP.div(["width:12px;height:12px;border-radius:50%;margin-right:5px;"]),ir=a.ZP.div(["background:#04162c;height:var(--content-height,660px);overflow-y:auto;border-bottom-left-radius
:5px;border-bottom-right-radius:5px;"]),lr=a.ZP.div(["font-size:12px;font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;line-height:20px;white-space:pre-wrap;"]);function sr(e){return r.createElement(rr,null,r.createElement(ar,null,r.createElement(or,{style:{backgroundColor:"#f95e57"}}),r.createElement(or,{style:{backgroundColor:"#fbbe2e"}}),r.createElement(or,{style:{backgroundColor:"#31c842"}})),e.title)}function cr(e){return r.createElement(nr,null,r.createElement(sr,{title:e.title}),r.createElement(ir,null,e.children))}const ur=a.ZP.div(["width:100%;display:flex;overflow-x:hidden;padding-bottom:50px;margin-top:-24px;padding-top:24px;"]),mr=a.ZP.div(["display:inline-flex;align-items:center;transition:0.2s ease-in opacity;cursor:pointer;font-size:18px;margin-bottom:30px;"]),dr=a.ZP.div(["font-size:30px;margin-right:20px;"]),pr=a.ZP.div(["display:flex;flex:1;flex-direction:column;margin-right:30px;"]),gr=(a.ZP.div(["flex:0 0 600px;margin-left:30px;"]),a.ZP.div([""
]));function hr(e){const{joinToken:t,reloadJoinToken:n,timeout:a,timedOut:i}=st(ze.Desktop);let l;if(i)l=r.createElement(gr,null,r.createElement(o.xv,{mb:4},"That script expired."),r.createElement(fe.DF,{onClick:n},"Generate another"));else{const n=xn(d.Z.getConfigureADUrl(t.id));l=r.createElement(gr,null,r.createElement(V.Z,{text:n,mt:2,mb:5,bash:!0,allowMultiline:!0}),r.createElement(fe.DF,{onClick:()=>e.onNext()},"Next"),r.createElement(o.xu,{mt:4},r.createElement(gt,{timeout:a})))}return r.createElement(pr,null,r.createElement(mr,null,r.createElement(dr,null,r.createElement(g.oI9,null)),"1. Run the configure Active Directory script"),l)}function Ir(){return r.createElement(pr,null,r.createElement(mr,null,r.createElement(dr,null,r.createElement(g.oI9,null)),"1. Run the configure Active Directory script"),r.createElement(gr,null,r.createElement(br,null)))}const br=a.ZP.div(["width:340px;height:84px;background:url(",") no-repeat;"],"data:image/svg+xml;base64,PHN2ZwogIHhtbG5zPSJodHR
wOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICByb2xlPSJpbWciCiAgd2lkdGg9IjM0MCIKICBoZWlnaHQ9Ijg0IgogIGFyaWEtbGFiZWxsZWRieT0ibG9hZGluZy1hcmlhIgogIHZpZXdCb3g9IjAgMCAzNDAgODQiCiAgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIKPgogIDx0aXRsZSBpZD0ibG9hZGluZy1hcmlhIj5Mb2FkaW5nLi4uPC90aXRsZT4KICA8cmVjdAogICAgeD0iMCIKICAgIHk9IjAiCiAgICB3aWR0aD0iMTAwJSIKICAgIGhlaWdodD0iMTAwJSIKICAgIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIgogICAgc3R5bGU9J2ZpbGw6IHVybCgiI2ZpbGwiKTsnCiAgLz4KICA8ZGVmcz4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4KICAgICAgPHJlY3QgeD0iMCIgeT0iMCIgcng9IjMiIHJ5PSIzIiB3aWR0aD0iNjciIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9Ijc2IiB5PSIwIiByeD0iMyIgcnk9IjMiIHdpZHRoPSIxNDAiIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9IjEyNyIgeT0iNDgiIHJ4PSIzIiByeT0iMyIgd2lkdGg9IjUzIiBoZWlnaHQ9IjExIiAvPgogICAgICA8cmVjdCB4PSIxODciIHk9IjQ4IiByeD0iMyIgcnk9IjMiIHdpZHRoPSI3MiIgaGVpZ2h0PSIxMSIgLz4KICAgICAgPHJlY3QgeD0iMTgiIHk9IjQ4IiByeD0iMyIgcnk9IjMiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9IjAiIHk9IjcxIiByeD0iMyIgcnk9IjMiIHdpZHRoPSIz
NyIgaGVpZ2h0PSIxMSIgLz4KICAgICAgPHJlY3QgeD0iMTgiIHk9IjIzIiByeD0iMyIgcnk9IjMiIHdpZHRoPSIxNDAiIGhlaWdodD0iMTEiIC8+CiAgICAgIDxyZWN0IHg9IjE2NiIgeT0iMjMiIHJ4PSIzIiByeT0iMyIgd2lkdGg9IjE3MyIgaGVpZ2h0PSIxMSIgLz4KICAgIDwvY2xpcFBhdGg+CiAgICA8bGluZWFyR3JhZGllbnQgaWQ9ImZpbGwiPgogICAgICA8c3RvcAogICAgICAgIG9mZnNldD0iMC41OTk5NjQiCiAgICAgICAgc3RvcC1jb2xvcj0iIzIyMmM1OSIKICAgICAgICBzdG9wLW9wYWNpdHk9IjEiCiAgICAgID4KICAgICAgICA8YW5pbWF0ZQogICAgICAgICAgYXR0cmlidXRlTmFtZT0ib2Zmc2V0IgogICAgICAgICAgdmFsdWVzPSItMjsgLTI7IDEiCiAgICAgICAgICBrZXlUaW1lcz0iMDsgMC4yNTsgMSIKICAgICAgICAgIGR1cj0iMnMiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3N0b3A+CiAgICAgIDxzdG9wCiAgICAgICAgb2Zmc2V0PSIxLjU5OTk2IgogICAgICAgIHN0b3AtY29sb3I9IiM3NTY5YjAiCiAgICAgICAgc3RvcC1vcGFjaXR5PSIxIgogICAgICA+CiAgICAgICAgPGFuaW1hdGUKICAgICAgICAgIGF0dHJpYnV0ZU5hbWU9Im9mZnNldCIKICAgICAgICAgIHZhbHVlcz0iLTE7IC0xOyAyIgogICAgICAgICAga2V5VGltZXM9IjA7IDAuMjU7IDEiCiAgICAgICAgICBkdXI9IjJzIgogICAgICAgICAgcmVwZWF0Q291bnQ9ImluZGVma
W5pdGUiCiAgICAgICAgLz4KICAgICAgPC9zdG9wPgogICAgICA8c3RvcAogICAgICAgIG9mZnNldD0iMi41OTk5NiIKICAgICAgICBzdG9wLWNvbG9yPSIjMjIyYzU5IgogICAgICAgIHN0b3Atb3BhY2l0eT0iMSIKICAgICAgPgogICAgICAgIDxhbmltYXRlCiAgICAgICAgICBhdHRyaWJ1dGVOYW1lPSJvZmZzZXQiCiAgICAgICAgICB2YWx1ZXM9IjA7IDA7IDMiCiAgICAgICAgICBrZXlUaW1lcz0iMDsgMC4yNTsgMSIKICAgICAgICAgIGR1cj0iMnMiCiAgICAgICAgICByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIKICAgICAgICAvPgogICAgICA8L3N0b3A+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KPC9zdmc+Cg==");var Er;!function(e){e.Argument="#cfa7ff",e.Keyword="#5af78e",e.Error="#f07278",e.Label="rgba(255, 255, 255, 0.7)",e.Punctuation="#81ceee"}(Er||(Er={}));const xr=a.ZP.div(["width:100%;background:rgba(255,255,255,0.3);position:absolute;left:0;z-index:0;transform:translate3d(0,0,0);transition-property:height;"]),yr=a.ZP.div(["position:relative;z-index:1;"]);function Ar(e){const t=(0,r.useRef)();(0,r.useLayoutEffect)((()=>{t.current.scrollTop=t.current.scrollHeight}),[e.counter]);const n=(0,r.useRef)();let a;if((0
,r.useEffect)((()=>{if(!e.selectedLines)return;const t=e.selectedLines.end-e.selectedLines.start,r=window.setTimeout((()=>{n.current.style.height=20*(t+1)+"px"}),1e3);return()=>clearTimeout(r)}),[e.selectedLines]),e.selectedLines){const t=e.selectedLines.end-e.selectedLines.start;a=r.createElement(xr,{ref:n,style:{top:20*(e.selectedLines.start+1),transitionTimingFunction:`steps(${t+2}, jump-none)`,transitionDuration:.08*t+"s",height:0}})}return r.createElement(Dr,{ref:t},r.createElement(vr,null,r.createElement(yr,null,function(e,t){if(!e.length)return r.createElement(Mr,{key:"cursor"},"$ ",r.createElement(Nr,null));const n=e.map((e=>r.createElement(r.Fragment,{key:e.id},e.isCommand?r.createElement(Mr,null,"$",e.text.length>0?" ":""):null,function(e,t,n){let a,o=e;const i=o.indexOf("#");i>-1&&(o=e.substring(0,i),a=r.createElement(wr,null,e.substring(i,e.length)));const l=o.split(" "),s=[];e:for(const[e,a]of l.entries())if(t||!/(https?:\/\/\S+)/g.test(a)){if(n)for(const t of n){const
n=fr(a,t);if(n){s.push(r.createElement(Cr,{key:`${t.key}-${e}`},n," "));continue e}}s.push(r.createElement(Cr,{key:e},a," "))}else s.push(r.createElement(r.Fragment,{key:e},r.createElement("a",{key:e,style:{color:"#feaa01",textDecoration:"underline"},href:a,target:"_blank",rel:"noopener noreferrer"},a)," "));return r.createElement(r.Fragment,null,s,a)}(e.text,e.isCommand,t),e.isCurrent&&e.isCommand?r.createElement(Nr,null):null,r.createElement("br",null))));return n}(e.lines,e.highlights)),a))}function fr(e,t){const n=new RegExp(`(${t.keywords.join("|")})`);return n.test(e)?e.split(n).map(((e,n)=>{if(e)return n%2==0?r.createElement("span",{key:n},e):r.createElement("span",{key:`${t.key}-${n}`,style:{color:t.color}},e)})).filter(Boolean):null}const Cr=a.ZP.span(["user-select:none;"]),Mr=a.ZP.span(["user-select:none;color:rgb(204,204,204);"]),wr=a.ZP.span(["user-select:none;color:rgb(255,255,255,0.4);"]),Nr=a.ZP.span(["display:inline-block;width:6px;height:15px;background:#ffffff;vert
ical-align:middle;"]),Dr=a.ZP.div(["background:#04162c;height:inherit;overflow-y:auto;border-bottom-left-radius:5px;border-bottom-right-radius:5px;"]),vr=a.ZP.div(["font-size:12px;font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;line-height:20px;white-space:pre-wrap;margin:10px 16px;position:relative;"]);function jr(e){return new Promise((t=>window.setTimeout(t,e)))}function Sr(e){const t=(0,r.useRef)(0),n=(0,r.useMemo)((()=>async function*(e,t){let n=0,r=0,a=!1;const o=[];if(t>0){for(let n=0;n<t;n++)o.push({id:n,text:e[n].text,isCommand:e[n].isCommand,isCurrent:n===t});yield o}for(;;){if(!(t<e.length))return yield o,o;if(e[t].isCommand)if(n>e[t].text.length)o[t].isCurrent=t===e.length-1,n=0,yield o,await jr(300),t+=1;else{const r=e[t].delay;isNaN(r)||(yield o,await jr(r),yield o),0===n&&(await jr(100),o.push({id:t,text:"",isCommand:e[t].isCommand,isCurrent:!0}),yield o,await jr(600)),o[t].text=e[t].text.substring(0,n),n+=1}else{const i=e[t].delay;isNaN(i)||(awai
t jr(i),yield o);const l=e[t].frames;if(l)if(r<l.length){const e=l[r]();0!==r||a||(a=!0,o.push({id:t,text:e.text,isCurrent:!1,isCommand:!1})),o[t].text=e.text,isNaN(e.delay)||(yield o,await jr(e.delay),yield o),r+=1}else a&&e[t+1]&&(o[t].text=e[t].text,n=0,r=0,t+=1,a=!1),r=0;else o.push({id:t,text:e[t].text,isCommand:!1,isCurrent:!1}),yield o,n=0,t+=1}yield o}}(e.lines,t.current)),[e.lines]),[a,o]=(0,r.useState)(0),[i,l]=(0,r.useState)(!1),s=(0,r.useRef)([]);(0,r.useEffect)((()=>{let r,a;async function i(){const{value:r,done:c}=await n.next();if(r){if(r.length){const e=r[r.length-1].id+1;e>t.current&&(t.current=e)}s.current=r,o((e=>e+1))}if(c)return l(!0),e.onCompleted&&e.onCompleted(),void o((e=>e+1));a=requestAnimationFrame(i)}function c(){a=requestAnimationFrame(i)}return e.startDelay?r=window.setTimeout(c,e.startDelay):c(),()=>{cancelAnimationFrame(a),clearTimeout(r)}}),[e.startDelay,e.lines,n]);let c=s.current;return e.stopped&&(c=e.lines.map(((t,n)=>({id:n,text:t.text,isComman
d:t.isCommand,isCurrent:n===e.lines.length-1})))),r.createElement(cr,{title:"Terminal"},r.createElement(Ar,{lines:c,completed:i,counter:a,highlights:e.highlights,selectedLines:e.selectedLines}))}const kr=e=>[{text:xn(d.Z.getConfigureADUrl(e.id)),isCommand:!0},{text:"Running...",isCommand:!1,delay:800},{text:`\nversion: v3\nteleport:\n auth_token: ${e.id}\n proxy_server: ${window.location.hostname}:${window.location.port||"443"}\n\nauth_service:\n enabled: no\nssh_service:\n enabled: no\nproxy_service:\n enabled: no\n\nwindows_desktop_service:\n enabled: yes\n ldap:\n addr: 127.0.0.1:636\n domain: TELEPORT\n username: example\n server_name: desktop.teleport.example\n insecure_skip_verify: false\n ldap_ca_cert: |\n -----THIS IS JUST AN EXAMPLE-----\n discovery:\n base_dn: '*'\n labels:\n teleport.internal/resource-id: ${e.internalResourceId}\n`,isCommand:!1,delay:500},{text:"Desktop Access Configuration Reference: https://goteleport
.com/docs/desktop-access/reference/configuration/",isCommand:!1,delay:500},{text:"",isCommand:!0}],Tr={start:4,end:29},zr=[{key:"keyword",color:Er.Keyword,keywords:["Invoke-WebRequest","Invoke-Expression"]},{key:"arg",color:Er.Argument,keywords:["-Uri"]}];function Zr(e){const{joinToken:t}=st(ze.Desktop);return r.createElement(Sr,{lines:kr(t),highlights:zr,selectedLines:e.isCopying?Tr:null,stopped:e.isCopying})}function Or(e){return null}function Pr(e){const t=e.items.map(((t,n)=>r.createElement(Ur,{key:n,active:n===e.activeIndex,onClick:()=>e.onSelect(n)},r.createElement(Qr,null,r.createElement(g.EKh,null)),t)));return r.createElement(Lr,null,t)}const Lr=a.ZP.div(["background:#0a102c;display:flex;"]),Ur=a.ZP.div(["background:rgba(255,255,255,0.1);padding:8px 20px 10px 15px;cursor:pointer;position:relative;&:after{content:'';position:absolute;bottom:0;height:2px;left:0;right:0;background:",";}"],(e=>e.active?"linear-gradient(to right, #ec008c, #fc6767)":"transparent")),Qr=(0,a.ZP)("s
pan")(["font-size:14px;margin-right:10px;position:relative;top:1px;"]);var Yr;function Rr(e){const[t,n]=(0,r.useState)(0),a=r.Children.map(e.children,(e=>e.type===Or?{name:e.props.name,content:e.props.code,language:e.props.language}:null)).filter(Boolean),o=a.map((e=>e.name)),{content:i,language:l}=a[t],s=function(e,t){if(t===Yr.YAML)return function(e){if(!e)return[];const t=[{key:"string",keywords:["'\\*'"],color:Er.Keyword},{key:"certificate",match:/(-----.*?-----)/,color:Er.Punctuation}],n=e.split("\n"),a=[];for(const[e,o]of n.entries()){const n=Gr(o,": |",e,t);if(n){a.push(n);continue}const i=Gr(o,":",e,t);i?a.push(i):o?a.push(r.createElement("div",{key:e},Br(o,t))):a.push(r.createElement("div",{key:e},"��"))}return a}(e);throw new Error("Language not supported")}(i,l),c=[];if(i){const e=i.split("\n").length;for(let t=0;t<=e;t++)c.push(r.createElement(Xr,{key:t,"data-line-number":t+1,active:t===e}))}else c.push(r.createElement(Xr,{key:0,"data-line-number":1,active:!0}));return r
.createElement(nr,null,r.createElement(sr,{title:e.title}),r.createElement(Pr,{items:o,activeIndex:t,onSelect:n}),r.createElement(ir,{style:{height:585}},r.createElement(lr,{style:{display:"flex"}},r.createElement(Kr,null,c),r.createElement(qr,null,s,r.createElement($r,null,r.createElement(Jr,null))))))}function Gr(e,t,n,a){if(!e.includes(t))return;const o=e.indexOf(t);let i=e.substring(o+t.length,e.length);return r.createElement("div",{key:n},r.createElement(Wr,null,e.substring(0,o)),r.createElement(Hr,null,t),Br(i,a))}function Br(e,t){for(const n of t)if(n.match&&n.match.test(e))return e.split(n.match).map(((e,t)=>{if(e)return t%2==0?r.createElement("span",{key:t},e):r.createElement("span",{key:`${n.key}-${t}`,style:{color:n.color}},e)})).filter(Boolean);const n=e.split(" "),a=[];e:for(const[e,o]of n.entries()){for(const n of t)if(n.keywords){const t=Vr(o,n);if(t){a.push(r.createElement("span",{key:`${n.key}-${e}`},t," "));continue e}}a.push(r.createElement("span",{key:e},o," "))}
return a}function Vr(e,t){const n=new RegExp(`(${t.keywords.join("|")})`);return n.test(e)?e.split(n).map(((e,n)=>{if(e)return n%2==0?r.createElement("span",{key:n},e):r.createElement("span",{key:`${t.key}-${n}`,style:{color:t.color}},e)})).filter(Boolean):null}!function(e){e[e.YAML=0]="YAML"}(Yr||(Yr={}));const Wr=a.ZP.span(["color:#d4656b;"]),Hr=a.ZP.span(["color:#81ceee;"]),Fr=(0,a.F4)(["0%{opacity:0;}"]),Jr=a.ZP.span(["display:inline-block;width:2px;height:15px;background:#ffffff;vertical-align:middle;animation:"," 1.5s steps(2) infinite;"],Fr),Kr=a.ZP.div(["user-select:none;width:55px;"]),Xr=a.ZP.div(["background:",";color:",";text-align:right;padding-right:20px;&:before{content:attr(data-line-number);}"],(e=>e.active?"rgba(0, 0, 0, 0.3)":"none"),(e=>e.active?"rgba(255, 255, 255, 0.6)":"rgba(255, 255, 255, 0.3)")),qr=a.ZP.div(["width:100%;"]),$r=a.ZP.div(["background:rgba(0,0,0,0.3);width:100%;"]),_r=e=>`version: v3\nteleport:\n auth_token: ${e.id}\n proxy_server: ${window.lo
cation.hostname}:${window.location.port||"443"}\n\nauth_service:\n enabled: no\nssh_service:\n enabled: no\nproxy_service:\n enabled: no\n\nwindows_desktop_service:\n enabled: yes\n ldap:\n addr: 127.0.0.1:636\n domain: TELEPORT\n username: example\n server_name: desktop.teleport.example\n insecure_skip_verify: false\n ldap_ca_cert: |\n -----THIS IS JUST AN EXAMPLE-----\n discovery:\n base_dn: '*'\n labels:\n teleport.internal/resource-id: ${e.internalResourceId}`;var ea;function ta(){const e=lt(),[t,n]=(0,r.useState)(ea.Original),{content:a}=(e=>[{kind:ea.Original,content:""},{kind:ea.Pasted,content:_r(e)}])(e).find((e=>e.kind===t));return(0,r.useEffect)((()=>{n(ea.Original);const e=window.setTimeout((()=>n(ea.Pasted)),1500);return()=>clearTimeout(e)}),[]),r.createElement(na,null,r.createElement(Rr,{title:"Your IDE"},r.createElement(Or,{language:Yr.YAML,name:"/etc/teleport.yaml",code:a})))}!function(e){e[e.Original=0]="Original",e[
e.Pasted=1]="Pasted"}(ea||(ea={}));const na=(0,a.ZP)("div")(["user-select:none;"]),ra=[{text:"sudo systemctl start teleport",isCommand:!0},{text:"sudo systemctl status teleport",isCommand:!0},{text:"��� teleport.service - Teleport SSH Service\n Loaded: loaded\n Active: active (running)",isCommand:!1,delay:100},{text:"logout # We'll take it from here",isCommand:!0},{text:"\n",isCommand:!1,delay:30}],aa=["_","_","_","-","`","`","'","��","-","_","_","_"],oa=[{key:"keyword",color:Er.Keyword,keywords:["sudo","systemctl","active","\\(running\\)","���","wait","logout","���"]},{key:"error",color:Er.Error,keywords:["���","Oh","no!"]},{key:"label",color:Er.Label,keywords:["Hostname:","Address:"]}];function ia(){const[e,t]=(0,r.useState)(!1),[n,a]=(0,r.useState)([...ra]),{active:o,result:i,timedOut:l,timeout:s}=pt(),c=(0,r.useRef)(0);(0,r.useEffect)((()=>{c.current=i?null:s}),[s,i]);const[u,m]=(0,r.useState)(!1),[d,p]=(0,r.useState)(!1),[g,h]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{
if(i&&!g)return a((e=>[...e,{isCommand:!1,text:""},{isCommand:!1,text:"��� Found your Teleport node"},{isCommand:!1,text:` Hostname: ${i.hostname}`},{isCommand:!1,text:` Address: ${i.addr}`}])),void h(!0);g||(e&&o&&!u&&a((e=>[...e,{text:"wait your.teleport.instance",isCommand:!0},{isCommand:!1,text:""},{isCommand:!1,text:"- Waiting to hear from your Teleport node",frames:aa.map((e=>()=>{if(Date.now()>c.current)return{text:"- Waiting to hear from your Teleport node"};const{minutes:t,seconds:n}=function(e){if(e<0)return{minutes:0,seconds:0};return{minutes:Math.floor(e/6e4),seconds:Math.floor(e%6e4/1e3).toFixed(0).padStart(2,"0")}}(c.current-Date.now());return{text:`${e} Waiting to hear from your Teleport node (${t}:${n} remaining)`,delay:70}}))}])),l&&!d&&a((e=>[...e,{isCommand:!1,text:""},{isCommand:!1,text:"��� Oh no! We couldn't find your Teleport node."}])),e&&m(o),p(l))}),[i,l,o,g,d,u,e]),r.createElement(la,null,r.createElement(Sr,{stopped:null!==i,lines:n,startDelay:800,highl
ights:oa,onCompleted:()=>t(!0)}))}const la=a.ZP.div(["--content-height:400px;"]);function sa(e){return r.createElement(pr,null,r.createElement(mr,null,r.createElement(dr,null,r.createElement(g.TUt,null)),"2. Copy the outputted Teleport config"),r.createElement(gr,null,r.createElement(o.xv,{mb:4},"You'll need this in the next step."),r.createElement(fe.DF,{onClick:()=>e.onNext()},"Next")))}function ca(e){return r.createElement(pr,null,r.createElement(mr,null,r.createElement(dr,null,r.createElement(g.EKh,null)),"3. Create /etc/teleport.yaml"),r.createElement(gr,null,r.createElement(o.xv,{mb:4},"Paste the output you just copied into /etc/teleport.yaml."),r.createElement(fe.DF,{onClick:()=>e.onNext()},"Next")))}var ua=n(2010);function ma(e){return r.createElement(pr,null,r.createElement(mr,null,r.createElement(dr,null,r.createElement(pa,null)),"4. Start Teleport"),e.children)}function da(e){const{active:t,result:n,start:a,timedOut:i}=pt();return i?r.createElement(ma,null,r.createElement
(gr,null,r.createElement(o.xv,{mb:4},"We looked everywhere but we couldn't find your Teleport node."),r.createElement(fe.DF,{disabled:t,onClick:()=>a()},"Retry"))):n?r.createElement(ma,null,r.createElement(gr,null,r.createElement(o.xv,{mb:4},"Success! We've detected the new Teleport node you configured."),r.createElement(fe.DF,{onClick:()=>e.onNext()},"Next"))):r.createElement(ma,null,r.createElement(gr,null,r.createElement(o.xv,{mb:4},"Once you've started Teleport, we'll detect it here."),r.createElement(fe.DF,{disabled:!n,onClick:()=>e.onNext()},"Next")))}const pa=a.ZP.div(["width:30px;height:30px;background:url(",") no-repeat;background-size:contain;top:1px;position:relative;"],ua);function ga(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ha(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?argu
ments[t]:{};t%2?ga(Object(n),!0).forEach((function(t){Ia(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ga(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ia(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ba,Ea;!function(e){e[e.RunConfigureScript=0]="RunConfigureScript",e[e.CopyOutput=1]="CopyOutput",e[e.CreateConfig=2]="CreateConfig",e[e.StartTeleport=3]="StartTeleport",e[e.Finished=4]="Finished"}(ba||(ba={})),function(e){e[e.RunCommand=0]="RunCommand",e[e.CreateConfig=1]="CreateConfig",e[e.StartTeleport=2]="StartTeleport"}(Ea||(Ea={}));const xa=[{kind:ba.RunConfigureScript,animation:Ea.RunCommand},{kind:ba.CopyOutput,animation:Ea.RunCommand},{kind:ba.CreateConfig,animation:Ea.CreateConfig},{kind:ba.StartTeleport,animation:Ea.StartTeleport},{kind:ba.Finished,animation:null}],ya={transitio
n:"opacity 250ms, transform 250ms",opacity:0,width:"100%"},Aa={entering:{opacity:0,transform:"translateX(50px)"},entered:{opacity:1,transform:"translateX(0%)"},exiting:{opacity:0,transform:"translateX(-50px)"},exited:{opacity:0,transform:"translateX(-50px)"}},fa={entering:{opacity:0,transform:"translateY(50px)"},entered:{opacity:1,transform:"translateY(0%)"},exiting:{opacity:0,transform:"translateY(-50px)"},exited:{opacity:0,transform:"translateY(-50px)"}},Ca=a.ZP.div(["width:650px;display:flex;flex-direction:column;max-width:875px;flex:1 0 850px;align-items:flex-end;margin-left:-101px;position:relative;z-index:1;padding-right:20px;"]),Ma=a.ZP.div(["position:relative;width:calc(100% - 100px);padding:20px 100px;left:100px;"]),wa=(0,a.F4)(["from{width:0;}to{width:260px;}"]),Na=a.ZP.div(["position:absolute;top:43px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:hidden;animation:"," 1s ease-in forwards;svg{path{fill:none;}}"],wa),Da=(0,a.F4)(["0%{stroke-dashoffset
:-250;}100%{stroke-dashoffset:0;}"]),va=a.ZP.svg(["position:absolute;z-index:1;path{stroke:#278348;stroke-width:4;fill:none;}"]),ja=(0,a.ZP)(va)(["stroke-dasharray:5,20;stroke-dashoffset:0;z-index:2;animation:"," 5s cubic-bezier(0.78,0.11,0.27,0.94) alternate infinite 0.6s;path{stroke:#32c842;}"],Da);function Sa(e){return r.createElement(Na,{style:{width:e.width,height:e.height,left:-e.width}},r.createElement(va,{width:e.width,height:e.height},e.children),r.createElement(ja,{width:e.width,height:e.height},e.children))}function ka(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class Ta{constructor(){ka(this,"x0",void 0),ka(this,"y0",void 0),ka(this,"x1",null),ka(this,"y1",null),ka(this,"path","")}moveTo(e,t){this.path+=`M${this.x0=this.x1=+e},${this.y0=this.y1=+t}`}closePath(){null!==this.x1&&(this.x1=this.x0,this.y1=this.y0,this.path+="Z")}lineTo(e,t){this.path+=`L${this.x1=+e},${this.y1=+t}`}bezierCurveTo(e,t,n,r,a,o){th
is.path+=`C${+e},${+t},${+n},${+r},${this.x1=+a},${this.y1=+o}`}}function za(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Za(e){return e<0?-1:1}function Oa(e,t){const n=e.x1-e.x0;return n?(3*(e.y1-e.y0)/n-t)/2:t}function Pa(e,t,n){const r=e.x0,a=e.y0,o=e.x1,i=e.y1,l=(o-r)/3;e.path.bezierCurveTo(r+l,a+l*t,o-l,i-l*n,o,i)}function La(e,t,n){const r=e.x1-e.x0,a=t-e.x1,o=(e.y1-e.y0)/(r||a<0&&-0),i=(n-e.y1)/(a||r<0&&-0),l=(o*a+i*r)/(r+a);return(Za(o)+Za(i))*Math.min(Math.abs(o),Math.abs(i),.5*Math.abs(l))||0}class Ua{constructor(e){za(this,"path",void 0),za(this,"line",void 0),za(this,"x0",void 0),za(this,"x1",void 0),za(this,"y0",void 0),za(this,"y1",void 0),za(this,"t0",void 0),za(this,"p",void 0),this.path=e}areaStart(){this.line=0}areaEnd(){this.line=NaN}lineStart(){this.x0=this.x1=this.y0=this.y1=this.t0=NaN,this.p=0}lineEnd(){switch(this.p){case 2:this.path.moveTo(this.x1,this.y1);break;case 3:Pa(this,this.t0,O
a(this,this.t0))}(this.line||0!==this.line&&1===this.p)&&this.path.closePath(),this.line=1-this.line}point(e,t){let n=NaN;if(t=+t,(e=+e)!==this.x1||t!==this.y1){switch(this.p){case 0:this.p=1,this.line?this.path.lineTo(e,t):this.path.moveTo(e,t);break;case 1:this.p=2;break;case 2:this.p=3,Pa(this,Oa(this,n=La(this,e,t)),n);break;default:Pa(this,this.t0,n=La(this,e,t))}this.x0=this.x1,this.x1=e,this.y0=this.y1,this.y1=t,this.t0=n}}}const Qa=a.ZP.div(["color:rgba(0,0,0,0.8);display:flex;align-items:center;color:#9cb974;font-size:12px;font-weight:500;margin-bottom:5px;"]),Ya=a.ZP.span(["margin-right:5px;font-size:14px;font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;"]),Ra=a.ZP.div(["display:flex;align-items:center;justify-content:center;padding:0 7px;margin-left:1px;"]),Ga=(0,a.ZP)(Ra)(["background:#323436;box-sizing:border-box;border-bottom:1px solid #92c7ef;"]),Ba=a.ZP.div(["background:url(",") no-repeat;width:15px;height:13px;position:relative;top:1px;background
-size:contain;"],"data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDYuOTUgNS44NSI+PHBhdGggZD0iTTYuNTguMzhILjM4djEuMzloMi4yOXYzLjdoMS42di0zLjdoMi4zVi4zOFoiIHN0eWxlPSJmaWxsOndoaXRlIi8+PC9zdmc+Cg=="),Va=a.ZP.div(["display:flex;height:30px;"]),Wa=a.ZP.div(["background:#d9d9d9;font-size:12px;display:flex;justify-content:space-between;padding:5px 10px;line-height:1;color:rgba(0,0,0,0.8);border-top-left-radius:5px;border-top-right-radius:5px;align-items:center;font-weight:bold;"]),Ha=a.ZP.div(["background:white;padding:13px 10px 5px;font-size:12px;line-height:1;"]),Fa=a.ZP.div(["background:url(",") no-repeat;width:16px;height:16px;background-size:contain;flex:0 0 16px;"],"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IgogICAgIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIKICAgICB2aWV3Qm94PSIwIDAgNDggNDgiCiAgICAgc3R5bGU9IiBmaWxsOiMwMDAwMDA7Ij4KICA8cGF0aCBmaWxsPSIjZmZmIgogICAgICAgIGQ
9Ik0yMCAyNS4wMjZMNS4wMTEgMjUgNS4wMTIgMzcuNzQ0IDIwIDM5LjgxOHpNMjIgMjUuMDNMMjIgNDAuMDk1IDQyLjk5NSA0MyA0MyAyNS4wNjZ6TTIwIDguMjU2TDUgMTAuMzggNS4wMTQgMjMgMjAgMjN6TTIyIDcuOTczTDIyIDIzIDQyLjk5NSAyMyA0Mi45OTUgNXoiLz4KPC9zdmc+Cg=="),Ja=a.ZP.div(["background:#000000;display:flex;justify-content:space-between;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding-right:5px;height:30px;color:white;font-size:10px;align-items:center;"]),Ka=a.ZP.div(["color:rgba(0,0,0,0.5);font-size:12px;margin-bottom:5px;"]),Xa=a.ZP.div(["color:black;font-weight:bold;font-size:15px;margin:10px 0;"]),qa=a.ZP.div(["color:black;font-size:13px;display:flex;justify-content:space-between;"]),$a=a.ZP.div(["margin-top:3px;font-size:11px;color:rgba(0,0,0,0.6);"]),_a=a.ZP.div(["font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;font-size:13px;color:rgba(0,0,0,0.8);"]),eo=a.ZP.div(["font-size:10px;margin-bottom:10px;"]);function to(e){return r.createElement(r.Fragment,null,r.createElement(Wa,
null,r.createElement("div",null,"Teleport"),r.createElement(g.X1q,{color:"black"})),r.createElement(Ha,null,r.createElement(Qa,null,r.createElement(Ya,null,"���")," Teleport found this Desktop"),r.createElement(Xa,null,e.computerName),r.createElement(o.kC,{justifyContent:"space-between"},r.createElement(eo,null,r.createElement(Ka,null,"Operating System"),r.createElement(qa,null,e.os),r.createElement($a,null,e.osVersion)),r.createElement(eo,null,r.createElement(o.kC,{flexDirection:"column",alignItems:"flex-end"},r.createElement(Ka,null,"Address"),r.createElement(_a,null,e.address))))),r.createElement(Ja,null,r.createElement(Va,null,r.createElement(Ra,null,r.createElement(Fa,null)),r.createElement(Ga,null,r.createElement(Ba,null))),r.createElement("div",null,function(){const e=new Date;return`${e.getHours()}:${e.getMinutes().toString().padStart(2,"0")}`}())))}const no=(0,a.F4)(["from{opacity:0;}to{opacity:1;}"]),ro=a.ZP.div(["margin-bottom:30px;"]),ao=a.ZP.div(["box-sizing:border-box;
color:rgba(0,0,0,0.4);position:relative;animation:"," 0.9s ease-in 1s forwards;box-shadow:0 10px 20px 0 rgba(0,0,0,0.3);min-width:330px;max-width:500px;display:flex;flex-direction:column;justify-content:center;opacity:0;"],no);function oo(e){const t=(0,r.useRef)(),[n,a]=(0,r.useState)(null);let o;return(0,r.useLayoutEffect)((()=>{e.desktopServiceElement&&t.current&&e.containerElement&&a(function(e,t,n){if(!t||!e||!n)return null;const r=e.getBoundingClientRect(),a=t.getBoundingClientRect(),o=n.getBoundingClientRect(),i=a.left-r.right,l=new Ta,s=new Ua(l);s.lineStart();const c=a.top-o.top+a.height/2-1,u=r.top-o.top+r.height/2;return s.point(0,u-8),s.point(40,u-8),s.point(i-10,c+2),s.point(i,c+2),s.lineEnd(),{width:i,height:o.height,path:l.path}}(e.desktopServiceElement,t.current,e.containerElement))}),[e.desktopServiceElement&&t.current&&e.containerElement]),n&&(o=r.createElement(Sa,{width:n.width,height:n.height},r.createElement("path",{d:n.path}))),r.createElement(ro,{ref:t},o,r.cre
ateElement(ao,null,r.createElement(to,{os:e.os,osVersion:e.osVersion,address:e.address,computerName:e.computerName})))}const io=a.ZP.div(["width:80px;height:16px;padding:0 7px;box-sizing:border-box;background:#f5e6fe;margin-bottom:8px;border-radius:5px;display:flex;align-items:center;position:relative;z-index:5;"]),lo=a.ZP.div(["display:flex;align-items:center;"]),so=(0,a.F4)(["46%{opacity:1;}50%{opacity:0;}54%{opacity:1;}"]),co=(0,a.F4)(["27%{opacity:1;}30%{opacity:0;}33%{opacity:1;}"]),uo=(0,a.F4)(["68%{opacity:1;}70%{opacity:0;}72%{opacity:1;}"]),mo=a.ZP.div(["width:6px;height:6px;border-radius:50%;margin-right:5px;"]),po=(0,a.ZP)(mo)(["background:#31c842;"]),go=(0,a.ZP)(po)(["animation:"," 8s step-start 0s infinite;"],so),ho=(0,a.ZP)(po)(["animation:"," 10s step-start 0s infinite;"],co),Io=(0,a.ZP)(po)(["animation:"," 12s step-start 0s infinite;"],uo),bo=a.ZP.div(["display:flex;flex:1;align-items:flex-end;flex-direction:column;"]),Eo=a.ZP.div(["height:3px;border-radius:5px;backg
round:rgba(0,0,0,0.4);margin-left:5px;overflow:hidden;"]),xo=a.ZP.div(["display:flex;justify-content:space-between;margin-bottom:2px;"]);function yo(e){return r.createElement(io,null,r.createElement(lo,null,e.light),r.createElement(bo,null,r.createElement(xo,null,r.createElement(Eo,{style:{width:5}}),r.createElement(Eo,{style:{width:30}})),r.createElement(Eo,{style:{width:20}})))}const Ao=(0,a.F4)(["0%{box-shadow:0 0 0 0 rgba(255,255,255,0),0 0 0 40px rgba(255,255,255,0.18);}100%{box-shadow:0 0 0 40px rgba(255,255,255,0.18),0 0 0 40px rgba(204,233,251,0);}"]),fo=a.ZP.div(["display:flex;flex-direction:column;position:relative;padding-bottom:10px;justify-content:center;height:82px;"]),Co=a.ZP.div(["animation:"," 1.5s linear infinite;border-radius:50%;width:100px;height:100px;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,calc(-50% - 10px));&::after{z-index:0;border-radius:50%;position:absolute;content:'';display:block;width:100px;height:100px;background:rgba(34
,44,89,1);transform:scale(1);}"],Ao);function Mo(e){return r.createElement(fo,{ref:e.desktopServiceRef},r.createElement(Co,null),r.createElement(yo,{light:r.createElement(go,null)}))}const wo=a.ZP.div(["display:flex;flex-direction:column;position:relative;padding-bottom:10px;"]);function No(){return r.createElement(wo,null,r.createElement(yo,{light:r.createElement(go,null)}),r.createElement(yo,{light:r.createElement(ho,null)}),r.createElement(yo,{light:r.createElement(Io,null)}))}const Do=a.ZP.div(["font-family:Menlo,DejaVu Sans Mono,Consolas,Lucida Console,monospace;font-size:12px;color:rgba(255,255,255,0.7);"]),vo=a.ZP.div(["font-size:16px;"]),jo=a.ZP.div(["height:92px;margin-bottom:15px;"]),So=a.ZP.div(["display:inline-flex;position:relative;"]),ko=a.ZP.div(["position:absolute;height:94px;width:257px;top:0;left:125px;right:121px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:hidden;"]);function To(){return r.createElement(ko,null,r.createElement(va,{width:2
54,height:94,viewBox:"0 0 254 93.5"},r.createElement("path",{d:"M1.5,0V76.74c0,8.43,7.62,15.26,17.02,15.26H235.48c9.4,0,17.02-6.83,17.02-15.26V32.42"})),r.createElement(ja,{width:254,height:94,viewBox:"0 0 254 93.5"},r.createElement("path",{d:"M1.5,0V76.74c0,8.43,7.62,15.26,17.02,15.26H235.48c9.4,0,17.02-6.83,17.02-15.26V32.42"})))}const zo=a.ZP.div(["width:250px;display:flex;align-items:center;flex-direction:column;"]);function Zo(e){const t=function(){const{hostname:e,port:t}=window.location;return"443"!==t&&t?`${e}:${t}`:e}();return r.createElement("div",null,r.createElement(So,null,r.createElement(To,null),r.createElement(zo,null,r.createElement(jo,null,r.createElement(No,null)),r.createElement(vo,null,"Teleport Proxy"),r.createElement(Do,null,t)),r.createElement(zo,null,r.createElement(jo,null,r.createElement(Mo,{desktopServiceRef:e.desktopServiceRef})),r.createElement(vo,null,"Desktop Service"),r.createElement(Do,null,e.result&&e.result.hostname))))}var Oo=n(6828),Po=n(7885);c
onst Lo=a.ZP.div(["margin-top:120px;margin-left:-40px;display:flex;"]),Uo=a.ZP.div(["margin-top:100px;"]),Qo=a.ZP.div(["position:relative;margin-left:125px;margin-top:-43px;"]),Yo=(0,a.F4)(["from{opacity:0;}to{opacity:1;}"]),Ro=a.ZP.div(["box-sizing:border-box;color:rgba(0,0,0,0.8);border-radius:10px;box-shadow:0 10px 15px rgba(0,0,0,0.5);background:white;position:relative;animation:"," 0.9s ease-in 1s forwards;display:flex;flex-direction:column;justify-content:center;padding:10px 10px 10px 15px;opacity:0;width:240px;"],Yo),Go=(0,a.ZP)(Po.OL)(["background:#0091ea;color:white;border-radius:5px;margin-top:10px;text-decoration:none;padding:3px 10px;text-align:center;cursor:pointer;&:hover{background:#4db2f0;}"]),Bo=a.ZP.div(["color:#f50057;font-weight:bold;font-size:16px;"]);function Vo(e){return r.createElement(rt,{timeout:3e5},r.createElement(dt,{timeout:6e5,interval:3e3,resourceKind:ze.Desktop},e.children))}const Wo=[En,fn,Gn,Bn,{kind:ze.Desktop,icon:r.createElement(g.Hi7,null),wrap
per:e=>r.createElement(Vo,null,e),shouldPrompt:e=>0!==e&&e<3,views:[{title:"Select Resource"},{title:"Install Active Directory",component:An},{title:"Connect Teleport",component:function(e){const[t,n]=(0,r.useState)(ba.RunConfigureScript),a=xa.find((e=>e.kind===t));let o;return null!==a.animation&&(o=r.createElement(Ma,null,r.createElement(Ca,null,r.createElement(tr,{mode:"out-in"},r.createElement(Fn.ZP,{key:a.animation,timeout:250,mountOnEnter:!0,unmountOnExit:!0},(e=>r.createElement("div",{style:ha(ha({},ya),Aa[e])},a.animation===Ea.RunCommand&&r.createElement(r.Suspense,{fallback:r.createElement(cr,{title:"Terminal"})},r.createElement(Zr,{isCopying:a.kind===ba.CopyOutput})),a.animation===Ea.CreateConfig&&r.createElement(ta,null),a.animation===Ea.StartTeleport&&r.createElement(ia,null)))))))),r.createElement(ur,null,r.createElement(tr,{mode:"out-in"},r.createElement(Fn.ZP,{key:t,timeout:250,mountOnEnter:!0,unmountOnExit:!0},(a=>r.createElement("div",{style:ha(ha({},ya),fa[a])},t==
=ba.RunConfigureScript&&r.createElement(r.Suspense,{fallback:r.createElement(Ir,null)},r.createElement(hr,{onNext:()=>n(ba.CopyOutput)})),t===ba.CopyOutput&&r.createElement(sa,{onNext:()=>n(ba.CreateConfig)}),t===ba.CreateConfig&&r.createElement(ca,{onNext:()=>n(ba.StartTeleport)}),t===ba.StartTeleport&&r.createElement(da,{onNext:()=>e.nextStep()}))))),o)}},{title:"Discover Desktops",component:function(e){const t=(0,R.Z)(),{result:n}=pt(),[a,i]=(0,r.useState)(!0),{clusterId:l}=(0,Oo.Z)(),{timedOut:s,result:c}=ct((e=>t.desktopService.fetchDesktops(l,{limit:14},e)),6e5,a,3e3),u=(0,r.useRef)(null);(0,r.useEffect)((()=>{a&&c&&14===c.agents.length&&i(!1)}),[a,c]);const m=(0,r.useRef)(),p=[];if(c&&c.agents){const e=c.agents.filter((e=>e.host_id===n.name));if(e.length)for(const t of e.values()){const e=t.labels.find((e=>"teleport.dev/os"===e.name)).value,n=t.labels.find((e=>"teleport.dev/os_version"===e.name)).value;p.push({os:e,osVersion:n,computerName:t.name,address:t.addr})}}let g;if(s)
g=r.createElement(Ro,null,r.createElement(Bo,null,"Oh no!")," We could not find any Desktops. Connect Desktops to your Active Directory for Teleport to automatically discover them.");else{const e=p.slice(0,3).map(((e,t)=>r.createElement(oo,{key:t,index:t,os:e.os,osVersion:e.osVersion,computerName:e.computerName,address:e.address,desktopServiceElement:u.current,containerElement:m.current}))),t=p.length-3;let n;if(t>0){let e="1",a="Desktops";1===t?a="Desktop":e=t>11?"10+":`${t}`,n=r.createElement(Ro,{key:"view-more"},"We've found ",e," more ",a,"."," ",r.createElement(Go,{to:d.Z.getDesktopsRoute(l)},"View them all here"))}g=r.createElement(r.Fragment,null,e,n)}return r.createElement(o.xu,null,r.createElement(we,null,"Discover Desktops"),r.createElement(o.xv,null,"We're discovering Desktops that are already connected to your Active Directory."),r.createElement(Lo,{ref:m},r.createElement(Zo,{result:n,desktopServiceRef:u}),r.createElement(Qo,null,g)),r.createElement(Uo,null,r.createEleme
nt(o.DF,{width:"165px",mr:3,onClick:()=>e.nextStep()},"Finish")))}},{title:"Finished",component:Se,hide:!0}]}];function Ho(e){var t;const n=(0,et.Z)(e),a=(0,l.TH)(),[o,i]=(0,r.useState)(0),[s,c]=(0,r.useState)(function(e){switch(e){case"application":return ze.Application;case"database":return ze.Database;case"desktop":return ze.Desktop;case"kubernetes":return ze.Kubernetes;default:return ze.Server}}(null==a||null===(t=a.state)||void 0===t?void 0:t.entity)),[u,m]=(0,r.useState)(),d=Wo.find((e=>e.kind===s)),p=(0,r.useMemo)((()=>y(d.views)),[d.views]);return{agentMeta:u,alerts:n.alerts,currentStep:o,customBanners:n.customBanners,dismissAlert:n.dismissAlert,initAttempt:{status:n.status,statusText:n.statusText},logout:function(){_e.Z.logout()},nextStep:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;const t=A(p,o+e);t&&i(o+1)},prevStep:function(){A(p,o-1)&&i(o-1)},onSelectResource:function(e){c(e)},selectedResource:d,selectedResourceKind:s,updateAgentMeta:functi
on(e){m(e)},views:p}}const Fo=["alerts","initAttempt","customBanners","dismissAlert","currentStep","selectedResource","onSelectResource","logout","views"];function Jo(e){const t=Ho({initialAlerts:e.initialAlerts,customBanners:e.customBanners}),{alerts:n,initAttempt:a,customBanners:g,dismissAlert:h,currentStep:I,selectedResource:b,onSelectResource:E,logout:x,views:y}=t,f=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(t,Fo);let C;if(I>0){const e=A(y,I).component;C=r.createElement(e,f),b.wrapper&&(C=b.wrapper(C))}else C=r.createElement(Je,{selectedResourceKind:b.kind,onSelect:e=>E(e),onNext:()=>f.nextStep()});const M=n.map((e=>{return{message:e.spec.message,severity:(
t=e.spec.severity,t<5?"info":t<10?"warning":"danger"),link:e.metadata.labels[p.F],id:e.metadata.name};var t}));return r.createElement(m.t,{banners:M,customBanners:g,onBannerDismiss:h},r.createElement(Ko,null,r.createElement(l.NL,{message:e=>e.pathname===d.Z.routes.discover||"Are you sure you want to exit the ���Add New Resource��� workflow? You���ll have to start from the beginning next time.",when:b.shouldPrompt(I)}),"processing"===a.status&&r.createElement(s.StyledIndicator,null,r.createElement(o.z$,null)),"failed"===a.status&&r.createElement(i.b0,null,a.statusText),"success"===a.status&&r.createElement(r.Fragment,null,r.createElement(T,{views:y,currentStep:I,selectedResource:b}),r.createElement(s.HorizontalSplit,null,r.createElement(s.ContentMinWidth,null,r.createElement(c.T,null,r.createElement(o.xv,{typography:"h5",bold:!0},"Manage Access"),r.createElement($e,{logout:x})),r.createElement(u.Ob,{pt:4,maxWidth:"1450px"},C))))))}const Ko=(0,a.ZP)(s.MainContainer)(["--sidebar-width:
280px;"])},7067:(e,t,n)=>{n.d(t,{Ob:()=>m,OX:()=>c,u4:()=>u,E2:()=>d});var r=n(917),a=n(7849),o=n(135);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){s(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const c=(0,r.ZP)(a.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));c.default
Props={alignItems:"center",mb:4};const u=(0,r.ZP)(a.xv)(["white-space:nowrap;"]);u.defaultProps=l(l({},a.xv.defaultProps),{},{typography:"h3"});const m=(0,r.ZP)(a.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);m.defaultProps={theme:o.Z,px:6},r.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),r.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=r.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},1347:(e,t,n)=>{n.d(t,{r:()=>m,Z:()=>E});var r=n(2784),a=n(5070),o=n(3388),i=n(7849),l=n(917);const s=["text","
fontFamily","allowMultiline","onCopy","bash"];function c(){return c=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},c.apply(this,arguments)}var u=n(3757);function m(e){var t,n;let{lines:l,bash:s=!0}=e;const c=(0,r.useRef)([]),m=null===(t=window.navigator)||void 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.toLowerCase().includes("firefox");return r.createElement(I,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:m?3:2},r.createElement(h,{mr:1},l.map(((e,t)=>{const n=t===l.length-1;return r.createElement(i.xu,{pt:2,pb:n?0:2,key:t,ref:e=>c.current[t]=e},e.comment&&r.createElement(p,null,e.comment),r.createElement(i.kC,null,r.createElement(i.kC,null,s&&r.createElement(i.xu,{mr:"1"},"$"),r.createElement("div",{className:"text-to-copy"},e.text)),r.createElement(b,{pr:3},r.createElement(g,{onClick:()=>function(e){(0,a.Z)(l[e].text).then((()=>{const t=c.current[e].getElem
entsByClassName("icon-container")[0];t.classList.toggle("copied"),setTimeout((()=>{t.classList.toggle("copied")}),1e3)}));const t=c.current[e].getElementsByClassName("text-to-copy")[0];(0,o.Z)(t)}(t)},r.createElement(d,{className:"icon-container"},r.createElement(u.CKM,{"data-testid":"btn-copy"}),r.createElement(u.JrY,{"data-testid":"btn-check"}))))))}))))}const d=l.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),p=l.ZP.div(["color:rgb(117 113 94 / 80%);"]),g=(0,l.ZP)(i.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),h=(0,l.ZP)(i.xu)(["white-space:pre;word-break:break-all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(e=>{let{theme:t}=e;return t.fonts.mono}));var I=(0,l.ZP)(i.xu)({position:"relative"}),b=(0,l.ZP)(i.xu)(["position:absolute;right:0px;"]);const E=function(e){let{text:t,fontFamily:n,allowMultiline:u,onCopy:m,bash:d=!0}=e,p=fun
ction(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,s);const g=n||(0,l.Fg)().fonts.mono,h=r.useRef(),[I,b]=r.useState((()=>"Copy")),E=d&&!u?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:g}:{wordBreak:"break-all",fontSize:"12px",fontFamily:g};return r.createElement(i.kC,c({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between",borderRadius:2},p),r.createElement(i.kC,{mr:"2",style:E},d&&r.createElement(i.xu,{mr:"1",style:{userSelect:"none"}},"$"),r.createElement("div",{ref:h},t)),r.createElement(i.DF,{onClick:function(){(0,a.Z)(t).then((()=>b("Copied"))),(0,o.Z)(h.current),m&&m()},style:{maxWidth:"48px",width:"100%",pa
dding:"4px 8px",minHeight:"10px",fontSize:"10px"}},I))}},3228:(e,t,n)=>{n.d(t,{ES:()=>i,Kp:()=>a,RB:()=>r,Sl:()=>o});const r=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const n=t.encode(e),r=await crypto.subtle.digest("SHA-256",n),a=Array.from(new Uint8Array(r)),o=a.map((e=>e.toString(16).padStart(2,"0"))).join("");return o}function o(e){let{authType:t,clusterId:n,username:r,accessRequestId:a}=e;const{hostname:o,port:i}=window.location;return`tsh login --proxy=${o}:${i||"443"} ${"local"===t?`--auth=${t} --user=${r} `:""}${n}${a?` --request-id=${a}`:""}`}function i(e,t){return e&&t?e.filter((e=>!t.includes(e))):[]}},2010:e=>{e.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTMwcHgiIGh
laWdodD0iMTM3cHgiIHZpZXdCb3g9IjAgMCAxMzAgMTM3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi41ICg2NzQ2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dGVsZXBvcnQgbWVkYWxsaW9uIDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxRTI3NTEiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzBDMTQzRCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjAlIiB5MT0iMy4zNDk2MDkzNyUiIHgyPSIxMDAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzg0OUI1IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxQTIzN0UiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAg
IDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGNpcmNsZSBpZD0icGF0aC0zIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU3LjUiPjwvY2lyY2xlPgogICAgICAgIDxmaWx0ZXIgeD0iLTcuMCUiIHk9Ii03LjAlIiB3aWR0aD0iMTEzLjklIiBoZWlnaHQ9IjExNy40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTQiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI0IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4yNCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIwIiBpbj0iU291cmNlQWxwaGEiIHJlc
3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIyIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIyIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjIiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMiIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIyIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4xMiAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIyIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMiI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVNZXJnZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjIiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8ZmlsdGVyIHg9Ii0xMDYuOSUiIHk9Ii0xMDEuMyUiIHdpZHRoPSIzMTMuOSUiIGhlaWdodD0iMzAyLjYlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZX
ItNSI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjgiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE2IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjI0IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ijc5LjM5ODYwMDMlIiB5MT0iLTg1LjM5ODE3MTIlIiB4Mj0iMTMuNDYwMjg2NSUiIHkyPSIxOTEuOTY2NjY0JSIgaWQ9ImxpbmVhckdyYWRpZW50LTYiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiA
gICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMTguMjI2OTA5MSUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U4RUFGNiIgc3RvcC1vcGFjaXR5PSIwLjI0IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxmaWx0ZXIgeD0iLTEwNi45JSIgeT0iLTEwMS4zJSIgd2lkdGg9IjMxMy45JSIgaGVpZ2h0PSIzMDIuNiUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci03Ij4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iOCIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTYiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMjQgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSIgcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICAgICAgPGZlTWVyZ2U+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZU1lcmdl
Tm9kZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgPC9mZU1lcmdlPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlRlbGVwb3J0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVGVsZXBvcnQtLS1Mb2dpbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY1Ni4wMDAwMDAsIC00My4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0idGVsZXBvcnQtbWVkYWxsaW9uLSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjY0LjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iT3ZhbCI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTQpIiB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InNxdWFyZSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU2LjUiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgPC9nPgogICAgI
CAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci01KSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OT
I0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODI
xMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzgu
MDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMM
jQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgb3BhY2l0eT0iMC40NDA3Nzg0NiIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxOD
cgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjE
gQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0
NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxN
TE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/kubes.c61d296f60a2ef1cba7a.js new/webassets/teleport/app/kubes.c61d296f60a2ef1cba7a.js
--- old/webassets/teleport/app/kubes.c61d296f60a2ef1cba7a.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/kubes.c61d296f60a2ef1cba7a.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[384,179],{9161:(e,t,r)=>{r.d(t,{cZ:()=>Z,cN:()=>D,fK:()=>E,$N:()=>g,ZP:()=>$});var n=r(2784),o=r(3980),a=r.n(o),s=r(917),c=r(3502);const l=["children","dialogCss"];function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m(){return m=Object.a
ssign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},m.apply(this,arguments)}class d extends n.Component{render(){const e=this.props,{children:t,dialogCss:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l);return n.createElement(c.Z,m({role:"dialog"},o),n.createElement(b,null,n.createElement(f,{"data-testid":"dialogbox",dialogCss:r},t)))}}d.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},d.propTypes=u(u({},c.Z.propTypes),{},{children:a().node,dialogCss:a().func});const b=s.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),f=s.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var y=r(7294);function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}function g(e){return n.createElement(y.Z,h({typography:"h3",color:"text.primary",caps:!0},e))}var x=r(2865),O=r(9097);function v(){return v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},v.apply(this,arguments)}
function E(e){return n.createElement(w,v({minHeight:"32px",mb:"3",alignItems:"center"},e))}const w=(0,s.ZP)(O.Z)(["",""],x.cp);var P=r(7849);function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C(Object(r),!0).forEach((function(t){j(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function j(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const S=(0,s.ZP)(P.kC)([""]);S.defaultProps=k(k({},P.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const Z=S;function K(e,t){var r=Object.keys(e)
;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function I(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const T=(0,s.ZP)(P.xu)([""]);T.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?K(Object(r),!0).forEach((function(t){I(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},P.xu.defaultProps);const D=T,$=d},5070:(e,t,r)=>{function n(e){return navigator.clipboard.writeText(e).catch((e=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",e)}))}r.d(t,{Z:()=>n})},3388:(e,t,r)=>{function n(e){let t,r;window.getSelection&&document.createRange&&(r=window.getSe
lection(),t=document.createRange(),t.selectNodeContents(e),r.removeAllRanges(),r.addRange(t))}r.d(t,{Z:()=>n})},7225:(e,t,r)=>{r.r(t),r.d(t,{default:()=>Z});var n=r(2784),o=r(7849),a=r(3652),s=r(6071),c=r(9161),l=r(1347),i=r(3228);const u=()=>"\n min-height: 400px;\n max-width: 600px;\n width: 100%;\n",p=function(e){const{onClose:t,username:r,authType:a,kubeConnectName:s,clusterId:p,accessRequestId:m}=e;return n.createElement(c.ZP,{dialogCss:u,disableEscapeKeyDown:!1,onClose:t,open:!0},n.createElement(c.fK,null,n.createElement(c.$N,null,"connect to kubernetes cluster")),n.createElement(c.cZ,null,n.createElement(o.xu,{mb:4},n.createElement(o.xv,{bold:!0,as:"span"},"Step 1")," - Login to Teleport",n.createElement(l.Z,{mt:"2",text:(0,i.Sl)({authType:a,username:r,clusterId:p})})),n.createElement(o.xu,{mb:4},n.createElement(o.xv,{bold:!0,as:"span"},"Optional")," ","- To write kubectl configuration to a separate file instead of having your global kubectl configuration modified, run the
following command:",n.createElement(l.Z,{mt:"2",text:"export KUBECONFIG=${HOME?}/teleport-kubeconfig.yaml"})),n.createElement(o.xu,{mb:4},n.createElement(o.xv,{bold:!0,as:"span"},"Step 2")," - Select the Kubernetes cluster",n.createElement(l.Z,{mt:"2",text:`tsh kube login ${s}`})),n.createElement(o.xu,{mb:1},n.createElement(o.xv,{bold:!0,as:"span"},"Step 3")," - Connect to the Kubernetes cluster",n.createElement(l.Z,{mt:"2",text:"kubectl get pods"})),m&&n.createElement(o.xu,{mb:1,mt:3},n.createElement(o.xv,{bold:!0,as:"span"},"Step 4 (Optional)")," - When finished, drop the assumed role",n.createElement(l.Z,{mt:"2",text:"tsh request drop"}))),n.createElement(c.cN,null,n.createElement(o.PL,{onClick:t},"Close")))},m=function(e){const{kubes:t=[],pageSize:r,username:c,authType:l,clusterId:i,totalCount:u,fetchNext:m,fetchPrev:d,fetchStatus:b,from:f,to:y,params:h,setParams:g,startKeys:x,setSort:O,pathname:v,replaceHistory:E,onLabelClick:w,accessRequestId:P}=e,[C,k]=(0,n.useState)("");ret
urn n.createElement(n.Fragment,null,n.createElement(a.ZP,{data:t,columns:[{key:"name",headerText:"Name",isSortable:!0},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(a.aW,{labels:t,onClick:w})}},{altKey:"connect-btn",render:e=>((e,t)=>{let{name:r}=e;return n.createElement(a.bL,{align:"right"},n.createElement(o.ku,{size:"small",onClick:()=>t(r)},"Connect"))})(e,k)}],fetching:{onFetchNext:m,onFetchPrev:d,fetchStatus:b},serversideProps:{sort:h.sort,setSort:O,startKeys:x,serversideSearchPanel:n.createElement(s.Z,{from:f,to:y,count:u,params:h,setParams:g,pathname:v,replaceHistory:E})},isSearchable:!0,emptyText:"No Kubernetes Clusters Found",pagination:{pageSize:r}}),C&&n.createElement(p,{onClose:()=>k(""),username:c,authType:l,kubeConnectName:C,clusterId:i,accessRequestId:P}))};var d=r(7067),b=r(5769),f=r(2499),y=r(2398),h=r(2479),g=r(4517),x=r(4696),O=r(1392),v=r(6828),E=r(321),w=r(9068);function P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySy
mbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?P(Object(r),!0).forEach((function(t){k(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function k(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function j(e){const{attempt:t,username:r,authType:a,isLeafCluster:s,clusterId:c,canCreate:l,results:i,fetchNext:u,fetchPrev:p,from:y,to:g,pageSize:x,params:O,setParams:v,startKeys:E,setSort:w,pathname:P,replaceHistory:C,fetchStatus:k,isSearchEmpty:j,onLabelClick:Z,accessRequestId:K}=e,I=0===i.kubes.length&&j;return n.createElement(d.Ob,null,n.createElement(d.OX,{
alignItems:"center",justifyContent:"space-between"},n.createElement(d.u4,null,"Kubernetes"),"success"===t.status&&!I&&n.createElement(h.Z,{agent:"kubernetes",beginsWithVowel:!1,isLeafCluster:s,canCreate:l})),"failed"===t.status&&n.createElement(f.Z,{message:t.statusText}),"processing"===t.status&&n.createElement(o.xu,{textAlign:"center",m:10},n.createElement(o.z$,null)),"processing"!==t.status&&!I&&n.createElement(m,{kubes:i.kubes,username:r,authType:a,clusterId:c,fetchNext:u,fetchPrev:p,fetchStatus:k,from:y,to:g,totalCount:i.totalCount,pageSize:x,params:O,setParams:v,startKeys:E,setSort:w,pathname:P,replaceHistory:C,onLabelClick:Z,accessRequestId:K}),"success"===t.status&&I&&n.createElement(b.Z,{clusterId:c,canCreate:l&&!s,emptyStateInfo:S}))}const S={title:"Add your first Kubernetes cluster to Teleport",byline:"Teleport Kubernetes Access provides secure access to Kubernetes clusters.",docsURL:"https://goteleport.com/docs/kubernetes-access/guides",resourceType:"kubernetes",readOnly
:{title:"No Kubernetes Clusters Found",resource:"kubernetes clusters"}},Z=function(){const e=function(e){const{clusterId:t,isLeafCluster:r}=(0,v.Z)(),{username:o,authType:a}=e.storeUser.state,{search:s,pathname:c}=(0,g.TH)(),[l,i]=(0,n.useState)([]),u=e.storeUser.getTokenAccess().create,p=e.storeUser.getAccessRequestId(),{attempt:m,setAttempt:d}=(0,x.Z)("processing"),[b,f]=(0,n.useState)(""),[y,h]=(0,n.useState)(C({sort:{fieldName:"name",dir:"ASC"}},(0,E.Z)(s))),P=!(null!=y&&y.query||null!=y&&y.search),[k,j]=(0,n.useState)({kubes:[],startKey:"",totalCount:0}),S=k.totalCount>0?15*(l.length-2)+1:0,Z=k.totalCount>0?S+k.kubes.length-1:0;function K(e){O.Z.replace(e)}return(0,n.useEffect)((()=>{d({status:"processing"}),e.kubeService.fetchKubernetes(t,C(C({},y),{},{limit:15})).then((e=>{j({kubes:e.agents,startKey:e.startKey,totalCount:e.totalCount}),f(e.startKey?"":"disabled"),i(["",e.startKey]),d({status:"success"})})).catch((e=>{d({status:"failed",statusText:e.message}),j(C(C({},k),{},{k
ubes:[],totalCount:0})),i([""])}))}),[t,s]),{attempt:m,username:o,authType:a,isLeafCluster:r,clusterId:t,canCreate:u,results:k,fetchNext:()=>{f("loading"),e.kubeService.fetchKubernetes(t,C(C({},y),{},{limit:15,startKey:k.startKey})).then((e=>{j(C(C({},k),{},{kubes:e.agents,startKey:e.startKey})),f(e.startKey?"":"disabled"),i([...l,e.startKey])})).catch((e=>{d({status:"failed",statusText:e.message})}))},fetchPrev:()=>{f("loading"),e.kubeService.fetchKubernetes(t,C(C({},y),{},{limit:15,startKey:l[l.length-3]})).then((e=>{const t=l;t.pop(),i(t),j(C(C({},k),{},{kubes:e.agents,startKey:e.startKey})),f("")})).catch((e=>{d({status:"failed",statusText:e.message})}))},pageSize:15,from:S,to:Z,params:y,setParams:h,startKeys:l,setSort:function(e){h(C(C({},y),{},{sort:e}))},pathname:c,replaceHistory:K,fetchStatus:b,isSearchEmpty:P,onLabelClick:e=>(0,w.Z)(e,y,h,c,K),accessRequestId:p}}((0,y.Z)());return n.createElement(j,e)}},2479:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(7933),a=r(7849),s=r(7
278);const c=function(e){const{canCreate:t,isLeafCluster:r,onClick:c,agent:l,beginsWithVowel:i}=e,u=r||!t;let p="";return t||(p=`You do not have access to add ${i?"an":"a"} ${l}`),r&&(p=`Adding ${i?"an":"a"} ${l} to a leaf cluster is not supported`),n.createElement(o.rU,{to:{pathname:`${s.Z.routes.root}/discover`,state:{entity:l}},style:{textDecoration:"none"}},n.createElement(a.DF,{title:p,disabled:u,width:"240px",onClick:c},"Add ",l))}},5769:(e,t,r)=>{r.d(t,{Z:()=>d});var n=r(2784),o=r(7933),a=r(7849),s=r(9049),c=r(7278);const l=r.p+"assets/img/img-b7a4b8.png",i=r.p+"assets/img/img-6693d4.png",u=r.p+"assets/img/img-7ba430.png",p=r.p+"assets/img/img-73fbbf.png";function m(e){return{application:l,database:i,desktop:u,kubernetes:p,server:p}[e]}const d=function(e){const{canCreate:t,clusterId:r,emptyStateInfo:l}=e,{byline:i,docsURL:u,resourceType:p,readOnly:d,title:b}=l;return t?n.createElement(a.xu,{p:8,pt:5,as:a.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},n
.createElement(a.xu,{maxWidth:600},n.createElement(a.xu,{mb:4,textAlign:"center"},n.createElement(s.Z,{src:m(p),ml:"auto",mr:"auto",mb:4,height:"160px"}),n.createElement(a.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},b),n.createElement(a.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},i)),n.createElement(a.xu,{textAlign:"center"},n.createElement(o.rU,{to:{pathname:`${c.Z.routes.root}/discover`,state:{entity:p}},style:{textDecoration:"none"}},n.createElement(a.DF,{width:"224px"},"Add ",p)),n.createElement(a.JU,{size:"medium",as:"a",href:u,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):n.createElement(a.xu,{p:8,mx:"auto",maxWidth:"664px",textAlign:"center",color:"text.primary",borderRadius:"12px"},n.createElement(a.xv,{typography:"h2",mb:"3"},d.title),n.createElement(a.xv,null,"Either there are no ",d.resource,' in the "',n.createElement(a.xv,{as:"span",bold:!0},r),"\" cluster, or your roles don't grant you access."))}},7067:(e,t,r)=>{r.d(t
,{Ob:()=>p,OX:()=>i,u4:()=>u,E2:()=>m});var n=r(917),o=r(7849),a=r(135);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4
};const u=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=c(c({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,n.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:a.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const m=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},1347:(e,t,r)=>{r.d(t,{r:()=>p,Z:()=>g});var n=r(2784),o=r(5070),a=r(3388),s=r(7849),c=r(917);const l=["text","fontFamily","allowMultiline","o
nCopy","bash"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i.apply(this,arguments)}var u=r(3757);function p(e){var t,r;let{lines:c,bash:l=!0}=e;const i=(0,n.useRef)([]),p=null===(t=window.navigator)||void 0===t||null===(r=t.userAgent)||void 0===r?void 0:r.toLowerCase().includes("firefox");return n.createElement(y,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:p?3:2},n.createElement(f,{mr:1},c.map(((e,t)=>{const r=t===c.length-1;return n.createElement(s.xu,{pt:2,pb:r?0:2,key:t,ref:e=>i.current[t]=e},e.comment&&n.createElement(d,null,e.comment),n.createElement(s.kC,null,n.createElement(s.kC,null,l&&n.createElement(s.xu,{mr:"1"},"$"),n.createElement("div",{className:"text-to-copy"},e.text)),n.createElement(h,{pr:3},n.createElement(b,{onClick:()=>function(e){(0,o.Z)(c[e].text).then((()=>{const t=i.current[e].getElementsByClassName("icon-container
")[0];t.classList.toggle("copied"),setTimeout((()=>{t.classList.toggle("copied")}),1e3)}));const t=i.current[e].getElementsByClassName("text-to-copy")[0];(0,a.Z)(t)}(t)},n.createElement(m,{className:"icon-container"},n.createElement(u.CKM,{"data-testid":"btn-copy"}),n.createElement(u.JrY,{"data-testid":"btn-check"}))))))}))))}const m=c.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),d=c.ZP.div(["color:rgb(117 113 94 / 80%);"]),b=(0,c.ZP)(s.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),f=(0,c.ZP)(s.xu)(["white-space:pre;word-break:break-all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(e=>{let{theme:t}=e;return t.fonts.mono}));var y=(0,c.ZP)(s.xu)({position:"relative"}),h=(0,c.ZP)(s.xu)(["position:absolute;right:0px;"]);const g=function(e){let{text:t,fontFamily:r,allowMultiline:u,onCopy:p,bash:m=!0}=e,d=function(e,t){if(null==e)return{};
var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l);const b=r||(0,c.Fg)().fonts.mono,f=n.useRef(),[y,h]=n.useState((()=>"Copy")),g=m&&!u?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:b}:{wordBreak:"break-all",fontSize:"12px",fontFamily:b};return n.createElement(s.kC,i({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between",borderRadius:2},d),n.createElement(s.kC,{mr:"2",style:g},m&&n.createElement(s.xu,{mr:"1",style:{userSelect:"none"}},"$"),n.createElement("div",{ref:f},t)),n.createElement(s.DF,{onClick:function(){(0,o.Z)(t).then((()=>h("Copied"))),(0,a.Z)(f.current),p&&p()},style:{maxWidth:"48px",width:"100%",padding:"4px 8px",minHeight:"10px
",fontSize:"10px"}},y))}},3228:(e,t,r)=>{r.d(t,{ES:()=>s,Kp:()=>o,RB:()=>n,Sl:()=>a});const n=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const r=t.encode(e),n=await crypto.subtle.digest("SHA-256",r),o=Array.from(new Uint8Array(n)),a=o.map((e=>e.toString(16).padStart(2,"0"))).join("");return a}function a(e){let{authType:t,clusterId:r,username:n,accessRequestId:o}=e;const{hostname:a,port:s}=window.location;return`tsh login --proxy=${a}:${s||"443"} ${"local"===t?`--auth=${t} --user=${n} `:""}${r}${o?` --request-id=${o}`:""}`}function s(e,t){return e&&t?e.filter((e=>!t.includes(e))):[]}},6828:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(4517),o=r(2784),a=r(7278);function s(){var e;const t=(0,o.useRef)({clusterId:a.Z.proxyCluster,hasClusterUrl:!1,isLea
fCluster:!1}),r=(0,n.$B)(a.Z.routes.cluster),s=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return s&&(t.current.clusterId=s,t.current.isLeafCluster=s!==a.Z.proxyCluster),t.current.hasClusterUrl=!!s,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(2784),o=r(3665);function a(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/kubes.f5023651f49d01f97241.js new/webassets/teleport/app/kubes.f5023651f49d01f97241.js
--- old/webassets/teleport/app/kubes.f5023651f49d01f97241.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/kubes.f5023651f49d01f97241.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[384,179],{9161:(e,t,r)=>{r.d(t,{cZ:()=>Z,cN:()=>D,fK:()=>E,$N:()=>g,ZP:()=>$});var n=r(2784),o=r(3980),a=r.n(o),s=r(917),c=r(3502);const l=["children","dialogCss"];function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){p(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function p(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function m(){return m=Object.a
ssign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},m.apply(this,arguments)}class d extends n.Component{render(){const e=this.props,{children:t,dialogCss:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l);return n.createElement(c.Z,m({role:"dialog"},o),n.createElement(b,null,n.createElement(f,{"data-testid":"dialogbox",dialogCss:r},t)))}}d.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},d.propTypes=u(u({},c.Z.propTypes),{},{children:a().node,dialogCss:a().func});const b=s.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:
center;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),f=s.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var y=r(7294);function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}function g(e){return n.createElement(y.Z,h({typography:"h3",color:"text.primary",caps:!0},e))}var x=r(2865),O=r(9097);function v(){return v=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},v.apply(this,arguments)}
function E(e){return n.createElement(w,v({minHeight:"32px",mb:"3",alignItems:"center"},e))}const w=(0,s.ZP)(O.Z)(["",""],x.cp);var P=r(7849);function C(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?C(Object(r),!0).forEach((function(t){j(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):C(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function j(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const S=(0,s.ZP)(P.kC)([""]);S.defaultProps=k(k({},P.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const Z=S;function K(e,t){var r=Object.keys(e)
;if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function I(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const T=(0,s.ZP)(P.xu)([""]);T.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?K(Object(r),!0).forEach((function(t){I(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):K(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},P.xu.defaultProps);const D=T,$=d},5070:(e,t,r)=>{function n(e){return navigator.clipboard.writeText(e).catch((e=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",e)}))}r.d(t,{Z:()=>n})},3388:(e,t,r)=>{function n(e){let t,r;window.getSelection&&document.createRange&&(r=window.getSe
lection(),t=document.createRange(),t.selectNodeContents(e),r.removeAllRanges(),r.addRange(t))}r.d(t,{Z:()=>n})},7225:(e,t,r)=>{r.r(t),r.d(t,{default:()=>Z});var n=r(2784),o=r(7849),a=r(3652),s=r(6071),c=r(9161),l=r(1347),i=r(3228);const u=()=>"\n min-height: 400px;\n max-width: 600px;\n width: 100%;\n",p=function(e){const{onClose:t,username:r,authType:a,kubeConnectName:s,clusterId:p,accessRequestId:m}=e;return n.createElement(c.ZP,{dialogCss:u,disableEscapeKeyDown:!1,onClose:t,open:!0},n.createElement(c.fK,null,n.createElement(c.$N,null,"connect to kubernetes cluster")),n.createElement(c.cZ,null,n.createElement(o.xu,{mb:4},n.createElement(o.xv,{bold:!0,as:"span"},"Step 1")," - Login to Teleport",n.createElement(l.Z,{mt:"2",text:(0,i.Sl)({authType:a,username:r,clusterId:p})})),n.createElement(o.xu,{mb:4},n.createElement(o.xv,{bold:!0,as:"span"},"Optional")," ","- To write kubectl configuration to a separate file instead of having your global kubectl configuration modified, run the
following command:",n.createElement(l.Z,{mt:"2",text:"export KUBECONFIG=${HOME?}/teleport-kubeconfig.yaml"})),n.createElement(o.xu,{mb:4},n.createElement(o.xv,{bold:!0,as:"span"},"Step 2")," - Select the Kubernetes cluster",n.createElement(l.Z,{mt:"2",text:`tsh kube login ${s}`})),n.createElement(o.xu,{mb:1},n.createElement(o.xv,{bold:!0,as:"span"},"Step 3")," - Connect to the Kubernetes cluster",n.createElement(l.Z,{mt:"2",text:"kubectl get pods"})),m&&n.createElement(o.xu,{mb:1,mt:3},n.createElement(o.xv,{bold:!0,as:"span"},"Step 4 (Optional)")," - When finished, drop the assumed role",n.createElement(l.Z,{mt:"2",text:"tsh request drop"}))),n.createElement(c.cN,null,n.createElement(o.PL,{onClick:t},"Close")))},m=function(e){const{kubes:t=[],pageSize:r,username:c,authType:l,clusterId:i,totalCount:u,fetchNext:m,fetchPrev:d,fetchStatus:b,from:f,to:y,params:h,setParams:g,startKeys:x,setSort:O,pathname:v,replaceHistory:E,onLabelClick:w,accessRequestId:P}=e,[C,k]=(0,n.useState)("");ret
urn n.createElement(n.Fragment,null,n.createElement(a.ZP,{data:t,columns:[{key:"name",headerText:"Name",isSortable:!0},{key:"labels",headerText:"Labels",render:e=>{let{labels:t}=e;return n.createElement(a.aW,{labels:t,onClick:w})}},{altKey:"connect-btn",render:e=>((e,t)=>{let{name:r}=e;return n.createElement(a.bL,{align:"right"},n.createElement(o.ku,{size:"small",onClick:()=>t(r)},"Connect"))})(e,k)}],fetching:{onFetchNext:m,onFetchPrev:d,fetchStatus:b},serversideProps:{sort:h.sort,setSort:O,startKeys:x,serversideSearchPanel:n.createElement(s.Z,{from:f,to:y,count:u,params:h,setParams:g,pathname:v,replaceHistory:E})},isSearchable:!0,emptyText:"No Kubernetes Clusters Found",pagination:{pageSize:r}}),C&&n.createElement(p,{onClose:()=>k(""),username:c,authType:l,kubeConnectName:C,clusterId:i,accessRequestId:P}))};var d=r(7067),b=r(5769),f=r(2499),y=r(2398),h=r(2479),g=r(4517),x=r(4696),O=r(1392),v=r(6828),E=r(321),w=r(9068);function P(e,t){var r=Object.keys(e);if(Object.getOwnPropertySy
mbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?P(Object(r),!0).forEach((function(t){k(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):P(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function k(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function j(e){const{attempt:t,username:r,authType:a,isLeafCluster:s,clusterId:c,canCreate:l,results:i,fetchNext:u,fetchPrev:p,from:y,to:g,pageSize:x,params:O,setParams:v,startKeys:E,setSort:w,pathname:P,replaceHistory:C,fetchStatus:k,isSearchEmpty:j,onLabelClick:Z,accessRequestId:K}=e,I=0===i.kubes.length&&j;return n.createElement(d.Ob,null,n.createElement(d.OX,{
alignItems:"center",justifyContent:"space-between"},n.createElement(d.u4,null,"Kubernetes"),"success"===t.status&&!I&&n.createElement(h.Z,{agent:"kubernetes",beginsWithVowel:!1,isLeafCluster:s,canCreate:l})),"failed"===t.status&&n.createElement(f.Z,{message:t.statusText}),"processing"===t.status&&n.createElement(o.xu,{textAlign:"center",m:10},n.createElement(o.z$,null)),"processing"!==t.status&&!I&&n.createElement(m,{kubes:i.kubes,username:r,authType:a,clusterId:c,fetchNext:u,fetchPrev:p,fetchStatus:k,from:y,to:g,totalCount:i.totalCount,pageSize:x,params:O,setParams:v,startKeys:E,setSort:w,pathname:P,replaceHistory:C,onLabelClick:Z,accessRequestId:K}),"success"===t.status&&I&&n.createElement(b.Z,{clusterId:c,canCreate:l&&!s,emptyStateInfo:S}))}const S={title:"Add your first Kubernetes cluster to Teleport",byline:"Teleport Kubernetes Access provides secure access to Kubernetes clusters.",docsURL:"https://goteleport.com/docs/kubernetes-access/guides",resourceType:"kubernetes",readOnly
:{title:"No Kubernetes Clusters Found",resource:"kubernetes clusters"}},Z=function(){const e=function(e){const{clusterId:t,isLeafCluster:r}=(0,v.Z)(),{username:o,authType:a}=e.storeUser.state,{search:s,pathname:c}=(0,g.TH)(),[l,i]=(0,n.useState)([]),u=e.storeUser.getTokenAccess().create,p=e.storeUser.getAccessRequestId(),{attempt:m,setAttempt:d}=(0,x.Z)("processing"),[b,f]=(0,n.useState)(""),[y,h]=(0,n.useState)(C({sort:{fieldName:"name",dir:"ASC"}},(0,E.Z)(s))),P=!(null!=y&&y.query||null!=y&&y.search),[k,j]=(0,n.useState)({kubes:[],startKey:"",totalCount:0}),S=k.totalCount>0?15*(l.length-2)+1:0,Z=k.totalCount>0?S+k.kubes.length-1:0;function K(e){O.Z.replace(e)}return(0,n.useEffect)((()=>{d({status:"processing"}),e.kubeService.fetchKubernetes(t,C(C({},y),{},{limit:15})).then((e=>{j({kubes:e.agents,startKey:e.startKey,totalCount:e.totalCount}),f(e.startKey?"":"disabled"),i(["",e.startKey]),d({status:"success"})})).catch((e=>{d({status:"failed",statusText:e.message}),j(C(C({},k),{},{k
ubes:[],totalCount:0})),i([""])}))}),[t,s]),{attempt:m,username:o,authType:a,isLeafCluster:r,clusterId:t,canCreate:u,results:k,fetchNext:()=>{f("loading"),e.kubeService.fetchKubernetes(t,C(C({},y),{},{limit:15,startKey:k.startKey})).then((e=>{j(C(C({},k),{},{kubes:e.agents,startKey:e.startKey})),f(e.startKey?"":"disabled"),i([...l,e.startKey])})).catch((e=>{d({status:"failed",statusText:e.message})}))},fetchPrev:()=>{f("loading"),e.kubeService.fetchKubernetes(t,C(C({},y),{},{limit:15,startKey:l[l.length-3]})).then((e=>{const t=l;t.pop(),i(t),j(C(C({},k),{},{kubes:e.agents,startKey:e.startKey})),f("")})).catch((e=>{d({status:"failed",statusText:e.message})}))},pageSize:15,from:S,to:Z,params:y,setParams:h,startKeys:l,setSort:function(e){h(C(C({},y),{},{sort:e}))},pathname:c,replaceHistory:K,fetchStatus:b,isSearchEmpty:P,onLabelClick:e=>(0,w.Z)(e,y,h,c,K),accessRequestId:p}}((0,y.Z)());return n.createElement(j,e)}},2479:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(7933),a=r(7849),s=r(7
278);const c=function(e){const{canCreate:t,isLeafCluster:r,onClick:c,agent:l,beginsWithVowel:i}=e,u=r||!t;let p="";return t||(p=`You do not have access to add ${i?"an":"a"} ${l}`),r&&(p=`Adding ${i?"an":"a"} ${l} to a leaf cluster is not supported`),n.createElement(o.rU,{to:{pathname:`${s.Z.routes.root}/discover`,state:{entity:l}},style:{textDecoration:"none"}},n.createElement(a.DF,{title:p,disabled:u,width:"240px",onClick:c},"Add ",l))}},5769:(e,t,r)=>{r.d(t,{Z:()=>d});var n=r(2784),o=r(7933),a=r(7849),s=r(9049),c=r(7278);const l=r.p+"assets/img/img-b7a4b8.png",i=r.p+"assets/img/img-6693d4.png",u=r.p+"assets/img/img-7ba430.png",p=r.p+"assets/img/img-73fbbf.png";function m(e){return{application:l,database:i,desktop:u,kubernetes:p,server:p}[e]}const d=function(e){const{canCreate:t,clusterId:r,emptyStateInfo:l}=e,{byline:i,docsURL:u,resourceType:p,readOnly:d,title:b}=l;return t?n.createElement(a.xu,{p:8,pt:5,as:a.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},n
.createElement(a.xu,{maxWidth:600},n.createElement(a.xu,{mb:4,textAlign:"center"},n.createElement(s.Z,{src:m(p),ml:"auto",mr:"auto",mb:4,height:"160px"}),n.createElement(a.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},b),n.createElement(a.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},i)),n.createElement(a.xu,{textAlign:"center"},n.createElement(o.rU,{to:{pathname:`${c.Z.routes.root}/discover`,state:{entity:p}},style:{textDecoration:"none"}},n.createElement(a.DF,{width:"224px"},"Add ",p)),n.createElement(a.JU,{size:"medium",as:"a",href:u,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):n.createElement(a.xu,{p:8,mx:"auto",maxWidth:"664px",textAlign:"center",color:"text.primary",borderRadius:"12px"},n.createElement(a.xv,{typography:"h2",mb:"3"},d.title),n.createElement(a.xv,null,"Either there are no ",d.resource,' in the "',n.createElement(a.xv,{as:"span",bold:!0},r),"\" cluster, or your roles don't grant you access."))}},7067:(e,t,r)=>{r.d(t
,{Ob:()=>p,OX:()=>i,u4:()=>u,E2:()=>m});var n=r(917),o=r(7849),a=r(135);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){l(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function l(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const i=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4
};const u=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=c(c({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,n.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:a.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const m=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},1347:(e,t,r)=>{r.d(t,{r:()=>p,Z:()=>g});var n=r(2784),o=r(5070),a=r(3388),s=r(7849),c=r(917);const l=["text","fontFamily","allowMultiline","o
nCopy","bash"];function i(){return i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},i.apply(this,arguments)}var u=r(3757);function p(e){var t,r;let{lines:c,bash:l=!0}=e;const i=(0,n.useRef)([]),p=null===(t=window.navigator)||void 0===t||null===(r=t.userAgent)||void 0===r?void 0:r.toLowerCase().includes("firefox");return n.createElement(y,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:p?3:2},n.createElement(f,{mr:1},c.map(((e,t)=>{const r=t===c.length-1;return n.createElement(s.xu,{pt:2,pb:r?0:2,key:t,ref:e=>i.current[t]=e},e.comment&&n.createElement(d,null,e.comment),n.createElement(s.kC,null,n.createElement(s.kC,null,l&&n.createElement(s.xu,{mr:"1"},"$"),n.createElement("div",{className:"text-to-copy"},e.text)),n.createElement(h,{pr:3},n.createElement(b,{onClick:()=>function(e){(0,o.Z)(c[e].text).then((()=>{const t=i.current[e].getElementsByClassName("icon-container
")[0];t.classList.toggle("copied"),setTimeout((()=>{t.classList.toggle("copied")}),1e3)}));const t=i.current[e].getElementsByClassName("text-to-copy")[0];(0,a.Z)(t)}(t)},n.createElement(m,{className:"icon-container"},n.createElement(u.CKM,{"data-testid":"btn-copy"}),n.createElement(u.JrY,{"data-testid":"btn-check"}))))))}))))}const m=c.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),d=c.ZP.div(["color:rgb(117 113 94 / 80%);"]),b=(0,c.ZP)(s.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),f=(0,c.ZP)(s.xu)(["white-space:pre;word-break:break-all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(e=>{let{theme:t}=e;return t.fonts.mono}));var y=(0,c.ZP)(s.xu)({position:"relative"}),h=(0,c.ZP)(s.xu)(["position:absolute;right:0px;"]);const g=function(e){let{text:t,fontFamily:r,allowMultiline:u,onCopy:p,bash:m=!0}=e,d=function(e,t){if(null==e)return{};
var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l);const b=r||(0,c.Fg)().fonts.mono,f=n.useRef(),[y,h]=n.useState((()=>"Copy")),g=m&&!u?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:b}:{wordBreak:"break-all",fontSize:"12px",fontFamily:b};return n.createElement(s.kC,i({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between",borderRadius:2},d),n.createElement(s.kC,{mr:"2",style:g},m&&n.createElement(s.xu,{mr:"1",style:{userSelect:"none"}},"$"),n.createElement("div",{ref:f},t)),n.createElement(s.DF,{onClick:function(){(0,o.Z)(t).then((()=>h("Copied"))),(0,a.Z)(f.current),p&&p()},style:{maxWidth:"48px",width:"100%",padding:"4px 8px",minHeight:"10px
",fontSize:"10px"}},y))}},3228:(e,t,r)=>{r.d(t,{ES:()=>s,Kp:()=>o,RB:()=>n,Sl:()=>a});const n=e=>{const t=document.createElement("a");t.setAttribute("href",`${e}`),t.setAttribute("target","_blank"),t.style.display="none",document.body.appendChild(t),t.click(),document.body.removeChild(t)};async function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new TextEncoder;const r=t.encode(e),n=await crypto.subtle.digest("SHA-256",r),o=Array.from(new Uint8Array(n)),a=o.map((e=>e.toString(16).padStart(2,"0"))).join("");return a}function a(e){let{authType:t,clusterId:r,username:n,accessRequestId:o}=e;const{hostname:a,port:s}=window.location;return`tsh login --proxy=${a}:${s||"443"} ${"local"===t?`--auth=${t} --user=${n} `:""}${r}${o?` --request-id=${o}`:""}`}function s(e,t){return e&&t?e.filter((e=>!t.includes(e))):[]}},6828:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(4517),o=r(2784),a=r(7278);function s(){var e;const t=(0,o.useRef)({clusterId:a.Z.proxyCluster,hasClusterUrl:!1,isLea
fCluster:!1}),r=(0,n.$B)(a.Z.routes.cluster),s=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return s&&(t.current.clusterId=s,t.current.isLeafCluster=s!==a.Z.proxyCluster),t.current.hasClusterUrl=!!s,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(2784),o=r(3665);function a(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/login-failed.03da2d5cd744820aaebc.js new/webassets/teleport/app/login-failed.03da2d5cd744820aaebc.js
--- old/webassets/teleport/app/login-failed.03da2d5cd744820aaebc.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/login-failed.03da2d5cd744820aaebc.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[232],{778:(M,I,N)=>{N.r(I),N.d(I,{LoginFailed:()=>T,default:()=>C});var g=N(2784),D=N(8851),A=N(7885),j=N(4116),z=N(7278);function C(){return g.createElement(A.rs,null,g.createElement(A.AW,{path:z.Z.routes.loginErrorCallback},g.createElement(T,{message:"unable to process callback"})),g.createElement(A.AW,{path:z.Z.routes.loginErrorUnauthorized},g.createElement(T,{message:"You are not authorized, please contact your SSO administrator."})),g.createElement(A.AW,{component:T}))}function T(M){let{message:I}=M;return g.createElement(g.Fragment,null,g.createElement(j.Z,null),g.createElement(D.Jz,{loginUrl:z.Z.routes.login,message:I||"unable to login, please check Teleport's log for details"}))}},4116:(M,I,N)=>{N.d(I,{Z:()=>C});var g=N(2784),D=N(9049),A=N(2010);function j(){return j=Object.assign||function(M){for(var I=1;I<arguments.length;I++){var N=arguments[I];for(var g in N)Object
.prototype.hasOwnProperty.call(N,g)&&(M[g]=N[g])}return M},j.apply(this,arguments)}const z=M=>{let I=j({},M);return g.createElement(D.Z,I)};z.defaultProps={src:A,maxHeight:"120px",maxWidth:"200px",my:6,mx:"auto"};const C=z},2010:M=>{M.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTMwcHgiIGhlaWdodD0iMTM3cHgiIHZpZXdCb3g9IjAgMCAxMzAgMTM3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi41ICg2NzQ2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dGVsZXBvcnQgbWVkYWxsaW9uIDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxRTI3NTEiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzBDMTQzRCIgb2Zmc2V
0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjAlIiB5MT0iMy4zNDk2MDkzNyUiIHgyPSIxMDAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzg0OUI1IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxQTIzN0UiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGNpcmNsZSBpZD0icGF0aC0zIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU3LjUiPjwvY2lyY2xlPgogICAgICAgIDxmaWx0ZXIgeD0iLTcuMCUiIHk9Ii03LjAlIiB3aWR0aD0iMTEzLjklIiBoZWlnaHQ9IjExNy40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTQiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI0IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIg
cmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4yNCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIwIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIyIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIyIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjIiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMiIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIyIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4xMiAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIyIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMiI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVNZXJnZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZ
SBpbj0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjIiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8ZmlsdGVyIHg9Ii0xMDYuOSUiIHk9Ii0xMDEuMyUiIHdpZHRoPSIzMTMuOSUiIGhlaWdodD0iMzAyLjYlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNSI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjgiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE2IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjI0IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgICAgICA8Zm
VNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ijc5LjM5ODYwMDMlIiB5MT0iLTg1LjM5ODE3MTIlIiB4Mj0iMTMuNDYwMjg2NSUiIHkyPSIxOTEuOTY2NjY0JSIgaWQ9ImxpbmVhckdyYWRpZW50LTYiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMTguMjI2OTA5MSUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U4RUFGNiIgc3RvcC1vcGFjaXR5PSIwLjI0IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxmaWx0ZXIgeD0iLTEwNi45JSIgeT0iLTEwMS4zJSIgd2lkdGg9IjMxMy45JSIgaGVpZ2h0PSIzMDIuNiUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci03Ij4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iOCIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTYiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUd
hdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMjQgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSIgcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICAgICAgPGZlTWVyZ2U+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgPC9mZU1lcmdlPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlRlbGVwb3J0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVGVsZXBvcnQtLS1Mb2dpbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY1Ni4wMDAwMDAsIC00My4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0idGVsZXBvcnQtbWVkYWxsaW9uLSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjY0LjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iT3ZhbCI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9
InVybCgjZmlsdGVyLTQpIiB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InNxdWFyZSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU2LjUiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci01KSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1L
DYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOT
MxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI
4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUs
MTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgb3BhY2l0eT0iMC40NDA3Nzg0NiIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42M
Dg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLD
Q4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQ
sMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUs
NDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/login-failed.70f2de5b47dbf238c1d5.js new/webassets/teleport/app/login-failed.70f2de5b47dbf238c1d5.js
--- old/webassets/teleport/app/login-failed.70f2de5b47dbf238c1d5.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/login-failed.70f2de5b47dbf238c1d5.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[232],{778:(M,I,N)=>{N.r(I),N.d(I,{LoginFailed:()=>T,default:()=>C});var g=N(2784),D=N(8851),A=N(7885),j=N(4116),z=N(7278);function C(){return g.createElement(A.rs,null,g.createElement(A.AW,{path:z.Z.routes.loginErrorCallback},g.createElement(T,{message:"unable to process callback"})),g.createElement(A.AW,{path:z.Z.routes.loginErrorUnauthorized},g.createElement(T,{message:"You are not authorized, please contact your SSO administrator."})),g.createElement(A.AW,{component:T}))}function T(M){let{message:I}=M;return g.createElement(g.Fragment,null,g.createElement(j.Z,null),g.createElement(D.Jz,{loginUrl:z.Z.routes.login,message:I||"unable to login, please check Teleport's log for details"}))}},4116:(M,I,N)=>{N.d(I,{Z:()=>C});var g=N(2784),D=N(9049),A=N(2010);function j(){return j=Object.assign||function(M){for(var I=1;I<arguments.length;I++){var N=arguments[I];for(var g in N)Object
.prototype.hasOwnProperty.call(N,g)&&(M[g]=N[g])}return M},j.apply(this,arguments)}const z=M=>{let I=j({},M);return g.createElement(D.Z,I)};z.defaultProps={src:A,maxHeight:"120px",maxWidth:"200px",my:6,mx:"auto"};const C=z},2010:M=>{M.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTMwcHgiIGhlaWdodD0iMTM3cHgiIHZpZXdCb3g9IjAgMCAxMzAgMTM3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi41ICg2NzQ2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dGVsZXBvcnQgbWVkYWxsaW9uIDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxRTI3NTEiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzBDMTQzRCIgb2Zmc2V
0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjAlIiB5MT0iMy4zNDk2MDkzNyUiIHgyPSIxMDAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzg0OUI1IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxQTIzN0UiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGNpcmNsZSBpZD0icGF0aC0zIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU3LjUiPjwvY2lyY2xlPgogICAgICAgIDxmaWx0ZXIgeD0iLTcuMCUiIHk9Ii03LjAlIiB3aWR0aD0iMTEzLjklIiBoZWlnaHQ9IjExNy40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTQiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI0IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIg
cmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4yNCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIwIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIyIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIyIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjIiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMiIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIyIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4xMiAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIyIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMiI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVNZXJnZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZ
SBpbj0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjIiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8ZmlsdGVyIHg9Ii0xMDYuOSUiIHk9Ii0xMDEuMyUiIHdpZHRoPSIzMTMuOSUiIGhlaWdodD0iMzAyLjYlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNSI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjgiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE2IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjI0IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgICAgICA8Zm
VNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ijc5LjM5ODYwMDMlIiB5MT0iLTg1LjM5ODE3MTIlIiB4Mj0iMTMuNDYwMjg2NSUiIHkyPSIxOTEuOTY2NjY0JSIgaWQ9ImxpbmVhckdyYWRpZW50LTYiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMTguMjI2OTA5MSUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U4RUFGNiIgc3RvcC1vcGFjaXR5PSIwLjI0IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxmaWx0ZXIgeD0iLTEwNi45JSIgeT0iLTEwMS4zJSIgd2lkdGg9IjMxMy45JSIgaGVpZ2h0PSIzMDIuNiUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci03Ij4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iOCIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTYiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUd
hdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMjQgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSIgcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICAgICAgPGZlTWVyZ2U+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgPC9mZU1lcmdlPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZWZzPgogICAgPGcgaWQ9IlRlbGVwb3J0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVGVsZXBvcnQtLS1Mb2dpbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY1Ni4wMDAwMDAsIC00My4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0idGVsZXBvcnQtbWVkYWxsaW9uLSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjY0LjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iT3ZhbCI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9
InVybCgjZmlsdGVyLTQpIiB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InNxdWFyZSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU2LjUiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci01KSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1L
DYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOT
MxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI
4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUs
MTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci03KSIgb3BhY2l0eT0iMC40NDA3Nzg0NiIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42M
Dg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLD
Q4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQ
sMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUs
NDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/login-success.31e8a81afca5c9134c25.js new/webassets/teleport/app/login-success.31e8a81afca5c9134c25.js
--- old/webassets/teleport/app/login-success.31e8a81afca5c9134c25.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/login-success.31e8a81afca5c9134c25.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[246],{402:(M,I,N)=>{N.r(I),N.d(I,{default:()=>j});var g=N(2784),D=N(7849),A=N(4116);function j(){return g.createElement(g.Fragment,null,g.createElement(A.Z,null),g.createElement(D.Pk,null))}},4116:(M,I,N)=>{N.d(I,{Z:()=>C});var g=N(2784),D=N(9049),A=N(2010);function j(){return j=Object.assign||function(M){for(var I=1;I<arguments.length;I++){var N=arguments[I];for(var g in N)Object.prototype.hasOwnProperty.call(N,g)&&(M[g]=N[g])}return M},j.apply(this,arguments)}const z=M=>{let I=j({},M);return g.createElement(D.Z,I)};z.defaultProps={src:A,maxHeight:"120px",maxWidth:"200px",my:6,mx:"auto"};const C=z},2010:M=>{M.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTMwcHgiIGhlaWdodD0iMTM3cHgiIHZpZXdCb3g9IjAgMCAxMzAgMTM3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi41ICg2NzQ2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dGVsZXBvcnQgbWVkYWxsaW9uIDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxRTI3NTEiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzBDMTQzRCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjAlIiB5MT0iMy4zNDk2MDkzNyUiIHgyPSIxMDAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzg0OUI1IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxQTIzN0UiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGNpcmNsZSBpZD0icGF0aC0zIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU3LjUiPjwvY2lyY2xlPgogICAgICAgIDxmaWx0ZXIgeD0iLTcuMCUiIHk9Ii03L
jAlIiB3aWR0aD0iMTEzLjklIiBoZWlnaHQ9IjExNy40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTQiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI0IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4yNCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIwIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIyIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIyIiByZXN1bHQ9InNoYW
Rvd0JsdXJPdXRlcjIiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMiIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIyIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4xMiAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIyIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMiI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVNZXJnZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjIiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8ZmlsdGVyIHg9Ii0xMDYuOSUiIHk9Ii0xMDEuMyUiIHdpZHRoPSIzMTMuOSUiIGhlaWdodD0iMzAyLjYlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNSI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjgiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXN
zaWFuQmx1ciBzdGREZXZpYXRpb249IjE2IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjI0IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ijc5LjM5ODYwMDMlIiB5MT0iLTg1LjM5ODE3MTIlIiB4Mj0iMTMuNDYwMjg2NSUiIHkyPSIxOTEuOTY2NjY0JSIgaWQ9ImxpbmVhckdyYWRpZW50LTYiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMTguMjI2OTA5MSUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U4RUFGNiIgc3RvcC1vcGFjaXR5
PSIwLjI0IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxmaWx0ZXIgeD0iLTEwNi45JSIgeT0iLTEwMS4zJSIgd2lkdGg9IjMxMy45JSIgaGVpZ2h0PSIzMDIuNiUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci03Ij4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iOCIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTYiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMjQgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSIgcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICAgICAgPGZlTWVyZ2U+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgPC9mZU1lcmdlPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZ
WZzPgogICAgPGcgaWQ9IlRlbGVwb3J0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVGVsZXBvcnQtLS1Mb2dpbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY1Ni4wMDAwMDAsIC00My4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0idGVsZXBvcnQtbWVkYWxsaW9uLSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjY0LjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iT3ZhbCI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTQpIiB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InNxdWFyZSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU2LjUiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci01KSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdG
UoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDY
zLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDEx
LjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuN
TQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZm
lsdGVyPSJ1cmwoI2ZpbHRlci03KSIgb3BhY2l0eT0iMC40NDA3Nzg0NiIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzc
yMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUw
NjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5L
jQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdG
g+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/login-success.665b5c84131e3eacaf09.js new/webassets/teleport/app/login-success.665b5c84131e3eacaf09.js
--- old/webassets/teleport/app/login-success.665b5c84131e3eacaf09.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/login-success.665b5c84131e3eacaf09.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[246],{402:(M,I,N)=>{N.r(I),N.d(I,{default:()=>j});var g=N(2784),D=N(7849),A=N(4116);function j(){return g.createElement(g.Fragment,null,g.createElement(A.Z,null),g.createElement(D.Pk,null))}},4116:(M,I,N)=>{N.d(I,{Z:()=>C});var g=N(2784),D=N(9049),A=N(2010);function j(){return j=Object.assign||function(M){for(var I=1;I<arguments.length;I++){var N=arguments[I];for(var g in N)Object.prototype.hasOwnProperty.call(N,g)&&(M[g]=N[g])}return M},j.apply(this,arguments)}const z=M=>{let I=j({},M);return g.createElement(D.Z,I)};z.defaultProps={src:A,maxHeight:"120px",maxWidth:"200px",my:6,mx:"auto"};const C=z},2010:M=>{M.exports="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTMwcHgiIGhlaWdodD0iMTM3cHgiIHZpZXdCb3g9IjAgMCAxMzAgMTM3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5
OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1Mi41ICg2NzQ2OSkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+dGVsZXBvcnQgbWVkYWxsaW9uIDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iNTAlIiB5MT0iMCUiIHgyPSI1MCUiIHkyPSIxMDAlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxRTI3NTEiIG9mZnNldD0iMCUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iIzBDMTQzRCIgb2Zmc2V0PSIxMDAlIj48L3N0b3A+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjAlIiB5MT0iMy4zNDk2MDkzNyUiIHgyPSIxMDAlIiB5Mj0iMTAwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMzg0OUI1IiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMxQTIzN0UiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGNpcmNsZSBpZD0icGF0aC0zIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU3LjUiPjwvY2lyY2xlPgogICAgICAgIDxmaWx0ZXIgeD0iLTcuMCUiIHk9Ii03L
jAlIiB3aWR0aD0iMTEzLjklIiBoZWlnaHQ9IjExNy40JSIgZmlsdGVyVW5pdHM9Im9iamVjdEJvdW5kaW5nQm94IiBpZD0iZmlsdGVyLTQiPgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSI0IiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIxIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMSIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4yNCAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIxIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVPZmZzZXQgZHg9IjAiIGR5PSIwIiBpbj0iU291cmNlQWxwaGEiIHJlc3VsdD0ic2hhZG93T2Zmc2V0T3V0ZXIyIj48L2ZlT2Zmc2V0PgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIyIiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIyIiByZXN1bHQ9InNoYW
Rvd0JsdXJPdXRlcjIiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbXBvc2l0ZSBpbj0ic2hhZG93Qmx1ck91dGVyMiIgaW4yPSJTb3VyY2VBbHBoYSIgb3BlcmF0b3I9Im91dCIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIyIj48L2ZlQ29tcG9zaXRlPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4xMiAwIiB0eXBlPSJtYXRyaXgiIGluPSJzaGFkb3dCbHVyT3V0ZXIyIiByZXN1bHQ9InNoYWRvd01hdHJpeE91dGVyMiI+PC9mZUNvbG9yTWF0cml4PgogICAgICAgICAgICA8ZmVNZXJnZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlTWVyZ2VOb2RlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjIiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8ZmlsdGVyIHg9Ii0xMDYuOSUiIHk9Ii0xMDEuMyUiIHdpZHRoPSIzMTMuOSUiIGhlaWdodD0iMzAyLjYlIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIGlkPSJmaWx0ZXItNSI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeD0iMCIgZHk9IjgiIGluPSJTb3VyY2VBbHBoYSIgcmVzdWx0PSJzaGFkb3dPZmZzZXRPdXRlcjEiPjwvZmVPZmZzZXQ+CiAgICAgICAgICAgIDxmZUdhdXN
zaWFuQmx1ciBzdGREZXZpYXRpb249IjE2IiBpbj0ic2hhZG93T2Zmc2V0T3V0ZXIxIiByZXN1bHQ9InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVHYXVzc2lhbkJsdXI+CiAgICAgICAgICAgIDxmZUNvbG9yTWF0cml4IHZhbHVlcz0iMCAwIDAgMCAwICAgMCAwIDAgMCAwICAgMCAwIDAgMCAwICAwIDAgMCAwLjI0IDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiIHJlc3VsdD0ic2hhZG93TWF0cml4T3V0ZXIxIj48L2ZlQ29sb3JNYXRyaXg+CiAgICAgICAgICAgIDxmZU1lcmdlPgogICAgICAgICAgICAgICAgPGZlTWVyZ2VOb2RlIGluPSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiPjwvZmVNZXJnZU5vZGU+CiAgICAgICAgICAgIDwvZmVNZXJnZT4KICAgICAgICA8L2ZpbHRlcj4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9Ijc5LjM5ODYwMDMlIiB5MT0iLTg1LjM5ODE3MTIlIiB4Mj0iMTMuNDYwMjg2NSUiIHkyPSIxOTEuOTY2NjY0JSIgaWQ9ImxpbmVhckdyYWRpZW50LTYiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMTguMjI2OTA5MSUiPjwvc3RvcD4KICAgICAgICAgICAgPHN0b3Agc3RvcC1jb2xvcj0iI0U4RUFGNiIgc3RvcC1vcGFjaXR5
PSIwLjI0IiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICAgIDxmaWx0ZXIgeD0iLTEwNi45JSIgeT0iLTEwMS4zJSIgd2lkdGg9IjMxMy45JSIgaGVpZ2h0PSIzMDIuNiUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci03Ij4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iOCIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTYiIGluPSJzaGFkb3dPZmZzZXRPdXRlcjEiIHJlc3VsdD0ic2hhZG93Qmx1ck91dGVyMSI+PC9mZUdhdXNzaWFuQmx1cj4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggdmFsdWVzPSIwIDAgMCAwIDAgICAwIDAgMCAwIDAgICAwIDAgMCAwIDAgIDAgMCAwIDAuMjQgMCIgdHlwZT0ibWF0cml4IiBpbj0ic2hhZG93Qmx1ck91dGVyMSIgcmVzdWx0PSJzaGFkb3dNYXRyaXhPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICAgICAgPGZlTWVyZ2U+CiAgICAgICAgICAgICAgICA8ZmVNZXJnZU5vZGUgaW49InNoYWRvd01hdHJpeE91dGVyMSI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgICAgIDxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyI+PC9mZU1lcmdlTm9kZT4KICAgICAgICAgICAgPC9mZU1lcmdlPgogICAgICAgIDwvZmlsdGVyPgogICAgPC9kZ
WZzPgogICAgPGcgaWQ9IlRlbGVwb3J0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iVGVsZXBvcnQtLS1Mb2dpbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTY1Ni4wMDAwMDAsIC00My4wMDAwMDApIiBmaWxsLXJ1bGU9Im5vbnplcm8iPgogICAgICAgICAgICA8ZyBpZD0idGVsZXBvcnQtbWVkYWxsaW9uLSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjY0LjAwMDAwMCwgNDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iT3ZhbCI+CiAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTQpIiB4bGluazpocmVmPSIjcGF0aC0zIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICA8Y2lyY2xlIHN0cm9rZT0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWpvaW49InNxdWFyZSIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0xKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjeD0iNTcuNSIgY3k9IjU3LjUiIHI9IjU2LjUiPjwvY2lyY2xlPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZmlsdGVyPSJ1cmwoI2ZpbHRlci01KSIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdG
UoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzcyMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDY
zLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUwNjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDEx
LjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5LjQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuN
TQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPGcgaWQ9ImdyYXZpdHkvbG9nby90ZWxlcG9ydCIgZm
lsdGVyPSJ1cmwoI2ZpbHRlci03KSIgb3BhY2l0eT0iMC40NDA3Nzg0NiIgc3R5bGU9Im1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEuMDAwMDAwLCAxOS4wMDAwMDApIiBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTYpIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iQ29tYmluZWQtU2hhcGUiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNzEuMzUzNDcxMiw0OC43MzExNzMxIEM3MS44NzI1MDQzLDQ5LjEwMjE5NjEgNzIuMDU4NjQzOSw0OS44MDY5Nzc0IDcxLjc5OTY2NjksNTAuNDAwNTA1NyBDNzAuMzE2NDgzNSw1NC45NjQwMzI0IDY3Ljc1OTYyNDIsNTkuMzA1MDUzNSA2NC42MDg3MzYzLDYyLjkwMzQ4ODMgQzY0LjE2NDY5ODUsNjMuNDIzMDI4NyA2My41MzQ1MjA2LDYzLjYwNzczMDEgNjIuOTQxMDMxNiw2My4zNDg0OTk5IEw1My43ODYxOTE1LDYwLjE1NzgxMTYgQzUxLjUyNDk5NzcsNjIuMDEzNDY1OCA0OC45Njc1OTg1LDYzLjQ5NzAxNyA0Ni4yMjUxMzkyLDY0LjU3MjgyMTMgTDQ0LjQwOTA2MjMsNzQuMDcwODk3NCBDNDQuMjk3OTE3OSw3NC42NjQ0MjU3IDQzLjc3ODg4NDUsNzUuMjIxMjMwMSA0My4xNDgxNjc0LDc1LjI5NTIxODcgQzQwLjc3NjkwODYsNzUuNzQwNzY5OCAzOC40MDQwMzA3LDc2IDM1Ljk1ODMxNTksNzYgQzMzLjUxMTUyMiw3NiAzMS4xMzk3MjMzLDc1Ljc0MDIyOTYgMjguNzY3OTI0Nyw3NS4yOTUyMTg3IEMyOC4xMzc
yMDc1LDc1LjIyMTIzMDEgMjcuNjE4NzEzOCw3NC42NjQ0MjU3IDI3LjUwNzU2OTUsNzQuMDcwODk3NCBMMjUuNjkxNDkyNiw2NC41NzI4MjEzIEMyMi45NDkwMzMxLDYzLjQ5NzAxNyAyMC4zMTcxNzgzLDYyLjAxMzQ2NTggMTguMTMwNDQwNCw2MC4xNTc4MTE2IEw4Ljk3NTYwMDEyLDYzLjM0ODQ5OTkgQzguMzgyNjUwNDcsNjMuNjA4MjY5NiA3Ljc1MjQ3Mjg2LDYzLjQyMzAyODcgNy4zMDczNTU5OSw2Mi45MDM0ODgzIEM0LjE1NzAwNzQ4LDU5LjMwNTA1MzUgMS41OTk2MDg2OCw1NC45NjQwMzI0IDAuMTE2OTY0ODAyLDUwLjQwMDUwNTcgQy0wLjE0MjU1MTgyOSw0OS44MDY5Nzc0IDAuMDQzMDQ4NDIzMSw0OS4xMDIxOTYxIDAuNTYxNTQyMTUzLDQ4LjczMTE3MzEgTDcuODI1MzEwMTgsNDIuNDI0ODY1MyBDNy41NjU3OTM1NSw0MS4wMTQyMjI3IDcuNDkxODc3MTcsMzkuNDkzNDA3MiA3LjQ5MTg3NzE3LDM4LjAwOTMxNTggQzcuNDkxODc3MTcsMzYuNTI1NzY0NiA3LjU2NjMzMzA3LDM1LjAwMzg2OSA3LjgyNTMxMDE4LDMzLjU5NDMwNjUgTDAuNTYxMDAyNjE0LDI3LjI4NjkxODcgQzAuMDQyNTA4ODg3MywyNi45MTU4OTU5IC0wLjE0MzA5MTM2NSwyNi4yMTE2NTQ2IDAuMTE2NDI1MjY3LDI1LjYxNzU4NjEgQzEuNTk5MDY5MTQsMjEuMDU0NTk5NiA0LjE1NjQ2Nzk2LDE2LjcxMzU3ODYgNy4zMDY4MTY0MywxMy4xMTUxNDM0IEM3Ljc1MTkzMzMzLDEyLjU5NTYwMzQgOC4zODIxMTA5NSwxMi40MTAzNjIgOC45NzUw
NjA1NiwxMi42NzAxMzIgTDE4LjEyOTkwMDksMTUuODYwMjgwMSBDMjAuMzE2NjM4OCwxNC4wMDUxNjYxIDIyLjk0ODQ5MzYsMTIuNTIxNjE0OSAyNS42OTA5NTMxLDExLjQ0NTI3MDcgTDI3LjUwNzAzLDEuOTQ3NzM0NzUgQzI3LjYxODE3NDMsMS4zNTQyMDYyNiAyOC4xMzcyMDc1LDAuNzk3NDAyMDEzIDI4Ljc2NzM4NTEsMC43MjM0MTM0NzUgQzMzLjUxMTUyMiwtMC4yNDExMzc4MjUgMzguNDAzNDkxMiwtMC4yNDExMzc4MjUgNDMuMTQ3NjI3OCwwLjcyMzQxMzQ3NSBDNDMuNzc4MzQ1MiwwLjc5NzQwMjAxMyA0NC4yOTczNzgzLDEuMzU0MjA2MjYgNDQuNDA4NTIzMSwxLjk0NzczNDc1IEw0Ni4yMjQwNjAxLDExLjQ0NDczMDcgQzQ4Ljk2NjUxOTQsMTIuNTIxMDc0OCA1MS41MjQ0NTc4LDE0LjAwNDYyNiA1My43ODUxMTI0LDE1Ljg1OTc0MDEgTDYyLjkzOTk1MjUsMTIuNjY5NTkyIEM2My41MzM0NDE1LDEyLjQwOTI4MTkgNjQuMTYzNjE5NCwxMi41OTUwNjM0IDY0LjYwNzY1NzIsMTMuMTE0NjAzMyBDNjcuNzU4NTQ1MSwxNi43MTMwMzg2IDcwLjMxNTQwNDQsMjEuMDU0MDU5NSA3MS43OTg1ODc4LDI1LjYxNzA0NiBDNzIuMDU4NjQzOSwyNi4yMTExMTQ2IDcxLjg3MjUwNDMsMjYuOTE1MzU1OCA3MS4zNTM0NzEyLDI3LjI4NjM3ODYgTDY0LjA4OTE2MzQsMzMuNTkzNzY2NCBDNjQuMzQ4Njc5OSwzNS4wMDM4NjkgNjQuNDIyNTk2NywzNi41MjUyMjQ4IDY0LjQyMjU5NjcsMzguMDA4Nzc2IEM2NC40MjI1OTY3LDM5L
jQ5Mjg2NzMgNjQuMzQ4Njc5OSw0MS4wMTQyMjI3IDY0LjA4OTE2MzQsNDIuNDI0MzI1NSBMNzEuMzUzNDcxMiw0OC43MzExNzMxIFogTTM2LDYyLjUwOTc0MiBDNDkuNTQxNjI4LDYyLjUwOTc0MiA2MC41MTkxMzU0LDUxLjUzNjI3MzQgNjAuNTE5MTM1NCwzOCBDNjAuNTE5MTM1NCwyNC40NjM3MjY2IDQ5LjU0MTYyOCwxMy40OTAyNTggMzYsMTMuNDkwMjU4IEMyMi40NTgzNzIsMTMuNDkwMjU4IDExLjQ4MDg2NDYsMjQuNDYzNzI2NiAxMS40ODA4NjQ2LDM4IEMxMS40ODA4NjQ2LDUxLjUzNjI3MzQgMjIuNDU4MzcyLDYyLjUwOTc0MiAzNiw2Mi41MDk3NDIgWiBNMzYsNTkuNDE3NDEwMyBDMjQuMTY3NDI2NSw1OS40MTc0MTAzIDE0LjU3NTA3OTUsNDkuODI4NTkyNCAxNC41NzUwNzk1LDM4IEMxNC41NzUwNzk1LDI2LjE3MTQwNzYgMjQuMTY3NDI2NSwxNi41ODI1ODk3IDM2LDE2LjU4MjU4OTcgQzQ3LjgzMjU3MzUsMTYuNTgyNTg5NyA1Ny40MjQ5MjA1LDI2LjE3MTQwNzYgNTcuNDI0OTIwNSwzOCBDNTcuNDI0OTIwNSw0OS44Mjg1OTI0IDQ3LjgzMjU3MzUsNTkuNDE3NDEwMyAzNiw1OS40MTc0MTAzIFogTTI0LjAwNTk1MDksMjggTDI0LjAwNTk1MDksMzQuMDAyMTUxNSBMMzMuMDAyOTc1NSwzNC4wMDIxNTE1IEwzMy4wMDI5NzU1LDQ5LjAwODE2MzUgTDQwLDQ5LjAwODE2MzUgTDQwLDM0LjAwMjE1MTUgTDQ5LjAwMzkwNjIsMzQuMDAyMTUxNSBMNDkuMDAzOTA2MiwyOCBMMjQuMDA1OTUwOSwyOCBaIj48L3BhdG
g+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4="}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/login.1b7c4716efe562713ad1.js new/webassets/teleport/app/login.1b7c4716efe562713ad1.js
--- old/webassets/teleport/app/login.1b7c4716efe562713ad1.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/login.1b7c4716efe562713ad1.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[535],{1271:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(917),o=r(2784),a=r(7849),l=r(8197),c=r(7038);const i=["label","labelTip","value","options","onChange","placeholder","maxMenuHeight","isClearable","isMulti","menuPosition","rule","isSearchable","isSimpleValue","autoFocus","isDisabled"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s.apply(this,arguments)}const u=()=>()=>({valid:!0}),d=e=>{let{text:t}=e;return o.createElement(p,null,` - ${t}`)};var p=(0,n.ZP)("span")({fontWeight:"normal",textTransform:"none"});const m=function(e){let{label:t,labelTip:r,value:n,options:p,onChange:m,placeholder:b,maxMenuHeight:h,isClearable:g,isMulti:f,menuPosition:y,rule:E=u,isSearchable:x=!1,isSimpleValue:v=!1,autoFocus:w=!1,isDisabled:P=!1}=e,_=function(e,t){if(nu
ll==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,i);const{valid:k,message:O}=(0,l.kQ)(E(n)),Z=Boolean(!k),S=Z?O:t;return o.createElement(a.xu,s({mb:"4"},_),t&&o.createElement(a.SO,{htmlFor:"select",hasError:Z},S,r&&o.createElement(d,{text:r})),o.createElement(c.ZP,{inputId:"select",menuPosition:y,hasError:Z,isSimpleValue:v,isSearchable:x,isClearable:g,value:n,onChange:m,options:p,maxMenuHeight:h,placeholder:b,isMulti:f,autoFocus:w,isDisabled:P}))}},7038:(e,t,r)=>{r.d(t,{vf:()=>b,qV:()=>p,ZP:()=>h});var n=r(2784),o=r(4711),a=r(7308),l=r(917),c=r(2865);const i=["hasError"],s=["hasError"];function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=argument
s[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}function d(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function p(e){const{hasError:t=!1}=e,r=d(e,s);return n.createElement(m,{hasError:t},n.createElement(a.ZP,u({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Select..."},r)))}const m=l.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin
-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,theme:r}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${r.colors.error.main} !important`}}),
c.bf,c.Dh),b=(0,l.ZP)(m)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .react-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .reac
t-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .rea
ct-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),h=function(e){const{hasError:t=!1}=e,r=d(e,i);return n.createElement(m,{hasError:t},n.createElement(o.ZP,u({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},r)))}},778:(e,t,r)=>{r.r(t),r.d(t,{LoginFailed:()=>s,default:()=>i});var n=r(2784),o=r(8851),a=r(7885),l=r(4116),c=r(7278);function i(){return n.createElement(a.rs,null,n.createElement(a.AW,{path:c.Z.routes.loginErrorCallback},n.createElement(s,{message:"unable to process callback"})),n.createElement(a.AW,{path:c.Z.routes.loginErrorUnauthorized},n.createElement(s,{message:"You are not authorized, please contact your SSO administrator."})),n.createElement(a.AW,{component:s}))}function s(e){let{message:t}=e;return n.createElement(n.Fragment,null,n
.createElement(l.Z,null),n.createElement(o.Jz,{loginUrl:c.Z.routes.login,message:t||"unable to login, please check Teleport's log for details"}))}},402:(e,t,r)=>{r.r(t),r.d(t,{default:()=>l});var n=r(2784),o=r(7849),a=r(4116);function l(){return n.createElement(n.Fragment,null,n.createElement(a.Z,null),n.createElement(o.Pk,null))}},8998:(e,t,r)=>{r.r(t),r.d(t,{LoginFailed:()=>V.default,LoginSuccess:()=>q.default,default:()=>Y});var n=r(2784),o=r(917),a=r(7849),l=r(3757),c=r(9124),i=r(9127),s=r(8197),u=r(2030),d=r(1271),p=r(7097),m=r(9750),b=r(5081),h=r(2966),g=r(8227),f=r(9537);const y=["ssoType","title"];function E(){return E=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},E.apply(this,arguments)}function x(e){switch(e.toLowerCase()){case"microsoft":return{color:"#2672ec",Icon:l.deu,type:e};case"github":return{color:"#444444",Icon:l.Eye,type:e};case"bitbucket":return{co
lor:"#205081",Icon:l.Dzp,type:e};case"google":return{color:"#dd4b39",Icon:l.ieO,type:e};default:return{color:"#f7931e",Icon:l.mRU}}}const v=(0,o.ZP)(g.ZP)(["background-color:",";display:block;width:100%;border:1px solid transparent;&:hover,&:focus{background:",";border:1px solid ",";}height:40px;position:relative;box-sizing:border-box;","{font-size:20px;opacity:0.87;}"],(e=>e.color),(e=>(0,f._j)(e.color,.1)),(e=>(0,f.$n)(e.color,.4)),l.ZPm),w=o.ZP.div(["align-items:center;display:flex;justify-content:center;position:absolute;left:0;top:0;bottom:0;width:56px;font-size:24px;text-align:center;border-right:1px solid rgba(0,0,0,0.12);"]),P=e=>{const{ssoType:t="unknown",title:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prot
otype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,y),{color:a,Icon:l}=x(t);return n.createElement(v,E({color:a,block:!0},o),Boolean(l)&&n.createElement(w,null,n.createElement(l,{"data-testid":"icon"})),r)},_=e=>{let{providers:t,prefixText:r,isDisabled:o,onClick:l,autoFocus:c=!1}=e;const i=t.map(((e,a)=>{let{name:i,type:s,displayName:u}=e;const d=u||`${r} ${i}`,p=function(){let e=arguments.length>1?arguments[1]:void 0;const t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase();return-1!==t.indexOf("microsoft")?"microsoft":-1!==t.indexOf("bitbucket")?"bitbucket":-1!==t.indexOf("google")?"google":-1!==t.indexOf("github")||"github"===e?"github":"oidc"===e?"openid":"unknown"}(d,s),m=t.length-1;return n.createElement(P,{key:a,title:d,ssoType:p,disabled:o,mt:3,mb:a<m?3:0,autoFocus:0===a&&c,onClick:t=>{t.preventDefault(),l(e)}})}));return 0===i.length?n.createElement(a.xv,{textAlign:"center",bold:!0,pt:3},"You have no SSO providers configured"):n.createElem
ent(a.xu,{px:6,pt:2,pb:2,"data-testid":"sso-list"},i)},k=["next","refCallback","hasTransitionEnded"],O=["prev","refCallback"];function Z(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function S(){return S=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},S.apply(this,arguments)}const C=e=>{let{attempt:t,authProviders:r,onLoginWithSso:o,autoFocus:a=!1}=e;const{isProcessing:l}=t;return n.createElement(_,{prefixText:"Login with",isDisabled:l,providers:r,onClick:o,autoFocus:a})},F=e=>{var t,r;let{onLoginWithWebauthn:o,attempt:i,autoFocus:s=!1}=e;const u=null===(t=wind
ow.navigator)||void 0===t||null===(r=t.userAgent)||void 0===r?void 0:r.toLowerCase().includes("firefox");return n.createElement(a.xu,{px:5,pt:2,"data-testid":"passwordless",pb:1},u&&n.createElement(c.kI,{mt:3},"Firefox may not support passwordless login. Please try Chrome or Safari."),n.createElement(j,{mt:3,py:2,px:3,width:"100%",onClick:()=>o(),disabled:i.isProcessing,autoFocus:s},n.createElement(a.kC,{alignItems:"center",justifyContent:"space-between"},n.createElement(a.kC,{alignItems:"center"},n.createElement(l.srI,{mr:3,fontSize:16}),n.createElement(a.xu,null,n.createElement(a.xv,{typography:"h6"},"Passwordless"),n.createElement(a.xv,{fontSize:1,color:"text.secondary"},"Follow the prompt from your browser"))),n.createElement(l.ZJY,{fontSize:16}))))},T=e=>{let{isRecoveryEnabled:t,onRecover:r,auth2faType:o,attempt:l,onLogin:c,onLoginWithWebauthn:b,clearAttempt:h,hasTransitionEnded:g,autoFocus:f=!1}=e;const{isProcessing:y}=l,[E,x]=(0,n.useState)(""),[v,w]=(0,n.useState)(""),[P,_]=
(0,n.useState)(""),k=(0,n.useMemo)((()=>(0,m.Z)({auth2faType:o})),[]),O=(0,i.U7)({shouldFocus:g&&f}),[Z,S]=(0,n.useState)(k[0]);return n.createElement(s.ZP,null,(e=>{let{validator:l}=e;return n.createElement(a.kC,{as:"form",px:"5",pt:"3",justifyContent:"center",flexDirection:"column",borderBottomLeftRadius:"3",borderBottomRightRadius:"3","data-testid":"userpassword"},n.createElement(u.Z,{ref:O,rule:(0,p.lp)("Username is required"),label:"Username",value:v,onChange:e=>w(e.target.value),placeholder:"Username",mb:3}),n.createElement(a.xu,{mb:t?1:3},n.createElement(u.Z,{rule:(0,p.lp)("Password is required"),label:"Password",value:E,onChange:e=>x(e.target.value),type:"password",placeholder:"Password",mb:0,width:"100%"}),t&&n.createElement(a.xu,{textAlign:"right"},n.createElement(a.ZP,{style:{padding:"0px",minHeight:0},onClick:()=>r(!0)},"Forgot Password?"))),"off"!==o&&n.createElement(a.xu,{mb:t?2:3},n.createElement(a.kC,{alignItems:"flex-end"},n.createElement(d.Z,{maxWidth:"50%",width:"
100%","data-testid":"mfa-select",label:"Two-factor type",value:Z,options:k,onChange:e=>function(e,t){_(""),h(),t.reset(),S(e)}(e,l),mr:3,mb:0,isDisabled:y,menuIsOpen:!0}),"otp"===Z.value&&n.createElement(u.Z,{width:"50%",label:"Authenticator code",rule:p.Sb,autoComplete:"one-time-code",inputMode:"numeric",value:P,onChange:e=>_(e.target.value),placeholder:"123 456",mb:0})),t&&n.createElement(a.ZP,{style:{padding:"0px",minHeight:0},onClick:()=>r(!1)},"Lost Two-Factor Device?")),n.createElement(a.DF,{width:"100%",mt:3,mb:1,type:"submit",size:"large",onClick:e=>function(e,t){e.preventDefault(),t.validate()&&("webauthn"===(null==Z?void 0:Z.value)?b({username:v,password:E}):c(v,E,P))}(e,l),disabled:y},"Sign In"))}))},A=()=>n.createElement(a.kC,{alignItems:"center",justifyContent:"center",flexDirection:"column",borderBottom:1,borderColor:"text.placeholder",mx:5,mt:5,mb:2},n.createElement(L,null,"Or")),j=(0,o.ZP)(a.oD)(["display:block;text-align:left;border:1px solid ",";&:hover,&:active,&:
focus{border-color:",";text-decoration:none;}&[disabled]{pointer-events:none;opacity:0.7;}"],(e=>{let{theme:t}=e;return t.colors.text.placeholder}),(e=>{let{theme:t}=e;return t.colors.action.active})),L=o.ZP.div(["background:",";display:flex;align-items:center;font-size:10px;height:32px;width:32px;justify-content:center;position:absolute;z-index:1;"],(e=>e.theme.colors.primary.light)),W={default:[e=>{var t;let{next:r,refCallback:o,hasTransitionEnded:l}=e,c=Z(e,k);const i=(null===(t=c.authProviders)||void 0===t?void 0:t.length)>0;let s,u=!0;switch(c.primaryAuthType){case"passwordless":s=n.createElement(F,S({},c,{autoFocus:!0}));break;case"sso":s=n.createElement(C,S({},c,{autoFocus:!0}));break;case"local":u=c.isPasswordlessEnabled||i,s=n.createElement(T,S({},c,{hasTransitionEnded:l,autoFocus:!0}))}return n.createElement(a.xu,{ref:o},s,u&&n.createElement(a.xu,{pt:3,mt:-1,textAlign:"center"},n.createElement(a.oD,{disabled:c.attempt.isProcessing,onClick:()=>{c.clearAttempt(),r()}},"Other
sign-in options")))},e=>{var t;let{prev:r,refCallback:o}=e,l=Z(e,O);const c=(null===(t=l.authProviders)||void 0===t?void 0:t.length)>0,{primaryAuthType:i,isPasswordlessEnabled:s}=l;let u;switch(i){case"passwordless":u=c?n.createElement(n.Fragment,null,n.createElement(C,S({},l,{autoFocus:!0})),n.createElement(A,null),n.createElement(T,l)):n.createElement(T,S({},l,{autoFocus:!0}));break;case"sso":u=s?n.createElement(n.Fragment,null,n.createElement(F,S({},l,{autoFocus:!0})),n.createElement(A,null),n.createElement(T,l)):n.createElement(T,S({},l,{autoFocus:!0}));break;case"local":u=s?n.createElement(n.Fragment,null,n.createElement(F,S({},l,{autoFocus:!0})),l.isPasswordlessEnabled&&c&&n.createElement(A,null),c&&n.createElement(C,l)):n.createElement(C,S({},l,{autoFocus:!0}))}return n.createElement(a.xu,{ref:o},u,n.createElement(a.xu,{pt:3,textAlign:"center"},n.createElement(a.oD,{disabled:l.attempt.isProcessing,onClick:()=>{l.clearAttempt(),r()}},"Back")))}]},I=function(e){const{title:t,a
ttempt:r,isLocalAuthEnabled:o=!0,authProviders:l=[],privateKeyPolicyEnabled:i,isRecoveryEnabled:s,onRecover:u}=e;if(i)return n.createElement(h.n,{title:t,onRecover:s?u:null});const d=(null==l?void 0:l.length)>0;return!o&&d?n.createElement(a.Zb,{bg:"primary.light",my:"5",mx:"auto",width:"464px",pb:4},n.createElement(a.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},t),r.isFailed&&n.createElement(c.b0,{m:5,mb:0},r.message),n.createElement(C,e)):o?n.createElement(a.Zb,{bg:"primary.light",my:"5",mx:"auto",width:464,pb:4},n.createElement(a.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},t),r.isFailed&&n.createElement(c.b0,{m:5,mb:0},r.message),n.createElement(b.z,S({flows:W,currFlow:"default"},e))):n.createElement(a.Zb,{bg:"primary.light",my:"5",mx:"auto",width:"464px",px:5,pb:4},n.createElement(a.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},t),n.createElement(c.b0,{my:5},"Login has not been enabled"),n.createElement(a.xv,{mb:2,typography:"paragraph2",
width:"100%"},"The ability to login has not been enabled. Please contact your system administrator for more information."))};var D=r(4116);const $=["hardware_key","hardware_key_touch"];function z(e){return $.some((t=>e.message.includes(t)))}var M=r(1392),R=r(7278),U=r(9376);function B(){const e=K();M.Z.push(e,!0)}function K(){let e=M.Z.getRedirectParam();return e=e?M.Z.ensureKnownRoute(e):R.Z.routes.root,M.Z.ensureBaseUrl(e)}const H=r(2010);function N(e){let{attempt:t,onLogin:r,onLoginWithWebauthn:o,onLoginWithSso:a,authProviders:l,auth2faType:c,preferredMfaType:i,isLocalAuthEnabled:s,clearAttempt:u,isPasswordlessEnabled:d,primaryAuthType:p,privateKeyPolicyEnabled:m}=e;return n.createElement(n.Fragment,null,n.createElement(D.Z,{src:H}),n.createElement(I,{title:"Sign in to Teleport",authProviders:l,auth2faType:c,preferredMfaType:i,isLocalAuthEnabled:s,onLoginWithSso:a,onLoginWithWebauthn:o,onLogin:r,attempt:t,clearAttempt:u,isPasswordlessEnabled:d,primaryAuthType:p,privateKeyPolicyEn
abled:m}))}var V=r(778),q=r(402);const Y=function(){const e=function(){const[e,t]=(0,i.tg)({isProcessing:!1}),[r,o]=(0,n.useState)("none"!=R.Z.getPrivateKeyPolicy()),a=R.Z.getAuthProviders(),l=R.Z.getAuth2faType(),c=R.Z.getLocalAuthFlag();return{attempt:e,onLogin:function(e,r,n){t.start(),U.ZP.login(e,r,n).then(B).catch((e=>{z(e)?o(!0):t.error(e)}))},onLoginWithSso:function(e){t.start();const r=K(),n=R.Z.getSsoUrl(e.url,e.name,r);M.Z.push(n,!0)},authProviders:a,auth2faType:l,preferredMfaType:R.Z.getPreferredMfaType(),isLocalAuthEnabled:c,onLoginWithWebauthn:function(e){t.start(),U.ZP.loginWithWebauthn(e).then(B).catch((e=>{z(e)?o(!0):t.error(e)}))},clearAttempt:t.clear,isPasswordlessEnabled:R.Z.isPasswordlessEnabled(),primaryAuthType:R.Z.getPrimaryAuthType(),privateKeyPolicyEnabled:r}}();return n.createElement(N,e)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/login.394f5b369ef8776c51d2.js new/webassets/teleport/app/login.394f5b369ef8776c51d2.js
--- old/webassets/teleport/app/login.394f5b369ef8776c51d2.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/login.394f5b369ef8776c51d2.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[535],{1271:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(917),o=r(2784),a=r(7849),l=r(8197),c=r(7038);const i=["label","labelTip","value","options","onChange","placeholder","maxMenuHeight","isClearable","isMulti","menuPosition","rule","isSearchable","isSimpleValue","autoFocus","isDisabled"];function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s.apply(this,arguments)}const u=()=>()=>({valid:!0}),d=e=>{let{text:t}=e;return o.createElement(p,null,` - ${t}`)};var p=(0,n.ZP)("span")({fontWeight:"normal",textTransform:"none"});const m=function(e){let{label:t,labelTip:r,value:n,options:p,onChange:m,placeholder:b,maxMenuHeight:h,isClearable:g,isMulti:f,menuPosition:y,rule:E=u,isSearchable:x=!1,isSimpleValue:v=!1,autoFocus:w=!1,isDisabled:P=!1}=e,_=function(e,t){if(nu
ll==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,i);const{valid:k,message:O}=(0,l.kQ)(E(n)),Z=Boolean(!k),S=Z?O:t;return o.createElement(a.xu,s({mb:"4"},_),t&&o.createElement(a.SO,{htmlFor:"select",hasError:Z},S,r&&o.createElement(d,{text:r})),o.createElement(c.ZP,{inputId:"select",menuPosition:y,hasError:Z,isSimpleValue:v,isSearchable:x,isClearable:g,value:n,onChange:m,options:p,maxMenuHeight:h,placeholder:b,isMulti:f,autoFocus:w,isDisabled:P}))}},7038:(e,t,r)=>{r.d(t,{vf:()=>b,qV:()=>p,ZP:()=>h});var n=r(2784),o=r(4711),a=r(7308),l=r(917),c=r(2865);const i=["hasError"],s=["hasError"];function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=argument
s[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}function d(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function p(e){const{hasError:t=!1}=e,r=d(e,s);return n.createElement(m,{hasError:t},n.createElement(a.ZP,u({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Select..."},r)))}const m=l.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);box-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin
-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,theme:r}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${r.colors.error.main} !important`}}),
c.bf,c.Dh),b=(0,l.ZP)(m)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .react-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .reac
t-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.colors.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .rea
ct-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),h=function(e){const{hasError:t=!1}=e,r=d(e,i);return n.createElement(m,{hasError:t},n.createElement(o.ZP,u({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},r)))}},778:(e,t,r)=>{r.r(t),r.d(t,{LoginFailed:()=>s,default:()=>i});var n=r(2784),o=r(8851),a=r(7885),l=r(4116),c=r(7278);function i(){return n.createElement(a.rs,null,n.createElement(a.AW,{path:c.Z.routes.loginErrorCallback},n.createElement(s,{message:"unable to process callback"})),n.createElement(a.AW,{path:c.Z.routes.loginErrorUnauthorized},n.createElement(s,{message:"You are not authorized, please contact your SSO administrator."})),n.createElement(a.AW,{component:s}))}function s(e){let{message:t}=e;return n.createElement(n.Fragment,null,n
.createElement(l.Z,null),n.createElement(o.Jz,{loginUrl:c.Z.routes.login,message:t||"unable to login, please check Teleport's log for details"}))}},402:(e,t,r)=>{r.r(t),r.d(t,{default:()=>l});var n=r(2784),o=r(7849),a=r(4116);function l(){return n.createElement(n.Fragment,null,n.createElement(a.Z,null),n.createElement(o.Pk,null))}},8998:(e,t,r)=>{r.r(t),r.d(t,{LoginFailed:()=>V.default,LoginSuccess:()=>q.default,default:()=>Y});var n=r(2784),o=r(917),a=r(7849),l=r(3757),c=r(9124),i=r(9127),s=r(8197),u=r(2030),d=r(1271),p=r(7097),m=r(9750),b=r(5081),h=r(2966),g=r(8227),f=r(9537);const y=["ssoType","title"];function E(){return E=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},E.apply(this,arguments)}function x(e){switch(e.toLowerCase()){case"microsoft":return{color:"#2672ec",Icon:l.deu,type:e};case"github":return{color:"#444444",Icon:l.Eye,type:e};case"bitbucket":return{co
lor:"#205081",Icon:l.Dzp,type:e};case"google":return{color:"#dd4b39",Icon:l.ieO,type:e};default:return{color:"#f7931e",Icon:l.mRU}}}const v=(0,o.ZP)(g.ZP)(["background-color:",";display:block;width:100%;border:1px solid transparent;&:hover,&:focus{background:",";border:1px solid ",";}height:40px;position:relative;box-sizing:border-box;","{font-size:20px;opacity:0.87;}"],(e=>e.color),(e=>(0,f._j)(e.color,.1)),(e=>(0,f.$n)(e.color,.4)),l.ZPm),w=o.ZP.div(["align-items:center;display:flex;justify-content:center;position:absolute;left:0;top:0;bottom:0;width:56px;font-size:24px;text-align:center;border-right:1px solid rgba(0,0,0,0.12);"]),P=e=>{const{ssoType:t="unknown",title:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prot
otype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,y),{color:a,Icon:l}=x(t);return n.createElement(v,E({color:a,block:!0},o),Boolean(l)&&n.createElement(w,null,n.createElement(l,{"data-testid":"icon"})),r)},_=e=>{let{providers:t,prefixText:r,isDisabled:o,onClick:l,autoFocus:c=!1}=e;const i=t.map(((e,a)=>{let{name:i,type:s,displayName:u}=e;const d=u||`${r} ${i}`,p=function(){let e=arguments.length>1?arguments[1]:void 0;const t=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase();return-1!==t.indexOf("microsoft")?"microsoft":-1!==t.indexOf("bitbucket")?"bitbucket":-1!==t.indexOf("google")?"google":-1!==t.indexOf("github")||"github"===e?"github":"oidc"===e?"openid":"unknown"}(d,s),m=t.length-1;return n.createElement(P,{key:a,title:d,ssoType:p,disabled:o,mt:3,mb:a<m?3:0,autoFocus:0===a&&c,onClick:t=>{t.preventDefault(),l(e)}})}));return 0===i.length?n.createElement(a.xv,{textAlign:"center",bold:!0,pt:3},"You have no SSO providers configured"):n.createElem
ent(a.xu,{px:6,pt:2,pb:2,"data-testid":"sso-list"},i)},k=["next","refCallback","hasTransitionEnded"],O=["prev","refCallback"];function Z(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n<a.length;n++)r=a[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function S(){return S=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},S.apply(this,arguments)}const C=e=>{let{attempt:t,authProviders:r,onLoginWithSso:o,autoFocus:a=!1}=e;const{isProcessing:l}=t;return n.createElement(_,{prefixText:"Login with",isDisabled:l,providers:r,onClick:o,autoFocus:a})},F=e=>{var t,r;let{onLoginWithWebauthn:o,attempt:i,autoFocus:s=!1}=e;const u=null===(t=wind
ow.navigator)||void 0===t||null===(r=t.userAgent)||void 0===r?void 0:r.toLowerCase().includes("firefox");return n.createElement(a.xu,{px:5,pt:2,"data-testid":"passwordless",pb:1},u&&n.createElement(c.kI,{mt:3},"Firefox may not support passwordless login. Please try Chrome or Safari."),n.createElement(j,{mt:3,py:2,px:3,width:"100%",onClick:()=>o(),disabled:i.isProcessing,autoFocus:s},n.createElement(a.kC,{alignItems:"center",justifyContent:"space-between"},n.createElement(a.kC,{alignItems:"center"},n.createElement(l.srI,{mr:3,fontSize:16}),n.createElement(a.xu,null,n.createElement(a.xv,{typography:"h6"},"Passwordless"),n.createElement(a.xv,{fontSize:1,color:"text.secondary"},"Follow the prompt from your browser"))),n.createElement(l.ZJY,{fontSize:16}))))},T=e=>{let{isRecoveryEnabled:t,onRecover:r,auth2faType:o,attempt:l,onLogin:c,onLoginWithWebauthn:b,clearAttempt:h,hasTransitionEnded:g,autoFocus:f=!1}=e;const{isProcessing:y}=l,[E,x]=(0,n.useState)(""),[v,w]=(0,n.useState)(""),[P,_]=
(0,n.useState)(""),k=(0,n.useMemo)((()=>(0,m.Z)({auth2faType:o})),[]),O=(0,i.U7)({shouldFocus:g&&f}),[Z,S]=(0,n.useState)(k[0]);return n.createElement(s.ZP,null,(e=>{let{validator:l}=e;return n.createElement(a.kC,{as:"form",px:"5",pt:"3",justifyContent:"center",flexDirection:"column",borderBottomLeftRadius:"3",borderBottomRightRadius:"3","data-testid":"userpassword"},n.createElement(u.Z,{ref:O,rule:(0,p.lp)("Username is required"),label:"Username",value:v,onChange:e=>w(e.target.value),placeholder:"Username",mb:3}),n.createElement(a.xu,{mb:t?1:3},n.createElement(u.Z,{rule:(0,p.lp)("Password is required"),label:"Password",value:E,onChange:e=>x(e.target.value),type:"password",placeholder:"Password",mb:0,width:"100%"}),t&&n.createElement(a.xu,{textAlign:"right"},n.createElement(a.ZP,{style:{padding:"0px",minHeight:0},onClick:()=>r(!0)},"Forgot Password?"))),"off"!==o&&n.createElement(a.xu,{mb:t?2:3},n.createElement(a.kC,{alignItems:"flex-end"},n.createElement(d.Z,{maxWidth:"50%",width:"
100%","data-testid":"mfa-select",label:"Two-factor type",value:Z,options:k,onChange:e=>function(e,t){_(""),h(),t.reset(),S(e)}(e,l),mr:3,mb:0,isDisabled:y,menuIsOpen:!0}),"otp"===Z.value&&n.createElement(u.Z,{width:"50%",label:"Authenticator code",rule:p.Sb,autoComplete:"one-time-code",inputMode:"numeric",value:P,onChange:e=>_(e.target.value),placeholder:"123 456",mb:0})),t&&n.createElement(a.ZP,{style:{padding:"0px",minHeight:0},onClick:()=>r(!1)},"Lost Two-Factor Device?")),n.createElement(a.DF,{width:"100%",mt:3,mb:1,type:"submit",size:"large",onClick:e=>function(e,t){e.preventDefault(),t.validate()&&("webauthn"===(null==Z?void 0:Z.value)?b({username:v,password:E}):c(v,E,P))}(e,l),disabled:y},"Sign In"))}))},A=()=>n.createElement(a.kC,{alignItems:"center",justifyContent:"center",flexDirection:"column",borderBottom:1,borderColor:"text.placeholder",mx:5,mt:5,mb:2},n.createElement(L,null,"Or")),j=(0,o.ZP)(a.oD)(["display:block;text-align:left;border:1px solid ",";&:hover,&:active,&:
focus{border-color:",";text-decoration:none;}&[disabled]{pointer-events:none;opacity:0.7;}"],(e=>{let{theme:t}=e;return t.colors.text.placeholder}),(e=>{let{theme:t}=e;return t.colors.action.active})),L=o.ZP.div(["background:",";display:flex;align-items:center;font-size:10px;height:32px;width:32px;justify-content:center;position:absolute;z-index:1;"],(e=>e.theme.colors.primary.light)),W={default:[e=>{var t;let{next:r,refCallback:o,hasTransitionEnded:l}=e,c=Z(e,k);const i=(null===(t=c.authProviders)||void 0===t?void 0:t.length)>0;let s,u=!0;switch(c.primaryAuthType){case"passwordless":s=n.createElement(F,S({},c,{autoFocus:!0}));break;case"sso":s=n.createElement(C,S({},c,{autoFocus:!0}));break;case"local":u=c.isPasswordlessEnabled||i,s=n.createElement(T,S({},c,{hasTransitionEnded:l,autoFocus:!0}))}return n.createElement(a.xu,{ref:o},s,u&&n.createElement(a.xu,{pt:3,mt:-1,textAlign:"center"},n.createElement(a.oD,{disabled:c.attempt.isProcessing,onClick:()=>{c.clearAttempt(),r()}},"Other
sign-in options")))},e=>{var t;let{prev:r,refCallback:o}=e,l=Z(e,O);const c=(null===(t=l.authProviders)||void 0===t?void 0:t.length)>0,{primaryAuthType:i,isPasswordlessEnabled:s}=l;let u;switch(i){case"passwordless":u=c?n.createElement(n.Fragment,null,n.createElement(C,S({},l,{autoFocus:!0})),n.createElement(A,null),n.createElement(T,l)):n.createElement(T,S({},l,{autoFocus:!0}));break;case"sso":u=s?n.createElement(n.Fragment,null,n.createElement(F,S({},l,{autoFocus:!0})),n.createElement(A,null),n.createElement(T,l)):n.createElement(T,S({},l,{autoFocus:!0}));break;case"local":u=s?n.createElement(n.Fragment,null,n.createElement(F,S({},l,{autoFocus:!0})),l.isPasswordlessEnabled&&c&&n.createElement(A,null),c&&n.createElement(C,l)):n.createElement(C,S({},l,{autoFocus:!0}))}return n.createElement(a.xu,{ref:o},u,n.createElement(a.xu,{pt:3,textAlign:"center"},n.createElement(a.oD,{disabled:l.attempt.isProcessing,onClick:()=>{l.clearAttempt(),r()}},"Back")))}]},I=function(e){const{title:t,a
ttempt:r,isLocalAuthEnabled:o=!0,authProviders:l=[],privateKeyPolicyEnabled:i,isRecoveryEnabled:s,onRecover:u}=e;if(i)return n.createElement(h.n,{title:t,onRecover:s?u:null});const d=(null==l?void 0:l.length)>0;return!o&&d?n.createElement(a.Zb,{bg:"primary.light",my:"5",mx:"auto",width:"464px",pb:4},n.createElement(a.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},t),r.isFailed&&n.createElement(c.b0,{m:5,mb:0},r.message),n.createElement(C,e)):o?n.createElement(a.Zb,{bg:"primary.light",my:"5",mx:"auto",width:464,pb:4},n.createElement(a.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},t),r.isFailed&&n.createElement(c.b0,{m:5,mb:0},r.message),n.createElement(b.z,S({flows:W,currFlow:"default"},e))):n.createElement(a.Zb,{bg:"primary.light",my:"5",mx:"auto",width:"464px",px:5,pb:4},n.createElement(a.xv,{typography:"h3",pt:4,textAlign:"center",color:"light"},t),n.createElement(c.b0,{my:5},"Login has not been enabled"),n.createElement(a.xv,{mb:2,typography:"paragraph2",
width:"100%"},"The ability to login has not been enabled. Please contact your system administrator for more information."))};var D=r(4116);const $=["hardware_key","hardware_key_touch"];function z(e){return $.some((t=>e.message.includes(t)))}var M=r(1392),R=r(7278),U=r(9376);function B(){const e=K();M.Z.push(e,!0)}function K(){let e=M.Z.getRedirectParam();return e=e?M.Z.ensureKnownRoute(e):R.Z.routes.root,M.Z.ensureBaseUrl(e)}const H=r(2010);function N(e){let{attempt:t,onLogin:r,onLoginWithWebauthn:o,onLoginWithSso:a,authProviders:l,auth2faType:c,preferredMfaType:i,isLocalAuthEnabled:s,clearAttempt:u,isPasswordlessEnabled:d,primaryAuthType:p,privateKeyPolicyEnabled:m}=e;return n.createElement(n.Fragment,null,n.createElement(D.Z,{src:H}),n.createElement(I,{title:"Sign in to Teleport",authProviders:l,auth2faType:c,preferredMfaType:i,isLocalAuthEnabled:s,onLoginWithSso:a,onLoginWithWebauthn:o,onLogin:r,attempt:t,clearAttempt:u,isPasswordlessEnabled:d,primaryAuthType:p,privateKeyPolicyEn
abled:m}))}var V=r(778),q=r(402);const Y=function(){const e=function(){const[e,t]=(0,i.tg)({isProcessing:!1}),[r,o]=(0,n.useState)("none"!=R.Z.getPrivateKeyPolicy()),a=R.Z.getAuthProviders(),l=R.Z.getAuth2faType(),c=R.Z.getLocalAuthFlag();return{attempt:e,onLogin:function(e,r,n){t.start(),U.ZP.login(e,r,n).then(B).catch((e=>{z(e)?o(!0):t.error(e)}))},onLoginWithSso:function(e){t.start();const r=K(),n=R.Z.getSsoUrl(e.url,e.name,r);M.Z.push(n,!0)},authProviders:a,auth2faType:l,preferredMfaType:R.Z.getPreferredMfaType(),isLocalAuthEnabled:c,onLoginWithWebauthn:function(e){t.start(),U.ZP.loginWithWebauthn(e).then(B).catch((e=>{z(e)?o(!0):t.error(e)}))},clearAttempt:t.clear,isPasswordlessEnabled:R.Z.isPasswordlessEnabled(),primaryAuthType:R.Z.getPrimaryAuthType(),privateKeyPolicyEnabled:r}}();return n.createElement(N,e)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/main.20597dc713d1eec42b2c.js new/webassets/teleport/app/main.20597dc713d1eec42b2c.js
--- old/webassets/teleport/app/main.20597dc713d1eec42b2c.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/main.20597dc713d1eec42b2c.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[179],{9161:(e,t,r)=>{r.d(t,{cZ:()=>Z,cN:()=>K,fK:()=>v,$N:()=>j,ZP:()=>N});var n=r(2784),o=r(3980),c=r.n(o),i=r(917),a=r(3502);const l=["children","dialogCss"];function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(){return f=Object.assig
n||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},f.apply(this,arguments)}class b extends n.Component{render(){const e=this.props,{children:t,dialogCss:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},c=Object.keys(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l);return n.createElement(a.Z,f({role:"dialog"},o),n.createElement(O,null,n.createElement(y,{"data-testid":"dialogbox",dialogCss:r},t)))}}b.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},b.propTypes=s(s({},a.Z.propTypes),{},{children:c().node,dialogCss:c().func});const O=i.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:cent
er;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),y=i.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var g=r(7294);function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},d.apply(this,arguments)}function j(e){return n.createElement(g.Z,d({typography:"h3",color:"text.primary",caps:!0},e))}var P=r(2865),h=r(9097);function m(){return m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},m.apply(this,arguments)}func
tion v(e){return n.createElement(w,m({minHeight:"32px",mb:"3",alignItems:"center"},e))}const w=(0,i.ZP)(h.Z)(["",""],P.cp);var x=r(7849);function k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function D(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k(Object(r),!0).forEach((function(t){E(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function E(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const C=(0,i.ZP)(x.kC)([""]);C.defaultProps=D(D({},x.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const Z=C;function S(e,t){var r=Object.keys(e);if(
Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const I=(0,i.ZP)(x.xu)([""]);I.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){_(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},x.xu.defaultProps);const K=I,N=b}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/main.63c80e559120c609bf56.js new/webassets/teleport/app/main.63c80e559120c609bf56.js
--- old/webassets/teleport/app/main.63c80e559120c609bf56.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/main.63c80e559120c609bf56.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[179],{9161:(e,t,r)=>{r.d(t,{cZ:()=>Z,cN:()=>K,fK:()=>v,$N:()=>j,ZP:()=>N});var n=r(2784),o=r(3980),c=r.n(o),i=r(917),a=r(3502);const l=["children","dialogCss"];function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){u(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function f(){return f=Object.assig
n||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},f.apply(this,arguments)}class b extends n.Component{render(){const e=this.props,{children:t,dialogCss:r}=e,o=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},c=Object.keys(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var c=Object.getOwnPropertySymbols(e);for(n=0;n<c.length;n++)r=c[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,l);return n.createElement(a.Z,f({role:"dialog"},o),n.createElement(O,null,n.createElement(y,{"data-testid":"dialogbox",dialogCss:r},t)))}}b.defaultProps={disableBackdropClick:!0,disableEscapeKeyDown:!0},b.propTypes=s(s({},a.Z.propTypes),{},{children:c().node,dialogCss:c().func});const O=i.ZP.div(["height:100%;outline:none;color:black;display:flex;align-items:cent
er;justify-content:center;opacity:1;will-change:opacity;transition:opacity 225ms cubic-bezier(0.4,0,0.2,1) 0ms;"]),y=i.ZP.div(["padding:32px;padding-top:24px;background:",";color:",";border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,0.24);display:flex;flex-direction:column;position:relative;overflow-y:auto;max-height:calc(100% - 96px);",";"],(e=>e.theme.colors.primary.main),(e=>e.theme.colors.text.primary),(e=>e.dialogCss&&e.dialogCss(e)));var g=r(7294);function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},d.apply(this,arguments)}function j(e){return n.createElement(g.Z,d({typography:"h3",color:"text.primary",caps:!0},e))}var P=r(2865),h=r(9097);function m(){return m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},m.apply(this,arguments)}func
tion v(e){return n.createElement(w,m({minHeight:"32px",mb:"3",alignItems:"center"},e))}const w=(0,i.ZP)(h.Z)(["",""],P.cp);var x=r(7849);function k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function D(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k(Object(r),!0).forEach((function(t){E(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function E(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const C=(0,i.ZP)(x.kC)([""]);C.defaultProps=D(D({},x.kC.defaultProps),{},{mb:"5",flex:"1",flexDirection:"column"});const Z=C;function S(e,t){var r=Object.keys(e);if(
Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const I=(0,i.ZP)(x.xu)([""]);I.defaultProps=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach((function(t){_(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({},x.xu.defaultProps);const K=I,N=b}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/nodes.0e964b4d584f8483343b.js new/webassets/teleport/app/nodes.0e964b4d584f8483343b.js
--- old/webassets/teleport/app/nodes.0e964b4d584f8483343b.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/nodes.0e964b4d584f8483343b.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[509],{9038:(e,t,r)=>{r.r(t),r.d(t,{default:()=>h});var n=r(2784),o=r(7849),a=r(7067),s=r(6900),c=r(5769),i=r(6189),l=r(2499),u=r(2398),p=r(6828),m=r(2479),d=r(8604);function f(e){const{results:t,getNodeLoginOptions:r,startSshSession:u,attempt:p,canCreate:d,isLeafCluster:f,clusterId:h,fetchNext:x,fetchPrev:b,from:y,to:v,pageSize:E,params:C,setParams:w,startKeys:O,setSort:Z,pathname:P,replaceHistory:S,fetchStatus:k,isSearchEmpty:j,onLabelClick:I}=e,L=0===t.nodes.length&&j;return n.createElement(a.Ob,null,n.createElement(a.OX,{alignItems:"center",justifyContent:"space-between"},n.createElement(a.u4,null,"Servers"),"success"===p.status&&!L&&n.createElement(o.kC,{alignItems:"center"},n.createElement(s.Z,{width:"280px",onPress:function(e,t){u(e,t)},mr:3}),n.createElement(m.Z,{agent:"server",beginsWithVowel:!1,isLeafCluster:f,canCreate:d}))),"failed"===p.status&&n.createElement(l.Z,{
message:p.statusText}),"processing"===p.status&&n.createElement(o.xu,{textAlign:"center",m:10},n.createElement(o.z$,null)),"processing"!==p.status&&!L&&n.createElement(i.Z,{nodes:t.nodes,totalCount:t.totalCount,onLoginMenuOpen:r,onLoginSelect:function(e,t,r){e.preventDefault(),u(t,r)},fetchNext:x,fetchPrev:b,fetchStatus:k,from:y,to:v,pageSize:E,params:C,setParams:w,startKeys:O,setSort:Z,pathname:P,replaceHistory:S,onLabelClick:I}),"success"===p.status&&L&&n.createElement(c.Z,{clusterId:h,canCreate:d&&!f,emptyStateInfo:g}))}const g={title:"Add your first server to Teleport",byline:"Teleport Server Access consolidates SSH access across all environments.",docsURL:"https://goteleport.com/docs/server-access/getting-started/",resourceType:"server",readOnly:{title:"No Servers Found",resource:"servers"}},h=function(){const e=(0,u.Z)(),t=(0,p.Z)(),r=(0,d.Z)(e,t);return n.createElement(f,r)}},2479:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(7933),a=r(7849),s=r(7278);const c=function(e){const
{canCreate:t,isLeafCluster:r,onClick:c,agent:i,beginsWithVowel:l}=e,u=r||!t;let p="";return t||(p=`You do not have access to add ${l?"an":"a"} ${i}`),r&&(p=`Adding ${l?"an":"a"} ${i} to a leaf cluster is not supported`),n.createElement(o.rU,{to:{pathname:`${s.Z.routes.root}/discover`,state:{entity:i}},style:{textDecoration:"none"}},n.createElement(a.DF,{title:p,disabled:u,width:"240px",onClick:c},"Add ",i))}},5769:(e,t,r)=>{r.d(t,{Z:()=>d});var n=r(2784),o=r(7933),a=r(7849),s=r(9049),c=r(7278);const i=r.p+"assets/img/img-b7a4b8.png",l=r.p+"assets/img/img-6693d4.png",u=r.p+"assets/img/img-7ba430.png",p=r.p+"assets/img/img-73fbbf.png";function m(e){return{application:i,database:l,desktop:u,kubernetes:p,server:p}[e]}const d=function(e){const{canCreate:t,clusterId:r,emptyStateInfo:i}=e,{byline:l,docsURL:u,resourceType:p,readOnly:d,title:f}=i;return t?n.createElement(a.xu,{p:8,pt:5,as:a.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},n.createElement(a.xu,{maxWidth:
600},n.createElement(a.xu,{mb:4,textAlign:"center"},n.createElement(s.Z,{src:m(p),ml:"auto",mr:"auto",mb:4,height:"160px"}),n.createElement(a.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},f),n.createElement(a.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},l)),n.createElement(a.xu,{textAlign:"center"},n.createElement(o.rU,{to:{pathname:`${c.Z.routes.root}/discover`,state:{entity:p}},style:{textDecoration:"none"}},n.createElement(a.DF,{width:"224px"},"Add ",p)),n.createElement(a.JU,{size:"medium",as:"a",href:u,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):n.createElement(a.xu,{p:8,mx:"auto",maxWidth:"664px",textAlign:"center",color:"text.primary",borderRadius:"12px"},n.createElement(a.xv,{typography:"h2",mb:"3"},d.title),n.createElement(a.xv,null,"Either there are no ",d.resource,' in the "',n.createElement(a.xv,{as:"span",bold:!0},r),"\" cluster, or your roles don't grant you access."))}},7067:(e,t,r)=>{r.d(t,{Ob:()=>p,OX:()=>l,u4:()=>u,E
2:()=>m});var n=r(917),o=r(7849),a=r(135);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const l=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));l.defaultProps={alignItems:"center",mb:4};const u=(0,n.ZP)(o.xv)(["whi
te-space:nowrap;"]);u.defaultProps=c(c({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,n.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:a.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const m=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},6828:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(4517),o=r(2784),a=r(7278);function s(){var e;const t=(0,o.useRef)({clusterId:a.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r
=(0,n.$B)(a.Z.routes.cluster),s=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return s&&(t.current.clusterId=s,t.current.isLeafCluster=s!==a.Z.proxyCluster),t.current.hasClusterUrl=!!s,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(2784),o=r(3665);function a(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/nodes.8965a4cfcb4284e477cd.js new/webassets/teleport/app/nodes.8965a4cfcb4284e477cd.js
--- old/webassets/teleport/app/nodes.8965a4cfcb4284e477cd.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/nodes.8965a4cfcb4284e477cd.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[509],{9038:(e,t,r)=>{r.r(t),r.d(t,{default:()=>h});var n=r(2784),o=r(7849),a=r(7067),s=r(6900),c=r(5769),i=r(6189),l=r(2499),u=r(2398),p=r(6828),m=r(2479),d=r(8604);function f(e){const{results:t,getNodeLoginOptions:r,startSshSession:u,attempt:p,canCreate:d,isLeafCluster:f,clusterId:h,fetchNext:x,fetchPrev:b,from:y,to:v,pageSize:E,params:C,setParams:w,startKeys:O,setSort:Z,pathname:P,replaceHistory:S,fetchStatus:k,isSearchEmpty:j,onLabelClick:I}=e,L=0===t.nodes.length&&j;return n.createElement(a.Ob,null,n.createElement(a.OX,{alignItems:"center",justifyContent:"space-between"},n.createElement(a.u4,null,"Servers"),"success"===p.status&&!L&&n.createElement(o.kC,{alignItems:"center"},n.createElement(s.Z,{width:"280px",onPress:function(e,t){u(e,t)},mr:3}),n.createElement(m.Z,{agent:"server",beginsWithVowel:!1,isLeafCluster:f,canCreate:d}))),"failed"===p.status&&n.createElement(l.Z,{
message:p.statusText}),"processing"===p.status&&n.createElement(o.xu,{textAlign:"center",m:10},n.createElement(o.z$,null)),"processing"!==p.status&&!L&&n.createElement(i.Z,{nodes:t.nodes,totalCount:t.totalCount,onLoginMenuOpen:r,onLoginSelect:function(e,t,r){e.preventDefault(),u(t,r)},fetchNext:x,fetchPrev:b,fetchStatus:k,from:y,to:v,pageSize:E,params:C,setParams:w,startKeys:O,setSort:Z,pathname:P,replaceHistory:S,onLabelClick:I}),"success"===p.status&&L&&n.createElement(c.Z,{clusterId:h,canCreate:d&&!f,emptyStateInfo:g}))}const g={title:"Add your first server to Teleport",byline:"Teleport Server Access consolidates SSH access across all environments.",docsURL:"https://goteleport.com/docs/server-access/getting-started/",resourceType:"server",readOnly:{title:"No Servers Found",resource:"servers"}},h=function(){const e=(0,u.Z)(),t=(0,p.Z)(),r=(0,d.Z)(e,t);return n.createElement(f,r)}},2479:(e,t,r)=>{r.d(t,{Z:()=>c});var n=r(2784),o=r(7933),a=r(7849),s=r(7278);const c=function(e){const
{canCreate:t,isLeafCluster:r,onClick:c,agent:i,beginsWithVowel:l}=e,u=r||!t;let p="";return t||(p=`You do not have access to add ${l?"an":"a"} ${i}`),r&&(p=`Adding ${l?"an":"a"} ${i} to a leaf cluster is not supported`),n.createElement(o.rU,{to:{pathname:`${s.Z.routes.root}/discover`,state:{entity:i}},style:{textDecoration:"none"}},n.createElement(a.DF,{title:p,disabled:u,width:"240px",onClick:c},"Add ",i))}},5769:(e,t,r)=>{r.d(t,{Z:()=>d});var n=r(2784),o=r(7933),a=r(7849),s=r(9049),c=r(7278);const i=r.p+"assets/img/img-b7a4b8.png",l=r.p+"assets/img/img-6693d4.png",u=r.p+"assets/img/img-7ba430.png",p=r.p+"assets/img/img-73fbbf.png";function m(e){return{application:i,database:l,desktop:u,kubernetes:p,server:p}[e]}const d=function(e){const{canCreate:t,clusterId:r,emptyStateInfo:i}=e,{byline:l,docsURL:u,resourceType:p,readOnly:d,title:f}=i;return t?n.createElement(a.xu,{p:8,pt:5,as:a.kC,width:"100%",mx:"auto",alignItems:"center",justifyContent:"center"},n.createElement(a.xu,{maxWidth:
600},n.createElement(a.xu,{mb:4,textAlign:"center"},n.createElement(s.Z,{src:m(p),ml:"auto",mr:"auto",mb:4,height:"160px"}),n.createElement(a.xv,{typography:"h5",mb:2,fontWeight:700,fontSize:24},f),n.createElement(a.xv,{fontWeight:400,fontSize:14,style:{opacity:"0.6"}},l)),n.createElement(a.xu,{textAlign:"center"},n.createElement(o.rU,{to:{pathname:`${c.Z.routes.root}/discover`,state:{entity:p}},style:{textDecoration:"none"}},n.createElement(a.DF,{width:"224px"},"Add ",p)),n.createElement(a.JU,{size:"medium",as:"a",href:u,target:"_blank",width:"224px",ml:4,rel:"noreferrer"},"View Documentation")))):n.createElement(a.xu,{p:8,mx:"auto",maxWidth:"664px",textAlign:"center",color:"text.primary",borderRadius:"12px"},n.createElement(a.xv,{typography:"h2",mb:"3"},d.title),n.createElement(a.xv,null,"Either there are no ",d.resource,' in the "',n.createElement(a.xv,{as:"span",bold:!0},r),"\" cluster, or your roles don't grant you access."))}},7067:(e,t,r)=>{r.d(t,{Ob:()=>p,OX:()=>l,u4:()=>u,E
2:()=>m});var n=r(917),o=r(7849),a=r(135);function s(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?s(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):s(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const l=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));l.defaultProps={alignItems:"center",mb:4};const u=(0,n.ZP)(o.xv)(["whi
te-space:nowrap;"]);u.defaultProps=c(c({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,n.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:a.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const m=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},6828:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(4517),o=r(2784),a=r(7278);function s(){var e;const t=(0,o.useRef)({clusterId:a.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r
=(0,n.$B)(a.Z.routes.cluster),s=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return s&&(t.current.clusterId=s,t.current.isLeafCluster=s!==a.Z.proxyCluster),t.current.hasClusterUrl=!!s,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>a});var n=r(2784),o=r(3665);function a(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/player.425c062b0415837cfd3a.js new/webassets/teleport/app/player.425c062b0415837cfd3a.js
--- old/webassets/teleport/app/player.425c062b0415837cfd3a.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/player.425c062b0415837cfd3a.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[35],{1527:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var i=n(917),s=n(7849),r=(n(7757),n(7559));const o=(0,i.ZP)(s.xu)((()=>`\n height: 100%;\n width: 100%;\n overflow: hidden;\n\n .terminal .xterm-viewport {\n background-color: ${r.O.bgTerminal} !important;\n }\n`))},7906:function(e,t,n){var i,s,r;s=[n(2784),n(3980),n(8335)],void 0===(r="function"==typeof(i=function(e,t,n){function i(e){return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),!1}function s(e){return null==e?[]:Array.isArray(e)?e:[e]}function r(e){return null!=e&&1===e.length?e[0]:e}var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return n({displayName:"ReactSlider",propTypes:{min:t.number,max:t.number,step:t.number,minDistance:t.number,defaultValue:t.oneOfType([t.number,t.arrayOf(t.number)]),value:t.oneOfType([t.number,t.arrayOf(t.number)]),orienta
tion:t.oneOf(["horizontal","vertical"]),className:t.string,handleClassName:t.string,handleActiveClassName:t.string,withBars:t.bool,barClassName:t.string,pearling:t.bool,disabled:t.bool,snapDragDisabled:t.bool,invert:t.bool,onBeforeChange:t.func,onChange:t.func,onAfterChange:t.func,onSliderClick:t.func},getDefaultProps:function(){return{min:0,max:100,step:1,minDistance:0,defaultValue:0,orientation:"horizontal",className:"slider",handleClassName:"handle",handleActiveClassName:"active",barClassName:"bar",withBars:!1,pearling:!1,disabled:!1,snapDragDisabled:!1,invert:!1}},getInitialState:function(){var e=this._or(s(this.props.value),s(this.props.defaultValue));this.tempArray=e.slice(),this.pendingResizeTimeouts=[];for(var t=[],n=0;n<e.length;n++)e[n]=this._trimAlignValue(e[n],this.props),t.push(n);return{index:-1,upperBound:0,sliderLength:0,value:e,zIndices:t}},UNSAFE_componentWillReceiveProps:function(e){var t=this._or(s(e.value),this.state.value);this.tempArray=t.slice();for(var n=0;n
<t.length;n++)this.state.value[n]=this._trimAlignValue(t[n],e);this.state.value.length>t.length&&(this.state.value.length=t.length),0===this.state.upperBound&&this._resize()},_or:function(t,n){var i=e.Children.count(this.props.children);switch(i){case 0:return t.length>0?t:n;case t.length:return t;case n.length:return n;default:return t.length===i&&n.length===i||window.console.warn(this.constructor.displayName+": Number of values does not match number of children."),function(e,t,n){for(var i=(t-e)/(n-1),s=[],r=0;r<n;r++)s.push(e+i*r);return s}(this.props.min,this.props.max,i)}},componentDidMount:function(){window.addEventListener("resize",this._handleResize),this._resize()},componentWillUnmount:function(){this._clearPendingResizeTimeouts(),window.removeEventListener("resize",this._handleResize)},getValue:function(){return r(this.state.value)},_resize:function(){var e=this.slider,t=this.handle0,n=e.getBoundingClientRect(),i=this._sizeKey(),s=n[this._posMaxKey()],r=n[this._posMinKey()
];this.setState({upperBound:e[i]-t[i],sliderLength:Math.abs(s-r),handleSize:t[i],sliderStart:this.props.invert?s:r})},_handleResize:function(){var e=window.setTimeout(function(){this.pendingResizeTimeouts.shift(),this._resize()}.bind(this),0);this.pendingResizeTimeouts.push(e)},_clearPendingResizeTimeouts:function(){do{var e=this.pendingResizeTimeouts.shift();clearTimeout(e)}while(this.pendingResizeTimeouts.length)},_calcOffset:function(e){var t=this.props.max-this.props.min;return 0===t?0:(e-this.props.min)/t*this.state.upperBound},_calcValue:function(e){return e/this.state.upperBound*(this.props.max-this.props.min)+this.props.min},_buildHandleStyle:function(e,t){var n={position:"absolute",willChange:this.state.index>=0?this._posMinKey():"",zIndex:this.state.zIndices.indexOf(t)+1};return n[this._posMinKey()]=e+"px",n},_buildBarStyle:function(e,t){var n={position:"absolute",willChange:this.state.index>=0?this._posMinKey()+","+this._posMaxKey():""};return n[this._posMinKey()]=e,n[thi
s._posMaxKey()]=t,n},_getClosestIndex:function(e){for(var t=Number.MAX_VALUE,n=-1,i=this.state.value,s=i.length,r=0;r<s;r++){var o=this._calcOffset(i[r]),a=Math.abs(e-o);a<t&&(t=a,n=r)}return n},_calcOffsetFromPosition:function(e){var t=e-this.state.sliderStart;return this.props.invert&&(t=this.state.sliderLength-t),t-this.state.handleSize/2},_forceValueFromPosition:function(e,t){var n=this._calcOffsetFromPosition(e),i=this._getClosestIndex(n),s=this._trimAlignValue(this._calcValue(n)),r=this.state.value.slice();r[i]=s;for(var o=0;o<r.length-1;o+=1)if(r[o+1]-r[o]<this.props.minDistance)return;this.setState({value:r},t.bind(this,i))},_getMousePosition:function(e){return[e["page"+this._axisKey()],e["page"+this._orthogonalAxisKey()]]},_getTouchPosition:function(e){var t=e.touches[0];return[t["page"+this._axisKey()],t["page"+this._orthogonalAxisKey()]]},_getKeyDownEventMap:function(){return{keydown:this._onKeyDown,focusout:this._onBlur}},_getMouseEventMap:function(){return{mousemove:thi
s._onMouseMove,mouseup:this._onMouseUp}},_getTouchEventMap:function(){return{touchmove:this._onTouchMove,touchend:this._onTouchEnd}},_createOnKeyDown:function(e){return function(t){this.props.disabled||(this._start(e),this._addHandlers(this._getKeyDownEventMap()),i(t))}.bind(this)},_createOnMouseDown:function(e){return function(t){if(!this.props.disabled){var n=this._getMousePosition(t);this._start(e,n[0]),this._addHandlers(this._getMouseEventMap()),i(t)}}.bind(this)},_createOnTouchStart:function(e){return function(t){if(!(this.props.disabled||t.touches.length>1)){var n=this._getTouchPosition(t);this.startPosition=n,this.isScrolling=void 0,this._start(e,n[0]),this._addHandlers(this._getTouchEventMap()),function(e){e.stopPropagation&&e.stopPropagation()}(t)}}.bind(this)},_addHandlers:function(e){for(var t in e)document.addEventListener(t,e[t],!1)},_removeHandlers:function(e){for(var t in e)document.removeEventListener(t,e[t],!1)},_start:function(e,t){var n=document.activeElement,i=th
is["handle"+e];n&&n!=document.body&&n!=i&&n.blur&&n.blur(),this.hasMoved=!1,this._fireChangeEvent("onBeforeChange");var s=this.state.zIndices;s.splice(s.indexOf(e),1),s.push(e),this.setState((function(n){return{startValue:this.state.value[e],startPosition:void 0!==t?t:n.startPosition,index:e,zIndices:s}}))},_onMouseUp:function(){this._onEnd(this._getMouseEventMap())},_onTouchEnd:function(){this._onEnd(this._getTouchEventMap())},_onBlur:function(){this._onEnd(this._getKeyDownEventMap())},_onEnd:function(e){this._removeHandlers(e),this.setState({index:-1},this._fireChangeEvent.bind(this,"onAfterChange"))},_onMouseMove:function(e){var t=this._getMousePosition(e),n=this._getDiffPosition(t[0]),i=this._getValueFromPosition(n);this._move(i)},_onTouchMove:function(e){if(!(e.touches.length>1)){var t=this._getTouchPosition(e);if(void 0===this.isScrolling){var n=t[0]-this.startPosition[0],s=t[1]-this.startPosition[1];this.isScrolling=Math.abs(s)>Math.abs(n)}if(this.isScrolling)this.setState({i
ndex:-1});else{i(e);var r=this._getDiffPosition(t[0]),o=this._getValueFromPosition(r);this._move(o)}}},_onKeyDown:function(e){if(!(e.ctrlKey||e.shiftKey||e.altKey))switch(e.key){case"ArrowLeft":case"ArrowUp":return e.preventDefault(),this._moveDownOneStep();case"ArrowRight":case"ArrowDown":return e.preventDefault(),this._moveUpOneStep();case"Home":return this._move(this.props.min);case"End":return this._move(this.props.max);default:return}},_moveUpOneStep:function(){var e=this.state.value[this.state.index]+this.props.step;this._move(Math.min(e,this.props.max))},_moveDownOneStep:function(){var e=this.state.value[this.state.index]-this.props.step;this._move(Math.max(e,this.props.min))},_getValueFromPosition:function(e){var t=e/(this.state.sliderLength-this.state.handleSize)*(this.props.max-this.props.min);return this._trimAlignValue(this.state.startValue+t)},_getDiffPosition:function(e){var t=e-this.state.startPosition;return this.props.invert&&(t*=-1),t},_move:function(e){this.hasMov
ed=!0;var t=this.props,n=this.state,i=n.index,s=n.value,r=s.length,o=s[i],a=t.minDistance;if(!t.pearling){if(i>0){var l=s[i-1];e<l+a&&(e=l+a)}if(i<r-1){var h=s[i+1];e>h-a&&(e=h-a)}}s[i]=e,t.pearling&&r>1&&(e>o?(this._pushSucceeding(s,a,i),this._trimSucceeding(r,s,a,t.max)):e<o&&(this._pushPreceding(s,a,i),this._trimPreceding(r,s,a,t.min))),e!==o&&this.setState({value:s},this._fireChangeEvent.bind(this,"onChange"))},_pushSucceeding:function(e,t,n){var i,s;for(s=e[i=n]+t;null!=e[i+1]&&s>e[i+1];s=e[++i]+t)e[i+1]=this._alignValue(s)},_trimSucceeding:function(e,t,n,i){for(var s=0;s<e;s++){var r=i-s*n;t[e-1-s]>r&&(t[e-1-s]=r)}},_pushPreceding:function(e,t,n){var i,s;for(s=e[i=n]-t;null!=e[i-1]&&s<e[i-1];s=e[--i]-t)e[i-1]=this._alignValue(s)},_trimPreceding:function(e,t,n,i){for(var s=0;s<e;s++){var r=i+s*n;t[s]<r&&(t[s]=r)}},_axisKey:function(){var e=this.props.orientation;return"horizontal"===e?"X":"vertical"===e?"Y":void 0},_orthogonalAxisKey:function(){var e=this.props.orientation;retu
rn"horizontal"===e?"Y":"vertical"===e?"X":void 0},_posMinKey:function(){var e=this.props.orientation;return"horizontal"===e?this.props.invert?"right":"left":"vertical"===e?this.props.invert?"bottom":"top":void 0},_posMaxKey:function(){var e=this.props.orientation;return"horizontal"===e?this.props.invert?"left":"right":"vertical"===e?this.props.invert?"top":"bottom":void 0},_sizeKey:function(){var e=this.props.orientation;return"horizontal"===e?"clientWidth":"vertical"===e?"clientHeight":void 0},_trimAlignValue:function(e,t){return this._alignValue(this._trimValue(e,t),t)},_trimValue:function(e,t){return e<=(t=t||this.props).min&&(e=t.min),e>=t.max&&(e=t.max),e},_alignValue:function(e,t){var n=(e-(t=t||this.props).min)%t.step,i=e-n;return 2*Math.abs(n)>=t.step&&(i+=n>0?t.step:-t.step),parseFloat(i.toFixed(5))},_renderHandle:function(t,n,i){var s=this,r=this.props.handleClassName+" "+this.props.handleClassName+"-"+i+" "+(this.state.index===i?this.props.handleActiveClassName:"");return
e.createElement("div",{ref:function(e){s["handle"+i]=e},key:"handle"+i,className:r,style:t,onMouseDown:this._createOnMouseDown(i),onTouchStart:this._createOnTouchStart(i),onFocus:this._createOnKeyDown(i),tabIndex:0,role:"slider","aria-valuenow":this.state.value[i],"aria-valuemin":this.props.min,"aria-valuemax":this.props.max,"aria-label":o(this.props.ariaLabel)?this.props.ariaLabel[i]:this.props.ariaLabel,"aria-valuetext":this.props.ariaValuetext},n)},_renderHandles:function(t){for(var n=t.length,i=this.tempArray,s=0;s<n;s++)i[s]=this._buildHandleStyle(t[s],s);var r=[],o=this._renderHandle;if(e.Children.count(this.props.children)>0)e.Children.forEach(this.props.children,(function(e,t){r[t]=o(i[t],e,t)}));else for(s=0;s<n;s++)r[s]=o(i[s],null,s);return r},_renderBar:function(t,n,i){var s=this;return e.createElement("div",{key:"bar"+t,ref:function(e){s["bar"+t]=e},className:this.props.barClassName+" "+this.props.barClassName+"-"+t,style:this._buildBarStyle(n,this.state.upperBound-i)}
)},_renderBars:function(e){var t=[],n=e.length-1;t.push(this._renderBar(0,0,e[0]));for(var i=0;i<n;i++)t.push(this._renderBar(i+1,e[i],e[i+1]));return t.push(this._renderBar(n+1,e[n],this.state.upperBound)),t},_onSliderMouseDown:function(e){if(!this.props.disabled){if(this.hasMoved=!1,!this.props.snapDragDisabled){var t=this._getMousePosition(e);this._forceValueFromPosition(t[0],function(e){this._start(e,t[0]),this._fireChangeEvent("onChange"),this._addHandlers(this._getMouseEventMap())}.bind(this))}i(e)}},_onSliderClick:function(e){if(!this.props.disabled&&this.props.onSliderClick&&!this.hasMoved){var t=this._getMousePosition(e),n=this._trimAlignValue(this._calcValue(this._calcOffsetFromPosition(t[0])));this.props.onSliderClick(n)}},_fireChangeEvent:function(e){this.props[e]&&this.props[e](r(this.state.value))},render:function(){for(var t=this,n=this.state,i=this.props,s=this.tempArray,r=n.value,o=r.length,a=0;a<o;a++)s[a]=this._calcOffset(r[a],a);var l=i.withBars?this._renderBars(
s):null,h=this._renderHandles(s);return e.createElement("div",{ref:function(e){t.slider=e},style:{position:"relative"},className:i.className+(i.disabled?" disabled":""),onMouseDown:this._onSliderMouseDown,onClick:this._onSliderClick},l,h)}})})?i.apply(t,s):i)||(e.exports=r)},3180:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Ee});var i=n(2784),s=n(917),r=n(7849),o=n(9124),a=n(7885),l=n(4852),h=n(7559),c=n(1392),u=n(7933),d=n(3937),p=n(3757),f=n(7278);const m={menuListCss:()=>"\n width: 250px;\n"},v=function(e){let{onLogout:t}=e;return i.createElement(r.kC,{alignItems:"center"},i.createElement(d.Oq,{buttonIconProps:{mr:2,ml:2,size:0,style:{fontSize:"16px"}},menuProps:m},i.createElement(d.sN,{as:u.OL,to:f.Z.routes.root},i.createElement(d.ZH,{as:p.SK8,mr:"2"}),"Home"),i.createElement(d.sN,null,i.createElement(r.DF,{my:3,block:!0,onClick:t},"Sign Out"))))};var g=n(4696),_=n(1727),y=n(1452),b=n(2282),E=n(7906);const w=n.n(E)();function x(e){const t=e.isPlaying?p.id6:p.rNN;return i.cr
eateElement(A,{style:e.style,id:e.id},i.createElement(T,{onClick:e.toggle},i.createElement(t,null)),i.createElement(O,{onChange:e.onPlaySpeedChange}),i.createElement(C,null,e.time),i.createElement(P,null,i.createElement(w,{min:e.min,max:e.max,value:e.current,onChange:e.move,defaultValue:1,withBars:!0,className:"grv-slider"})))}function O(e){return e.onChange?i.createElement(S,{onChange:t=>{e.onChange(parseFloat(t.target.value))},defaultValue:"1.0"},i.createElement("option",{value:"0.25"},"0.25x"),i.createElement("option",{value:"0.5"},"0.5x"),i.createElement("option",{value:"1.0"},"1.0x"),i.createElement("option",{value:"2.0"},"2.0x"),i.createElement("option",{value:"4.0"},"4.0x"),i.createElement("option",{value:"8.0"},"8.0x"),i.createElement("option",{value:"16.0"},"16.0x")):null}const S=s.ZP.select(["margin-left:8px;border:none;background:",";color:",";"],h.O.dark,h.O.light),P=s.ZP.div(["display:flex;flex:1;flex-direction:column;"]),C=s.ZP.div((e=>`\n text-align: center;\n font-
family: ${e.theme.fonts.mono};\n font-size: ${e.theme.fontSizes[1]}px;\n line-height: 24px;\n width: 80px;\n opacity: 0.56;\n`)),T=s.ZP.button(["background:",";border:none;color:",";cursor:pointer;font-size:24px;height:24px;outline:none;opacity:0.87;padding:0;text-align:center;transition:all 0.3s;width:24px;&:hover{opacity:1;.icon{color:",";}}.icon{height:24px;width:24px;}"],h.O.dark,h.O.light,h.O.progressBarColor),A=s.ZP.div(["background-color:",";display:flex;color:",";padding:16px;.grv-slider{display:block;padding:0;height:24px;}.grv-slider .bar{border-radius:200px;height:8px;margin:8px 0;}.grv-slider .handle{background-color:",";border-radius:200px;box-shadow:0 0 4px rgba(0,0,0,0.12),0 4px 4px rgba(0,0,0,0.24);width:16px;height:16px;left:-8px;top:4px;}.grv-slider .bar-0{background-color:",";box-shadow:none;}.grv-slider .bar-1{background-color:",";}"],h.O.dark,h.O.light,h.O.light,h.O.success,h.O.text);var k=n(2436),M=n.n(k);function z(e){const t=function(e){const[t,n]=i.useSt
ate((()=>D(e)));return i.useEffect((()=>{const t=M()((function(){const t=D(e);n(t)}),Math.max(Math.min(.025*e.duration,500),20));return e.on("change",t),function(){t.cancel(),e.stop(),e.removeAllListeners()}}),[e]),t}(e.tty);return i.createElement(x,t)}function D(e){return{max:e.duration,min:1,time:e.getCurrentTime(),isLoading:e.isLoading(),isPlaying:e.isPlaying(),current:e.current,move:function(t){e.move(t)},toggle:function(){e.isPlaying()?e.stop():e.play()}}}var I=n(9557),N=n(2458);function R(){return R=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},R.apply(this,arguments)}function B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function L(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arg
uments[t]:{};t%2?B(Object(n),!0).forEach((function(t){Z(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const j=e=>{const{playerClient:t,durationMs:n}=e,s=(0,i.useRef)();let r=1;const o=e=>(0,N.Z)((0,I.QH)(new Date(e)),"mm:ss"),[a,l]=(0,i.useState)({max:n,min:0,current:0,time:o(0),isPlaying:!0}),h=(e,t)=>L(L({},e),{},{current:t,time:o(t)});return(0,i.useEffect)((()=>{if(t){const e=e=>{s.current=setInterval((()=>{l((t=>{const s=t.current+25*e;return s<=n?h(t,s):(i(),h(t,n))}))}),25)};e(r);const i=()=>{o.cancel(),clearInterval(s.current)},o=M()((e=>{l((t=>h(t,e)))}),50);return t.addListener(_.OZ.UPDATE_CURRENT_TIME,(e=>o(e))),t.addListener(_.OZ.TOGGLE_PLAY_PAUSE,(()=>{l((t=>(t.isPlaying?i():e(r),L(L
({},t),{},{isPlaying:!t.isPlaying}))))})),t.addListener(_.OZ.PLAY_SPEED,(t=>{r=t,l((t=>(t.isPlaying&&(i(),e(r)),L(L({},t),{},{isPlaying:t.isPlaying}))))})),()=>{t.nuke(),i()}}}),[t]),i.createElement(x,R({},a,{toggle:()=>t.togglePlayPause(),onPlaySpeedChange:e=>t.setPlaySpeed(e),move:()=>{},style:e.style,id:e.id}))},V=e=>{let{sid:t,clusterId:n,durationMs:s}=e;const{playerClient:o,tdpCliOnPngFrame:a,tdpCliOnClientScreenSpec:l,tdpCliOnWsClose:h,tdpCliOnTdpError:c,attempt:u}=F({sid:t,clusterId:n}),d="success"===u.status||""===u.status,p="processing"!==u.status;return i.createElement(H,null,"processing"===u.status&&i.createElement(r.xu,{textAlign:"center",m:10},i.createElement(r.z$,null)),"failed"===u.status&&i.createElement(K,{my:4,mx:10,children:u.statusText}),i.createElement(b.Z,{tdpCli:o,tdpCliInit:!0,tdpCliOnPngFrame:a,tdpCliOnClientScreenSpec:l,tdpCliOnWsClose:h,tdpCliOnTdpError:c,onContextMenu:()=>!0,style:{alignSelf:"center",overflow:"hidden",display:d?"flex":"none"}}),i.createEl
ement(j,{playerClient:o,durationMs:s,style:{display:p?"flex":"none"},id:"progressBarDesktop"}))},F=e=>{let{sid:t,clusterId:n}=e;const[s,r]=(0,i.useState)(null),{attempt:o,setAttempt:a}=(0,g.Z)("processing");return(0,i.useEffect)((()=>{r(new _.pz(f.Z.api.desktopPlaybackWsAddr.replace(":fqdn",(0,y.Lp)()).replace(":clusterId",n).replace(":sid",t).replace(":token",(0,y.hP)())))}),[n,t]),(0,i.useEffect)((()=>{if(s)return s.addListener(_.OZ.SESSION_END,(()=>{a({status:""})})),s.addListener(_.OZ.PLAYBACK_ERROR,(e=>{a({status:"failed",statusText:`There was an error while playing this session: ${e.message}`})})),()=>{s.nuke()}}),[s]),{playerClient:s,tdpCliOnPngFrame:(e,t)=>{e.drawImage(t.data,t.left,t.top)},tdpCliOnClientScreenSpec:(e,t)=>{const n=e.parentElement,i=n.children.namedItem("progressBarDesktop"),s=n.clientWidth,r=n.clientHeight-i.clientHeight,o=t.width/t.height,l=s/r;o>l?e.style.height=s*t.height/t.width+"px":o<l&&(e.style.width=r*t.width/t.height+"px"),e.width=t.width,e.height=t
.height,a({status:"success"})},tdpCliOnWsClose:()=>{a((e=>""!==e.status&&"failed"!==e.status?{status:"failed",statusText:"connection to the server failed for an unknown reason"}:e))},tdpCliOnTdpError:e=>{a({status:"failed",statusText:e.message})},attempt:o}},H=s.ZP.div(["display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;"]),K=(0,s.ZP)(r.bZ)(["align-self:center;min-width:450px;margin-bottom:auto;"]);var U=n(8834),$=n(2418),W=n(8005),q=n(9175);const G=U.Buffer,Q=5242880;class Y{constructor(e){let{url:t}=e;this.url=t,this.events=[]}getDuration(){const e=this.events.length;return 0===e?0:this.events[e-1].msNormalized}init(){return this._fetchEvents().then((e=>{this.events=e;const t=this.events.filter(J);if(0!==t.length)return this._fetchContent(t).then((e=>{this._populatePrintEvents(e,t)}))}))}_fetchEvents(){const e=this.url+"/events";return y.ZP.get(e).then((e=>e.events?this._createEvents(e.events):[]))}_fetchContent(e){let t=e[0].offset;const n=e.length-
1,i=e[n].offset-t+e[n].bytes,s=Math.ceil(i/Q),r=[];for(let e=0;e<s;e++){const e=`${this.url}/stream?offset=${t}&bytes=5242880`;r.push(y.ZP.fetch(e,{Accept:"text/plain","Content-Type":"text/plain; charset=utf-8"}).then((e=>e.text()))),t+=Q}return Promise.all(r).then((e=>{const t=e.reduce(((e,t)=>e+t),"");return new G(t)}))}_populatePrintEvents(e,t){let n=t[0].bytes;t[0].data=e.slice(0,n).toString("utf8");for(var i=1;i<t.length;i++){let{bytes:s}=t[i];t[i].data=e.slice(n,n+s).toString("utf8"),n+=s}}_createEvents(e){let t,n,i=[];for(let s=0;s<e.length;s++){const{ms:r,event:o,offset:a,time:l,bytes:h}=e[s];if(o!==q.by.RESIZE&&o!==q.by.START||([t,n]=e[s].size.split(":")),o===q.by.END){const e=new Date(i[0].time),t=new Date(l).getTime()-e.getTime();i.push({eventType:o,ms:t,time:new Date(l)});break}o===q.by.PRINT&&i.push({eventType:q.by.PRINT,ms:r,bytes:h,offset:a,data:null,w:Number(t),h:Number(n),time:new Date(l)})}return this._normalizeEventsByTime(i)}_normalizeEventsByTime(e){if(!e||0===e
.length)return[];e.forEach((e=>{e.displayTime=function(e){if(e<=0)return"00:00";let t=Math.floor(e/1e3)%31536e3%86400,n=Math.floor(t/3600),i=Math.floor(t%3600/60),s=t%3600%60;return i=i>9?i:"0"+i,s=s>9?s:"0"+s,n=n>0?n+":":"",`${n}${i}:${s}`}(e.ms),e.ms=e.ms>0?Math.floor(e.ms/10):0,e.msNormalized=e.ms}));let t=e[0],n=[];for(let s=1;s<e.length;s++){const r=t.w===e[s].w&&t.h===e[s].h,o=e[s].ms-t.ms;o<2&&r?t.bytes+=e[s].bytes:(e[s].msNormalized=t.msNormalized+((i=o)>=25&&i<50?25:i>=50&&i<100?50:i>=100?100:i),n.push(t),t=e[s])}var i;return-1===n.indexOf(t)&&n.push(t),n}}function J(e){return e.eventType===q.by.PRINT}const X=$.Z.create("TtyPlayer"),ee=(U.Buffer,"PLAYING"),te="ERROR",ne="PAUSED",ie="LOADING";class se extends W.Z{constructor(e){super({}),this.currentEventIndex=0,this.current=0,this.duration=0,this.status=ie,this.statusText="",this._posToEventIndexMap=[],this._eventProvider=e,this._chunkQueue=[],this._writeInFlight=!1}send(){}connect(){return this.status=ie,this._change(),thi
s._eventProvider.init().then((()=>{this._init(),this.status=ne})).catch((e=>{X.error("unable to init event provider",e),this._handleError(e)})).finally(this._change.bind(this))}pauseFlow(){this._writeInFlight=!0}resumeFlow(){this._writeInFlight=!1,this._chunkDequeue()}move(e){if(!this.isReady())return;void 0===e&&(e=this.current+1),e<0&&(e=0),e>this.duration&&this.stop();const t=this._getEventIndex(e)+1;if(t===this.currentEventIndex)return this.current=e,void this._change();const n=this.currentEventIndex>t;try{n&&(this._chunkQueue=[],this.emit(q.y2.RESET));const i=n?0:this.currentEventIndex,s=t,r=this._eventProvider.events.slice(i,s).filter(J);this._render(r),this.currentEventIndex=t,this.current=e,this._change()}catch(e){X.error("move",e),this._handleError(e)}}stop(){this.status=ne,this.timer=clearInterval(this.timer),this._change()}play(){this.status!==ee&&(this.status=ee,this.current>=this.duration&&(this.current=0,this.emit(q.y2.RESET)),this.timer=setInterval(this.move.bind(this
),10),this._change())}getCurrentTime(){if(this.currentEventIndex){let{displayTime:e}=this._eventProvider.events[this.currentEventIndex-1];return e}return"--:--"}getEventCount(){return this._eventProvider.events.length}isLoading(){return this.status===ie}isPlaying(){return this.status===ee}isError(){return this.status===te}isReady(){return this.status!==ie&&this.status!==te}disconnect(){}_init(){this.duration=this._eventProvider.getDuration(),this._eventProvider.events.forEach((e=>this._posToEventIndexMap.push(e.msNormalized)))}_chunkDequeue(){const e=this._chunkQueue.shift();if(!e)return;const t=e.data.join("");this.emit(q.y2.RESIZE,{h:e.h,w:e.w}),this.emit(q.y2.DATA,t)}_render(e){if(!e||0===e.length)return;const t=[{data:[e[0].data],w:e[0].w,h:e[0].h}];let n=t[0];for(let i=1;i<e.length;i++)n.w===e[i].w&&n.h===e[i].h?n.data.push(e[i].data):(n={data:[e[i].data],w:e[i].w,h:e[i].h},t.push(n));this._chunkQueue=[...this._chunkQueue,...t],this._writeInFlight||this._chunkDequeue()}_getEven
tIndex(e){const t=this._posToEventIndexMap;for(var n=0,i=t.length-1;i-n>1;){const s=Math.floor((n+i)/2);t[s]<e?n=s:i=s}return e-t[n]<=t[i]-e?n:i}_change(){this.emit("change")}_handleError(e){this.status=te,this.statusText=e.message}}var re=n(3958),oe=n(6209),ae=n(1527);class le extends oe.Z{connect(){this.term.options.scrollback=0}resize(e,t){this.term.focus(),super.resize(e,t)}_requestResize(){}}const he=function(e){let{tty:t}=e;const n=(0,i.useRef)(),r=(0,s.Fg)();return(0,i.useEffect)((()=>{const e=new le(t,{el:n.current,fontFamily:r.fonts.mono,fontSize:(0,re.Z)().isMac?12:14});function i(e){e.stopPropagation()}return e.open(),e.term.focus(),e.tty.on(q.y2.DATA,(()=>{e.term.textarea.scrollIntoView(!1)})),window.addEventListener("wheel",i,!0),function(){e.destroy(),window.removeEventListener("wheel",i,!0)}}),[t]),i.createElement(ae.Z,{style:{overflow:"auto"},ref:n})};function ce(){return ce=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i i
n n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},ce.apply(this,arguments)}function ue(e){let{sid:t,clusterId:n}=e;const{tty:s}=function(e,t){const n=i.useMemo((()=>{const n=f.Z.getTerminalSessionUrl({clusterId:e,sid:t});return new se(new Y({url:n}))}),[t,e]),[,s]=i.useState(n.status);return i.useEffect((()=>(n.on("change",(function(){s(n.status)})),n.connect().then((()=>{n.play()})),function(){n.stop(),n.removeAllListeners()})),[n]),{tty:n}}(n,t),{statusText:a,status:l}=s,h=s.getEventCount(),c=l===ie;return l===te?i.createElement(de,null,i.createElement(o.b0,{m:10},a||"Error")):c?i.createElement(de,null,i.createElement(r.z$,null)):c||0!==h?i.createElement(pe,null,i.createElement(r.kC,{flex:"1",flexDirection:"column",overflow:"auto"},i.createElement(he,{tty:s})),h>0&&i.createElement(z,{tty:s})):i.createElement(de,null,i.createElement(r.xv,{typography:"h4"},"Recording for this session is not available."))}const de=e=>i.createElement(r.xu,ce({width:"100%",textAlign:
"center",p:3},e)),pe=s.ZP.div(["display:flex;height:100%;width:100%;position:absolute;flex-direction:column;flex:1;justify-content:space-between;"]);var fe=n(2865);function me(){return me=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},me.apply(this,arguments)}const ve=e=>{let{title:t}=e;return i.createElement(ge,null,t)},ge=(0,s.ZP)(r.xu)(["max-width:200px;height:100%;outline:none;text-transform:uppercase;text-decoration:none;color:inherit;align-items:center;display:flex;font-size:11px;justify-content:center;flex:1;&:hover,&.active,&:focus{color:",";}"," ",""],(e=>e.theme.colors.primary.contrastText),(e=>{let{theme:t}=e;return{backgroundColor:t.colors.bgTerminal,color:t.colors.primary.contrastText,fontWeight:"bold",transition:"none"}}),(e=>{let{theme:t}=e;return{border:"none",borderRight:`1px solid ${t.colors.bgTerminal}`,"&:hover, &:focus":{color:t.colors.primary.contr
astText,transition:"color .3s"}}})),_e=(0,s.ZP)(r.kC)(["",""],fe.cp),ye=e=>i.createElement(_e,me({height:"40px",color:"text.secondary",as:"nav"},e)),be=s.ZP.div(["display:flex;height:100%;width:100%;position:absolute;flex-direction:column;.terminal .xterm-viewport{overflow-y:hidden !important;}"]),Ee=function(){const{sid:e,clusterId:t}=(0,a.UO)(),{search:n}=(0,a.TH)(),s=(0,c.r)("recordingType",n),u=Number((0,c.r)("durationMs",n)),d="ssh"===s||"k8s"===s||"desktop"===s,p=Number.isInteger(u)&&u>0;return document.title=`${t} ��� Play ${e}`,d?"desktop"!==s||p?i.createElement(be,null,i.createElement(r.kC,{bg:h.O.primary.light,height:"38px"},i.createElement(ye,{flex:"1 0"},i.createElement(ve,{title:"Session Player"})),i.createElement(v,{onLogout:function(){l.Z.logout()}})),i.createElement(r.kC,{bg:h.O.bgTerminal,flex:"1",style:{overflow:"auto",position:"relative"}},"desktop"===s?i.createElement(V,{sid:e,clusterId:t,durationMs:u}):i.createElement(ue,{sid:e,clusterId:t}))):i.createElement(be
,null,i.createElement(r.xu,{textAlign:"center",mx:10,mt:5},i.createElement(o.b0,{mb:0},"Invalid query parameter durationMs:"," ",(0,c.r)("durationMs",n),", should be an integer."))):i.createElement(be,null,i.createElement(r.xu,{textAlign:"center",mx:10,mt:5},i.createElement(o.b0,{mb:0},"Invalid query parameter recordingType: ",s,", should be 'ssh' or 'desktop'")))}},6209:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var i=n(3363),s=n.n(i),r=n(4073),o=n.n(r),a=(n(7757),n(7289)),l=n(8440),h=n(2418),c=n(9175);function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const d=h.Z.create("lib/term/terminal");class p{constructor(e,t){u(this,"term",void 0),u(this,"tty",void 0),u(this,"_el",void 0),u(this,"_scrollBack",void 0),u(this,"_fontFamily",void 0),u(this,"_fontSize",void 0),u(this,"_debouncedResize",void 0),u(this,"_fitAddon",new l.FitAddon);const{el:n,scrollBack:i,fontFamily:s,fontSize:r}=t;this._el=n,this._fontFamily=s||void 0
,this._fontSize=r||14,this._scrollBack=i,this.tty=e,this.term=null,this._debouncedResize=o()((()=>{this._requestResize()}),200)}open(){this.term=new a.Terminal({lineHeight:1,fontFamily:this._fontFamily,fontSize:this._fontSize,scrollback:this._scrollBack||1e3,cursorBlink:!1,allowTransparency:!0}),this.term.loadAddon(this._fitAddon),this.term.open(this._el),this._fitAddon.fit(),this.term.focus(),this.term.onData((e=>{this.tty.send(e)})),this.tty.on(c.y2.RESET,(()=>this.reset())),this.tty.on(c.y2.CONN_CLOSE,(e=>this._processClose(e))),this.tty.on(c.y2.DATA,(e=>this._processData(e))),this.tty.on(c.y2.RESIZE,(e=>{let{h:t,w:n}=e;return this.resize(n,t)})),this.connect(),window.addEventListener("resize",this._debouncedResize)}connect(){this.tty.connect(this.term.cols,this.term.rows)}destroy(){var e;this._disconnect(),this._debouncedResize.cancel(),this._fitAddon.dispose(),this._el.innerHTML=null,null===(e=this.term)||void 0===e||e.dispose(),window.removeEventListener("resize",this._debounc
edResize)}reset(){this.term.reset()}resize(e,t){try{if(s()(e)&&s()(t)||(e=this.term.cols,t=this.term.rows),e===this.term.cols&&t===this.term.rows)return;this.term.resize(e,t)}catch(n){d.error("xterm.resize",{w:e,h:t},n),this.term.reset()}}_disconnect(){this.tty.disconnect(),this.tty.removeAllListeners()}_requestResize(){this._el.clientWidth&&this._el.clientHeight?(this._fitAddon.fit(),this.tty.requestResize(this.term.cols,this.term.rows)):d.info("unable to resize terminal (container might be hidden)")}_processData(e){try{this.tty.pauseFlow(),this.term.write(e,(()=>this.tty.resumeFlow()))}catch(t){d.error("xterm.write",e,t),this.term.reset(),this.tty.resumeFlow()}}_processClose(e){const{reason:t}=e;let n="disconnected";t&&(n=`${n}: ${t}`),n=`[31m${n}[m\r\n`,this.term.write(n)}}},8005:(e,t,n)=>{"use strict";n.d(t,{Z:()=>v});var i=n(2418),s=n(8082),r=n(9175),o=n(8834);const a={RAW:"r",AUDIT:"a",SESSION_DATA:"s",SESSION_END:"c",RESIZE:"w",WEBAUTHN_CHALLENGE:"n"},l={payload:{code:26},v
ersion:{code:10,length:1,values:{v1:49}},type:{length:1,code:18,values:{resize:a.RESIZE.charCodeAt(0),data:a.RAW.charCodeAt(0),event:a.AUDIT.charCodeAt(0),close:a.SESSION_END.charCodeAt(0)}}};class h{encode(e,t){var n=[];return this.encodeVersion(n),this.encodeType(n,e),this.encodePayload(n,t),n}encodeResizeMessage(e){return this.encode(l.type.values.resize,e)}encodeRawMessage(e){return this.encode(l.type.values.data,e)}encodePayload(e,t){e.push(l.payload.code);var n=this._textToUintArray(t);this.encodeVarint(e,n.length);for(var i=0;i<n.length;i++)e.push(n[i])}encodeVersion(e){e[0]=l.version.code,e[1]=l.version.length,e[2]=l.version.values.v1}encodeType(e,t){e[3]=l.type.code,e[4]=l.type.length,e[5]=t}encodeVarint(e,t){for(var n=t>>>0,i=Math.floor((t-n)/4294967296)>>>0;i>0||n>127;)e.push(127&n|128),n=(n>>>7|i<<25)>>>0,i>>>=7;e.push(n)}decode(e){return{version:this.decodeVersion(e),type:this.decodeType(e),payload:this.decodePayload(e)}}decodeVersion(e){if(e[0]===l.version.code&&e[1]==
=l.version.length)return String.fromCharCode(e[2]);throw new Error("invalid version field")}decodeType(e){if(e[3]===l.type.code&&e[4]===l.type.length)return String.fromCharCode(e[5]);throw new Error("invalid type field")}decodePayload(e){if(!e[6])return"";if(e[6]!==l.payload.code)throw new Error("invalid payload field");const t=e.slice(7),[n,i]=this.decodeVarint(t),s=t.slice(n,n+i);return this._uintArrayToText(s)}decodeVarint(e){let t=0,n=0;for(let s=0;s<e.length;s++){var i=e[s];if(i<128){if(s>9||9==s&&i>1)throw new Error("unable to decode varint: overflow");return[s+1,t|i<<n]}t|=i&127<<n,n+=7}throw new Error("unable to decode varint: empty array")}_textToUintArray(e){return o.Buffer(e)}_uintArrayToText(e){return window.TextDecoder?new TextDecoder("utf-8").decode(e):o.Buffer(e).toString()}}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n
.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:Array.prototype.slice});const p=i.Z.create("Tty"),f={buffered:!0};class m extends s.j{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),d(this,"socket",null),d(this,"_buffered",!0),d(this,"_attachSocketBufferTimer",void 0),d(this,"_attachSocketBuffer",void 0),d(this,"_addressResolver",null),d(this,"_proto",new h);const n=u(u({},f),t);this._addressResolver=e,this._buffered=
n.buffered,this._onOpenConnection=this._onOpenConnection.bind(this),this._onCloseConnection=this._onCloseConnection.bind(this),this._onMessage=this._onMessage.bind(this)}disconnect(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.wS.NORMAL;null!==this.socket&&this.socket.close(e)}connect(e,t){const n=this._addressResolver.getConnStr(e,t);this.socket=new WebSocket(n),this.socket.binaryType="arraybuffer",this.socket.onopen=this._onOpenConnection,this.socket.onmessage=this._onMessage,this.socket.onclose=this._onCloseConnection}send(e){if(!this.socket||!e)return;const t=this._proto.encodeRawMessage(e),n=new Uint8Array(t);this.socket.send(n.buffer)}sendWebAuthn(e){this.send(JSON.stringify(e))}pauseFlow(){}resumeFlow(){}requestResize(e,t){if(this.socket){p.info("requesting new screen size",`w:${e} and h:${t}`);var n=JSON.stringify({event:r.by.RESIZE,width:e,height:t,size:`${e}:${t}`}),i=this._proto.encodeResizeMessage(n),s=new Uint8Array(i);this.socket.send(s.buffer)}}_flu
shBuffer(){this.emit(r.y2.DATA,this._attachSocketBuffer),this._attachSocketBuffer=null,clearTimeout(this._attachSocketBufferTimer),this._attachSocketBufferTimer=null}_pushToBuffer(e){this._attachSocketBuffer?this._attachSocketBuffer+=e:(this._attachSocketBuffer=e,setTimeout(this._flushBuffer.bind(this),10))}_onOpenConnection(){this.emit("open"),p.info("websocket is open")}_onCloseConnection(e){this.socket.onopen=null,this.socket.onmessage=null,this.socket.onclose=null,this.socket=null,this.emit(r.y2.CONN_CLOSE,e),p.info("websocket is closed")}_onMessage(e){try{const t=new Uint8Array(e.data),n=this._proto.decode(t);switch(n.type){case a.WEBAUTHN_CHALLENGE:this.emit(r.y2.WEBAUTHN_CHALLENGE,n.payload);break;case a.AUDIT:this._processAuditPayload(n.payload);break;case a.SESSION_DATA:this.emit(r.y2.SESSION,n.payload);break;case a.SESSION_END:this.emit(r.y2.CLOSE,n.payload);break;case a.RAW:this._buffered?this._pushToBuffer(n.payload):this.emit(r.y2.DATA,n.payload);break;default:throw Err
or(`unknown message type: ${n.type}`)}}catch(e){p.error("failed to parse incoming message.",e)}}_processAuditPayload(e){const t=JSON.parse(e);if(t.event===r.by.RESIZE){let[e,n]=t.size.split(":");e=Number(e),n=Number(n),this.emit(r.y2.RESIZE,{w:e,h:n})}}}const v=m}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/player.91476c26c2041e2fcbc4.js new/webassets/teleport/app/player.91476c26c2041e2fcbc4.js
--- old/webassets/teleport/app/player.91476c26c2041e2fcbc4.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/player.91476c26c2041e2fcbc4.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[35],{1527:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var i=n(917),s=n(7849),r=(n(3886),n(7559));const o=(0,i.ZP)(s.xu)((()=>`\n height: 100%;\n width: 100%;\n overflow: hidden;\n\n .terminal .xterm-viewport {\n background-color: ${r.O.bgTerminal} !important;\n }\n`))},7906:function(e,t,n){var i,s,r;s=[n(2784),n(3980),n(8335)],void 0===(r="function"==typeof(i=function(e,t,n){function i(e){return e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault(),!1}function s(e){return null==e?[]:Array.isArray(e)?e:[e]}function r(e){return null!=e&&1===e.length?e[0]:e}var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};return n({displayName:"ReactSlider",propTypes:{min:t.number,max:t.number,step:t.number,minDistance:t.number,defaultValue:t.oneOfType([t.number,t.arrayOf(t.number)]),value:t.oneOfType([t.number,t.arrayOf(t.number)]),orienta
tion:t.oneOf(["horizontal","vertical"]),className:t.string,handleClassName:t.string,handleActiveClassName:t.string,withBars:t.bool,barClassName:t.string,pearling:t.bool,disabled:t.bool,snapDragDisabled:t.bool,invert:t.bool,onBeforeChange:t.func,onChange:t.func,onAfterChange:t.func,onSliderClick:t.func},getDefaultProps:function(){return{min:0,max:100,step:1,minDistance:0,defaultValue:0,orientation:"horizontal",className:"slider",handleClassName:"handle",handleActiveClassName:"active",barClassName:"bar",withBars:!1,pearling:!1,disabled:!1,snapDragDisabled:!1,invert:!1}},getInitialState:function(){var e=this._or(s(this.props.value),s(this.props.defaultValue));this.tempArray=e.slice(),this.pendingResizeTimeouts=[];for(var t=[],n=0;n<e.length;n++)e[n]=this._trimAlignValue(e[n],this.props),t.push(n);return{index:-1,upperBound:0,sliderLength:0,value:e,zIndices:t}},UNSAFE_componentWillReceiveProps:function(e){var t=this._or(s(e.value),this.state.value);this.tempArray=t.slice();for(var n=0;n
<t.length;n++)this.state.value[n]=this._trimAlignValue(t[n],e);this.state.value.length>t.length&&(this.state.value.length=t.length),0===this.state.upperBound&&this._resize()},_or:function(t,n){var i=e.Children.count(this.props.children);switch(i){case 0:return t.length>0?t:n;case t.length:return t;case n.length:return n;default:return t.length===i&&n.length===i||window.console.warn(this.constructor.displayName+": Number of values does not match number of children."),function(e,t,n){for(var i=(t-e)/(n-1),s=[],r=0;r<n;r++)s.push(e+i*r);return s}(this.props.min,this.props.max,i)}},componentDidMount:function(){window.addEventListener("resize",this._handleResize),this._resize()},componentWillUnmount:function(){this._clearPendingResizeTimeouts(),window.removeEventListener("resize",this._handleResize)},getValue:function(){return r(this.state.value)},_resize:function(){var e=this.slider,t=this.handle0,n=e.getBoundingClientRect(),i=this._sizeKey(),s=n[this._posMaxKey()],r=n[this._posMinKey()
];this.setState({upperBound:e[i]-t[i],sliderLength:Math.abs(s-r),handleSize:t[i],sliderStart:this.props.invert?s:r})},_handleResize:function(){var e=window.setTimeout(function(){this.pendingResizeTimeouts.shift(),this._resize()}.bind(this),0);this.pendingResizeTimeouts.push(e)},_clearPendingResizeTimeouts:function(){do{var e=this.pendingResizeTimeouts.shift();clearTimeout(e)}while(this.pendingResizeTimeouts.length)},_calcOffset:function(e){var t=this.props.max-this.props.min;return 0===t?0:(e-this.props.min)/t*this.state.upperBound},_calcValue:function(e){return e/this.state.upperBound*(this.props.max-this.props.min)+this.props.min},_buildHandleStyle:function(e,t){var n={position:"absolute",willChange:this.state.index>=0?this._posMinKey():"",zIndex:this.state.zIndices.indexOf(t)+1};return n[this._posMinKey()]=e+"px",n},_buildBarStyle:function(e,t){var n={position:"absolute",willChange:this.state.index>=0?this._posMinKey()+","+this._posMaxKey():""};return n[this._posMinKey()]=e,n[thi
s._posMaxKey()]=t,n},_getClosestIndex:function(e){for(var t=Number.MAX_VALUE,n=-1,i=this.state.value,s=i.length,r=0;r<s;r++){var o=this._calcOffset(i[r]),a=Math.abs(e-o);a<t&&(t=a,n=r)}return n},_calcOffsetFromPosition:function(e){var t=e-this.state.sliderStart;return this.props.invert&&(t=this.state.sliderLength-t),t-this.state.handleSize/2},_forceValueFromPosition:function(e,t){var n=this._calcOffsetFromPosition(e),i=this._getClosestIndex(n),s=this._trimAlignValue(this._calcValue(n)),r=this.state.value.slice();r[i]=s;for(var o=0;o<r.length-1;o+=1)if(r[o+1]-r[o]<this.props.minDistance)return;this.setState({value:r},t.bind(this,i))},_getMousePosition:function(e){return[e["page"+this._axisKey()],e["page"+this._orthogonalAxisKey()]]},_getTouchPosition:function(e){var t=e.touches[0];return[t["page"+this._axisKey()],t["page"+this._orthogonalAxisKey()]]},_getKeyDownEventMap:function(){return{keydown:this._onKeyDown,focusout:this._onBlur}},_getMouseEventMap:function(){return{mousemove:thi
s._onMouseMove,mouseup:this._onMouseUp}},_getTouchEventMap:function(){return{touchmove:this._onTouchMove,touchend:this._onTouchEnd}},_createOnKeyDown:function(e){return function(t){this.props.disabled||(this._start(e),this._addHandlers(this._getKeyDownEventMap()),i(t))}.bind(this)},_createOnMouseDown:function(e){return function(t){if(!this.props.disabled){var n=this._getMousePosition(t);this._start(e,n[0]),this._addHandlers(this._getMouseEventMap()),i(t)}}.bind(this)},_createOnTouchStart:function(e){return function(t){if(!(this.props.disabled||t.touches.length>1)){var n=this._getTouchPosition(t);this.startPosition=n,this.isScrolling=void 0,this._start(e,n[0]),this._addHandlers(this._getTouchEventMap()),function(e){e.stopPropagation&&e.stopPropagation()}(t)}}.bind(this)},_addHandlers:function(e){for(var t in e)document.addEventListener(t,e[t],!1)},_removeHandlers:function(e){for(var t in e)document.removeEventListener(t,e[t],!1)},_start:function(e,t){var n=document.activeElement,i=th
is["handle"+e];n&&n!=document.body&&n!=i&&n.blur&&n.blur(),this.hasMoved=!1,this._fireChangeEvent("onBeforeChange");var s=this.state.zIndices;s.splice(s.indexOf(e),1),s.push(e),this.setState((function(n){return{startValue:this.state.value[e],startPosition:void 0!==t?t:n.startPosition,index:e,zIndices:s}}))},_onMouseUp:function(){this._onEnd(this._getMouseEventMap())},_onTouchEnd:function(){this._onEnd(this._getTouchEventMap())},_onBlur:function(){this._onEnd(this._getKeyDownEventMap())},_onEnd:function(e){this._removeHandlers(e),this.setState({index:-1},this._fireChangeEvent.bind(this,"onAfterChange"))},_onMouseMove:function(e){var t=this._getMousePosition(e),n=this._getDiffPosition(t[0]),i=this._getValueFromPosition(n);this._move(i)},_onTouchMove:function(e){if(!(e.touches.length>1)){var t=this._getTouchPosition(e);if(void 0===this.isScrolling){var n=t[0]-this.startPosition[0],s=t[1]-this.startPosition[1];this.isScrolling=Math.abs(s)>Math.abs(n)}if(this.isScrolling)this.setState({i
ndex:-1});else{i(e);var r=this._getDiffPosition(t[0]),o=this._getValueFromPosition(r);this._move(o)}}},_onKeyDown:function(e){if(!(e.ctrlKey||e.shiftKey||e.altKey))switch(e.key){case"ArrowLeft":case"ArrowUp":return e.preventDefault(),this._moveDownOneStep();case"ArrowRight":case"ArrowDown":return e.preventDefault(),this._moveUpOneStep();case"Home":return this._move(this.props.min);case"End":return this._move(this.props.max);default:return}},_moveUpOneStep:function(){var e=this.state.value[this.state.index]+this.props.step;this._move(Math.min(e,this.props.max))},_moveDownOneStep:function(){var e=this.state.value[this.state.index]-this.props.step;this._move(Math.max(e,this.props.min))},_getValueFromPosition:function(e){var t=e/(this.state.sliderLength-this.state.handleSize)*(this.props.max-this.props.min);return this._trimAlignValue(this.state.startValue+t)},_getDiffPosition:function(e){var t=e-this.state.startPosition;return this.props.invert&&(t*=-1),t},_move:function(e){this.hasMov
ed=!0;var t=this.props,n=this.state,i=n.index,s=n.value,r=s.length,o=s[i],a=t.minDistance;if(!t.pearling){if(i>0){var l=s[i-1];e<l+a&&(e=l+a)}if(i<r-1){var h=s[i+1];e>h-a&&(e=h-a)}}s[i]=e,t.pearling&&r>1&&(e>o?(this._pushSucceeding(s,a,i),this._trimSucceeding(r,s,a,t.max)):e<o&&(this._pushPreceding(s,a,i),this._trimPreceding(r,s,a,t.min))),e!==o&&this.setState({value:s},this._fireChangeEvent.bind(this,"onChange"))},_pushSucceeding:function(e,t,n){var i,s;for(s=e[i=n]+t;null!=e[i+1]&&s>e[i+1];s=e[++i]+t)e[i+1]=this._alignValue(s)},_trimSucceeding:function(e,t,n,i){for(var s=0;s<e;s++){var r=i-s*n;t[e-1-s]>r&&(t[e-1-s]=r)}},_pushPreceding:function(e,t,n){var i,s;for(s=e[i=n]-t;null!=e[i-1]&&s<e[i-1];s=e[--i]-t)e[i-1]=this._alignValue(s)},_trimPreceding:function(e,t,n,i){for(var s=0;s<e;s++){var r=i+s*n;t[s]<r&&(t[s]=r)}},_axisKey:function(){var e=this.props.orientation;return"horizontal"===e?"X":"vertical"===e?"Y":void 0},_orthogonalAxisKey:function(){var e=this.props.orientation;retu
rn"horizontal"===e?"Y":"vertical"===e?"X":void 0},_posMinKey:function(){var e=this.props.orientation;return"horizontal"===e?this.props.invert?"right":"left":"vertical"===e?this.props.invert?"bottom":"top":void 0},_posMaxKey:function(){var e=this.props.orientation;return"horizontal"===e?this.props.invert?"left":"right":"vertical"===e?this.props.invert?"top":"bottom":void 0},_sizeKey:function(){var e=this.props.orientation;return"horizontal"===e?"clientWidth":"vertical"===e?"clientHeight":void 0},_trimAlignValue:function(e,t){return this._alignValue(this._trimValue(e,t),t)},_trimValue:function(e,t){return e<=(t=t||this.props).min&&(e=t.min),e>=t.max&&(e=t.max),e},_alignValue:function(e,t){var n=(e-(t=t||this.props).min)%t.step,i=e-n;return 2*Math.abs(n)>=t.step&&(i+=n>0?t.step:-t.step),parseFloat(i.toFixed(5))},_renderHandle:function(t,n,i){var s=this,r=this.props.handleClassName+" "+this.props.handleClassName+"-"+i+" "+(this.state.index===i?this.props.handleActiveClassName:"");return
e.createElement("div",{ref:function(e){s["handle"+i]=e},key:"handle"+i,className:r,style:t,onMouseDown:this._createOnMouseDown(i),onTouchStart:this._createOnTouchStart(i),onFocus:this._createOnKeyDown(i),tabIndex:0,role:"slider","aria-valuenow":this.state.value[i],"aria-valuemin":this.props.min,"aria-valuemax":this.props.max,"aria-label":o(this.props.ariaLabel)?this.props.ariaLabel[i]:this.props.ariaLabel,"aria-valuetext":this.props.ariaValuetext},n)},_renderHandles:function(t){for(var n=t.length,i=this.tempArray,s=0;s<n;s++)i[s]=this._buildHandleStyle(t[s],s);var r=[],o=this._renderHandle;if(e.Children.count(this.props.children)>0)e.Children.forEach(this.props.children,(function(e,t){r[t]=o(i[t],e,t)}));else for(s=0;s<n;s++)r[s]=o(i[s],null,s);return r},_renderBar:function(t,n,i){var s=this;return e.createElement("div",{key:"bar"+t,ref:function(e){s["bar"+t]=e},className:this.props.barClassName+" "+this.props.barClassName+"-"+t,style:this._buildBarStyle(n,this.state.upperBound-i)}
)},_renderBars:function(e){var t=[],n=e.length-1;t.push(this._renderBar(0,0,e[0]));for(var i=0;i<n;i++)t.push(this._renderBar(i+1,e[i],e[i+1]));return t.push(this._renderBar(n+1,e[n],this.state.upperBound)),t},_onSliderMouseDown:function(e){if(!this.props.disabled){if(this.hasMoved=!1,!this.props.snapDragDisabled){var t=this._getMousePosition(e);this._forceValueFromPosition(t[0],function(e){this._start(e,t[0]),this._fireChangeEvent("onChange"),this._addHandlers(this._getMouseEventMap())}.bind(this))}i(e)}},_onSliderClick:function(e){if(!this.props.disabled&&this.props.onSliderClick&&!this.hasMoved){var t=this._getMousePosition(e),n=this._trimAlignValue(this._calcValue(this._calcOffsetFromPosition(t[0])));this.props.onSliderClick(n)}},_fireChangeEvent:function(e){this.props[e]&&this.props[e](r(this.state.value))},render:function(){for(var t=this,n=this.state,i=this.props,s=this.tempArray,r=n.value,o=r.length,a=0;a<o;a++)s[a]=this._calcOffset(r[a],a);var l=i.withBars?this._renderBars(
s):null,h=this._renderHandles(s);return e.createElement("div",{ref:function(e){t.slider=e},style:{position:"relative"},className:i.className+(i.disabled?" disabled":""),onMouseDown:this._onSliderMouseDown,onClick:this._onSliderClick},l,h)}})})?i.apply(t,s):i)||(e.exports=r)},3180:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Ee});var i=n(2784),s=n(917),r=n(7849),o=n(9124),a=n(7885),l=n(4852),h=n(7559),c=n(1392),u=n(7933),d=n(3937),p=n(3757),f=n(7278);const m={menuListCss:()=>"\n width: 250px;\n"},v=function(e){let{onLogout:t}=e;return i.createElement(r.kC,{alignItems:"center"},i.createElement(d.Oq,{buttonIconProps:{mr:2,ml:2,size:0,style:{fontSize:"16px"}},menuProps:m},i.createElement(d.sN,{as:u.OL,to:f.Z.routes.root},i.createElement(d.ZH,{as:p.SK8,mr:"2"}),"Home"),i.createElement(d.sN,null,i.createElement(r.DF,{my:3,block:!0,onClick:t},"Sign Out"))))};var g=n(4696),_=n(1727),y=n(1452),b=n(2282),E=n(7906);const w=n.n(E)();function x(e){const t=e.isPlaying?p.id6:p.rNN;return i.cr
eateElement(A,{style:e.style,id:e.id},i.createElement(T,{onClick:e.toggle},i.createElement(t,null)),i.createElement(O,{onChange:e.onPlaySpeedChange}),i.createElement(C,null,e.time),i.createElement(P,null,i.createElement(w,{min:e.min,max:e.max,value:e.current,onChange:e.move,defaultValue:1,withBars:!0,className:"grv-slider"})))}function O(e){return e.onChange?i.createElement(S,{onChange:t=>{e.onChange(parseFloat(t.target.value))},defaultValue:"1.0"},i.createElement("option",{value:"0.25"},"0.25x"),i.createElement("option",{value:"0.5"},"0.5x"),i.createElement("option",{value:"1.0"},"1.0x"),i.createElement("option",{value:"2.0"},"2.0x"),i.createElement("option",{value:"4.0"},"4.0x"),i.createElement("option",{value:"8.0"},"8.0x"),i.createElement("option",{value:"16.0"},"16.0x")):null}const S=s.ZP.select(["margin-left:8px;border:none;background:",";color:",";"],h.O.dark,h.O.light),P=s.ZP.div(["display:flex;flex:1;flex-direction:column;"]),C=s.ZP.div((e=>`\n text-align: center;\n font-
family: ${e.theme.fonts.mono};\n font-size: ${e.theme.fontSizes[1]}px;\n line-height: 24px;\n width: 80px;\n opacity: 0.56;\n`)),T=s.ZP.button(["background:",";border:none;color:",";cursor:pointer;font-size:24px;height:24px;outline:none;opacity:0.87;padding:0;text-align:center;transition:all 0.3s;width:24px;&:hover{opacity:1;.icon{color:",";}}.icon{height:24px;width:24px;}"],h.O.dark,h.O.light,h.O.progressBarColor),A=s.ZP.div(["background-color:",";display:flex;color:",";padding:16px;.grv-slider{display:block;padding:0;height:24px;}.grv-slider .bar{border-radius:200px;height:8px;margin:8px 0;}.grv-slider .handle{background-color:",";border-radius:200px;box-shadow:0 0 4px rgba(0,0,0,0.12),0 4px 4px rgba(0,0,0,0.24);width:16px;height:16px;left:-8px;top:4px;}.grv-slider .bar-0{background-color:",";box-shadow:none;}.grv-slider .bar-1{background-color:",";}"],h.O.dark,h.O.light,h.O.light,h.O.success,h.O.text);var k=n(2436),M=n.n(k);function z(e){const t=function(e){const[t,n]=i.useSt
ate((()=>D(e)));return i.useEffect((()=>{const t=M()((function(){const t=D(e);n(t)}),Math.max(Math.min(.025*e.duration,500),20));return e.on("change",t),function(){t.cancel(),e.stop(),e.removeAllListeners()}}),[e]),t}(e.tty);return i.createElement(x,t)}function D(e){return{max:e.duration,min:1,time:e.getCurrentTime(),isLoading:e.isLoading(),isPlaying:e.isPlaying(),current:e.current,move:function(t){e.move(t)},toggle:function(){e.isPlaying()?e.stop():e.play()}}}var I=n(9557),N=n(2458);function R(){return R=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},R.apply(this,arguments)}function B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,i)}return n}function L(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arg
uments[t]:{};t%2?B(Object(n),!0).forEach((function(t){Z(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const j=e=>{const{playerClient:t,durationMs:n}=e,s=(0,i.useRef)();let r=1;const o=e=>(0,N.Z)((0,I.QH)(new Date(e)),"mm:ss"),[a,l]=(0,i.useState)({max:n,min:0,current:0,time:o(0),isPlaying:!0}),h=(e,t)=>L(L({},e),{},{current:t,time:o(t)});return(0,i.useEffect)((()=>{if(t){const e=e=>{s.current=setInterval((()=>{l((t=>{const s=t.current+25*e;return s<=n?h(t,s):(i(),h(t,n))}))}),25)};e(r);const i=()=>{o.cancel(),clearInterval(s.current)},o=M()((e=>{l((t=>h(t,e)))}),50);return t.addListener(_.OZ.UPDATE_CURRENT_TIME,(e=>o(e))),t.addListener(_.OZ.TOGGLE_PLAY_PAUSE,(()=>{l((t=>(t.isPlaying?i():e(r),L(L
({},t),{},{isPlaying:!t.isPlaying}))))})),t.addListener(_.OZ.PLAY_SPEED,(t=>{r=t,l((t=>(t.isPlaying&&(i(),e(r)),L(L({},t),{},{isPlaying:t.isPlaying}))))})),()=>{t.nuke(),i()}}}),[t]),i.createElement(x,R({},a,{toggle:()=>t.togglePlayPause(),onPlaySpeedChange:e=>t.setPlaySpeed(e),move:()=>{},style:e.style,id:e.id}))},V=e=>{let{sid:t,clusterId:n,durationMs:s}=e;const{playerClient:o,tdpCliOnPngFrame:a,tdpCliOnClientScreenSpec:l,tdpCliOnWsClose:h,tdpCliOnTdpError:c,attempt:u}=F({sid:t,clusterId:n}),d="success"===u.status||""===u.status,p="processing"!==u.status;return i.createElement(H,null,"processing"===u.status&&i.createElement(r.xu,{textAlign:"center",m:10},i.createElement(r.z$,null)),"failed"===u.status&&i.createElement(K,{my:4,mx:10,children:u.statusText}),i.createElement(b.Z,{tdpCli:o,tdpCliInit:!0,tdpCliOnPngFrame:a,tdpCliOnClientScreenSpec:l,tdpCliOnWsClose:h,tdpCliOnTdpError:c,onContextMenu:()=>!0,style:{alignSelf:"center",overflow:"hidden",display:d?"flex":"none"}}),i.createEl
ement(j,{playerClient:o,durationMs:s,style:{display:p?"flex":"none"},id:"progressBarDesktop"}))},F=e=>{let{sid:t,clusterId:n}=e;const[s,r]=(0,i.useState)(null),{attempt:o,setAttempt:a}=(0,g.Z)("processing");return(0,i.useEffect)((()=>{r(new _.pz(f.Z.api.desktopPlaybackWsAddr.replace(":fqdn",(0,y.Lp)()).replace(":clusterId",n).replace(":sid",t).replace(":token",(0,y.hP)())))}),[n,t]),(0,i.useEffect)((()=>{if(s)return s.addListener(_.OZ.SESSION_END,(()=>{a({status:""})})),s.addListener(_.OZ.PLAYBACK_ERROR,(e=>{a({status:"failed",statusText:`There was an error while playing this session: ${e.message}`})})),()=>{s.nuke()}}),[s]),{playerClient:s,tdpCliOnPngFrame:(e,t)=>{e.drawImage(t.data,t.left,t.top)},tdpCliOnClientScreenSpec:(e,t)=>{const n=e.parentElement,i=n.children.namedItem("progressBarDesktop"),s=n.clientWidth,r=n.clientHeight-i.clientHeight,o=t.width/t.height,l=s/r;o>l?e.style.height=s*t.height/t.width+"px":o<l&&(e.style.width=r*t.width/t.height+"px"),e.width=t.width,e.height=t
.height,a({status:"success"})},tdpCliOnWsClose:()=>{a((e=>""!==e.status&&"failed"!==e.status?{status:"failed",statusText:"connection to the server failed for an unknown reason"}:e))},tdpCliOnTdpError:e=>{a({status:"failed",statusText:e.message})},attempt:o}},H=s.ZP.div(["display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;"]),K=(0,s.ZP)(r.bZ)(["align-self:center;min-width:450px;margin-bottom:auto;"]);var U=n(8834),$=n(2418),W=n(8005),q=n(9175);const G=U.Buffer,Q=5242880;class Y{constructor(e){let{url:t}=e;this.url=t,this.events=[]}getDuration(){const e=this.events.length;return 0===e?0:this.events[e-1].msNormalized}init(){return this._fetchEvents().then((e=>{this.events=e;const t=this.events.filter(J);if(0!==t.length)return this._fetchContent(t).then((e=>{this._populatePrintEvents(e,t)}))}))}_fetchEvents(){const e=this.url+"/events";return y.ZP.get(e).then((e=>e.events?this._createEvents(e.events):[]))}_fetchContent(e){let t=e[0].offset;const n=e.length-
1,i=e[n].offset-t+e[n].bytes,s=Math.ceil(i/Q),r=[];for(let e=0;e<s;e++){const e=`${this.url}/stream?offset=${t}&bytes=5242880`;r.push(y.ZP.fetch(e,{Accept:"text/plain","Content-Type":"text/plain; charset=utf-8"}).then((e=>e.text()))),t+=Q}return Promise.all(r).then((e=>{const t=e.reduce(((e,t)=>e+t),"");return new G(t)}))}_populatePrintEvents(e,t){let n=t[0].bytes;t[0].data=e.slice(0,n).toString("utf8");for(var i=1;i<t.length;i++){let{bytes:s}=t[i];t[i].data=e.slice(n,n+s).toString("utf8"),n+=s}}_createEvents(e){let t,n,i=[];for(let s=0;s<e.length;s++){const{ms:r,event:o,offset:a,time:l,bytes:h}=e[s];if(o!==q.by.RESIZE&&o!==q.by.START||([t,n]=e[s].size.split(":")),o===q.by.END){const e=new Date(i[0].time),t=new Date(l).getTime()-e.getTime();i.push({eventType:o,ms:t,time:new Date(l)});break}o===q.by.PRINT&&i.push({eventType:q.by.PRINT,ms:r,bytes:h,offset:a,data:null,w:Number(t),h:Number(n),time:new Date(l)})}return this._normalizeEventsByTime(i)}_normalizeEventsByTime(e){if(!e||0===e
.length)return[];e.forEach((e=>{e.displayTime=function(e){if(e<=0)return"00:00";let t=Math.floor(e/1e3)%31536e3%86400,n=Math.floor(t/3600),i=Math.floor(t%3600/60),s=t%3600%60;return i=i>9?i:"0"+i,s=s>9?s:"0"+s,n=n>0?n+":":"",`${n}${i}:${s}`}(e.ms),e.ms=e.ms>0?Math.floor(e.ms/10):0,e.msNormalized=e.ms}));let t=e[0],n=[];for(let s=1;s<e.length;s++){const r=t.w===e[s].w&&t.h===e[s].h,o=e[s].ms-t.ms;o<2&&r?t.bytes+=e[s].bytes:(e[s].msNormalized=t.msNormalized+((i=o)>=25&&i<50?25:i>=50&&i<100?50:i>=100?100:i),n.push(t),t=e[s])}var i;return-1===n.indexOf(t)&&n.push(t),n}}function J(e){return e.eventType===q.by.PRINT}const X=$.Z.create("TtyPlayer"),ee=(U.Buffer,"PLAYING"),te="ERROR",ne="PAUSED",ie="LOADING";class se extends W.Z{constructor(e){super({}),this.currentEventIndex=0,this.current=0,this.duration=0,this.status=ie,this.statusText="",this._posToEventIndexMap=[],this._eventProvider=e,this._chunkQueue=[],this._writeInFlight=!1}send(){}connect(){return this.status=ie,this._change(),thi
s._eventProvider.init().then((()=>{this._init(),this.status=ne})).catch((e=>{X.error("unable to init event provider",e),this._handleError(e)})).finally(this._change.bind(this))}pauseFlow(){this._writeInFlight=!0}resumeFlow(){this._writeInFlight=!1,this._chunkDequeue()}move(e){if(!this.isReady())return;void 0===e&&(e=this.current+1),e<0&&(e=0),e>this.duration&&this.stop();const t=this._getEventIndex(e)+1;if(t===this.currentEventIndex)return this.current=e,void this._change();const n=this.currentEventIndex>t;try{n&&(this._chunkQueue=[],this.emit(q.y2.RESET));const i=n?0:this.currentEventIndex,s=t,r=this._eventProvider.events.slice(i,s).filter(J);this._render(r),this.currentEventIndex=t,this.current=e,this._change()}catch(e){X.error("move",e),this._handleError(e)}}stop(){this.status=ne,this.timer=clearInterval(this.timer),this._change()}play(){this.status!==ee&&(this.status=ee,this.current>=this.duration&&(this.current=0,this.emit(q.y2.RESET)),this.timer=setInterval(this.move.bind(this
),10),this._change())}getCurrentTime(){if(this.currentEventIndex){let{displayTime:e}=this._eventProvider.events[this.currentEventIndex-1];return e}return"--:--"}getEventCount(){return this._eventProvider.events.length}isLoading(){return this.status===ie}isPlaying(){return this.status===ee}isError(){return this.status===te}isReady(){return this.status!==ie&&this.status!==te}disconnect(){}_init(){this.duration=this._eventProvider.getDuration(),this._eventProvider.events.forEach((e=>this._posToEventIndexMap.push(e.msNormalized)))}_chunkDequeue(){const e=this._chunkQueue.shift();if(!e)return;const t=e.data.join("");this.emit(q.y2.RESIZE,{h:e.h,w:e.w}),this.emit(q.y2.DATA,t)}_render(e){if(!e||0===e.length)return;const t=[{data:[e[0].data],w:e[0].w,h:e[0].h}];let n=t[0];for(let i=1;i<e.length;i++)n.w===e[i].w&&n.h===e[i].h?n.data.push(e[i].data):(n={data:[e[i].data],w:e[i].w,h:e[i].h},t.push(n));this._chunkQueue=[...this._chunkQueue,...t],this._writeInFlight||this._chunkDequeue()}_getEven
tIndex(e){const t=this._posToEventIndexMap;for(var n=0,i=t.length-1;i-n>1;){const s=Math.floor((n+i)/2);t[s]<e?n=s:i=s}return e-t[n]<=t[i]-e?n:i}_change(){this.emit("change")}_handleError(e){this.status=te,this.statusText=e.message}}var re=n(3958),oe=n(6209),ae=n(1527);class le extends oe.Z{connect(){this.term.options.scrollback=0}resize(e,t){this.term.focus(),super.resize(e,t)}_requestResize(){}}const he=function(e){let{tty:t}=e;const n=(0,i.useRef)(),r=(0,s.Fg)();return(0,i.useEffect)((()=>{const e=new le(t,{el:n.current,fontFamily:r.fonts.mono,fontSize:(0,re.Z)().isMac?12:14});function i(e){e.stopPropagation()}return e.open(),e.term.focus(),e.tty.on(q.y2.DATA,(()=>{e.term.textarea.scrollIntoView(!1)})),window.addEventListener("wheel",i,!0),function(){e.destroy(),window.removeEventListener("wheel",i,!0)}}),[t]),i.createElement(ae.Z,{style:{overflow:"auto"},ref:n})};function ce(){return ce=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i i
n n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},ce.apply(this,arguments)}function ue(e){let{sid:t,clusterId:n}=e;const{tty:s}=function(e,t){const n=i.useMemo((()=>{const n=f.Z.getTerminalSessionUrl({clusterId:e,sid:t});return new se(new Y({url:n}))}),[t,e]),[,s]=i.useState(n.status);return i.useEffect((()=>(n.on("change",(function(){s(n.status)})),n.connect().then((()=>{n.play()})),function(){n.stop(),n.removeAllListeners()})),[n]),{tty:n}}(n,t),{statusText:a,status:l}=s,h=s.getEventCount(),c=l===ie;return l===te?i.createElement(de,null,i.createElement(o.b0,{m:10},a||"Error")):c?i.createElement(de,null,i.createElement(r.z$,null)):c||0!==h?i.createElement(pe,null,i.createElement(r.kC,{flex:"1",flexDirection:"column",overflow:"auto"},i.createElement(he,{tty:s})),h>0&&i.createElement(z,{tty:s})):i.createElement(de,null,i.createElement(r.xv,{typography:"h4"},"Recording for this session is not available."))}const de=e=>i.createElement(r.xu,ce({width:"100%",textAlign:
"center",p:3},e)),pe=s.ZP.div(["display:flex;height:100%;width:100%;position:absolute;flex-direction:column;flex:1;justify-content:space-between;"]);var fe=n(2865);function me(){return me=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},me.apply(this,arguments)}const ve=e=>{let{title:t}=e;return i.createElement(ge,null,t)},ge=(0,s.ZP)(r.xu)(["max-width:200px;height:100%;outline:none;text-transform:uppercase;text-decoration:none;color:inherit;align-items:center;display:flex;font-size:11px;justify-content:center;flex:1;&:hover,&.active,&:focus{color:",";}"," ",""],(e=>e.theme.colors.primary.contrastText),(e=>{let{theme:t}=e;return{backgroundColor:t.colors.bgTerminal,color:t.colors.primary.contrastText,fontWeight:"bold",transition:"none"}}),(e=>{let{theme:t}=e;return{border:"none",borderRight:`1px solid ${t.colors.bgTerminal}`,"&:hover, &:focus":{color:t.colors.primary.contr
astText,transition:"color .3s"}}})),_e=(0,s.ZP)(r.kC)(["",""],fe.cp),ye=e=>i.createElement(_e,me({height:"40px",color:"text.secondary",as:"nav"},e)),be=s.ZP.div(["display:flex;height:100%;width:100%;position:absolute;flex-direction:column;.terminal .xterm-viewport{overflow-y:hidden !important;}"]),Ee=function(){const{sid:e,clusterId:t}=(0,a.UO)(),{search:n}=(0,a.TH)(),s=(0,c.r)("recordingType",n),u=Number((0,c.r)("durationMs",n)),d="ssh"===s||"k8s"===s||"desktop"===s,p=Number.isInteger(u)&&u>0;return document.title=`${t} ��� Play ${e}`,d?"desktop"!==s||p?i.createElement(be,null,i.createElement(r.kC,{bg:h.O.primary.light,height:"38px"},i.createElement(ye,{flex:"1 0"},i.createElement(ve,{title:"Session Player"})),i.createElement(v,{onLogout:function(){l.Z.logout()}})),i.createElement(r.kC,{bg:h.O.bgTerminal,flex:"1",style:{overflow:"auto",position:"relative"}},"desktop"===s?i.createElement(V,{sid:e,clusterId:t,durationMs:u}):i.createElement(ue,{sid:e,clusterId:t}))):i.createElement(be
,null,i.createElement(r.xu,{textAlign:"center",mx:10,mt:5},i.createElement(o.b0,{mb:0},"Invalid query parameter durationMs:"," ",(0,c.r)("durationMs",n),", should be an integer."))):i.createElement(be,null,i.createElement(r.xu,{textAlign:"center",mx:10,mt:5},i.createElement(o.b0,{mb:0},"Invalid query parameter recordingType: ",s,", should be 'ssh' or 'desktop'")))}},6209:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var i=n(3363),s=n.n(i),r=n(4073),o=n.n(r),a=(n(3886),n(2320)),l=n(2617),h=n(2418),c=n(9175);function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const d=h.Z.create("lib/term/terminal");class p{constructor(e,t){u(this,"term",void 0),u(this,"tty",void 0),u(this,"_el",void 0),u(this,"_scrollBack",void 0),u(this,"_fontFamily",void 0),u(this,"_fontSize",void 0),u(this,"_debouncedResize",void 0),u(this,"_fitAddon",new l.FitAddon);const{el:n,scrollBack:i,fontFamily:s,fontSize:r}=t;this._el=n,this._fontFamily=s||void 0
,this._fontSize=r||14,this._scrollBack=i,this.tty=e,this.term=null,this._debouncedResize=o()((()=>{this._requestResize()}),200)}open(){this.term=new a.Terminal({lineHeight:1,fontFamily:this._fontFamily,fontSize:this._fontSize,scrollback:this._scrollBack||1e3,cursorBlink:!1,allowTransparency:!0}),this.term.loadAddon(this._fitAddon),this.term.open(this._el),this._fitAddon.fit(),this.term.focus(),this.term.onData((e=>{this.tty.send(e)})),this.tty.on(c.y2.RESET,(()=>this.reset())),this.tty.on(c.y2.CONN_CLOSE,(e=>this._processClose(e))),this.tty.on(c.y2.DATA,(e=>this._processData(e))),this.tty.on(c.y2.RESIZE,(e=>{let{h:t,w:n}=e;return this.resize(n,t)})),this.connect(),window.addEventListener("resize",this._debouncedResize)}connect(){this.tty.connect(this.term.cols,this.term.rows)}destroy(){var e;this._disconnect(),this._debouncedResize.cancel(),this._fitAddon.dispose(),this._el.innerHTML=null,null===(e=this.term)||void 0===e||e.dispose(),window.removeEventListener("resize",this._debounc
edResize)}reset(){this.term.reset()}resize(e,t){try{if(s()(e)&&s()(t)||(e=this.term.cols,t=this.term.rows),e===this.term.cols&&t===this.term.rows)return;this.term.resize(e,t)}catch(n){d.error("xterm.resize",{w:e,h:t},n),this.term.reset()}}_disconnect(){this.tty.disconnect(),this.tty.removeAllListeners()}_requestResize(){this._el.clientWidth&&this._el.clientHeight?(this._fitAddon.fit(),this.tty.requestResize(this.term.cols,this.term.rows)):d.info("unable to resize terminal (container might be hidden)")}_processData(e){try{this.tty.pauseFlow(),this.term.write(e,(()=>this.tty.resumeFlow()))}catch(t){d.error("xterm.write",e,t),this.term.reset(),this.tty.resumeFlow()}}_processClose(e){const{reason:t}=e;let n="disconnected";t&&(n=`${n}: ${t}`),n=`[31m${n}[m\r\n`,this.term.write(n)}}},8005:(e,t,n)=>{"use strict";n.d(t,{Z:()=>v});var i=n(2418),s=n(8082),r=n(9175),o=n(8834);const a={RAW:"r",AUDIT:"a",SESSION_DATA:"s",SESSION_END:"c",RESIZE:"w",WEBAUTHN_CHALLENGE:"n"},l={payload:{code:26},v
ersion:{code:10,length:1,values:{v1:49}},type:{length:1,code:18,values:{resize:a.RESIZE.charCodeAt(0),data:a.RAW.charCodeAt(0),event:a.AUDIT.charCodeAt(0),close:a.SESSION_END.charCodeAt(0)}}};class h{encode(e,t){var n=[];return this.encodeVersion(n),this.encodeType(n,e),this.encodePayload(n,t),n}encodeResizeMessage(e){return this.encode(l.type.values.resize,e)}encodeRawMessage(e){return this.encode(l.type.values.data,e)}encodePayload(e,t){e.push(l.payload.code);var n=this._textToUintArray(t);this.encodeVarint(e,n.length);for(var i=0;i<n.length;i++)e.push(n[i])}encodeVersion(e){e[0]=l.version.code,e[1]=l.version.length,e[2]=l.version.values.v1}encodeType(e,t){e[3]=l.type.code,e[4]=l.type.length,e[5]=t}encodeVarint(e,t){for(var n=t>>>0,i=Math.floor((t-n)/4294967296)>>>0;i>0||n>127;)e.push(127&n|128),n=(n>>>7|i<<25)>>>0,i>>>=7;e.push(n)}decode(e){return{version:this.decodeVersion(e),type:this.decodeType(e),payload:this.decodePayload(e)}}decodeVersion(e){if(e[0]===l.version.code&&e[1]==
=l.version.length)return String.fromCharCode(e[2]);throw new Error("invalid version field")}decodeType(e){if(e[3]===l.type.code&&e[4]===l.type.length)return String.fromCharCode(e[5]);throw new Error("invalid type field")}decodePayload(e){if(!e[6])return"";if(e[6]!==l.payload.code)throw new Error("invalid payload field");const t=e.slice(7),[n,i]=this.decodeVarint(t),s=t.slice(n,n+i);return this._uintArrayToText(s)}decodeVarint(e){let t=0,n=0;for(let s=0;s<e.length;s++){var i=e[s];if(i<128){if(s>9||9==s&&i>1)throw new Error("unable to decode varint: overflow");return[s+1,t|i<<n]}t|=i&127<<n,n+=7}throw new Error("unable to decode varint: empty array")}_textToUintArray(e){return o.Buffer(e)}_uintArrayToText(e){return window.TextDecoder?new TextDecoder("utf-8").decode(e):o.Buffer(e).toString()}}function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n
.push.apply(n,i)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){d(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Uint8Array.prototype.slice||Object.defineProperty(Uint8Array.prototype,"slice",{value:Array.prototype.slice});const p=i.Z.create("Tty"),f={buffered:!0};class m extends s.j{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};super(),d(this,"socket",null),d(this,"_buffered",!0),d(this,"_attachSocketBufferTimer",void 0),d(this,"_attachSocketBuffer",void 0),d(this,"_addressResolver",null),d(this,"_proto",new h);const n=u(u({},f),t);this._addressResolver=e,this._buffered=
n.buffered,this._onOpenConnection=this._onOpenConnection.bind(this),this._onCloseConnection=this._onCloseConnection.bind(this),this._onMessage=this._onMessage.bind(this)}disconnect(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r.wS.NORMAL;null!==this.socket&&this.socket.close(e)}connect(e,t){const n=this._addressResolver.getConnStr(e,t);this.socket=new WebSocket(n),this.socket.binaryType="arraybuffer",this.socket.onopen=this._onOpenConnection,this.socket.onmessage=this._onMessage,this.socket.onclose=this._onCloseConnection}send(e){if(!this.socket||!e)return;const t=this._proto.encodeRawMessage(e),n=new Uint8Array(t);this.socket.send(n.buffer)}sendWebAuthn(e){this.send(JSON.stringify(e))}pauseFlow(){}resumeFlow(){}requestResize(e,t){if(this.socket){p.info("requesting new screen size",`w:${e} and h:${t}`);var n=JSON.stringify({event:r.by.RESIZE,width:e,height:t,size:`${e}:${t}`}),i=this._proto.encodeResizeMessage(n),s=new Uint8Array(i);this.socket.send(s.buffer)}}_flu
shBuffer(){this.emit(r.y2.DATA,this._attachSocketBuffer),this._attachSocketBuffer=null,clearTimeout(this._attachSocketBufferTimer),this._attachSocketBufferTimer=null}_pushToBuffer(e){this._attachSocketBuffer?this._attachSocketBuffer+=e:(this._attachSocketBuffer=e,setTimeout(this._flushBuffer.bind(this),10))}_onOpenConnection(){this.emit("open"),p.info("websocket is open")}_onCloseConnection(e){this.socket.onopen=null,this.socket.onmessage=null,this.socket.onclose=null,this.socket=null,this.emit(r.y2.CONN_CLOSE,e),p.info("websocket is closed")}_onMessage(e){try{const t=new Uint8Array(e.data),n=this._proto.decode(t);switch(n.type){case a.WEBAUTHN_CHALLENGE:this.emit(r.y2.WEBAUTHN_CHALLENGE,n.payload);break;case a.AUDIT:this._processAuditPayload(n.payload);break;case a.SESSION_DATA:this.emit(r.y2.SESSION,n.payload);break;case a.SESSION_END:this.emit(r.y2.CLOSE,n.payload);break;case a.RAW:this._buffered?this._pushToBuffer(n.payload):this.emit(r.y2.DATA,n.payload);break;default:throw Err
or(`unknown message type: ${n.type}`)}}catch(e){p.error("failed to parse incoming message.",e)}}_processAuditPayload(e){const t=JSON.parse(e);if(t.event===r.by.RESIZE){let[e,n]=t.size.split(":");e=Number(e),n=Number(n),this.emit(r.y2.RESIZE,{w:e,h:n})}}}const v=m}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/recordings.7474dbbdd9fb2a9b0672.js new/webassets/teleport/app/recordings.7474dbbdd9fb2a9b0672.js
--- old/webassets/teleport/app/recordings.7474dbbdd9fb2a9b0672.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/recordings.7474dbbdd9fb2a9b0672.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[465],{1051:(e,t,r)=>{r.r(t),r.d(t,{default:()=>k});var n=r(2784),a=r(9124),s=r(7849),c=r(4025),o=r(7067),i=r(2398),l=r(3652),u=r(4217),d=r(8862),g=r(7278);function f(e){const{recordings:t=[],clusterId:r,pageSize:a=50,fetchMore:s,fetchStatus:c}=e;return n.createElement(l.ZP,{data:t,columns:[{headerText:"Type",key:"recordingType",isSortable:!0,render:e=>{let{recordingType:t}=e;return p(t)}},{key:"hostname",headerText:"Name",isSortable:!0},{key:"users",headerText:"User(s)",render:e=>{let{users:t}=e;return n.createElement(l.bL,{style:{wordBreak:"break-word"}},t)},isSortable:!0},{key:"duration",headerText:"Duration",isSortable:!0,render:e=>{let{durationText:t}=e;return n.createElement(l.M4,{data:t})}},{key:"createdDate",headerText:"Created (UTC)",isSortable:!0,render:e=>{let{createdDate:t}=e;return n.createElement(l.bL,null,t)}},{key:"sid",headerText:"Session ID"},{altKey:"play-btn
",render:e=>h(e,r)}],emptyText:"No Recordings Found",pagination:{pageSize:a},fetching:{onFetchMore:s,fetchStatus:c},initialSort:{key:"createdDate",dir:"DESC"},isSearchable:!0,searchableProps:["recordingType","hostname","description","createdDate","sid","users","durationText"],customSearchMatchers:[(0,u.vq)(["createdDate"])]})}const p=e=>{let t=d.zlj;return"desktop"===e?t=d.Hi7:"k8s"===e&&(t=d.YJo),n.createElement(l.bL,null,n.createElement(d.ZPm,{p:1,mr:3,fontSize:3,as:t}))},h=(e,t)=>{let{description:r,sid:a,recordingType:c,playable:o,duration:i}=e;if(!o)return n.createElement(l.bL,{align:"right",style:{color:"#9F9F9F"}},r);const u=g.Z.getPlayerRoute({clusterId:t,sid:a},{recordingType:c,durationMs:"desktop"===c?i:void 0});return n.createElement(l.bL,{align:"right"},n.createElement(s.ku,{kind:"primary",as:"a",href:u,width:"80px",target:"_blank",size:"small"},"Play"))};var y=r(4696),m=r(6828);function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPrope
rtySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){E(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function E(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function O(e){let{recordings:t,fetchStatus:r,fetchMore:i,range:l,setRange:u,rangeOptions:d,attempt:g,clusterId:p}=e;return n.createElement(o.Ob,null,n.createElement(o.OX,{alignItems:"center"},n.createElement(o.u4,{mr:"8"},"Session Recordings"),n.createElement(c.Z,{ml:"auto",range:l,ranges:d,onChangeRange:u})),"failed"===g.status&&n.createElement(a.b0,null," ",g.statusText," "),"processing"===g
.status&&n.createElement(s.xu,{textAlign:"center",m:10},n.createElement(s.z$,null)),"success"===g.status&&n.createElement(f,{recordings:t,clusterId:p,fetchMore:i,fetchStatus:r}))}const k=function(){const e=function(e){const{clusterId:t}=(0,m.Z)(),r=(0,n.useMemo)((()=>(0,c.n)()),[]),[a,s]=(0,n.useState)(r[0]),{attempt:o,setAttempt:i,run:l}=(0,y.Z)("processing"),[u,d]=(0,n.useState)({recordings:[],fetchStartKey:"",fetchStatus:""});return(0,n.useEffect)((()=>{l((()=>e.recordingsService.fetchRecordings(t,S({},a)).then((e=>d({recordings:e.recordings,fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"})))))}),[t,a]),S(S({},u),{},{attempt:o,range:a,rangeOptions:r,setRange:s,clusterId:t,fetchMore:function(){d(S(S({},u),{},{fetchStatus:"loading"})),e.recordingsService.fetchRecordings(t,S(S({},a),{},{startKey:u.fetchStartKey})).then((e=>d({recordings:[...u.recordings,...e.recordings],fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"}))).catch((e=>{i({status:"failed",stat
usText:e.message})}))}})}((0,i.Z)());return n.createElement(O,e)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/recordings.9b8d01f5821dc71bcf53.js new/webassets/teleport/app/recordings.9b8d01f5821dc71bcf53.js
--- old/webassets/teleport/app/recordings.9b8d01f5821dc71bcf53.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/recordings.9b8d01f5821dc71bcf53.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[465],{1051:(e,t,r)=>{r.r(t),r.d(t,{default:()=>k});var n=r(2784),a=r(9124),s=r(7849),c=r(4025),o=r(7067),i=r(2398),l=r(3652),u=r(4217),d=r(8862),g=r(7278);function f(e){const{recordings:t=[],clusterId:r,pageSize:a=50,fetchMore:s,fetchStatus:c}=e;return n.createElement(l.ZP,{data:t,columns:[{headerText:"Type",key:"recordingType",isSortable:!0,render:e=>{let{recordingType:t}=e;return p(t)}},{key:"hostname",headerText:"Name",isSortable:!0},{key:"users",headerText:"User(s)",render:e=>{let{users:t}=e;return n.createElement(l.bL,{style:{wordBreak:"break-word"}},t)},isSortable:!0},{key:"duration",headerText:"Duration",isSortable:!0,render:e=>{let{durationText:t}=e;return n.createElement(l.M4,{data:t})}},{key:"createdDate",headerText:"Created (UTC)",isSortable:!0,render:e=>{let{createdDate:t}=e;return n.createElement(l.bL,null,t)}},{key:"sid",headerText:"Session ID"},{altKey:"play-btn
",render:e=>h(e,r)}],emptyText:"No Recordings Found",pagination:{pageSize:a},fetching:{onFetchMore:s,fetchStatus:c},initialSort:{key:"createdDate",dir:"DESC"},isSearchable:!0,searchableProps:["recordingType","hostname","description","createdDate","sid","users","durationText"],customSearchMatchers:[(0,u.vq)(["createdDate"])]})}const p=e=>{let t=d.zlj;return"desktop"===e?t=d.Hi7:"k8s"===e&&(t=d.YJo),n.createElement(l.bL,null,n.createElement(d.ZPm,{p:1,mr:3,fontSize:3,as:t}))},h=(e,t)=>{let{description:r,sid:a,recordingType:c,playable:o,duration:i}=e;if(!o)return n.createElement(l.bL,{align:"right",style:{color:"#9F9F9F"}},r);const u=g.Z.getPlayerRoute({clusterId:t,sid:a},{recordingType:c,durationMs:"desktop"===c?i:void 0});return n.createElement(l.bL,{align:"right"},n.createElement(s.ku,{kind:"primary",as:"a",href:u,width:"80px",target:"_blank",size:"small"},"Play"))};var y=r(4696),m=r(6828);function b(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPrope
rtySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function S(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?b(Object(r),!0).forEach((function(t){E(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):b(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function E(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function O(e){let{recordings:t,fetchStatus:r,fetchMore:i,range:l,setRange:u,rangeOptions:d,attempt:g,clusterId:p}=e;return n.createElement(o.Ob,null,n.createElement(o.OX,{alignItems:"center"},n.createElement(o.u4,{mr:"8"},"Session Recordings"),n.createElement(c.Z,{ml:"auto",range:l,ranges:d,onChangeRange:u})),"failed"===g.status&&n.createElement(a.b0,null," ",g.statusText," "),"processing"===g
.status&&n.createElement(s.xu,{textAlign:"center",m:10},n.createElement(s.z$,null)),"success"===g.status&&n.createElement(f,{recordings:t,clusterId:p,fetchMore:i,fetchStatus:r}))}const k=function(){const e=function(e){const{clusterId:t}=(0,m.Z)(),r=(0,n.useMemo)((()=>(0,c.n)()),[]),[a,s]=(0,n.useState)(r[0]),{attempt:o,setAttempt:i,run:l}=(0,y.Z)("processing"),[u,d]=(0,n.useState)({recordings:[],fetchStartKey:"",fetchStatus:""});return(0,n.useEffect)((()=>{l((()=>e.recordingsService.fetchRecordings(t,S({},a)).then((e=>d({recordings:e.recordings,fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"})))))}),[t,a]),S(S({},u),{},{attempt:o,range:a,rangeOptions:r,setRange:s,clusterId:t,fetchMore:function(){d(S(S({},u),{},{fetchStatus:"loading"})),e.recordingsService.fetchRecordings(t,S(S({},a),{},{startKey:u.fetchStartKey})).then((e=>d({recordings:[...u.recordings,...e.recordings],fetchStartKey:e.startKey,fetchStatus:e.startKey?"":"disabled"}))).catch((e=>{i({status:"failed",stat
usText:e.message})}))}})}((0,i.Z)());return n.createElement(O,e)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/roles.23bc2c134024935beee1.js new/webassets/teleport/app/roles.23bc2c134024935beee1.js
--- old/webassets/teleport/app/roles.23bc2c134024935beee1.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/roles.23bc2c134024935beee1.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[438],{1653:(e,t,n)=>{n.r(t),n.d(t,{default:()=>v});var s=n(2784),a=n(7849),r=n(7067),o=n(694),l=n(2682),i=n(2398),c=n(3652),u=n(3937);const m=e=>{let{id:t,onEdit:n,onDelete:a}=e;return s.createElement(c.bL,{align:"right"},s.createElement(u.j2,null,s.createElement(u.sN,{onClick:()=>n(t)},"Edit..."),s.createElement(u.sN,{onClick:()=>a(t)},"Delete...")))},d=function(e){let{items:t=[],pageSize:n=20,onEdit:a,onDelete:r}=e;return s.createElement(c.ZP,{data:t,columns:[{key:"name",headerText:"Name"},{altKey:"options-btn",render:e=>{let{id:t}=e;return s.createElement(m,{id:t,onEdit:a,onDelete:r})}}],emptyText:"No Roles Found",pagination:{pageSize:n},isSearchable:!0})};var p=n(369),h=n(4696);const b=function(e){const{name:t,onClose:n,onDelete:r}=e,{attempt:o,run:l}=(0,h.Z)(),i="processing"===o.status;return s.createElement(p.ZP,{disableEscapeKeyDown:!1,onClose:n,open:!0},s.createElement
(p.fK,null,s.createElement(p.$N,null,"Remove Role?")),s.createElement(p.cZ,{width:"450px"},"failed"===o.status&&s.createElement(a.bZ,{children:o.statusText}),s.createElement(a.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to delete role"," ",s.createElement(a.xv,{as:"span",bold:!0,color:"primary.contrastText"},t)," ","?")),s.createElement(p.cN,null,s.createElement(a.U3,{mr:"3",disabled:i,onClick:function(){l((()=>r())).then((e=>e&&n()))}},"Yes, Remove Role"),s.createElement(a.PL,{disabled:i,onClick:n},"Cancel")))};const g={role:"kind: role\nmetadata:\n # insert the name of your role here:\n name: new_role_name\nspec:\n # This example defines a typical role. It allows listing all resources\n # with typical developer credentials.\n allow:\n # List of Kubernetes cluster users can access the k8s API\n kubernetes_labels:\n '*': '*'\n # This role is mapped to Kubernetes 'developer' group.\n kubernetes_groups:\n - '{{internal.kubernetes_groups}}'\n -
developer\n kubernetes_users:\n - '{{internal.kubernetes_users}}'\n - 'dev'\n # List of allowed SSH logins\n logins: ['{{internal.logins}}', ubuntu, debian]\n\n # List of node labels that users can SSH into\n node_labels:\n '*': '*'\n \n # List of application labels users can access\n app_labels: \n '*': '*'\n \n # List of database labels users can access database servers\n db_labels:\n '*': '*'\n # List of databases on the database server users can access\n db_names:\n - '{{internal.db_names}}'\n - '*'\n # List of database users allowed to open database connections with\n db_users:\n - '{{internal.db_users}}'\n - developer\n \n # List of windows desktop access labels that users can open desktop sessions to\n windows_desktop_labels:\n '*': '*'\n # Windows logins a user is allowed to use for desktop sessions.\n windows_desktop_logins:\n - '{{internal.windows_logins}}'\n - d
eveloper\n\n # RBAC rules for various resources within a cluster. This\n # example provides access to the Audit Log and replaying a user's own sessions.\n rules:\n - resources:\n - event\n verbs:\n - list\n - read\n - resources:\n - session\n verbs:\n - read\n - list\n where: contains(session.participants, user.metadata.name)\n\n # The 'deny' section can have settings that override their 'allow' counterparts\n # It uses the same format as the 'allow' section\n deny:\n logins: ['guest']\n\n options:\n # Limits user credentials to 8 hours. After the time to live (TTL) expires,\n # users must re-login\n max_session_ttl: 8h0m0s\nversion: v5\n"};function E(e){const{items:t,remove:n,save:i,attempt:c}=e,u=(0,l.Z)(t,g),m="creating"===u.status?"Create a new role":"Edit role";return s.createElement(r.Ob,null,s.createElement(r.OX,{alignItems:"center"},s.createElement(r.u4,null,"Roles"),s.createElement(a.DF,{ml:"a
uto",width:"240px",onClick:()=>u.create("role")},"CREATE NEW ROLE")),"failed"===c.status&&s.createElement(a.bZ,{children:c.statusText}),"processing"===c.status&&s.createElement(a.xu,{textAlign:"center",m:10},s.createElement(a.z$,null)),"success"===c.status&&s.createElement(a.kC,null,s.createElement(a.xu,{width:"100%",mr:"6",mb:"4"},s.createElement(d,{items:t,onEdit:u.edit,onDelete:u.remove})),s.createElement(a.xu,{ml:"auto",width:"240px",color:"text.primary",style:{flexShrink:0}},s.createElement(a.xv,{typography:"h6",mb:3,caps:!0},"Role-based access control"),s.createElement(a.xv,{typography:"subtitle1",mb:3},"Kubernetes and SSH authentication in one place. A Teleport role can be assigned based on user identity when used with single sign-on (SSO)."),s.createElement(a.xv,null,"Learn more in"," ",s.createElement(a.rU,{color:"light",target:"_blank",href:"https://goteleport.com/docs/access-controls/guides/role-templates/"},"the cluster management (RBAC)")," ","section of online document
ation."))),("creating"===u.status||"editing"===u.status)&&s.createElement(o.Z,{docsURL:"https://goteleport.com/docs/access-controls/guides/role-templates/",title:m,text:u.item.content,name:u.item.name,isNew:"creating"===u.status,onSave:function(e){const t="creating"===u.status;return i(e,t)},onClose:u.disregard,directions:s.createElement(f,null)}),"removing"===u.status&&s.createElement(b,{name:u.item.name,onClose:u.disregard,onDelete:()=>n(u.item.name)}))}function f(){return s.createElement(s.Fragment,null,"WARNING Roles are defined using"," ",s.createElement(a.rU,{color:"light",target:"_blank",href:"https://en.wikipedia.org/wiki/YAML"},"YAML format"),". YAML is sensitive to white space, so please be careful.")}const v=function(){const e=function(e){const[t,n]=(0,s.useState)([]),{attempt:a,run:r}=(0,h.Z)("processing");return(0,s.useEffect)((()=>{r((()=>e.resourceService.fetchRoles().then((e=>{n(e)}))))}),[]),{items:t,attempt:a,save:function(s,a){return a?e.resourceService.createRole
(s).then((e=>{n([e,...t])})):e.resourceService.updateRole(s).then((e=>{n([e,...t.filter((t=>t.name!==e.name))])}))},remove:function(s){return e.resourceService.deleteRole(s).then((()=>{n(t.filter((e=>e.name!==s)))}))}}}((0,i.Z)());return s.createElement(E,e)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/roles.74ad8e9f819fb7fd80a5.js new/webassets/teleport/app/roles.74ad8e9f819fb7fd80a5.js
--- old/webassets/teleport/app/roles.74ad8e9f819fb7fd80a5.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/roles.74ad8e9f819fb7fd80a5.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[438],{1653:(e,t,n)=>{n.r(t),n.d(t,{default:()=>v});var s=n(2784),a=n(7849),r=n(7067),o=n(694),l=n(2682),i=n(2398),c=n(3652),u=n(3937);const m=e=>{let{id:t,onEdit:n,onDelete:a}=e;return s.createElement(c.bL,{align:"right"},s.createElement(u.j2,null,s.createElement(u.sN,{onClick:()=>n(t)},"Edit..."),s.createElement(u.sN,{onClick:()=>a(t)},"Delete...")))},d=function(e){let{items:t=[],pageSize:n=20,onEdit:a,onDelete:r}=e;return s.createElement(c.ZP,{data:t,columns:[{key:"name",headerText:"Name"},{altKey:"options-btn",render:e=>{let{id:t}=e;return s.createElement(m,{id:t,onEdit:a,onDelete:r})}}],emptyText:"No Roles Found",pagination:{pageSize:n},isSearchable:!0})};var p=n(369),h=n(4696);const b=function(e){const{name:t,onClose:n,onDelete:r}=e,{attempt:o,run:l}=(0,h.Z)(),i="processing"===o.status;return s.createElement(p.ZP,{disableEscapeKeyDown:!1,onClose:n,open:!0},s.createElement
(p.fK,null,s.createElement(p.$N,null,"Remove Role?")),s.createElement(p.cZ,{width:"450px"},"failed"===o.status&&s.createElement(a.bZ,{children:o.statusText}),s.createElement(a.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to delete role"," ",s.createElement(a.xv,{as:"span",bold:!0,color:"primary.contrastText"},t)," ","?")),s.createElement(p.cN,null,s.createElement(a.U3,{mr:"3",disabled:i,onClick:function(){l((()=>r())).then((e=>e&&n()))}},"Yes, Remove Role"),s.createElement(a.PL,{disabled:i,onClick:n},"Cancel")))};const g={role:"kind: role\nmetadata:\n # insert the name of your role here:\n name: new_role_name\nspec:\n # This example defines a typical role. It allows listing all resources\n # with typical developer credentials.\n allow:\n # List of Kubernetes cluster users can access the k8s API\n kubernetes_labels:\n '*': '*'\n # This role is mapped to Kubernetes 'developer' group.\n kubernetes_groups:\n - '{{internal.kubernetes_groups}}'\n -
developer\n kubernetes_users:\n - '{{internal.kubernetes_users}}'\n - 'dev'\n # List of allowed SSH logins\n logins: ['{{internal.logins}}', ubuntu, debian]\n\n # List of node labels that users can SSH into\n node_labels:\n '*': '*'\n \n # List of application labels users can access\n app_labels: \n '*': '*'\n \n # List of database labels users can access database servers\n db_labels:\n '*': '*'\n # List of databases on the database server users can access\n db_names:\n - '{{internal.db_names}}'\n - '*'\n # List of database users allowed to open database connections with\n db_users:\n - '{{internal.db_users}}'\n - developer\n \n # List of windows desktop access labels that users can open desktop sessions to\n windows_desktop_labels:\n '*': '*'\n # Windows logins a user is allowed to use for desktop sessions.\n windows_desktop_logins:\n - '{{internal.windows_logins}}'\n - d
eveloper\n\n # RBAC rules for various resources within a cluster. This\n # example provides access to the Audit Log and replaying a user's own sessions.\n rules:\n - resources:\n - event\n verbs:\n - list\n - read\n - resources:\n - session\n verbs:\n - read\n - list\n where: contains(session.participants, user.metadata.name)\n\n # The 'deny' section can have settings that override their 'allow' counterparts\n # It uses the same format as the 'allow' section\n deny:\n logins: ['guest']\n\n options:\n # Limits user credentials to 8 hours. After the time to live (TTL) expires,\n # users must re-login\n max_session_ttl: 8h0m0s\nversion: v5\n"};function E(e){const{items:t,remove:n,save:i,attempt:c}=e,u=(0,l.Z)(t,g),m="creating"===u.status?"Create a new role":"Edit role";return s.createElement(r.Ob,null,s.createElement(r.OX,{alignItems:"center"},s.createElement(r.u4,null,"Roles"),s.createElement(a.DF,{ml:"a
uto",width:"240px",onClick:()=>u.create("role")},"CREATE NEW ROLE")),"failed"===c.status&&s.createElement(a.bZ,{children:c.statusText}),"processing"===c.status&&s.createElement(a.xu,{textAlign:"center",m:10},s.createElement(a.z$,null)),"success"===c.status&&s.createElement(a.kC,null,s.createElement(a.xu,{width:"100%",mr:"6",mb:"4"},s.createElement(d,{items:t,onEdit:u.edit,onDelete:u.remove})),s.createElement(a.xu,{ml:"auto",width:"240px",color:"text.primary",style:{flexShrink:0}},s.createElement(a.xv,{typography:"h6",mb:3,caps:!0},"Role-based access control"),s.createElement(a.xv,{typography:"subtitle1",mb:3},"Kubernetes and SSH authentication in one place. A Teleport role can be assigned based on user identity when used with single sign-on (SSO)."),s.createElement(a.xv,null,"Learn more in"," ",s.createElement(a.rU,{color:"light",target:"_blank",href:"https://goteleport.com/docs/access-controls/guides/role-templates/"},"the cluster management (RBAC)")," ","section of online document
ation."))),("creating"===u.status||"editing"===u.status)&&s.createElement(o.Z,{docsURL:"https://goteleport.com/docs/access-controls/guides/role-templates/",title:m,text:u.item.content,name:u.item.name,isNew:"creating"===u.status,onSave:function(e){const t="creating"===u.status;return i(e,t)},onClose:u.disregard,directions:s.createElement(f,null)}),"removing"===u.status&&s.createElement(b,{name:u.item.name,onClose:u.disregard,onDelete:()=>n(u.item.name)}))}function f(){return s.createElement(s.Fragment,null,"WARNING Roles are defined using"," ",s.createElement(a.rU,{color:"light",target:"_blank",href:"https://en.wikipedia.org/wiki/YAML"},"YAML format"),". YAML is sensitive to white space, so please be careful.")}const v=function(){const e=function(e){const[t,n]=(0,s.useState)([]),{attempt:a,run:r}=(0,h.Z)("processing");return(0,s.useEffect)((()=>{r((()=>e.resourceService.fetchRoles().then((e=>{n(e)}))))}),[]),{items:t,attempt:a,save:function(s,a){return a?e.resourceService.createRole
(s).then((e=>{n([e,...t])})):e.resourceService.updateRole(s).then((e=>{n([e,...t.filter((t=>t.name!==e.name))])}))},remove:function(s){return e.resourceService.deleteRole(s).then((()=>{n(t.filter((e=>e.name!==s)))}))}}}((0,i.Z)());return s.createElement(E,e)}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/runtime~app.588e0049c97b9fcd07f0.js new/webassets/teleport/app/runtime~app.588e0049c97b9fcd07f0.js
--- old/webassets/teleport/app/runtime~app.588e0049c97b9fcd07f0.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/runtime~app.588e0049c97b9fcd07f0.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-(()=>{"use strict";var e,a,r,t={},c={};function d(e){var a=c[e];if(void 0!==a)return a.exports;var r=c[e]={id:e,loaded:!1,exports:{}};return t[e].call(r.exports,r,r.exports,d),r.loaded=!0,r.exports}d.m=t,d.amdD=function(){throw new Error("define cannot be used indirect")},e=[],d.O=(a,r,t,c)=>{if(!r){var o=1/0;for(s=0;s<e.length;s++){for(var[r,t,c]=e[s],n=!0,f=0;f<r.length;f++)(!1&c||o>=c)&&Object.keys(d.O).every((e=>d.O[e](r[f])))?r.splice(f--,1):(n=!1,c<o&&(o=c));if(n){e.splice(s--,1);var i=t();void 0!==i&&(a=i)}}return a}c=c||0;for(var s=e.length;s>0&&e[s-1][2]>c;s--)e[s]=e[s-1];e[s]=[r,t,c]},d.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return d.d(a,{a}),a},d.d=(e,a)=>{for(var r in a)d.o(a,r)&&!d.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},d.f={},d.e=e=>Promise.all(Object.keys(d.f).reduce(((a,r)=>(d.f[r](e,a),a)),[])),d.u=e=>(({23:"discover",35:"player",55:"apps",58:"databases",65:"trusted-clusters",179:"main",202:"app-launcher",232:"login-failed",246:"login-
success",290:"console",380:"desktop",384:"kubes",426:"audit",434:"clusters",438:"roles",456:"desktop-session",465:"recordings",509:"nodes",535:"login",551:"support",681:"users",773:"welcome",784:"sessions",809:"account",860:"auth-connectors"}[e]||e)+"."+{23:"5c9b286377f84f4a7f01",35:"425c062b0415837cfd3a",55:"7cf0df8ea3b4d171ef24",58:"77c7a095d6371495c819",65:"850bacde538b4b244233",152:"abf99e300d56ca2bf697",179:"20597dc713d1eec42b2c",202:"5d24bc215671ac7c9ee4",232:"70f2de5b47dbf238c1d5",246:"665b5c84131e3eacaf09",290:"0101761465634b2ec1ee",297:"c220eecd5c55f7d8870d",310:"e0ffe60027234e1aab9f",316:"c5b0f6396aa4b082a80e",335:"7a48f152922252cd5625",353:"58d53e2fb0db31d1372d",379:"ca2cb52f13d99c26891a",380:"fccf5d5640105bce8c58",384:"f5023651f49d01f97241",426:"8ae1b6079e0fa7790efd",434:"7e2e3e3ecae9faadcd32",438:"74ad8e9f819fb7fd80a5",456:"6a451a8e16bc24d3dcdd",465:"7474dbbdd9fb2a9b0672",509:"8965a4cfcb4284e477cd",515:"ab9b3fd3beae011769d2",522:"0facc49a6e675d2a1236",535:"394f5b369ef87
76c51d2",550:"112c82927193abffe53c",551:"249a4af1ccc16563a9c1",585:"5e610da12b3e7c076b4a",664:"5a7580d7059e591f0262",681:"59ad8ecac1962559e2ce",692:"e379904e7cf373bbf401",703:"5a3d9422108ab00cf53a",773:"0167609eee8687cfff3d",784:"931c9a9b57f9fef7be68",809:"e5f101d6fcda295f30a0",825:"eafda4f17ae2a77e89f8",860:"99ff4c8793b924a08646"}[e]+".js"),d.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),d.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),a={},r="@gravitational/teleport:",d.l=(e,t,c,o)=>{if(a[e])a[e].push(t);else{var n,f;if(void 0!==c)for(var i=document.getElementsByTagName("script"),s=0;s<i.length;s++){var l=i[s];if(l.getAttribute("src")==e||l.getAttribute("data-webpack")==r+c){n=l;break}}n||(f=!0,(n=document.createElement("script")).charset="utf-8",n.timeout=120,d.nc&&n.setAttribute("nonce",d.nc),n.setAttribute("data-webpack",r+c),n.src=e),a[e]=[t];var b=(r,t)=>{n
.onerror=n.onload=null,clearTimeout(u);var c=a[e];if(delete a[e],n.parentNode&&n.parentNode.removeChild(n),c&&c.forEach((e=>e(t))),r)return r(t)},u=setTimeout(b.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=b.bind(null,n.onerror),n.onload=b.bind(null,n.onload),f&&document.head.appendChild(n)}},d.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},d.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),d.p="/web/app/",(()=>{var e={523:0};d.f.j=(a,r)=>{var t=d.o(e,a)?e[a]:void 0;if(0!==t)if(t)r.push(t[2]);else if(523!=a){var c=new Promise(((r,c)=>t=e[a]=[r,c]));r.push(t[2]=c);var o=d.p+d.u(a),n=new Error;d.l(o,(r=>{if(d.o(e,a)&&(0!==(t=e[a])&&(e[a]=void 0),t)){var c=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src;n.message="Loading chunk "+a+" failed.\n("+c+": "+o+")",n.name="ChunkLoadError",n.type=c,n.request=o,t[1](n)}}),"chunk-"+a,a)}else e[a]
=0},d.O.j=a=>0===e[a];var a=(a,r)=>{var t,c,[o,n,f]=r,i=0;if(o.some((a=>0!==e[a]))){for(t in n)d.o(n,t)&&(d.m[t]=n[t]);if(f)var s=f(d)}for(a&&a(r);i<o.length;i++)c=o[i],d.o(e,c)&&e[c]&&e[c][0](),e[c]=0;return d.O(s)},r=self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[];r.forEach(a.bind(null,0)),r.push=a.bind(null,r.push.bind(r))})(),d.nc=void 0})();
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/runtime~app.cea941fa7bd731f21b77.js new/webassets/teleport/app/runtime~app.cea941fa7bd731f21b77.js
--- old/webassets/teleport/app/runtime~app.cea941fa7bd731f21b77.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/runtime~app.cea941fa7bd731f21b77.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+(()=>{"use strict";var e,a,r,t={},c={};function o(e){var a=c[e];if(void 0!==a)return a.exports;var r=c[e]={id:e,loaded:!1,exports:{}};return t[e].call(r.exports,r,r.exports,o),r.loaded=!0,r.exports}o.m=t,o.amdD=function(){throw new Error("define cannot be used indirect")},e=[],o.O=(a,r,t,c)=>{if(!r){var d=1/0;for(l=0;l<e.length;l++){for(var[r,t,c]=e[l],n=!0,f=0;f<r.length;f++)(!1&c||d>=c)&&Object.keys(o.O).every((e=>o.O[e](r[f])))?r.splice(f--,1):(n=!1,c<d&&(d=c));if(n){e.splice(l--,1);var i=t();void 0!==i&&(a=i)}}return a}c=c||0;for(var l=e.length;l>0&&e[l-1][2]>c;l--)e[l]=e[l-1];e[l]=[r,t,c]},o.n=e=>{var a=e&&e.__esModule?()=>e.default:()=>e;return o.d(a,{a}),a},o.d=(e,a)=>{for(var r in a)o.o(a,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:a[r]})},o.f={},o.e=e=>Promise.all(Object.keys(o.f).reduce(((a,r)=>(o.f[r](e,a),a)),[])),o.u=e=>(({23:"discover",35:"player",55:"apps",58:"databases",65:"trusted-clusters",179:"main",202:"app-launcher",232:"login-failed",246:"login-
success",290:"console",380:"desktop",384:"kubes",426:"audit",434:"clusters",438:"roles",456:"desktop-session",465:"recordings",509:"nodes",535:"login",551:"support",681:"users",773:"welcome",784:"sessions",809:"account",860:"auth-connectors",913:"telemetry"}[e]||e)+"."+{23:"58eca727fd9e4d6df981",35:"91476c26c2041e2fcbc4",55:"a69242b5dfc86b4d7b9c",58:"4d6056140c026a6519bd",65:"620da0956a8dc2830cf8",152:"95afbd9224e249e2e6cc",179:"63c80e559120c609bf56",202:"27f985581f9fea03a93c",232:"03da2d5cd744820aaebc",246:"31e8a81afca5c9134c25",290:"21476f3ad1f23d046bc2",297:"dd28f7bbe07c979e9926",310:"e0ffe60027234e1aab9f",335:"7a48f152922252cd5625",353:"c15e9f44fda76c618611",379:"ca2cb52f13d99c26891a",380:"c219279bc20f0ff078ff",384:"c61d296f60a2ef1cba7a",426:"1aa1ff565fbca4e6961e",434:"865260ff1684f25e522b",438:"23bc2c134024935beee1",452:"1f687982da0c5562c063",456:"d6bec1e71068167d0e57",465:"9b8d01f5821dc71bcf53",509:"0e964b4d584f8483343b",515:"0ae74289e6e78eee5b91",522:"ca256510bd1c76a2ce55",53
5:"1b7c4716efe562713ad1",550:"8137120983143677eb1f",551:"541286e2e487316454d7",585:"0aa7ac384a3b54e531fd",621:"2aa51c36241b45648923",664:"5a7580d7059e591f0262",681:"b10226cc1157d77fc8f9",692:"e379904e7cf373bbf401",703:"3ac09e89ad61e76789a5",756:"332ba21fef068a8f20ae",773:"994eb2b0de7c45367594",784:"575bac4a7eb20f0a9fda",809:"3db7829cca2582f74368",825:"50089f8a55c798255c87",860:"92d20e8c3c73f5113b3f",913:"88bafe9aaa217c62abc4"}[e]+".js"),o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=(e,a)=>Object.prototype.hasOwnProperty.call(e,a),a={},r="@gravitational/teleport:",o.l=(e,t,c,d)=>{if(a[e])a[e].push(t);else{var n,f;if(void 0!==c)for(var i=document.getElementsByTagName("script"),l=0;l<i.length;l++){var s=i[l];if(s.getAttribute("src")==e||s.getAttribute("data-webpack")==r+c){n=s;break}}n||(f=!0,(n=document.createElement("script")).charset="utf-8",n.timeout=120,o.nc&&
n.setAttribute("nonce",o.nc),n.setAttribute("data-webpack",r+c),n.src=e),a[e]=[t];var b=(r,t)=>{n.onerror=n.onload=null,clearTimeout(u);var c=a[e];if(delete a[e],n.parentNode&&n.parentNode.removeChild(n),c&&c.forEach((e=>e(t))),r)return r(t)},u=setTimeout(b.bind(null,void 0,{type:"timeout",target:n}),12e4);n.onerror=b.bind(null,n.onerror),n.onload=b.bind(null,n.onload),f&&document.head.appendChild(n)}},o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),o.p="/web/app/",(()=>{var e={523:0};o.f.j=(a,r)=>{var t=o.o(e,a)?e[a]:void 0;if(0!==t)if(t)r.push(t[2]);else if(523!=a){var c=new Promise(((r,c)=>t=e[a]=[r,c]));r.push(t[2]=c);var d=o.p+o.u(a),n=new Error;o.l(d,(r=>{if(o.o(e,a)&&(0!==(t=e[a])&&(e[a]=void 0),t)){var c=r&&("load"===r.type?"missing":r.type),d=r&&r.target&&r.target.src;n.message="Loading chunk "+a+" failed.
\n("+c+": "+d+")",n.name="ChunkLoadError",n.type=c,n.request=d,t[1](n)}}),"chunk-"+a,a)}else e[a]=0},o.O.j=a=>0===e[a];var a=(a,r)=>{var t,c,[d,n,f]=r,i=0;if(d.some((a=>0!==e[a]))){for(t in n)o.o(n,t)&&(o.m[t]=n[t]);if(f)var l=f(o)}for(a&&a(r);i<d.length;i++)c=d[i],o.o(e,c)&&e[c]&&e[c][0](),e[c]=0;return o.O(l)},r=self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[];r.forEach(a.bind(null,0)),r.push=a.bind(null,r.push.bind(r))})(),o.nc=void 0})();
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/sessions.575bac4a7eb20f0a9fda.js new/webassets/teleport/app/sessions.575bac4a7eb20f0a9fda.js
--- old/webassets/teleport/app/sessions.575bac4a7eb20f0a9fda.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/sessions.575bac4a7eb20f0a9fda.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[784],{9127:(e,t,r)=>{r.d(t,{tg:()=>o.Z,lo:()=>s.Z,d4:()=>n.useEffect,U7:()=>i,eJ:()=>n.useState});var n=r(2784),o=r(4851),s=r(4696);function i(e){const t=(0,n.useRef)();return(0,n.useEffect)((()=>{var r;e.shouldFocus&&(null===(r=t.current)||void 0===r||r.focus())}),[e.shouldFocus,t,...e.refocusDeps||[]]),t}},4851:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.g
etOwnPropertyDescriptor(r,t))}))}return e}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const c=r(2418).Z.create("shared/hooks/useAttempt"),a={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function l(e){const[t,r]=n.useState((()=>s(s({},a),e))),o=n.useMemo((()=>function(e){function t(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e(s(s({},a),{},{isSuccess:!0,message:t}))}function r(){e(s(s({},a),{},{isProcessing:!0}))}function n(t){c.error("attempt",t),e(s(s({},a),{},{isFailed:!0,message:t.message}))}return{do:function(e){try{return r(),e().then((()=>{t()})).catch((e=>{throw n(e),e}))}catch(e){n(e)}},stop:t,start:r,clear:function(){e(s({},a))},error:n}}(r)),[r]);return[t,o]}},6997:(e,t,r)=>{r.r(t),r.d(t,{default:()=>S});var n=r(2784),o=r(7849),s=r(9124),i=r(7067),c=r(2398),a=r(6828),l=r(3652),u=r(8862),p=r(917),d=r(7278);const f={ssh:{icon:u.zlj,joinable:!0},k8s:{icon:u.YJo,joinable:!
1},desktop:{icon:u.Hi7,joinable:!1},app:{icon:u.RKM,joinable:!1},db:{icon:u.voY,joinable:!1}},h=e=>{let{sid:t,clusterId:r,kind:s}=e;const{joinable:i}=f[s];if(!i)return n.createElement(l.bL,{align:"right",height:"26px"});const c=d.Z.getSshSessionRoute({sid:t,clusterId:r});return n.createElement(l.bL,{align:"right",height:"26px"},n.createElement(o.ku,{kind:"primary",as:"a",href:c,width:"80px",target:"_blank",size:"small"},"Join"))};function b(e){let{parties:t}=e;const r=t.map((e=>{let{user:t}=e;return`${t}`})).join(", ");return n.createElement(l.bL,null,r)}function g(e,t,r){if("parties"===r)return e.some((e=>e.user.toLocaleUpperCase().includes(t)))}const m=(0,p.ZP)(l.ZP)(["tbody > tr > td{vertical-align:middle;}"]),y=function(e){const{sessions:t,pageSize:r=100}=e;return n.createElement(m,{data:t,columns:[{key:"kind",headerText:"Type",isSortable:!0,render:e=>{let{kind:t}=e;return(e=>{const{icon:t}=f[e];return n.createElement(l.bL,null,n.createElement(u.ZPm,{p:1,mr:3,fontSize:3,as:t}))}
)(t)}},{key:"resourceName",headerText:"Name",isSortable:!0},{key:"sid",headerText:"Session ID"},{altKey:"users",headerText:"Users",render:b},{key:"durationText",altSortKey:"created",headerText:"Duration",isSortable:!0,onSort:(e,t)=>t-e},{altKey:"join-btn",render:h}],emptyText:"No Active Sessions Found",pagination:{pageSize:r},customSearchMatchers:[g],isSearchable:!0,initialSort:{altSortKey:"created",dir:"ASC"},searchableProps:["addr","sid","clusterId","resourceName","serverId","parties","durationText","login","created","parties"]})};var v=r(9127),x=r(695),O=r(9689);const P=x.g.getTracer("userSessions");function j(e){const{attempt:t,sessions:r}=e;return n.createElement(i.Ob,null,n.createElement(i.OX,{alignItems:"center"},n.createElement(i.u4,null,"Active Sessions")),t.isFailed&&n.createElement(s.b0,null,t.message," "),t.isProcessing&&n.createElement(o.xu,{textAlign:"center",m:10},n.createElement(o.z$,null)),t.isSuccess&&n.createElement(y,{sessions:r}))}const S=function(){const e=(0,c
.Z)(),{clusterId:t}=(0,a.Z)(),r=function(e,t){const[r,o]=(0,n.useState)([]),[s,i]=(0,v.tg)({isProcessing:!0});return(0,n.useEffect)((()=>{i.do((()=>P.startActiveSpan("onRefresh",void 0,O.D.active(),(r=>e.sshService.fetchSessions(t).then((e=>(o(e),r.end(),e)))))))}),[t]),{attempt:s,sessions:r}}(e,t);return n.createElement(j,r)}},7067:(e,t,r)=>{r.d(t,{Ob:()=>p,OX:()=>l,u4:()=>u,E2:()=>d});var n=r(917),o=r(7849),s=r(135);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}
function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const l=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));l.defaultProps={alignItems:"center",mb:4};const u=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=c(c({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,n.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:s.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:ab
solute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},6828:(e,t,r)=>{r.d(t,{Z:()=>i});var n=r(4517),o=r(2784),s=r(7278);function i(){var e;const t=(0,o.useRef)({clusterId:s.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(s.Z.routes.cluster),i=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return i&&(t.current.clusterId=i,t.current.isLeafCluster=i!==s.Z.proxyCluster),t.current.hasClusterUrl=!!i,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784),o=r(3665);function s(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/sessions.931c9a9b57f9fef7be68.js new/webassets/teleport/app/sessions.931c9a9b57f9fef7be68.js
--- old/webassets/teleport/app/sessions.931c9a9b57f9fef7be68.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/sessions.931c9a9b57f9fef7be68.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[784],{9127:(e,t,r)=>{r.d(t,{tg:()=>o.Z,lo:()=>s.Z,d4:()=>n.useEffect,U7:()=>i,eJ:()=>n.useState});var n=r(2784),o=r(4851),s=r(4696);function i(e){const t=(0,n.useRef)();return(0,n.useEffect)((()=>{var r;e.shouldFocus&&(null===(r=t.current)||void 0===r||r.focus())}),[e.shouldFocus,t,...e.refocusDeps||[]]),t}},4851:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(2784);function o(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function s(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?o(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.g
etOwnPropertyDescriptor(r,t))}))}return e}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const c=r(2418).Z.create("shared/hooks/useAttempt"),a={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function l(e){const[t,r]=n.useState((()=>s(s({},a),e))),o=n.useMemo((()=>function(e){function t(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e(s(s({},a),{},{isSuccess:!0,message:t}))}function r(){e(s(s({},a),{},{isProcessing:!0}))}function n(t){c.error("attempt",t),e(s(s({},a),{},{isFailed:!0,message:t.message}))}return{do:function(e){try{return r(),e().then((()=>{t()})).catch((e=>{throw n(e),e}))}catch(e){n(e)}},stop:t,start:r,clear:function(){e(s({},a))},error:n}}(r)),[r]);return[t,o]}},6997:(e,t,r)=>{r.r(t),r.d(t,{default:()=>S});var n=r(2784),o=r(7849),s=r(9124),i=r(7067),c=r(2398),a=r(6828),l=r(3652),u=r(8862),p=r(917),d=r(7278);const f={ssh:{icon:u.zlj,joinable:!0},k8s:{icon:u.YJo,joinable:!
1},desktop:{icon:u.Hi7,joinable:!1},app:{icon:u.RKM,joinable:!1},db:{icon:u.voY,joinable:!1}},h=e=>{let{sid:t,clusterId:r,kind:s}=e;const{joinable:i}=f[s];if(!i)return n.createElement(l.bL,{align:"right",height:"26px"});const c=d.Z.getSshSessionRoute({sid:t,clusterId:r});return n.createElement(l.bL,{align:"right",height:"26px"},n.createElement(o.ku,{kind:"primary",as:"a",href:c,width:"80px",target:"_blank",size:"small"},"Join"))};function b(e){let{parties:t}=e;const r=t.map((e=>{let{user:t}=e;return`${t}`})).join(", ");return n.createElement(l.bL,null,r)}function g(e,t,r){if("parties"===r)return e.some((e=>e.user.toLocaleUpperCase().includes(t)))}const m=(0,p.ZP)(l.ZP)(["tbody > tr > td{vertical-align:middle;}"]),y=function(e){const{sessions:t,pageSize:r=100}=e;return n.createElement(m,{data:t,columns:[{key:"kind",headerText:"Type",isSortable:!0,render:e=>{let{kind:t}=e;return(e=>{const{icon:t}=f[e];return n.createElement(l.bL,null,n.createElement(u.ZPm,{p:1,mr:3,fontSize:3,as:t}))}
)(t)}},{key:"resourceName",headerText:"Name",isSortable:!0},{key:"sid",headerText:"Session ID"},{altKey:"users",headerText:"Users",render:b},{key:"durationText",altSortKey:"created",headerText:"Duration",isSortable:!0,onSort:(e,t)=>t-e},{altKey:"join-btn",render:h}],emptyText:"No Active Sessions Found",pagination:{pageSize:r},customSearchMatchers:[g],isSearchable:!0,initialSort:{altSortKey:"created",dir:"ASC"},searchableProps:["addr","sid","clusterId","resourceName","serverId","parties","durationText","login","created","parties"]})};var v=r(9127),x=r(695),O=r(9689);const P=x.g.getTracer("userSessions");function j(e){const{attempt:t,sessions:r}=e;return n.createElement(i.Ob,null,n.createElement(i.OX,{alignItems:"center"},n.createElement(i.u4,null,"Active Sessions")),t.isFailed&&n.createElement(s.b0,null,t.message," "),t.isProcessing&&n.createElement(o.xu,{textAlign:"center",m:10},n.createElement(o.z$,null)),t.isSuccess&&n.createElement(y,{sessions:r}))}const S=function(){const e=(0,c
.Z)(),{clusterId:t}=(0,a.Z)(),r=function(e,t){const[r,o]=(0,n.useState)([]),[s,i]=(0,v.tg)({isProcessing:!0});return(0,n.useEffect)((()=>{i.do((()=>P.startActiveSpan("onRefresh",void 0,O.D.active(),(r=>e.sshService.fetchSessions(t).then((e=>(o(e),r.end(),e)))))))}),[t]),{attempt:s,sessions:r}}(e,t);return n.createElement(j,r)}},7067:(e,t,r)=>{r.d(t,{Ob:()=>p,OX:()=>l,u4:()=>u,E2:()=>d});var n=r(917),o=r(7849),s=r(135);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){a(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}
function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const l=(0,n.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));l.defaultProps={alignItems:"center",mb:4};const u=(0,n.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=c(c({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,n.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:s.Z,px:6},n.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),n.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=n.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:ab
solute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},6828:(e,t,r)=>{r.d(t,{Z:()=>i});var n=r(4517),o=r(2784),s=r(7278);function i(){var e;const t=(0,o.useRef)({clusterId:s.Z.proxyCluster,hasClusterUrl:!1,isLeafCluster:!1}),r=(0,n.$B)(s.Z.routes.cluster),i=null==r||null===(e=r.params)||void 0===e?void 0:e.clusterId;return i&&(t.current.clusterId=i,t.current.isLeafCluster=i!==s.Z.proxyCluster),t.current.hasClusterUrl=!!i,t.current}},2398:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(2784),o=r(3665);function s(){const e=n.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/support.249a4af1ccc16563a9c1.js new/webassets/teleport/app/support.249a4af1ccc16563a9c1.js
--- old/webassets/teleport/app/support.249a4af1ccc16563a9c1.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/support.249a4af1ccc16563a9c1.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[551],{670:(e,t,r)=>{r.r(t),r.d(t,{default:()=>x});var o=r(2784),l=r(7849),n=r(3757),i=r(917),a=r(7067),c=r(2398),s=r(7278);function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},u.apply(this,arguments)}const p=e=>{let{clusterId:t,authVersion:r,publicURL:i,isEnterprise:c,tunnelPublicAddress:s,isCloud:u,children:p}=e;const b=m(r,c);return o.createElement(a.Ob,{pt:"4"},o.createElement(l.Zb,{px:5,pt:1,pb:6},o.createElement(l.kC,{justifyContent:"space-between",flexWrap:"wrap"},o.createElement(l.xu,null,o.createElement(E,{title:"Support",icon:o.createElement(n.LTv,null)}),c&&o.createElement(g,{title:"Create a Support Ticket",url:"https://support.goteleport.com"}),o.createElement(g,{title:"Ask the Community Questions",url:"https://github.com/gravitational/t
eleport/discussions"}),o.createElement(g,{title:"Request a New Feature",url:"https://github.com/gravitational/teleport/issues/new/choose"}),o.createElement(g,{title:"Send Product Feedback",url:"mailto:support@goteleport.com"})),o.createElement(l.xu,null,o.createElement(E,{title:"Resources",icon:o.createElement(n.P0T,null)}),o.createElement(g,{title:"Quickstart Guide",url:b.quickstart}),o.createElement(g,{title:"tsh User Guide",url:b.userManual}),o.createElement(g,{title:"Admin Guide",url:b.adminGuide}),o.createElement(g,{title:"Download Page",url:h(u,c)}),o.createElement(g,{title:"FAQ",url:b.faq})),o.createElement(l.xu,null,o.createElement(E,{title:"Troubleshooting",icon:o.createElement(n.kJb,null)}),o.createElement(g,{title:"Monitoring & Debugging",url:b.troubleshooting})),o.createElement(l.xu,null,o.createElement(E,{title:"Updates",icon:o.createElement(n.rU9,null)}),o.createElement(g,{title:"Product Changelog",url:"https://github.com/gravitational/teleport/blob/master/CHANGELOG.md
"}),o.createElement(g,{title:"Teleport Blog",url:"https://goteleport.com/blog/"})))),o.createElement(d,{title:"Cluster Information"},o.createElement(f,{title:"Cluster Name",data:t}),o.createElement(f,{title:"Teleport Version",data:r}),o.createElement(f,{title:"Public Address",data:i}),s&&o.createElement(f,{title:"Public SSH Tunnel",data:s})),p)},d=e=>{let{title:t,children:r}=e;return o.createElement(l.xu,{border:"1px solid",borderColor:"primary.light",mt:4,borderRadius:3,px:5,py:4},o.createElement(l.xv,{as:"h5",mb:4,fontWeight:"bold",caps:!0},t),r)},m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;const r=t?"e":"oss",o=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return`${t}?product=teleport&version=${r}_${e}${o}`};return{quickstart:o("https://goteleport.com/docs/getting-started"),userManual:o("https://goteleport.com/docs/serv
er-access/guides/tsh"),adminGuide:o("https://goteleport.com/docs/setup/admin"),troubleshooting:o("https://goteleport.com/docs/setup/admin/troubleshooting"),faq:o("https://goteleport.com/docs/faq")}},h=(e,t)=>e?"https://goteleport.com/docs/cloud/downloads/":t?"https://dashboard.gravitational.com/web/downloads":"https://goteleport.com/download/",g=e=>{let{title:t="",url:r=""}=e;return o.createElement(b,{href:r},t)},b=i.ZP.a.attrs({rel:"noreferrer"})(["display:block;color:",";border-radius:4px;text-decoration:none;margin-bottom:8px;padding:4px 8px;transition:all 0.3s;"," &:hover,&:focus{background:",";}"],(e=>e.theme.colors.light),(e=>e.theme.typography.body2),(e=>e.theme.colors.primary.lighter)),f=e=>{let{title:t="",data:r=null}=e;return o.createElement(l.kC,{mb:3},o.createElement(l.xv,{typography:"body2",bold:!0,style:{width:"130px"}},t,":"),o.createElement(l.xv,{typography:"body2"},r))},E=e=>{let{title:t="",icon:r=null}=e;return o.createElement(l.kC,{alignItems:"center",borderBottom
:"1px solid",borderColor:"primary.dark",mb:3,width:210,mt:4,pb:2},o.createElement(l.xv,{pr:2,fontSize:18},r),o.createElement(l.xv,{as:"h5",caps:!0},t))},x=function(e){let{children:t}=e;const r=(0,c.Z)().storeUser.state.cluster;return o.createElement(p,u({},r,{isEnterprise:s.Z.isEnterprise,tunnelPublicAddress:s.Z.tunnelPublicAddress,isCloud:s.Z.isCloud,children:t}))}},7067:(e,t,r)=>{r.d(t,{Ob:()=>p,OX:()=>s,u4:()=>u,E2:()=>d});var o=r(917),l=r(7849),n=r(135);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.get
OwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const s=(0,o.ZP)(l.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));s.defaultProps={alignItems:"center",mb:4};const u=(0,o.ZP)(l.xv)(["white-space:nowrap;"]);u.defaultProps=a(a({},l.xv.defaultProps),{},{typography:"h3"});const p=(0,o.ZP)(l.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:n.Z,px:6},o.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),o.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=o.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{bac
kground-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},2398:(e,t,r)=>{r.d(t,{Z:()=>n});var o=r(2784),l=r(3665);function n(){const e=o.useContext(l.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/support.541286e2e487316454d7.js new/webassets/teleport/app/support.541286e2e487316454d7.js
--- old/webassets/teleport/app/support.541286e2e487316454d7.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/support.541286e2e487316454d7.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[551],{670:(e,t,r)=>{r.r(t),r.d(t,{default:()=>x});var o=r(2784),l=r(7849),n=r(3757),i=r(917),a=r(7067),c=r(2398),s=r(7278);function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},u.apply(this,arguments)}const p=e=>{let{clusterId:t,authVersion:r,publicURL:i,isEnterprise:c,tunnelPublicAddress:s,isCloud:u,children:p}=e;const b=m(r,c);return o.createElement(a.Ob,{pt:"4"},o.createElement(l.Zb,{px:5,pt:1,pb:6},o.createElement(l.kC,{justifyContent:"space-between",flexWrap:"wrap"},o.createElement(l.xu,null,o.createElement(E,{title:"Support",icon:o.createElement(n.LTv,null)}),c&&o.createElement(g,{title:"Create a Support Ticket",url:"https://support.goteleport.com"}),o.createElement(g,{title:"Ask the Community Questions",url:"https://github.com/gravitational/t
eleport/discussions"}),o.createElement(g,{title:"Request a New Feature",url:"https://github.com/gravitational/teleport/issues/new/choose"}),o.createElement(g,{title:"Send Product Feedback",url:"mailto:support@goteleport.com"})),o.createElement(l.xu,null,o.createElement(E,{title:"Resources",icon:o.createElement(n.P0T,null)}),o.createElement(g,{title:"Quickstart Guide",url:b.quickstart}),o.createElement(g,{title:"tsh User Guide",url:b.userManual}),o.createElement(g,{title:"Admin Guide",url:b.adminGuide}),o.createElement(g,{title:"Download Page",url:h(u,c)}),o.createElement(g,{title:"FAQ",url:b.faq})),o.createElement(l.xu,null,o.createElement(E,{title:"Troubleshooting",icon:o.createElement(n.kJb,null)}),o.createElement(g,{title:"Monitoring & Debugging",url:b.troubleshooting})),o.createElement(l.xu,null,o.createElement(E,{title:"Updates",icon:o.createElement(n.rU9,null)}),o.createElement(g,{title:"Product Changelog",url:"https://github.com/gravitational/teleport/blob/master/CHANGELOG.md
"}),o.createElement(g,{title:"Teleport Blog",url:"https://goteleport.com/blog/"})))),o.createElement(d,{title:"Cluster Information"},o.createElement(f,{title:"Cluster Name",data:t}),o.createElement(f,{title:"Teleport Version",data:r}),o.createElement(f,{title:"Public Address",data:i}),s&&o.createElement(f,{title:"Public SSH Tunnel",data:s})),p)},d=e=>{let{title:t,children:r}=e;return o.createElement(l.xu,{border:"1px solid",borderColor:"primary.light",mt:4,borderRadius:3,px:5,py:4},o.createElement(l.xv,{as:"h5",mb:4,fontWeight:"bold",caps:!0},t),r)},m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;const r=t?"e":"oss",o=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return`${t}?product=teleport&version=${r}_${e}${o}`};return{quickstart:o("https://goteleport.com/docs/getting-started"),userManual:o("https://goteleport.com/docs/serv
er-access/guides/tsh"),adminGuide:o("https://goteleport.com/docs/setup/admin"),troubleshooting:o("https://goteleport.com/docs/setup/admin/troubleshooting"),faq:o("https://goteleport.com/docs/faq")}},h=(e,t)=>e?"https://goteleport.com/docs/cloud/downloads/":t?"https://dashboard.gravitational.com/web/downloads":"https://goteleport.com/download/",g=e=>{let{title:t="",url:r=""}=e;return o.createElement(b,{href:r},t)},b=i.ZP.a.attrs({rel:"noreferrer"})(["display:block;color:",";border-radius:4px;text-decoration:none;margin-bottom:8px;padding:4px 8px;transition:all 0.3s;"," &:hover,&:focus{background:",";}"],(e=>e.theme.colors.light),(e=>e.theme.typography.body2),(e=>e.theme.colors.primary.lighter)),f=e=>{let{title:t="",data:r=null}=e;return o.createElement(l.kC,{mb:3},o.createElement(l.xv,{typography:"body2",bold:!0,style:{width:"130px"}},t,":"),o.createElement(l.xv,{typography:"body2"},r))},E=e=>{let{title:t="",icon:r=null}=e;return o.createElement(l.kC,{alignItems:"center",borderBottom
:"1px solid",borderColor:"primary.dark",mb:3,width:210,mt:4,pb:2},o.createElement(l.xv,{pr:2,fontSize:18},r),o.createElement(l.xv,{as:"h5",caps:!0},t))},x=function(e){let{children:t}=e;const r=(0,c.Z)().storeUser.state.cluster;return o.createElement(p,u({},r,{isEnterprise:s.Z.isEnterprise,tunnelPublicAddress:s.Z.tunnelPublicAddress,isCloud:s.Z.isCloud,children:t}))}},7067:(e,t,r)=>{r.d(t,{Ob:()=>p,OX:()=>s,u4:()=>u,E2:()=>d});var o=r(917),l=r(7849),n=r(135);function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,o)}return r}function a(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.get
OwnPropertyDescriptor(r,t))}))}return e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const s=(0,o.ZP)(l.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));s.defaultProps={alignItems:"center",mb:4};const u=(0,o.ZP)(l.xv)(["white-space:nowrap;"]);u.defaultProps=a(a({},l.xv.defaultProps),{},{typography:"h3"});const p=(0,o.ZP)(l.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';padding-bottom:24px;}"]);p.defaultProps={theme:n.Z,px:6},o.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),o.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=o.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{bac
kground-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},2398:(e,t,r)=>{r.d(t,{Z:()=>n});var o=r(2784),l=r(3665);function n(){const e=o.useContext(l.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleContext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/telemetry.88bafe9aaa217c62abc4.js new/webassets/teleport/app/telemetry.88bafe9aaa217c62abc4.js
--- old/webassets/teleport/app/telemetry.88bafe9aaa217c62abc4.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/telemetry.88bafe9aaa217c62abc4.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[913],{1560:(e,n,t)=>{t.r(n),t.d(n,{instantiateTelemetry:()=>f});var r=t(7402),a=t(9876),o=t(3488),i=t(2171),w=t(8793),s=t(4084),p=t(4877),c=t(7188),l=t(435),u=t(2786),g=t(7844),_=t(2883),d=t(2614),m=t(6793),E=t(8877);function f(){(0,i.X)({instrumentations:[new c.K,new _.u,new l.W,new u.V]});const e=r._.default().merge(new r._({[a.R9.SERVICE_NAME]:"teleport-web-ui",[a.R9.SERVICE_VERSION]:"0.1.0"})),n=new o.m({resource:e});n.addSpanProcessor(new w.p(new s.g)),n.addSpanProcessor(new w.p(new p.M({timeoutMillis:15e3,url:`${window.location.origin}/v1/webapi/traces`,concurrencyLimit:10}))),n.register({contextManager:new E.X,propagator:new d.Y({propagators:[new g.P,new m.jf]})})}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/trusted-clusters.620da0956a8dc2830cf8.js new/webassets/teleport/app/trusted-clusters.620da0956a8dc2830cf8.js
--- old/webassets/teleport/app/trusted-clusters.620da0956a8dc2830cf8.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/trusted-clusters.620da0956a8dc2830cf8.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[65],{4696:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(2784);const s=r(2418).Z.create("shared/hooks/useAttempt");function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,r]=n.useState((()=>({status:e,statusText:""})));function o(e){s.error("attempt",e),r({status:"failed",statusText:e.message})}const a=(0,n.useCallback)((e=>{try{return r({status:"processing"}),e().then((()=>(r({status:"success"}),!0))).catch((e=>(o(e),!1)))}catch(e){return o(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:r,run:a,handleError:o}}},9939:(e,t,r)=>{r.r(t),r.d(t,{default:()=>D});var n=r(2784),s=r(9124),o=r(7849),a=r(6961),l=r(9049),c=r(7067),i=r(694),u=r(2682),m=r(9127),d=r(369);const p=function(e){const{name:t,onClose:r,onDelete:a}=e,[l,c]=(0,m.tg)({isProcessing:!1}),i=l.isProcessing;return n.createElement(d.ZP,{disableEscapeKeyDown:!1,onClose:r,open:!0},n.createElement(
d.fK,null,n.createElement(d.$N,null,"Remove Trusted Cluster?")),n.createElement(d.cZ,{width:"540px"},l.isFailed&&n.createElement(s.b0,null,l.message),n.createElement(o.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to delete trusted cluster"," ",n.createElement(o.xv,{as:"span",bold:!0,color:"primary.contrastText"},t),"?")),n.createElement(d.cN,null,n.createElement(o.U3,{mr:"3",disabled:i,onClick:function(){c.do((()=>a())).then((()=>r()))}},"Yes, Remove Trusted Cluster"),n.createElement(o.PL,{disabled:i,onClick:r},"Cancel")))},h={trusted_cluster:"#\n# Example resource for a trusted cluster with RBAC\n#\n# IMPORTANT: only one field (enabled) can be changed after a cluster is created.\n#\nkind: trusted_cluster\nversion: v2\nmetadata:\n # the trusted cluster name MUST match the 'cluster_name' setting of the root cluster.\n name: name-of-root-cluster\nspec:\n # this field allows to create tunnels that are disabled, but can be enabled later.\n # this is the only field that
can be changed later.\n enabled: true\n # the token expected by the \"root\" cluster:\n # This can be a static token from the root cluster https://goteleport.com/docs/trustedclusters/#static-join-tokens\n # or a dynamic token generated by the root cluster https://goteleport.com/docs/trustedclusters/#dynamic-join-tokens\n token: secret-token-from-root-cluster\n # the address in 'host:port' form of the reverse tunnel listening port on the\n # \"root\" proxy server:\n tunnel_addr: root-proxy.example.com:3024\n # the address in 'host:port' form of the web listening port on the\n # \"root\" proxy server:\n web_proxy_addr: root-proxy.example.com:443\n # RBAC for trusted clusters: it says that the users who have the role 'access'\n # on a root cluster will be mapped to the local role 'guest'\n role_map:\n - local: [guest]\n remote: access\n"};var f=r(3757),b=r(3937);const g=["name","id","onEdit","onDelete"];function y(){return y=Object.assign||function(e){for(var t=1;t<ar
guments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},y.apply(this,arguments)}function E(e){const{name:t,id:r,onEdit:s,onDelete:a}=e,l=function(e,t){if(null==e)return{};var r,n,s=function(e,t){if(null==e)return{};var r,n,s={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(s[r]=e[r]);return s}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(s[r]=e[r])}return s}(e,g);return n.createElement(o.kC,y({style:{position:"relative",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.24)"},width:"240px",height:"240px",borderRadius:"3",flexDirection:"column",alignItems:"center",justifyContent:"center",bg:"primary.light",px:"5",pt:"4",pb:"5"},l),n.createElement(o.kC,{width:"100%",justifyContent:"center"},n.createElement(b.Oq,{buttonIconProps:x},n.createElement(b.sN,{onClick:()=>a(r)},"Delete..."))),n.crea
teElement(o.kC,{flex:"1",mb:"3",alignItems:"center",justifyContent:"center",flexDirection:"column"},n.createElement(f.OGY,{my:"4",style:{textAlign:"center"},fontSize:"48px",color:"text.primary"}),n.createElement(o.xv,{typography:"p",bold:!0,caps:!0,mb:"1",textAlign:"center",title:t,style:{width:"200px"}},t)),n.createElement(o.DF,{mt:"auto",px:"1",size:"medium",block:!0,onClick:()=>s(r)},"EDIT TRUSTED CLUSTER"))}const x={style:{right:"10px",position:"absolute",top:"10px"}},v=["items","onEdit","onDelete"];function C(){return C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},C.apply(this,arguments)}const O=function(e){let{items:t,onEdit:r,onDelete:s}=e,a=function(e,t){if(null==e)return{};var r,n,s=function(e,t){if(null==e)return{};var r,n,s={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(s[r]=e[r]);return s}(e,t);if(Object.getOwnPropertySymbols){var o=Ob
ject.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(s[r]=e[r])}return s}(e,v);t=t||[];const l=t.map((e=>{const{id:t,name:o,kind:a}=e;return n.createElement(E,{mb:4,mr:5,key:t,id:t,onEdit:r,onDelete:s,name:o,kind:a})}));return n.createElement(o.kC,C({flexWrap:"wrap",alignItems:"center"},a),l)};var w=r(2398);function k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function j(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const T=r.p+"assets/img/img-2a6939.png",P=e=>n.createElement(o.xu,e,n.createElement(o.xv,{typography:"h6",mb:3},"TRUSTED CLUSTERS"),n.createElement(o.xv,{typography:"subtitle1",mb:3},"Trusted Clusters allow Teleport administrators to connect multiple clusters together and
establish trust between them. Users of Trusted Clusters can seamlessly access the nodes of the cluster from the root cluster."),n.createElement(o.xv,{typography:"subtitle1",mb:2},"Please"," ",n.createElement(o.rU,{color:"light",href:"https://goteleport.com/docs/setup/admin/trustedclusters/",target:"_blank"},"view our documentation")," ","to learn more about Trusted Clusters.")),S=e=>n.createElement(a.Z,{maxWidth:"700px",mt:4,mx:"auto",py:4,as:o.kC,alignItems:"center",flex:"0 0 auto"},n.createElement(o.xu,{mx:"4"},n.createElement(l.Z,{width:"180px",src:T})),n.createElement(o.xu,null,n.createElement(P,{pr:4,mb:6}),n.createElement(o.DF,{disabled:e.disabled,title:e.disabled?"You do not have access to add a trusted cluster":"",onClick:e.onCreate,mb:"2",mx:"auto",width:"240px"},"Connect to Root Cluster"))),D=function(){const e=function(){const e=(0,w.Z)(),[t,r]=(0,m.eJ)([]),[n,s]=(0,m.tg)({isProcessing:!0}),o=e.storeUser.getTrustedClusterAccess().create;function a(){return e.resourceServ
ice.fetchTrustedClusters().then((e=>{r(e)}))}return(0,m.d4)((()=>{s.do((()=>a()))}),[]),function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k(Object(r),!0).forEach((function(t){j(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({canCreate:o,items:t,save:function(t,r){return r?e.resourceService.createTrustedCluster(t).then(a):e.resourceService.updateTrustedCluster(t).then(a)},remove:function(n){return e.resourceService.deleteTrustedCluster(n).then((()=>{r(t.filter((e=>e.name!==n)))}))}},n)}(),t=e.isSuccess&&0===e.items.length,r=e.isSuccess&&e.items.length>0,a=(0,u.Z)(e.items,h),l="creating"===a.status?"Add a new trusted cluster":"Edit trusted cluster";return n.createElement(c.Ob,null,n.createElement(c.OX,{alignItems:"center"},n.createElement(c.u4,null,"Trusted Clusters"),r&&n
.createElement(o.DF,{disabled:!e.canCreate,ml:"auto",width:"240px",onClick:()=>a.create("trusted_cluster")},"Connect to Root Cluster")),e.isFailed&&n.createElement(s.b0,null,e.message," "),e.isProcessing&&n.createElement(o.xu,{textAlign:"center",m:10},n.createElement(o.z$,null)),t&&n.createElement(S,{disabled:!e.canCreate,onCreate:()=>a.create("trusted_cluster")}),r&&n.createElement(o.kC,{alignItems:"start"},n.createElement(O,{mt:"4",flex:"1",items:e.items,onEdit:a.edit,onDelete:a.remove}),n.createElement(P,{ml:"4",width:"240px",color:"text.primary",style:{flexShrink:0}})),("creating"===a.status||"editing"===a.status)&&n.createElement(i.Z,{onSave:function(t){const r="creating"===a.status;return e.save(t,r)},title:l,onClose:a.disregard,text:a.item.content,name:a.item.name,isNew:"creating"===a.status}),"removing"===a.status&&n.createElement(p,{name:a.item.name,onClose:a.disregard,onDelete:function(){return e.remove(a.item.name)}}))}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/trusted-clusters.850bacde538b4b244233.js new/webassets/teleport/app/trusted-clusters.850bacde538b4b244233.js
--- old/webassets/teleport/app/trusted-clusters.850bacde538b4b244233.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/trusted-clusters.850bacde538b4b244233.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[65],{4696:(e,t,r)=>{r.d(t,{Z:()=>o});var n=r(2784);const s=r(2418).Z.create("shared/hooks/useAttempt");function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";const[t,r]=n.useState((()=>({status:e,statusText:""})));function o(e){s.error("attempt",e),r({status:"failed",statusText:e.message})}const a=(0,n.useCallback)((e=>{try{return r({status:"processing"}),e().then((()=>(r({status:"success"}),!0))).catch((e=>(o(e),!1)))}catch(e){return o(e),Promise.resolve(!1)}}),[]);return{attempt:t,setAttempt:r,run:a,handleError:o}}},9939:(e,t,r)=>{r.r(t),r.d(t,{default:()=>D});var n=r(2784),s=r(9124),o=r(7849),a=r(6961),l=r(9049),c=r(7067),i=r(694),u=r(2682),m=r(9127),d=r(369);const p=function(e){const{name:t,onClose:r,onDelete:a}=e,[l,c]=(0,m.tg)({isProcessing:!1}),i=l.isProcessing;return n.createElement(d.ZP,{disableEscapeKeyDown:!1,onClose:r,open:!0},n.createElement(
d.fK,null,n.createElement(d.$N,null,"Remove Trusted Cluster?")),n.createElement(d.cZ,{width:"540px"},l.isFailed&&n.createElement(s.b0,null,l.message),n.createElement(o.xv,{typography:"paragraph",mb:"6"},"Are you sure you want to delete trusted cluster"," ",n.createElement(o.xv,{as:"span",bold:!0,color:"primary.contrastText"},t),"?")),n.createElement(d.cN,null,n.createElement(o.U3,{mr:"3",disabled:i,onClick:function(){c.do((()=>a())).then((()=>r()))}},"Yes, Remove Trusted Cluster"),n.createElement(o.PL,{disabled:i,onClick:r},"Cancel")))},h={trusted_cluster:"#\n# Example resource for a trusted cluster with RBAC\n#\n# IMPORTANT: only one field (enabled) can be changed after a cluster is created.\n#\nkind: trusted_cluster\nversion: v2\nmetadata:\n # the trusted cluster name MUST match the 'cluster_name' setting of the root cluster.\n name: name-of-root-cluster\nspec:\n # this field allows to create tunnels that are disabled, but can be enabled later.\n # this is the only field that
can be changed later.\n enabled: true\n # the token expected by the \"root\" cluster:\n # This can be a static token from the root cluster https://goteleport.com/docs/trustedclusters/#static-join-tokens\n # or a dynamic token generated by the root cluster https://goteleport.com/docs/trustedclusters/#dynamic-join-tokens\n token: secret-token-from-root-cluster\n # the address in 'host:port' form of the reverse tunnel listening port on the\n # \"root\" proxy server:\n tunnel_addr: root-proxy.example.com:3024\n # the address in 'host:port' form of the web listening port on the\n # \"root\" proxy server:\n web_proxy_addr: root-proxy.example.com:443\n # RBAC for trusted clusters: it says that the users who have the role 'access'\n # on a root cluster will be mapped to the local role 'guest'\n role_map:\n - local: [guest]\n remote: access\n"};var f=r(3757),b=r(3937);const g=["name","id","onEdit","onDelete"];function y(){return y=Object.assign||function(e){for(var t=1;t<ar
guments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},y.apply(this,arguments)}function E(e){const{name:t,id:r,onEdit:s,onDelete:a}=e,l=function(e,t){if(null==e)return{};var r,n,s=function(e,t){if(null==e)return{};var r,n,s={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(s[r]=e[r]);return s}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(s[r]=e[r])}return s}(e,g);return n.createElement(o.kC,y({style:{position:"relative",boxShadow:"0 8px 32px rgba(0, 0, 0, 0.24)"},width:"240px",height:"240px",borderRadius:"3",flexDirection:"column",alignItems:"center",justifyContent:"center",bg:"primary.light",px:"5",pt:"4",pb:"5"},l),n.createElement(o.kC,{width:"100%",justifyContent:"center"},n.createElement(b.Oq,{buttonIconProps:x},n.createElement(b.sN,{onClick:()=>a(r)},"Delete..."))),n.crea
teElement(o.kC,{flex:"1",mb:"3",alignItems:"center",justifyContent:"center",flexDirection:"column"},n.createElement(f.OGY,{my:"4",style:{textAlign:"center"},fontSize:"48px",color:"text.primary"}),n.createElement(o.xv,{typography:"p",bold:!0,caps:!0,mb:"1",textAlign:"center",title:t,style:{width:"200px"}},t)),n.createElement(o.DF,{mt:"auto",px:"1",size:"medium",block:!0,onClick:()=>s(r)},"EDIT TRUSTED CLUSTER"))}const x={style:{right:"10px",position:"absolute",top:"10px"}},v=["items","onEdit","onDelete"];function C(){return C=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},C.apply(this,arguments)}const O=function(e){let{items:t,onEdit:r,onDelete:s}=e,a=function(e,t){if(null==e)return{};var r,n,s=function(e,t){if(null==e)return{};var r,n,s={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(s[r]=e[r]);return s}(e,t);if(Object.getOwnPropertySymbols){var o=Ob
ject.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(s[r]=e[r])}return s}(e,v);t=t||[];const l=t.map((e=>{const{id:t,name:o,kind:a}=e;return n.createElement(E,{mb:4,mr:5,key:t,id:t,onEdit:r,onDelete:s,name:o,kind:a})}));return n.createElement(o.kC,C({flexWrap:"wrap",alignItems:"center"},a),l)};var w=r(2398);function k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function j(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}const T=r.p+"assets/img/img-2a6939.png",P=e=>n.createElement(o.xu,e,n.createElement(o.xv,{typography:"h6",mb:3},"TRUSTED CLUSTERS"),n.createElement(o.xv,{typography:"subtitle1",mb:3},"Trusted Clusters allow Teleport administrators to connect multiple clusters together and
establish trust between them. Users of Trusted Clusters can seamlessly access the nodes of the cluster from the root cluster."),n.createElement(o.xv,{typography:"subtitle1",mb:2},"Please"," ",n.createElement(o.rU,{color:"light",href:"https://goteleport.com/docs/setup/admin/trustedclusters/",target:"_blank"},"view our documentation")," ","to learn more about Trusted Clusters.")),S=e=>n.createElement(a.Z,{maxWidth:"700px",mt:4,mx:"auto",py:4,as:o.kC,alignItems:"center",flex:"0 0 auto"},n.createElement(o.xu,{mx:"4"},n.createElement(l.Z,{width:"180px",src:T})),n.createElement(o.xu,null,n.createElement(P,{pr:4,mb:6}),n.createElement(o.DF,{disabled:e.disabled,title:e.disabled?"You do not have access to add a trusted cluster":"",onClick:e.onCreate,mb:"2",mx:"auto",width:"240px"},"Connect to Root Cluster"))),D=function(){const e=function(){const e=(0,w.Z)(),[t,r]=(0,m.eJ)([]),[n,s]=(0,m.tg)({isProcessing:!0}),o=e.storeUser.getTrustedClusterAccess().create;function a(){return e.resourceServ
ice.fetchTrustedClusters().then((e=>{r(e)}))}return(0,m.d4)((()=>{s.do((()=>a()))}),[]),function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?k(Object(r),!0).forEach((function(t){j(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):k(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}({canCreate:o,items:t,save:function(t,r){return r?e.resourceService.createTrustedCluster(t).then(a):e.resourceService.updateTrustedCluster(t).then(a)},remove:function(n){return e.resourceService.deleteTrustedCluster(n).then((()=>{r(t.filter((e=>e.name!==n)))}))}},n)}(),t=e.isSuccess&&0===e.items.length,r=e.isSuccess&&e.items.length>0,a=(0,u.Z)(e.items,h),l="creating"===a.status?"Add a new trusted cluster":"Edit trusted cluster";return n.createElement(c.Ob,null,n.createElement(c.OX,{alignItems:"center"},n.createElement(c.u4,null,"Trusted Clusters"),r&&n
.createElement(o.DF,{disabled:!e.canCreate,ml:"auto",width:"240px",onClick:()=>a.create("trusted_cluster")},"Connect to Root Cluster")),e.isFailed&&n.createElement(s.b0,null,e.message," "),e.isProcessing&&n.createElement(o.xu,{textAlign:"center",m:10},n.createElement(o.z$,null)),t&&n.createElement(S,{disabled:!e.canCreate,onCreate:()=>a.create("trusted_cluster")}),r&&n.createElement(o.kC,{alignItems:"start"},n.createElement(O,{mt:"4",flex:"1",items:e.items,onEdit:a.edit,onDelete:a.remove}),n.createElement(P,{ml:"4",width:"240px",color:"text.primary",style:{flexShrink:0}})),("creating"===a.status||"editing"===a.status)&&n.createElement(i.Z,{onSave:function(t){const r="creating"===a.status;return e.save(t,r)},title:l,onClose:a.disregard,text:a.item.content,name:a.item.name,isNew:"creating"===a.status}),"removing"===a.status&&n.createElement(p,{name:a.item.name,onClose:a.disregard,onDelete:function(){return e.remove(a.item.name)}}))}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/users.59ad8ecac1962559e2ce.js new/webassets/teleport/app/users.59ad8ecac1962559e2ce.js
--- old/webassets/teleport/app/users.59ad8ecac1962559e2ce.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/users.59ad8ecac1962559e2ce.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[681],{5070:(e,t,n)=>{function r(e){return navigator.clipboard.writeText(e).catch((e=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",e)}))}n.d(t,{Z:()=>r})},3388:(e,t,n)=>{function r(e){let t,n;window.getSelection&&document.createRange&&(n=window.getSelection(),t=document.createRange(),t.selectNodeContents(e),n.removeAllRanges(),n.addRange(t))}n.d(t,{Z:()=>r})},1271:(e,t,n)=>{n.d(t,{Z:()=>m});var r=n(917),o=n(2784),a=n(7849),l=n(8197),s=n(7038);const c=["label","labelTip","value","options","onChange","placeholder","maxMenuHeight","isClearable","isMulti","menuPosition","rule","isSearchable","isSimpleValue","autoFocus","isDisabled"];function i(){return i=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},i.apply(this,arguments)}const u=()=>()=>({valid:!0}),p
=e=>{let{text:t}=e;return o.createElement(d,null,` - ${t}`)};var d=(0,r.ZP)("span")({fontWeight:"normal",textTransform:"none"});const m=function(e){let{label:t,labelTip:n,value:r,options:d,onChange:m,placeholder:h,maxMenuHeight:f,isClearable:b,isMulti:g,menuPosition:E,rule:v=u,isSearchable:x=!1,isSimpleValue:y=!1,autoFocus:C=!1,isDisabled:w=!1}=e,O=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,c);const{valid:k,message:P}=(0,l.kQ)(v(r)),S=Boolean(!k),_=S?P:t;return o.createElement(a.xu,i({mb:"4"},O),t&&o.createElement(a.SO,{htmlFor:"select",hasError:S},_,n&&o.createElement(p,{text:n})),o.createElement(s.ZP,{inputId:"select",menuPosition:E,hasError:S,isSimpleValue
:y,isSearchable:x,isClearable:b,value:r,onChange:m,options:d,maxMenuHeight:f,placeholder:h,isMulti:g,autoFocus:C,isDisabled:w}))}},3937:(e,t,n)=>{n.d(t,{j2:()=>m,Oq:()=>i,sN:()=>r.sN,ZH:()=>r.ZH});var r=n(2760),o=n(2784),a=n(7849),l=n(3757);function s(){return s=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},s.apply(this,arguments)}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class i extends o.Component{constructor(e){super(e),c(this,"anchorEl",null),c(this,"state",{open:!1}),c(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),c(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:n,menuProps:c}=this.props;return o.createElement(o.Fragment,null,o.createElement(a.Ei,s({},n,{setRef:e=>this.a
nchorEl=e,onClick:this.onOpen,"data-testid":"button"}),o.createElement(l.mH4,null)),o.createElement(r.ZP,s({menuListCss:u,anchorEl:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},c),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const u=()=>"\n min-width: 100px;\n";function p(){return p=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},p.apply(this,arguments)}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class m extends o.Component{constructor(e){super(e),d(this,"anchorEl",null),d(this,"state",{open:!1}),d(this,"onOpen",(e=>{e.stopPropaga
tion(),this.setState({open:!0})})),d(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,menuProps:n,buttonProps:s}=this.props;return o.createElement(o.Fragment,null,o.createElement(a.ku,p({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},s),"OPTIONS",o.createElement(l.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),o.createElement(r.ZP,p({getContentAnchorEl:null,menuListCss:h,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},n),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const h=()=>"\n min-width: 100px;\n"},7038:(e,t,n)=>{n.d(t,{vf:()=>h,qV:()=>d,ZP:()=>f});var r=n(2784),o=n(4711),a=n(7308),l=n(917),s=n(2
865);const c=["hasError"],i=["hasError"];function u(){return u=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},u.apply(this,arguments)}function p(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e){const{hasError:t=!1}=e,n=p(e,i);return r.createElement(m,{hasError:t},r.createElement(a.ZP,u({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Select..."},n)))}const m=l.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);b
ox-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,the
me:n}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${n.colors.error.main} !important`}}),s.bf,s.Dh),h=(0,l.ZP)(m)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .react-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-sele
ct__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.color
s.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),f=function(e){const{hasError:t=!1}=e,n=p(e,c);return r.createElement(m,{hasError:t},r.createElement(o.ZP,u({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},n)))}},9127:(e,t,n)=>{n.d(t,{tg:()=>o.Z,lo:()=>a.Z,d4:()=>r.useEffect,U7:()=>l,eJ:()=>r.useState});var r=n(2784),o=n(4851),a=n(4696);function l(e){const t=(0,r.useRef)();return(0,r.useEffect)((()=>{var n;e.shouldFocus&&(null===(n=t.current)||void 0===n||n.focus())}),[e.shouldFocus,t,...e.refocusDeps||[]]),t}},4851:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(2784);function o(e,t){var n=Object.keys(e);if(Object.getOwnP
ropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const s=n(2418).Z.create("shared/hooks/useAttempt"),c={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function i(e){const[t,n]=r.useState((()=>a(a({},c),e))),o=r.useMemo((()=>function(e){function t(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e(a(a({},c),{},{isSuccess:!0,message:t}))}function n(){e(a(a({},c),{},{isProcessing:!0
}))}function r(t){s.error("attempt",t),e(a(a({},c),{},{isFailed:!0,message:t.message}))}return{do:function(e){try{return n(),e().then((()=>{t()})).catch((e=>{throw r(e),e}))}catch(e){r(e)}},stop:t,start:n,clear:function(){e(a({},c))},error:r}}(n)),[n]);return[t,o]}},3190:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Z});var r=n(2784),o=n(7849),a=n(7067),l=n(3652),s=n(3937);const c=e=>{let{user:t,onEdit:n,onReset:o,onDelete:a}=e;return t.isLocal?r.createElement(l.bL,{align:"right"},r.createElement(s.j2,null,r.createElement(s.sN,{onClick:()=>n(t)},"Edit..."),r.createElement(s.sN,{onClick:()=>o(t)},"Reset Authentication..."),r.createElement(s.sN,{onClick:()=>a(t)},"Delete..."))):r.createElement(l.bL,{align:"right"})},i=e=>{let{roles:t}=e;const n=t.map((e=>r.createElement(o.__,{mb:"1",mr:"1",key:e,kind:"secondary"},e)));return r.createElement(l.bL,null,n)},u=function(e){let{users:t=[],pageSize:n=20,onEdit:o,onDelete:a,onReset:s}=e;return r.createElement(l.ZP,{data:t,columns:[{key:"name",headerTex
t:"Name",isSortable:!0},{key:"roles",headerText:"Roles",isSortable:!0,onSort:(e,t)=>{const n=e.toString(),r=t.toString();return n<r?-1:n>r?1:0},render:e=>{let{roles:t}=e;return r.createElement(i,{roles:t})}},{key:"authType",headerText:"Type",isSortable:!0,render:e=>{let{authType:t}=e;return r.createElement(l.bL,{style:{textTransform:"capitalize"}},t)}},{altKey:"options-btn",render:e=>r.createElement(c,{user:e,onEdit:o,onReset:s,onDelete:a})}],emptyText:"No Users Found",isSearchable:!0,pagination:{pageSize:n}})};var p=n(9161),d=n(8197),m=n(2030),h=n(1271),f=n(7097),b=n(7773),g=n(1347),E=n(7278);const v=function(e){let{token:t,onClose:n,asInvite:a=!1}=e;const l=E.Z.getUserResetTokenRoute(t.value,a),s=(0,b.Z)(Date.now(),t.expires);return r.createElement(p.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:close,open:!0},r.createElement(p.fK,null,r.createElement(p.$N,null,"Share Link")),r.createElement(p.cZ,null,a?r.createElement(o.xv,{mb:4,mt:1},"User",
r.createElement(o.xv,{bold:!0,as:"span"},` ${t.username} `),"has been created but requires a password. Share this URL with the user to set up a password, link is valid for ",s,"."):r.createElement(o.xv,{mb:4,mt:1},"User",r.createElement(o.xv,{bold:!0,as:"span"},` ${t.username} `),"has been reset. Share this URL with the user to set up a new password, link is valid for ",s,"."),r.createElement(g.Z,{text:l,bash:!1})),r.createElement(p.cN,null,r.createElement(o.PL,{onClick:n},"Close")))};var x=n(9127);function y(e){const{onChangeName:t,onChangeRoles:n,onClose:a,roles:l,attempt:s,name:c,selectedRoles:i,onSave:u,isNew:b,token:g}=e;if("success"===s.status&&b)return r.createElement(v,{onClose:a,token:g,asInvite:!0});const E=l.map((e=>({value:e,label:e})));return r.createElement(d.ZP,null,(e=>{let{validator:l}=e;return r.createElement(p.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%",overflow:"initial"}),disableEscapeKeyDown:!1,onClose:a,open:!0},r.createElement(p.fK,null,r.createElement(
p.$N,null,b?"Create User":"Edit User")),r.createElement(p.cZ,null,"failed"===s.status&&r.createElement(o.bZ,{kind:"danger",children:s.statusText}),r.createElement(m.Z,{label:"Username",rule:(0,f.lp)("Username is required"),autoFocus:!0,value:c,onChange:e=>t(e.target.value),readonly:!b}),r.createElement(h.Z,{menuPosition:"fixed",label:"User Roles",rule:(0,f.lp)("At least one role is required"),placeholder:"Click to select a role",isSearchable:!0,isMulti:!0,isSimpleValue:!0,isClearable:!1,value:i,onChange:e=>n(e),options:E})),r.createElement(p.cN,null,r.createElement(o.DF,{mr:"3",disabled:"processing"===s.status,onClick:()=>function(e){e.validate()&&u()}(l)},"Save"),r.createElement(o.PL,{disabled:"processing"===s.status,onClick:a},"Cancel")))}))}const C=function(e){const t=function(e){const{attempt:t,setAttempt:n}=(0,x.lo)(""),[o,a]=(0,r.useState)(e.user.name),[l,s]=(0,r.useState)(null),[c,i]=(0,r.useState)(e.user.roles.map((e=>({value:e,label:e}))));return{onClose:e.onClose,onSave:fu
nction(){const t={name:o,roles:c.map((e=>e.value))},r=e=>n({status:"failed",statusText:e.message});n({status:"processing"}),e.isNew?e.onCreate(t).then((e=>{s(e),n({status:"success"})})).catch(r):e.onUpdate(t).then((()=>{e.onClose()})).catch(r)},onChangeName:function(){a(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")},onChangeRoles:function(){i(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[])},roles:e.roles,isNew:e.isNew,attempt:t,name:o,selectedRoles:c,token:l}}(e);return r.createElement(y,t)};function w(e){let{username:t,onDelete:n,onClose:a,attempt:l}=e;return r.createElement(p.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:close,open:!0},r.createElement(p.fK,null,r.createElement(p.$N,null,"Delete User?")),r.createElement(p.cZ,null,"failed"===l.status&&r.createElement(o.bZ,{children:l.statusText}),r.createElement(o.xv,{mb:4},"You are about to delete user",r.createElement(o.xv,{bold:!0,as:"span"},` ${t}`),". This will revok
e the user's access to this cluster.")),r.createElement(p.cN,null,r.createElement(o.U3,{mr:"3",disabled:"processing"===l.status,onClick:n},"I understand, delete user"),r.createElement(o.PL,{onClick:a},"Cancel")))}const O=function(e){const t=function(e){const{attempt:t,setAttempt:n}=(0,x.lo)();return{username:e.username,onClose:e.onClose,onDelete:function(){n({status:"processing"}),e.onDelete(e.username).then((()=>{n({status:"success"}),e.onClose()})).catch((e=>{n({status:"failed",statusText:e.message})}))},attempt:t}}(e);return r.createElement(w,t)};function k(e){let{username:t,onReset:n,onClose:a,attempt:l,token:s}=e;return"success"===l.status?r.createElement(v,{onClose:a,token:s,asInvite:!1}):r.createElement(p.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:close,open:!0},r.createElement(p.fK,null,r.createElement(p.$N,null,"Reset User Authentication?")),r.createElement(p.cZ,null,"failed"===l.status&&r.createElement(o.bZ,{kind:"danger",children:l
.statusText}),r.createElement(o.xv,{mb:4,mt:1},"You are about to reset authentication for user",r.createElement(o.xv,{bold:!0,as:"span"},` ${t} `),". This will generate a temporary URL which can be used to set up new authentication.")),r.createElement(p.cN,null,r.createElement(o.DF,{mr:"3",disabled:"processing"===l.status,onClick:n},"Generate reset url"),r.createElement(o.PL,{onClick:a},"Cancel")))}const P=function(e){const t=function(e){const{attempt:t,run:n}=(0,x.lo)(),[o,a]=r.useState(null);return{username:e.username,onClose:e.onClose,token:o,onReset:function(){n((()=>e.onReset(e.username).then(a)))},attempt:t}}(e);return r.createElement(k,t)};var S=n(2398);function _(e){const{attempt:t,users:n,roles:l,operation:s,onStartCreate:c,onStartDelete:i,onStartEdit:p,onStartReset:d,onClose:m,onCreate:h,onUpdate:f,onDelete:b,onReset:g}=e;return r.createElement(a.Ob,null,r.createElement(a.OX,null,r.createElement(a.u4,null,"Users"),t.isSuccess&&r.createElement(o.DF,{ml:"auto",width:"240px",
onClick:c},"Create New User")),t.isProcessing&&r.createElement(o.xu,{textAlign:"center",m:10},r.createElement(o.z$,null)),t.isFailed&&r.createElement(o.bZ,{kind:"danger",children:t.message}),t.isSuccess&&r.createElement(u,{users:n,onEdit:p,onDelete:i,onReset:d}),("create"===s.type||"edit"===s.type)&&r.createElement(C,{isNew:"create"===s.type,roles:l,onClose:m,onCreate:h,onUpdate:f,user:s.user}),"delete"===s.type&&r.createElement(O,{onClose:m,onDelete:b,username:s.user.name}),"reset"===s.type&&r.createElement(P,{onClose:m,onReset:g,username:s.user.name}))}const Z=function(){const e=function(){const e=(0,S.Z)(),[t,n]=(0,x.tg)({isProcessing:!0}),[o,a]=(0,r.useState)([]),[l,s]=(0,r.useState)([]),[c,i]=(0,r.useState)({type:"none"});return(0,r.useEffect)((()=>{n.do((()=>Promise.all([e.getFeatureFlags().roles?e.resourceService.fetchRoles().then((e=>e.map((e=>e.name)))):Promise.resolve([]),e.userService.fetchUsers()]).then((e=>{s(e[0]),a(e[1])}))))}),[]),{attempt:t,users:o,roles:l,operation
:c,onStartCreate:function(){const e={name:"",roles:[],created:new Date};i({type:"create",user:e})},onStartDelete:function(e){i({type:"delete",user:e})},onStartEdit:function(e){i({type:"edit",user:e})},onStartReset:function(e){i({type:"reset",user:e})},onClose:function(){i({type:"none"})},onDelete:function(t){return e.userService.deleteUser(t).then((()=>{const e=o.filter((e=>e.name!==t));a(e)}))},onCreate:function(t){return e.userService.createUser(t).then((e=>a([e,...o]))).then((()=>e.userService.createResetPasswordToken(t.name,"invite")))},onUpdate:function(t){return e.userService.updateUser(t).then((e=>{a([e,...o.filter((e=>e.name!==t.name))])}))},onReset:function(t){return e.userService.createResetPasswordToken(t,"password")}}}();return r.createElement(_,e)}},7067:(e,t,n)=>{n.d(t,{Ob:()=>p,OX:()=>i,u4:()=>u,E2:()=>d});var r=n(917),o=n(7849),a=n(135);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function
(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const i=(0,r.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4};const u=(0,r.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=s(s({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,r.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';p
adding-bottom:24px;}"]);p.defaultProps={theme:a.Z,px:6},r.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),r.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=r.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},1347:(e,t,n)=>{n.d(t,{r:()=>p,Z:()=>E});var r=n(2784),o=n(5070),a=n(3388),l=n(7849),s=n(917);const c=["text","fontFamily","allowMultiline","onCopy","bash"];function i(){return i=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},i.app
ly(this,arguments)}var u=n(3757);function p(e){var t,n;let{lines:s,bash:c=!0}=e;const i=(0,r.useRef)([]),p=null===(t=window.navigator)||void 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.toLowerCase().includes("firefox");return r.createElement(b,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:p?3:2},r.createElement(f,{mr:1},s.map(((e,t)=>{const n=t===s.length-1;return r.createElement(l.xu,{pt:2,pb:n?0:2,key:t,ref:e=>i.current[t]=e},e.comment&&r.createElement(m,null,e.comment),r.createElement(l.kC,null,r.createElement(l.kC,null,c&&r.createElement(l.xu,{mr:"1"},"$"),r.createElement("div",{className:"text-to-copy"},e.text)),r.createElement(g,{pr:3},r.createElement(h,{onClick:()=>function(e){(0,o.Z)(s[e].text).then((()=>{const t=i.current[e].getElementsByClassName("icon-container")[0];t.classList.toggle("copied"),setTimeout((()=>{t.classList.toggle("copied")}),1e3)}));const t=i.current[e].getElementsByClassName("text-to-copy")[0];(0,a.Z)(t)}(t)},r.createElement(d,{className:"icon
-container"},r.createElement(u.CKM,{"data-testid":"btn-copy"}),r.createElement(u.JrY,{"data-testid":"btn-check"}))))))}))))}const d=s.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),m=s.ZP.div(["color:rgb(117 113 94 / 80%);"]),h=(0,s.ZP)(l.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),f=(0,s.ZP)(l.xu)(["white-space:pre;word-break:break-all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(e=>{let{theme:t}=e;return t.fonts.mono}));var b=(0,s.ZP)(l.xu)({position:"relative"}),g=(0,s.ZP)(l.xu)(["position:absolute;right:0px;"]);const E=function(e){let{text:t,fontFamily:n,allowMultiline:u,onCopy:p,bash:d=!0}=e,m=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnProp
ertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,c);const h=n||(0,s.Fg)().fonts.mono,f=r.useRef(),[b,g]=r.useState((()=>"Copy")),E=d&&!u?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:h}:{wordBreak:"break-all",fontSize:"12px",fontFamily:h};return r.createElement(l.kC,i({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between",borderRadius:2},m),r.createElement(l.kC,{mr:"2",style:E},d&&r.createElement(l.xu,{mr:"1",style:{userSelect:"none"}},"$"),r.createElement("div",{ref:f},t)),r.createElement(l.DF,{onClick:function(){(0,o.Z)(t).then((()=>g("Copied"))),(0,a.Z)(f.current),p&&p()},style:{maxWidth:"48px",width:"100%",padding:"4px 8px",minHeight:"10px",fontSize:"10px"}},b))}},2398:(e,t,n)=>{n.d(t,{Z:()=>a});var r=n(2784),o=n(3665);function a(){const e=r.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleCont
ext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/users.b10226cc1157d77fc8f9.js new/webassets/teleport/app/users.b10226cc1157d77fc8f9.js
--- old/webassets/teleport/app/users.b10226cc1157d77fc8f9.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/users.b10226cc1157d77fc8f9.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[681],{5070:(e,t,n)=>{function r(e){return navigator.clipboard.writeText(e).catch((e=>{window.prompt("Cannot copy to clipboard. Use ctrl/cmd + c",e)}))}n.d(t,{Z:()=>r})},3388:(e,t,n)=>{function r(e){let t,n;window.getSelection&&document.createRange&&(n=window.getSelection(),t=document.createRange(),t.selectNodeContents(e),n.removeAllRanges(),n.addRange(t))}n.d(t,{Z:()=>r})},1271:(e,t,n)=>{n.d(t,{Z:()=>m});var r=n(917),o=n(2784),a=n(7849),l=n(8197),s=n(7038);const c=["label","labelTip","value","options","onChange","placeholder","maxMenuHeight","isClearable","isMulti","menuPosition","rule","isSearchable","isSimpleValue","autoFocus","isDisabled"];function i(){return i=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},i.apply(this,arguments)}const u=()=>()=>({valid:!0}),p
=e=>{let{text:t}=e;return o.createElement(d,null,` - ${t}`)};var d=(0,r.ZP)("span")({fontWeight:"normal",textTransform:"none"});const m=function(e){let{label:t,labelTip:n,value:r,options:d,onChange:m,placeholder:h,maxMenuHeight:f,isClearable:b,isMulti:g,menuPosition:E,rule:v=u,isSearchable:x=!1,isSimpleValue:y=!1,autoFocus:C=!1,isDisabled:w=!1}=e,O=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,c);const{valid:k,message:P}=(0,l.kQ)(v(r)),S=Boolean(!k),_=S?P:t;return o.createElement(a.xu,i({mb:"4"},O),t&&o.createElement(a.SO,{htmlFor:"select",hasError:S},_,n&&o.createElement(p,{text:n})),o.createElement(s.ZP,{inputId:"select",menuPosition:E,hasError:S,isSimpleValue
:y,isSearchable:x,isClearable:b,value:r,onChange:m,options:d,maxMenuHeight:f,placeholder:h,isMulti:g,autoFocus:C,isDisabled:w}))}},3937:(e,t,n)=>{n.d(t,{j2:()=>m,Oq:()=>i,sN:()=>r.sN,ZH:()=>r.ZH});var r=n(2760),o=n(2784),a=n(7849),l=n(3757);function s(){return s=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},s.apply(this,arguments)}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class i extends o.Component{constructor(e){super(e),c(this,"anchorEl",null),c(this,"state",{open:!1}),c(this,"onOpen",(e=>{e.stopPropagation(),this.setState({open:!0})})),c(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,buttonIconProps:n,menuProps:c}=this.props;return o.createElement(o.Fragment,null,o.createElement(a.Ei,s({},n,{setRef:e=>this.a
nchorEl=e,onClick:this.onOpen,"data-testid":"button"}),o.createElement(l.mH4,null)),o.createElement(r.ZP,s({menuListCss:u,anchorEl:this.anchorEl,open:e,onClose:this.onClose,anchorOrigin:{vertical:"center",horizontal:"center"},transformOrigin:{vertical:"top",horizontal:"center"}},c),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const u=()=>"\n min-width: 100px;\n";function p(){return p=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},p.apply(this,arguments)}function d(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class m extends o.Component{constructor(e){super(e),d(this,"anchorEl",null),d(this,"state",{open:!1}),d(this,"onOpen",(e=>{e.stopPropaga
tion(),this.setState({open:!0})})),d(this,"onClose",(()=>{this.setState({open:!1})})),this.state.open=e.defaultOpen||!1}render(){const{open:e}=this.state,{children:t,menuProps:n,buttonProps:s}=this.props;return o.createElement(o.Fragment,null,o.createElement(a.ku,p({height:"24px",size:"small",setRef:e=>this.anchorEl=e,onClick:this.onOpen},s),"OPTIONS",o.createElement(l.E_,{ml:2,mr:-2,fontSize:"2",color:"text.secondary"})),o.createElement(r.ZP,p({getContentAnchorEl:null,menuListCss:h,anchorEl:this.anchorEl,open:e,onClose:this.onClose,transformOrigin:{vertical:"top",horizontal:"right"},anchorOrigin:{vertical:"center",horizontal:"right"}},n),e&&this.renderItems(t)))}renderItems(e){return o.Children.toArray(e).map((e=>o.cloneElement(e,{onClick:this.makeOnClick(e.props.onClick)})))}makeOnClick(e){return t=>{t.stopPropagation(),this.onClose(),e&&e(t)}}}const h=()=>"\n min-width: 100px;\n"},7038:(e,t,n)=>{n.d(t,{vf:()=>h,qV:()=>d,ZP:()=>f});var r=n(2784),o=n(4711),a=n(7308),l=n(917),s=n(2
865);const c=["hasError"],i=["hasError"];function u(){return u=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},u.apply(this,arguments)}function p(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function d(e){const{hasError:t=!1}=e,n=p(e,i);return r.createElement(m,{hasError:t},r.createElement(a.ZP,u({className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isSearchable:!0,defaultOptions:!1,cacheOptions:!1,defaultMenuIsOpen:!1,placeholder:"Select..."},n)))}const m=l.ZP.div([".react-select-container{box-shadow:inset 0 2px 4px rgba(0,0,0,0.24);b
ox-sizing:border-box;border:none;display:block;font-size:14px;outline:none;width:100%;color:rgba(0,0,0,0.87);background-color:#ffffff;margin-bottom:0px;border-radius:4px;}.react-select__control,.react-select__control--is-focused{min-height:40px;height:40px;background-color:transparent;border-color:transparent;border-radius:4px;border-style:solid;border-width:1px;box-shadow:none;"," &:hover{border-color:transparent;cursor:pointer;}}.react-select__option{&:hover{cursor:pointer;background-color:#eceff1;}}.react-select__option--is-focused{background-color:#eceff1;}.react-select__option--is-selected{background-color:#cfd8dc;color:inherit;&:hover{background-color:#cfd8dc;}}.react-select__menu{margin-top:0px;}.react-select__indicator-separator{display:none;}.react-select__loading-indicator{display:none;}.react-select--is-disabled{.react-select__single-value,.react-select__placeholder{color:rgba(0,0,0,0.24);}.react-select__indicator{color:rgba(0,0,0,0.14);}}"," ",""],(e=>{let{hasError:t,the
me:n}=e;if(t)return{borderRadius:"inherit !important",borderWidth:"2px !important",border:`2px solid ${n.colors.error.main} !important`}}),s.bf,s.Dh),h=(0,l.ZP)(m)((e=>{let{theme:t}=e;return`\n .react-select-container {\n background: transparent;\n }\n\n .react-select__option--is-focused:active {\n background-color: ${t.colors.grey[50]};\n }\n \n .react-select__value-container {\n padding: 0 8px;\n }\n\n .react-select__single-value {\n color: ${t.colors.text.primary}\n }\n\n \n .react-select__control {\n min-height: 34px;\n height: 34px;\n border-color: rgba(255, 255, 255, 0.24);\n color: ${t.colors.text.secondary};\n\n &:focus, &:active {\n background-color: ${t.colors.primary.lighter};\n }\n\n &:hover {\n border-color: rgba(255, 255, 255, 0.24);\n background-color: ${t.colors.primary.lighter};\n .react-select__dropdown-indicator {\n color: #666;\n }\n }\n\n .react-select__indicator,\n .react-sele
ct__dropdown-indicator {\n padding: 4px 8px;\n color: #666;\n &:hover {\n color: #999;\n }\n }\n }\n\n .react-select__control--menu-is-open {\n background-color: ${t.colors.primary.lighter};\n border-color: transparent;\n border-radius: 4px;\n border-style: solid;\n border-width: 1px;\n box-shadow: none;\n border-color: rgba(255, 255, 255, 0.24);\n\n .react-select__indicator,\n .react-select__dropdown-indicator {\n color: #999 !important;\n &:hover {\n color: #ccc !important;\n }\n }\n }\n\n .react-select__input {\n color: ${t.colors.text.primary}\n }\n\n .react-select__placeholder {\n color: ${t.colors.text.secondary}\n }\n\n .react-select__option {\n padding: 4px 12px;\n } \n\n .react-select__menu {\n border-top-left-radius: 0;\n border-top-right-radius: 0;\n }\n\n .react-select__multi-value {\n background-color: ${t.colors.primary.dark};\n border: 1px solid ${t.color
s.text.placeholder};\n }\n\n .react-select__multi-value__label {\n color: ${t.colors.text.primary};\n padding: 0 6px;\n }\n\n .react-select--is-disabled {\n .react-select__single-value,\n .react-select__placeholder,\n .react-select__indicator {\n color: ${t.colors.text.placeholder};\n }\n }\n`})),f=function(e){const{hasError:t=!1}=e,n=p(e,c);return r.createElement(m,{hasError:t},r.createElement(o.ZP,u({menuPlacement:"auto",className:"react-select-container",classNamePrefix:"react-select",clearable:!1,isMulti:!1,isSearchable:!0,placeholder:"Select..."},n)))}},9127:(e,t,n)=>{n.d(t,{tg:()=>o.Z,lo:()=>a.Z,d4:()=>r.useEffect,U7:()=>l,eJ:()=>r.useState});var r=n(2784),o=n(4851),a=n(4696);function l(e){const t=(0,r.useRef)();return(0,r.useEffect)((()=>{var n;e.shouldFocus&&(null===(n=t.current)||void 0===n||n.focus())}),[e.shouldFocus,t,...e.refocusDeps||[]]),t}},4851:(e,t,n)=>{n.d(t,{Z:()=>i});var r=n(2784);function o(e,t){var n=Object.keys(e);if(Object.getOwnP
ropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){l(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const s=n(2418).Z.create("shared/hooks/useAttempt"),c={isProcessing:!1,isFailed:!1,isSuccess:!1,message:""};function i(e){const[t,n]=r.useState((()=>a(a({},c),e))),o=r.useMemo((()=>function(e){function t(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";e(a(a({},c),{},{isSuccess:!0,message:t}))}function n(){e(a(a({},c),{},{isProcessing:!0
}))}function r(t){s.error("attempt",t),e(a(a({},c),{},{isFailed:!0,message:t.message}))}return{do:function(e){try{return n(),e().then((()=>{t()})).catch((e=>{throw r(e),e}))}catch(e){r(e)}},stop:t,start:n,clear:function(){e(a({},c))},error:r}}(n)),[n]);return[t,o]}},3190:(e,t,n)=>{n.r(t),n.d(t,{default:()=>Z});var r=n(2784),o=n(7849),a=n(7067),l=n(3652),s=n(3937);const c=e=>{let{user:t,onEdit:n,onReset:o,onDelete:a}=e;return t.isLocal?r.createElement(l.bL,{align:"right"},r.createElement(s.j2,null,r.createElement(s.sN,{onClick:()=>n(t)},"Edit..."),r.createElement(s.sN,{onClick:()=>o(t)},"Reset Authentication..."),r.createElement(s.sN,{onClick:()=>a(t)},"Delete..."))):r.createElement(l.bL,{align:"right"})},i=e=>{let{roles:t}=e;const n=t.map((e=>r.createElement(o.__,{mb:"1",mr:"1",key:e,kind:"secondary"},e)));return r.createElement(l.bL,null,n)},u=function(e){let{users:t=[],pageSize:n=20,onEdit:o,onDelete:a,onReset:s}=e;return r.createElement(l.ZP,{data:t,columns:[{key:"name",headerTex
t:"Name",isSortable:!0},{key:"roles",headerText:"Roles",isSortable:!0,onSort:(e,t)=>{const n=e.toString(),r=t.toString();return n<r?-1:n>r?1:0},render:e=>{let{roles:t}=e;return r.createElement(i,{roles:t})}},{key:"authType",headerText:"Type",isSortable:!0,render:e=>{let{authType:t}=e;return r.createElement(l.bL,{style:{textTransform:"capitalize"}},t)}},{altKey:"options-btn",render:e=>r.createElement(c,{user:e,onEdit:o,onReset:s,onDelete:a})}],emptyText:"No Users Found",isSearchable:!0,pagination:{pageSize:n}})};var p=n(9161),d=n(8197),m=n(2030),h=n(1271),f=n(7097),b=n(7773),g=n(1347),E=n(7278);const v=function(e){let{token:t,onClose:n,asInvite:a=!1}=e;const l=E.Z.getUserResetTokenRoute(t.value,a),s=(0,b.Z)(Date.now(),t.expires);return r.createElement(p.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:close,open:!0},r.createElement(p.fK,null,r.createElement(p.$N,null,"Share Link")),r.createElement(p.cZ,null,a?r.createElement(o.xv,{mb:4,mt:1},"User",
r.createElement(o.xv,{bold:!0,as:"span"},` ${t.username} `),"has been created but requires a password. Share this URL with the user to set up a password, link is valid for ",s,"."):r.createElement(o.xv,{mb:4,mt:1},"User",r.createElement(o.xv,{bold:!0,as:"span"},` ${t.username} `),"has been reset. Share this URL with the user to set up a new password, link is valid for ",s,"."),r.createElement(g.Z,{text:l,bash:!1})),r.createElement(p.cN,null,r.createElement(o.PL,{onClick:n},"Close")))};var x=n(9127);function y(e){const{onChangeName:t,onChangeRoles:n,onClose:a,roles:l,attempt:s,name:c,selectedRoles:i,onSave:u,isNew:b,token:g}=e;if("success"===s.status&&b)return r.createElement(v,{onClose:a,token:g,asInvite:!0});const E=l.map((e=>({value:e,label:e})));return r.createElement(d.ZP,null,(e=>{let{validator:l}=e;return r.createElement(p.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%",overflow:"initial"}),disableEscapeKeyDown:!1,onClose:a,open:!0},r.createElement(p.fK,null,r.createElement(
p.$N,null,b?"Create User":"Edit User")),r.createElement(p.cZ,null,"failed"===s.status&&r.createElement(o.bZ,{kind:"danger",children:s.statusText}),r.createElement(m.Z,{label:"Username",rule:(0,f.lp)("Username is required"),autoFocus:!0,value:c,onChange:e=>t(e.target.value),readonly:!b}),r.createElement(h.Z,{menuPosition:"fixed",label:"User Roles",rule:(0,f.lp)("At least one role is required"),placeholder:"Click to select a role",isSearchable:!0,isMulti:!0,isSimpleValue:!0,isClearable:!1,value:i,onChange:e=>n(e),options:E})),r.createElement(p.cN,null,r.createElement(o.DF,{mr:"3",disabled:"processing"===s.status,onClick:()=>function(e){e.validate()&&u()}(l)},"Save"),r.createElement(o.PL,{disabled:"processing"===s.status,onClick:a},"Cancel")))}))}const C=function(e){const t=function(e){const{attempt:t,setAttempt:n}=(0,x.lo)(""),[o,a]=(0,r.useState)(e.user.name),[l,s]=(0,r.useState)(null),[c,i]=(0,r.useState)(e.user.roles.map((e=>({value:e,label:e}))));return{onClose:e.onClose,onSave:fu
nction(){const t={name:o,roles:c.map((e=>e.value))},r=e=>n({status:"failed",statusText:e.message});n({status:"processing"}),e.isNew?e.onCreate(t).then((e=>{s(e),n({status:"success"})})).catch(r):e.onUpdate(t).then((()=>{e.onClose()})).catch(r)},onChangeName:function(){a(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"")},onChangeRoles:function(){i(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[])},roles:e.roles,isNew:e.isNew,attempt:t,name:o,selectedRoles:c,token:l}}(e);return r.createElement(y,t)};function w(e){let{username:t,onDelete:n,onClose:a,attempt:l}=e;return r.createElement(p.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:close,open:!0},r.createElement(p.fK,null,r.createElement(p.$N,null,"Delete User?")),r.createElement(p.cZ,null,"failed"===l.status&&r.createElement(o.bZ,{children:l.statusText}),r.createElement(o.xv,{mb:4},"You are about to delete user",r.createElement(o.xv,{bold:!0,as:"span"},` ${t}`),". This will revok
e the user's access to this cluster.")),r.createElement(p.cN,null,r.createElement(o.U3,{mr:"3",disabled:"processing"===l.status,onClick:n},"I understand, delete user"),r.createElement(o.PL,{onClick:a},"Cancel")))}const O=function(e){const t=function(e){const{attempt:t,setAttempt:n}=(0,x.lo)();return{username:e.username,onClose:e.onClose,onDelete:function(){n({status:"processing"}),e.onDelete(e.username).then((()=>{n({status:"success"}),e.onClose()})).catch((e=>{n({status:"failed",statusText:e.message})}))},attempt:t}}(e);return r.createElement(w,t)};function k(e){let{username:t,onReset:n,onClose:a,attempt:l,token:s}=e;return"success"===l.status?r.createElement(v,{onClose:a,token:s,asInvite:!1}):r.createElement(p.ZP,{dialogCss:()=>({maxWidth:"500px",width:"100%"}),disableEscapeKeyDown:!1,onClose:close,open:!0},r.createElement(p.fK,null,r.createElement(p.$N,null,"Reset User Authentication?")),r.createElement(p.cZ,null,"failed"===l.status&&r.createElement(o.bZ,{kind:"danger",children:l
.statusText}),r.createElement(o.xv,{mb:4,mt:1},"You are about to reset authentication for user",r.createElement(o.xv,{bold:!0,as:"span"},` ${t} `),". This will generate a temporary URL which can be used to set up new authentication.")),r.createElement(p.cN,null,r.createElement(o.DF,{mr:"3",disabled:"processing"===l.status,onClick:n},"Generate reset url"),r.createElement(o.PL,{onClick:a},"Cancel")))}const P=function(e){const t=function(e){const{attempt:t,run:n}=(0,x.lo)(),[o,a]=r.useState(null);return{username:e.username,onClose:e.onClose,token:o,onReset:function(){n((()=>e.onReset(e.username).then(a)))},attempt:t}}(e);return r.createElement(k,t)};var S=n(2398);function _(e){const{attempt:t,users:n,roles:l,operation:s,onStartCreate:c,onStartDelete:i,onStartEdit:p,onStartReset:d,onClose:m,onCreate:h,onUpdate:f,onDelete:b,onReset:g}=e;return r.createElement(a.Ob,null,r.createElement(a.OX,null,r.createElement(a.u4,null,"Users"),t.isSuccess&&r.createElement(o.DF,{ml:"auto",width:"240px",
onClick:c},"Create New User")),t.isProcessing&&r.createElement(o.xu,{textAlign:"center",m:10},r.createElement(o.z$,null)),t.isFailed&&r.createElement(o.bZ,{kind:"danger",children:t.message}),t.isSuccess&&r.createElement(u,{users:n,onEdit:p,onDelete:i,onReset:d}),("create"===s.type||"edit"===s.type)&&r.createElement(C,{isNew:"create"===s.type,roles:l,onClose:m,onCreate:h,onUpdate:f,user:s.user}),"delete"===s.type&&r.createElement(O,{onClose:m,onDelete:b,username:s.user.name}),"reset"===s.type&&r.createElement(P,{onClose:m,onReset:g,username:s.user.name}))}const Z=function(){const e=function(){const e=(0,S.Z)(),[t,n]=(0,x.tg)({isProcessing:!0}),[o,a]=(0,r.useState)([]),[l,s]=(0,r.useState)([]),[c,i]=(0,r.useState)({type:"none"});return(0,r.useEffect)((()=>{n.do((()=>Promise.all([e.getFeatureFlags().roles?e.resourceService.fetchRoles().then((e=>e.map((e=>e.name)))):Promise.resolve([]),e.userService.fetchUsers()]).then((e=>{s(e[0]),a(e[1])}))))}),[]),{attempt:t,users:o,roles:l,operation
:c,onStartCreate:function(){const e={name:"",roles:[],created:new Date};i({type:"create",user:e})},onStartDelete:function(e){i({type:"delete",user:e})},onStartEdit:function(e){i({type:"edit",user:e})},onStartReset:function(e){i({type:"reset",user:e})},onClose:function(){i({type:"none"})},onDelete:function(t){return e.userService.deleteUser(t).then((()=>{const e=o.filter((e=>e.name!==t));a(e)}))},onCreate:function(t){return e.userService.createUser(t).then((e=>a([e,...o]))).then((()=>e.userService.createResetPasswordToken(t.name,"invite")))},onUpdate:function(t){return e.userService.updateUser(t).then((e=>{a([e,...o.filter((e=>e.name!==t.name))])}))},onReset:function(t){return e.userService.createResetPasswordToken(t,"password")}}}();return r.createElement(_,e)}},7067:(e,t,n)=>{n.d(t,{Ob:()=>p,OX:()=>i,u4:()=>u,E2:()=>d});var r=n(917),o=n(7849),a=n(135);function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function
(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){c(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const i=(0,r.ZP)(o.kC)(["flex-shrink:0;border-bottom:1px solid ",";height:56px;margin-left:-40px;margin-right:-40px;padding-left:40px;padding-right:40px;"],(e=>e.theme.colors.primary.main));i.defaultProps={alignItems:"center",mb:4};const u=(0,r.ZP)(o.xv)(["white-space:nowrap;"]);u.defaultProps=s(s({},o.xv.defaultProps),{},{typography:"h3"});const p=(0,r.ZP)(o.kC)(["width:100%;height:100%;flex-direction:column;::after{content:' ';p
adding-bottom:24px;}"]);p.defaultProps={theme:a.Z,px:6},r.ZP.div(["position:absolute;width:100%;height:100%;display:flex;"]),r.ZP.div(["display:flex;flex-direction:column;width:100%;"]);const d=r.ZP.button(["color:",";cursor:pointer;display:inline-flex;font-size:14px;padding:12px 40px;position:relative;text-decoration:none;font-weight:500;&:hover{background:",";}&.active{color:",";}&.active:after{background-color:",";content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;}"],(e=>e.theme.colors.text.secondary),(e=>e.active?e.theme.colors.primary.light:"rgba(255, 255, 255, .06)"),(e=>e.theme.colors.light),(e=>e.theme.colors.accent))},1347:(e,t,n)=>{n.d(t,{r:()=>p,Z:()=>E});var r=n(2784),o=n(5070),a=n(3388),l=n(7849),s=n(917);const c=["text","fontFamily","allowMultiline","onCopy","bash"];function i(){return i=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},i.app
ly(this,arguments)}var u=n(3757);function p(e){var t,n;let{lines:s,bash:c=!0}=e;const i=(0,r.useRef)([]),p=null===(t=window.navigator)||void 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.toLowerCase().includes("firefox");return r.createElement(b,{bg:"bgTerminal",pl:3,pt:2,pr:7,borderRadius:2,pb:p?3:2},r.createElement(f,{mr:1},s.map(((e,t)=>{const n=t===s.length-1;return r.createElement(l.xu,{pt:2,pb:n?0:2,key:t,ref:e=>i.current[t]=e},e.comment&&r.createElement(m,null,e.comment),r.createElement(l.kC,null,r.createElement(l.kC,null,c&&r.createElement(l.xu,{mr:"1"},"$"),r.createElement("div",{className:"text-to-copy"},e.text)),r.createElement(g,{pr:3},r.createElement(h,{onClick:()=>function(e){(0,o.Z)(s[e].text).then((()=>{const t=i.current[e].getElementsByClassName("icon-container")[0];t.classList.toggle("copied"),setTimeout((()=>{t.classList.toggle("copied")}),1e3)}));const t=i.current[e].getElementsByClassName("text-to-copy")[0];(0,a.Z)(t)}(t)},r.createElement(d,{className:"icon
-container"},r.createElement(u.CKM,{"data-testid":"btn-copy"}),r.createElement(u.JrY,{"data-testid":"btn-check"}))))))}))))}const d=s.ZP.div([".icon-check{display:none;}.icon-copy{display:block;}&.copied{.icon-check{display:block;}.icon-copy{display:none;}}"]),m=s.ZP.div(["color:rgb(117 113 94 / 80%);"]),h=(0,s.ZP)(l.PL)(["height:28px;width:28px;border-radius:20px;min-height:auto;padding:0;margin-top:-4px;"]),f=(0,s.ZP)(l.xu)(["white-space:pre;word-break:break-all;font-size:12px;font-family:",";overflow:scroll;line-height:20px;"],(e=>{let{theme:t}=e;return t.fonts.mono}));var b=(0,s.ZP)(l.xu)({position:"relative"}),g=(0,s.ZP)(l.xu)(["position:absolute;right:0px;"]);const E=function(e){let{text:t,fontFamily:n,allowMultiline:u,onCopy:p,bash:d=!0}=e,m=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnProp
ertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,c);const h=n||(0,s.Fg)().fonts.mono,f=r.useRef(),[b,g]=r.useState((()=>"Copy")),E=d&&!u?{overflow:"auto",whiteSpace:"pre",wordBreak:"break-all",fontSize:"12px",fontFamily:h}:{wordBreak:"break-all",fontSize:"12px",fontFamily:h};return r.createElement(l.kC,i({bg:"bgTerminal",p:"2",alignItems:"center",justifyContent:"space-between",borderRadius:2},m),r.createElement(l.kC,{mr:"2",style:E},d&&r.createElement(l.xu,{mr:"1",style:{userSelect:"none"}},"$"),r.createElement("div",{ref:f},t)),r.createElement(l.DF,{onClick:function(){(0,o.Z)(t).then((()=>g("Copied"))),(0,a.Z)(f.current),p&&p()},style:{maxWidth:"48px",width:"100%",padding:"4px 8px",minHeight:"10px",fontSize:"10px"}},b))}},2398:(e,t,n)=>{n.d(t,{Z:()=>a});var r=n(2784),o=n(3665);function a(){const e=r.useContext(o.U);if(!e)throw new Error("Unable to retrieve Teleport Context");return window.teleCont
ext=e}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/welcome.0167609eee8687cfff3d.js new/webassets/teleport/app/welcome.0167609eee8687cfff3d.js
--- old/webassets/teleport/app/welcome.0167609eee8687cfff3d.js 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/app/welcome.0167609eee8687cfff3d.js 1970-01-01 01:00:00.000000000 +0100
@@ -1 +0,0 @@
-"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[773],{2674:(e,t,n)=>{n.r(t),n.d(t,{default:()=>j});var r=n(2784),a=n(7885),o=n(1392),l=n(4116),s=n(7278),i=n(7849),c=n(5081),u=n(917),d=n(5070),m=n(3388);const p=(0,u.ZP)(i.xu)([".print-only{visibility:hidden;}@media print{overflow:hidden;.print,.print-only{visibility:visible;}.no-print{visibility:hidden;}.codes{font-size:16px;}}"]),h=(0,u.ZP)(i.DF)(["max-width:48px;width:100%;padding:4px 8px;min-height:10px;font-size:10px;"]),v=function(e){let{recoveryCodes:t,onContinue:n,isNewCodes:a,continueText:o="Continue"}=e;const l=(0,r.useRef)();let s="Backup & Recovery Codes",c=`I have saved my Recovery Codes - ${o}`;return a&&(s="New Backup & Recovery Codes",c=`I have saved my new Recovery Codes - ${o}`),r.createElement(p,null,r.createElement(i.Zb,{as:i.kC,flexWrap:"wrap",mx:"auto",minWidth:"584px",maxWidth:"1024px",borderRadius:8,overflow:"hidden",className:"no-print"},r.createEleme
nt(i.kC,{flex:4,bg:"primary.light",minWidth:"584px",flexDirection:"column",p:5,className:"print"},r.createElement(i.xu,{mb:5},r.createElement(i.xv,{typography:"h2",mb:3,color:"light"},s),r.createElement(i.xv,{mb:1},"Please save these account recovery codes in a safe offline place."),r.createElement(i.xv,null,"You can use each code once if you lose your second factor authenticator or password.")),r.createElement(i.xu,null,r.createElement(i.xv,{bold:!0,mb:2,caps:!0},"Recovery Codes (",null==t?void 0:t.codes.length," Total)"),r.createElement(i.kC,{bg:"primary.dark",p:2,pb:4,pl:3,borderRadius:8,justifyContent:"space-between"},r.createElement(i.xv,{style:{whiteSpace:"pre-wrap"},mt:2,ref:l,className:"codes"},null==t?void 0:t.codes.join("\n\n")),r.createElement(i.kC,{flexDirection:"column",className:"no-print",ml:2},r.createElement(h,{onClick:()=>{(0,d.Z)(`${null==t?void 0:t.codes.join("\n")} \n\nCreated: ${null==t?void 0:t.createdDate}`).then((()=>{(0,m.Z)(l.current)}))}},"COPY"),r.create
Element(h,{onClick:window.print,mt:2},"PRINT"))),r.createElement(i.xv,{className:"print-only"},`Created: ${null==t?void 0:t.createdDate.toString()}`),r.createElement(i.DF,{mt:6,size:"large",width:"100%",className:"no-print",onClick:n},c))),r.createElement(i.kC,{flex:2,bg:"primary.main",minWidth:"384px",flexDirection:"column",p:5},r.createElement(i.xu,{mb:4},r.createElement(i.xv,{typography:"h4",mb:2},"Why do I need these codes?"),r.createElement(i.xv,{color:"text.secondary"},"Use them in the event of losing your password or two-factor device.")),r.createElement(i.xu,{mb:4},r.createElement(i.xv,{typography:"h4",mb:2},"How long do the codes last for?"),r.createElement(i.xv,{color:"text.secondary"},"Recovery codes can only be used once. After recovering your account, we will generate a new set of codes for you.")),a&&r.createElement(i.xu,null,r.createElement(i.xv,{typography:"h4",mb:2},"What about my old codes?"),r.createElement(i.xv,{color:"text.secondary"},"Your old recovery codes ar
e no longer valid, please replace them with these new ones.")))))};var g=n(2966),y=n(4696),b=n(9376);function f(e){let{resetMode:t=!1}=e;const n=t?"Reset":"Invitation",a=t?"reset":"invite";return r.createElement(i.Zb,{width:"540px",color:"text.onLight",p:6,bg:"light",mt:6,mx:"auto"},r.createElement(i.xv,{typography:"h1",textAlign:"center",fontSize:8,color:"text",mb:3},n," Code Expired"),r.createElement(i.xv,{typography:"paragraph",mb:"2"},"It appears that your ",a," code isn't valid any more. Please contact your account administrator and request another ",a," ","link."),r.createElement(i.xv,{typography:"paragraph"},"If you believe this is an issue with the product, please create a",r.createElement(E,null," GitHub issue"),"."))}const E=u.ZP.a.attrs({href:"https://github.com/gravitational/teleport/issues/new"})(["color:",";&:visted{color:",";}"],(e=>e.theme.colors.link),(e=>e.theme.colors.link)),x=n.p+"assets/img/img-3fc1dd.png";function w(e){let{redirect:t,resetMode:n=!1}=e;const a=n
?"reset":"registration";return r.createElement(i.Zb,{width:"540px",p:6,bg:"primary.light",mt:6,mx:"auto",textAlign:"center"},r.createElement(i.xv,{typography:"h3",color:"text",mb:3,style:{textTransform:"capitalize"}},a," successful"),r.createElement(i.kC,{justifyContent:"center",mb:3},r.createElement(i.Ee,{src:x,width:"200px",height:"143px"})),r.createElement(i.xv,{fontSize:2,color:"text.secondary",mb:4},"Congratulations your ",a," is completed.",r.createElement("br",null),"Proceed to access your account."),r.createElement(i.DF,{width:"100%",size:"large",onClick:t},"Go to Dashboard"))}var C=n(9124),k=n(3757),A=n(2030),Z=n(8197),P=n(7097),S=n(9750),T=n(9127);const D=n.p+"assets/img/img-aae28f.png";function R(e){return"webauthn"===e?"webauthn-device":"otp"===e?"otp-device":""}const W=u.ZP.div(["display:inline-block;margin-right:16px;cursor:pointer;input{cursor:pointer;vertical-align:middle;margin:0 8px 0px 0;}label{cursor:pointer;vertical-align:middle;}"]);var F=(0,u.ZP)(i.Ee)(["borde
r:4px solid white;"]);function I(){return I=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},I.apply(this,arguments)}const N={local:[function(e){const{submitAttempt:t,resetToken:n,isPasswordlessEnabled:a,onSubmit:o,auth2faType:l,primaryAuthType:s,password:c,updatePassword:u,changeFlow:d,next:m,refCallback:p,hasTransitionEnded:h}=e,[v,g]=(0,r.useState)(""),y="off"!==l,b=(0,T.U7)({shouldFocus:h});function f(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.preventDefault(),d({flow:"passwordless",applyNextAnimation:t})}return r.createElement(Z.ZP,null,(e=>{let{validator:l}=e;return r.createElement(i.xu,{p:5,ref:p,"data-testid":"password"},y&&r.createElement(i.xv,{color:"text.secondary"},"Step 1 of 2"),r.createElement(i.xv,{typography:"h4",bold:!0,mb:3,color:"light"},"Set A Password"),"failed"===t.status&&r.createElement(C.b0,{children:t.statusText}),r.create
Element(A.Z,{label:"Username",value:n.user,onChange:()=>null,readonly:!0}),r.createElement(A.Z,{rule:P.qQ,ref:b,autoComplete:"off",label:"Password",value:c,onChange:e=>u(e.target.value),type:"password",placeholder:"Password"}),r.createElement(A.Z,{rule:(0,P.el)(c),autoComplete:"off",label:"Confirm Password",value:v,onChange:e=>g(e.target.value),type:"password",placeholder:"Confirm Password"}),r.createElement(i.DF,{width:"100%",mt:3,size:"large",onClick:e=>function(e,t){e.preventDefault(),t.validate()&&(y?m():o(c))}(e,l),disabled:"processing"===t.status},y?"Next":"Submit"),"passwordless"!==s&&a&&r.createElement(i.xu,{mt:3,textAlign:"center"},r.createElement(i.oD,{onClick:e=>f(e),disabled:"processing"===t.status},"Go Passwordless")),"passwordless"===s&&r.createElement(i.xu,{mt:3,textAlign:"center"},r.createElement(i.oD,{onClick:e=>f(e,!0),disabled:"processing"===t.status},"Back")))}))},function(e){const{resetToken:t,submitAttempt:n,clearSubmitAttempt:a,auth2faType:o,onSubmitWithWebaut
hn:l,onSubmit:s,password:c,prev:u,refCallback:d,hasTransitionEnded:m}=e,[p,h]=(0,r.useState)(""),v=(0,S.Z)({auth2faType:o}),[g,y]=(0,r.useState)(v[0]),[b,f]=(0,r.useState)((()=>R(g.value))),E=(0,T.U7)({shouldFocus:m,refocusDeps:[g.value]});function x(e,t){h(""),a(),t.reset();const n=v[e];y(n),f(R(n.value))}const w="otp"===(null==g?void 0:g.value)?`data:image/png;base64,${t.qrCode}`:D;return r.createElement(Z.ZP,null,(e=>{let{validator:t}=e;return r.createElement(i.xu,{p:5,ref:d},r.createElement(i.kC,{mb:3,alignItems:"center"},r.createElement(k.xhZ,{fontSize:30,mr:3,onClick:()=>{a(),u()},style:{cursor:"pointer"}}),r.createElement(i.xu,null,r.createElement(i.xv,{color:"text.secondary"},"Step 2 of 2"),r.createElement(i.xv,{typography:"h4",color:"light",bold:!0},"Set Two-Factor Device"))),"failed"===n.status&&r.createElement(C.b0,{children:n.statusText}),r.createElement(i.xv,{typography:"subtitle1",color:"light",caps:!0,mb:1},"Two-Factor Method"),r.createElement(i.xu,{mb:1},v.map(((e,n)
=>r.createElement(W,{key:n,onClick:()=>x(n,t)},r.createElement("input",{type:"radio",checked:g.value===e.value,onChange:()=>x(n,t)}),r.createElement("label",null,e.label))))),r.createElement(i.kC,{flexDirection:"column",justifyContent:"center",alignItems:"center",borderRadius:8,bg:"optional"===(null==g?void 0:g.value)?"primary.lighter":"",height:"optional"===(null==g?void 0:g.value)?"340px":"240px",px:3},"otp"===(null==g?void 0:g.value)&&r.createElement(r.Fragment,null,r.createElement(F,{src:w,width:"145px",height:"145px"}),r.createElement(i.xv,{fontSize:1,textAlign:"center",mt:2,color:"text.secondary"},"Scan the QR Code with any authenticator app and enter the generated code. We recommend"," ",r.createElement(i.rU,{href:"https://authy.com/download/",target:"_blank"},"Authy"),".")),"webauthn"===(null==g?void 0:g.value)&&r.createElement(r.Fragment,null,r.createElement(i.Ee,{src:w,width:"220px",height:"154px"}),r.createElement(i.xv,{fontSize:1,color:"text.secondary",textAlign:"center"
},"We support a wide range of hardware devices including YubiKeys, Touch ID, watches, and more.")),"optional"===(null==g?void 0:g.value)&&r.createElement(i.xv,{textAlign:"center"},"We strongly recommend enrolling a two-factor device to protect both yourself and your organization.")),"optional"!==(null==g?void 0:g.value)&&r.createElement(i.kC,{alignItems:"center",height:100},r.createElement(A.Z,{rule:(0,P.lp)("Device name is required"),label:"Device name",placeholder:"Name",ref:E,width:"otp"===(null==g?void 0:g.value)?"50%":"100%",value:b,type:"text",onChange:e=>f(e.target.value),readonly:"processing"===n.status,mr:"otp"===(null==g?void 0:g.value)?3:0}),"otp"===(null==g?void 0:g.value)&&r.createElement(A.Z,{width:"50%",label:"Authenticator code",rule:P.Sb,inputMode:"numeric",autoComplete:"one-time-code",value:p,onChange:e=>h(e.target.value),placeholder:"123 456",readonly:"processing"===n.status})),r.createElement(i.DF,{width:"100%",mt:2,disabled:"processing"===n.status,size:"large",o
nClick:e=>function(e,t){e.preventDefault(),t.validate()&&("webauthn"===(null==g?void 0:g.value)?l(c,b):s(c,p,b))}(e,t)},"Submit"))}))}],passwordless:[function(e){var t,n;const{submitAttempt:a,onSubmitWithWebauthn:o,primaryAuthType:l,isPasswordlessEnabled:s,changeFlow:c,refCallback:u,hasTransitionEnded:d,clearSubmitAttempt:m}=e,[p,h]=(0,r.useState)("passwordless-device"),v=(0,T.U7)({shouldFocus:d});function g(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.preventDefault(),m(),c({flow:"local",applyNextAnimation:t})}const y=null===(t=window.navigator)||void 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.toLowerCase().includes("firefox");return r.createElement(Z.ZP,null,(e=>{let{validator:t}=e;return r.createElement(i.xu,{px:5,pb:4,pt:5,ref:u,"data-testid":"passwordless"},r.createElement(i.xv,{typography:"h4",mb:3,color:"light",bold:!0},"Set A Passwordless Device"),"failed"===a.status&&r.createElement(C.b0,{children:a.statusText}),y&&r.createElement(C.kI,{mt:3},"
Firefox may not support passwordless register. Please try Chrome or Safari."),r.createElement(A.Z,{rule:(0,P.lp)("Device name is required"),label:"Device name",placeholder:"Name",width:"100%",ref:v,value:p,type:"text",onChange:e=>h(e.target.value),readonly:"processing"===a.status}),r.createElement(i.DF,{width:"100%",mt:1,size:"large",onClick:e=>function(e,t){e.preventDefault(),t.validate()&&o("",p)}(e,t),disabled:"processing"===a.status},"Submit"),"passwordless"!==l&&s&&r.createElement(i.xu,{mt:3,textAlign:"center"},r.createElement(i.oD,{onClick:e=>g(e,!0),disabled:"processing"===a.status},"Back")),"passwordless"===l&&r.createElement(i.xu,{mt:3,textAlign:"center"},r.createElement(i.oD,{onClick:e=>g(e),disabled:"processing"===a.status},"Use password")))}))}]};function z(e){let{tokenId:t="",resetMode:n=!1}=e;const a=function(e){const[t,n]=(0,r.useState)(),[a,l]=(0,r.useState)(),[i,c]=(0,r.useState)(!1),[u,d]=(0,r.useState)(!1),m=(0,y.Z)(""),p=(0,y.Z)(""),h=s.Z.getAuth2faType();functio
n v(e){e.privateKeyPolicyEnabled&&d(!0),e.recovery.createdDate?l(e.recovery):g()}function g(){c(!0)}return(0,r.useEffect)((()=>{m.run((()=>b.ZP.fetchPasswordToken(e).then((e=>n(e)))))}),[]),{auth2faType:h,primaryAuthType:s.Z.getPrimaryAuthType(),isPasswordlessEnabled:s.Z.isPasswordlessEnabled(),fetchAttempt:m.attempt,submitAttempt:p.attempt,clearSubmitAttempt:function(){p.setAttempt({status:""})},onSubmit:function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";p.setAttempt({status:"processing"}),b.ZP.resetPassword({tokenId:e,password:t,otpCode:n,deviceName:r}).then(v).catch(p.handleError)},onSubmitWithWebauthn:function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";p.setAttempt({status:"processing"}),b.ZP.resetPasswordWithWebauthn({tokenId:e,password:t,deviceName:n}).then(v).catch(p.handleError)},resetToken:t,recoveryCodes:a,redirect:function(){o.Z.push(s.Z.routes.root,!0)},success:i,
finishedRegister:g,privateKeyPolicyEnabled:u}}(t);return r.createElement(M,I({},a,{resetMode:n}))}function M(e){const{fetchAttempt:t,recoveryCodes:n,resetMode:a,redirect:o,primaryAuthType:l,success:s,finishedRegister:u,privateKeyPolicyEnabled:d}=e;if("failed"===t.status)return r.createElement(f,{resetMode:a});if("success"!==t.status)return null;if(s&&d)return r.createElement(g.n,{title:a?"Reset Complete":"Registration Complete"});if(s)return r.createElement(w,{redirect:o,resetMode:a});if(n)return r.createElement(v,{recoveryCodes:n,onContinue:u,isNewCodes:a});const[m,p]=(0,r.useState)(""),[h,y]=(0,r.useState)(),[b,E]=(0,r.useState)((()=>"sso"===l||"local"===l?"local":"passwordless"));return r.createElement(i.Zb,{as:"form",bg:"primary.light",my:5,mx:"auto",width:464},r.createElement(c.z,I({flows:N,currFlow:b,onSwitchFlow:function(e){E(e)},newFlow:h,changeFlow:function(e){y(e)}},e,{password:m,updatePassword:function(e){p(e)}})))}function U(e){let{title:t,subTitle:n,btnText:a,onClick:o}
=e;return r.createElement(i.Zb,{bg:"primary.light",my:6,mx:"auto",width:"464px"},r.createElement(i.xu,{p:6},r.createElement(i.xv,{typography:"h2",mb:3,textAlign:"center",color:"light"},t),r.createElement(i.xv,{typography:"h5",mb:3,textAlign:"center"},n),r.createElement(i.DF,{width:"100%",mt:3,size:"large",onClick:o},a)))}const j=function(){const{tokenId:e}=(0,a.UO)();return r.createElement(r.Fragment,null,r.createElement(l.Z,null),r.createElement(a.rs,null,r.createElement(a.AW,{exact:!0,path:s.Z.routes.userInvite},r.createElement(U,{title:"Welcome to Teleport",subTitle:"Please click the button below to create an account",btnText:"Get started",onClick:()=>{o.Z.push(s.Z.getUserInviteTokenContinueRoute(e))}})),r.createElement(a.AW,{exact:!0,path:s.Z.routes.userReset},r.createElement(U,{title:"Reset Authentication",subTitle:"Please click the button below to begin recovery of your account",btnText:"Continue",onClick:()=>{o.Z.push(s.Z.getUserResetTokenContinueRoute(e))}})),r.createElement
(a.AW,{path:s.Z.routes.userInviteContinue},r.createElement(z,{tokenId:e})),r.createElement(a.AW,{path:s.Z.routes.userResetContinue},r.createElement(z,{resetMode:!0,tokenId:e}))))}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/app/welcome.994eb2b0de7c45367594.js new/webassets/teleport/app/welcome.994eb2b0de7c45367594.js
--- old/webassets/teleport/app/welcome.994eb2b0de7c45367594.js 1970-01-01 01:00:00.000000000 +0100
+++ new/webassets/teleport/app/welcome.994eb2b0de7c45367594.js 2022-12-01 06:44:39.000000000 +0100
@@ -0,0 +1 @@
+"use strict";(self.webpackChunk_gravitational_teleport=self.webpackChunk_gravitational_teleport||[]).push([[773],{2674:(e,t,n)=>{n.r(t),n.d(t,{default:()=>j});var r=n(2784),a=n(7885),o=n(1392),l=n(4116),s=n(7278),i=n(7849),c=n(5081),u=n(917),d=n(5070),m=n(3388);const p=(0,u.ZP)(i.xu)([".print-only{visibility:hidden;}@media print{overflow:hidden;.print,.print-only{visibility:visible;}.no-print{visibility:hidden;}.codes{font-size:16px;}}"]),h=(0,u.ZP)(i.DF)(["max-width:48px;width:100%;padding:4px 8px;min-height:10px;font-size:10px;"]),v=function(e){let{recoveryCodes:t,onContinue:n,isNewCodes:a,continueText:o="Continue"}=e;const l=(0,r.useRef)();let s="Backup & Recovery Codes",c=`I have saved my Recovery Codes - ${o}`;return a&&(s="New Backup & Recovery Codes",c=`I have saved my new Recovery Codes - ${o}`),r.createElement(p,null,r.createElement(i.Zb,{as:i.kC,flexWrap:"wrap",mx:"auto",minWidth:"584px",maxWidth:"1024px",borderRadius:8,overflow:"hidden",className:"no-print"},r.createEleme
nt(i.kC,{flex:4,bg:"primary.light",minWidth:"584px",flexDirection:"column",p:5,className:"print"},r.createElement(i.xu,{mb:5},r.createElement(i.xv,{typography:"h2",mb:3,color:"light"},s),r.createElement(i.xv,{mb:1},"Please save these account recovery codes in a safe offline place."),r.createElement(i.xv,null,"You can use each code once if you lose your second factor authenticator or password.")),r.createElement(i.xu,null,r.createElement(i.xv,{bold:!0,mb:2,caps:!0},"Recovery Codes (",null==t?void 0:t.codes.length," Total)"),r.createElement(i.kC,{bg:"primary.dark",p:2,pb:4,pl:3,borderRadius:8,justifyContent:"space-between"},r.createElement(i.xv,{style:{whiteSpace:"pre-wrap"},mt:2,ref:l,className:"codes"},null==t?void 0:t.codes.join("\n\n")),r.createElement(i.kC,{flexDirection:"column",className:"no-print",ml:2},r.createElement(h,{onClick:()=>{(0,d.Z)(`${null==t?void 0:t.codes.join("\n")} \n\nCreated: ${null==t?void 0:t.createdDate}`).then((()=>{(0,m.Z)(l.current)}))}},"COPY"),r.create
Element(h,{onClick:window.print,mt:2},"PRINT"))),r.createElement(i.xv,{className:"print-only"},`Created: ${null==t?void 0:t.createdDate.toString()}`),r.createElement(i.DF,{mt:6,size:"large",width:"100%",className:"no-print",onClick:n},c))),r.createElement(i.kC,{flex:2,bg:"primary.main",minWidth:"384px",flexDirection:"column",p:5},r.createElement(i.xu,{mb:4},r.createElement(i.xv,{typography:"h4",mb:2},"Why do I need these codes?"),r.createElement(i.xv,{color:"text.secondary"},"Use them in the event of losing your password or two-factor device.")),r.createElement(i.xu,{mb:4},r.createElement(i.xv,{typography:"h4",mb:2},"How long do the codes last for?"),r.createElement(i.xv,{color:"text.secondary"},"Recovery codes can only be used once. After recovering your account, we will generate a new set of codes for you.")),a&&r.createElement(i.xu,null,r.createElement(i.xv,{typography:"h4",mb:2},"What about my old codes?"),r.createElement(i.xv,{color:"text.secondary"},"Your old recovery codes ar
e no longer valid, please replace them with these new ones.")))))};var g=n(2966),y=n(4696),b=n(9376);function f(e){let{resetMode:t=!1}=e;const n=t?"Reset":"Invitation",a=t?"reset":"invite";return r.createElement(i.Zb,{width:"540px",color:"text.onLight",p:6,bg:"light",mt:6,mx:"auto"},r.createElement(i.xv,{typography:"h1",textAlign:"center",fontSize:8,color:"text",mb:3},n," Code Expired"),r.createElement(i.xv,{typography:"paragraph",mb:"2"},"It appears that your ",a," code isn't valid any more. Please contact your account administrator and request another ",a," ","link."),r.createElement(i.xv,{typography:"paragraph"},"If you believe this is an issue with the product, please create a",r.createElement(E,null," GitHub issue"),"."))}const E=u.ZP.a.attrs({href:"https://github.com/gravitational/teleport/issues/new"})(["color:",";&:visted{color:",";}"],(e=>e.theme.colors.link),(e=>e.theme.colors.link)),x=n.p+"assets/img/img-3fc1dd.png";function w(e){let{redirect:t,resetMode:n=!1}=e;const a=n
?"reset":"registration";return r.createElement(i.Zb,{width:"540px",p:6,bg:"primary.light",mt:6,mx:"auto",textAlign:"center"},r.createElement(i.xv,{typography:"h3",color:"text",mb:3,style:{textTransform:"capitalize"}},a," successful"),r.createElement(i.kC,{justifyContent:"center",mb:3},r.createElement(i.Ee,{src:x,width:"200px",height:"143px"})),r.createElement(i.xv,{fontSize:2,color:"text.secondary",mb:4},"Congratulations your ",a," is completed.",r.createElement("br",null),"Proceed to access your account."),r.createElement(i.DF,{width:"100%",size:"large",onClick:t},"Go to Dashboard"))}var C=n(9124),k=n(3757),A=n(2030),Z=n(8197),P=n(7097),S=n(9750),T=n(9127);const D=n.p+"assets/img/img-aae28f.png";function R(e){return"webauthn"===e?"webauthn-device":"otp"===e?"otp-device":""}const W=u.ZP.div(["display:inline-block;margin-right:16px;cursor:pointer;input{cursor:pointer;vertical-align:middle;margin:0 8px 0px 0;}label{cursor:pointer;vertical-align:middle;}"]);var F=(0,u.ZP)(i.Ee)(["borde
r:4px solid white;"]);function I(){return I=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},I.apply(this,arguments)}const N={local:[function(e){const{submitAttempt:t,resetToken:n,isPasswordlessEnabled:a,onSubmit:o,auth2faType:l,primaryAuthType:s,password:c,updatePassword:u,changeFlow:d,next:m,refCallback:p,hasTransitionEnded:h}=e,[v,g]=(0,r.useState)(""),y="off"!==l,b=(0,T.U7)({shouldFocus:h});function f(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.preventDefault(),d({flow:"passwordless",applyNextAnimation:t})}return r.createElement(Z.ZP,null,(e=>{let{validator:l}=e;return r.createElement(i.xu,{p:5,ref:p,"data-testid":"password"},y&&r.createElement(i.xv,{color:"text.secondary"},"Step 1 of 2"),r.createElement(i.xv,{typography:"h4",bold:!0,mb:3,color:"light"},"Set A Password"),"failed"===t.status&&r.createElement(C.b0,{children:t.statusText}),r.create
Element(A.Z,{label:"Username",value:n.user,onChange:()=>null,readonly:!0}),r.createElement(A.Z,{rule:P.qQ,ref:b,autoComplete:"off",label:"Password",value:c,onChange:e=>u(e.target.value),type:"password",placeholder:"Password"}),r.createElement(A.Z,{rule:(0,P.el)(c),autoComplete:"off",label:"Confirm Password",value:v,onChange:e=>g(e.target.value),type:"password",placeholder:"Confirm Password"}),r.createElement(i.DF,{width:"100%",mt:3,size:"large",onClick:e=>function(e,t){e.preventDefault(),t.validate()&&(y?m():o(c))}(e,l),disabled:"processing"===t.status},y?"Next":"Submit"),"passwordless"!==s&&a&&r.createElement(i.xu,{mt:3,textAlign:"center"},r.createElement(i.oD,{onClick:e=>f(e),disabled:"processing"===t.status},"Go Passwordless")),"passwordless"===s&&r.createElement(i.xu,{mt:3,textAlign:"center"},r.createElement(i.oD,{onClick:e=>f(e,!0),disabled:"processing"===t.status},"Back")))}))},function(e){const{resetToken:t,submitAttempt:n,clearSubmitAttempt:a,auth2faType:o,onSubmitWithWebaut
hn:l,onSubmit:s,password:c,prev:u,refCallback:d,hasTransitionEnded:m}=e,[p,h]=(0,r.useState)(""),v=(0,S.Z)({auth2faType:o}),[g,y]=(0,r.useState)(v[0]),[b,f]=(0,r.useState)((()=>R(g.value))),E=(0,T.U7)({shouldFocus:m,refocusDeps:[g.value]});function x(e,t){h(""),a(),t.reset();const n=v[e];y(n),f(R(n.value))}const w="otp"===(null==g?void 0:g.value)?`data:image/png;base64,${t.qrCode}`:D;return r.createElement(Z.ZP,null,(e=>{let{validator:t}=e;return r.createElement(i.xu,{p:5,ref:d},r.createElement(i.kC,{mb:3,alignItems:"center"},r.createElement(k.xhZ,{fontSize:30,mr:3,onClick:()=>{a(),u()},style:{cursor:"pointer"}}),r.createElement(i.xu,null,r.createElement(i.xv,{color:"text.secondary"},"Step 2 of 2"),r.createElement(i.xv,{typography:"h4",color:"light",bold:!0},"Set Two-Factor Device"))),"failed"===n.status&&r.createElement(C.b0,{children:n.statusText}),r.createElement(i.xv,{typography:"subtitle1",color:"light",caps:!0,mb:1},"Two-Factor Method"),r.createElement(i.xu,{mb:1},v.map(((e,n)
=>r.createElement(W,{key:n,onClick:()=>x(n,t)},r.createElement("input",{type:"radio",checked:g.value===e.value,onChange:()=>x(n,t)}),r.createElement("label",null,e.label))))),r.createElement(i.kC,{flexDirection:"column",justifyContent:"center",alignItems:"center",borderRadius:8,bg:"optional"===(null==g?void 0:g.value)?"primary.lighter":"",height:"optional"===(null==g?void 0:g.value)?"340px":"240px",px:3},"otp"===(null==g?void 0:g.value)&&r.createElement(r.Fragment,null,r.createElement(F,{src:w,width:"145px",height:"145px"}),r.createElement(i.xv,{fontSize:1,textAlign:"center",mt:2,color:"text.secondary"},"Scan the QR Code with any authenticator app and enter the generated code. We recommend"," ",r.createElement(i.rU,{href:"https://authy.com/download/",target:"_blank"},"Authy"),".")),"webauthn"===(null==g?void 0:g.value)&&r.createElement(r.Fragment,null,r.createElement(i.Ee,{src:w,width:"220px",height:"154px"}),r.createElement(i.xv,{fontSize:1,color:"text.secondary",textAlign:"center"
},"We support a wide range of hardware devices including YubiKeys, Touch ID, watches, and more.")),"optional"===(null==g?void 0:g.value)&&r.createElement(i.xv,{textAlign:"center"},"We strongly recommend enrolling a two-factor device to protect both yourself and your organization.")),"optional"!==(null==g?void 0:g.value)&&r.createElement(i.kC,{alignItems:"center",height:100},r.createElement(A.Z,{rule:(0,P.lp)("Device name is required"),label:"Device name",placeholder:"Name",ref:E,width:"otp"===(null==g?void 0:g.value)?"50%":"100%",value:b,type:"text",onChange:e=>f(e.target.value),readonly:"processing"===n.status,mr:"otp"===(null==g?void 0:g.value)?3:0}),"otp"===(null==g?void 0:g.value)&&r.createElement(A.Z,{width:"50%",label:"Authenticator code",rule:P.Sb,inputMode:"numeric",autoComplete:"one-time-code",value:p,onChange:e=>h(e.target.value),placeholder:"123 456",readonly:"processing"===n.status})),r.createElement(i.DF,{width:"100%",mt:2,disabled:"processing"===n.status,size:"large",o
nClick:e=>function(e,t){e.preventDefault(),t.validate()&&("webauthn"===(null==g?void 0:g.value)?l(c,b):s(c,p,b))}(e,t)},"Submit"))}))}],passwordless:[function(e){var t,n;const{submitAttempt:a,onSubmitWithWebauthn:o,primaryAuthType:l,isPasswordlessEnabled:s,changeFlow:c,refCallback:u,hasTransitionEnded:d,clearSubmitAttempt:m}=e,[p,h]=(0,r.useState)("passwordless-device"),v=(0,T.U7)({shouldFocus:d});function g(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.preventDefault(),m(),c({flow:"local",applyNextAnimation:t})}const y=null===(t=window.navigator)||void 0===t||null===(n=t.userAgent)||void 0===n?void 0:n.toLowerCase().includes("firefox");return r.createElement(Z.ZP,null,(e=>{let{validator:t}=e;return r.createElement(i.xu,{px:5,pb:4,pt:5,ref:u,"data-testid":"passwordless"},r.createElement(i.xv,{typography:"h4",mb:3,color:"light",bold:!0},"Set A Passwordless Device"),"failed"===a.status&&r.createElement(C.b0,{children:a.statusText}),y&&r.createElement(C.kI,{mt:3},"
Firefox may not support passwordless register. Please try Chrome or Safari."),r.createElement(A.Z,{rule:(0,P.lp)("Device name is required"),label:"Device name",placeholder:"Name",width:"100%",ref:v,value:p,type:"text",onChange:e=>h(e.target.value),readonly:"processing"===a.status}),r.createElement(i.DF,{width:"100%",mt:1,size:"large",onClick:e=>function(e,t){e.preventDefault(),t.validate()&&o("",p)}(e,t),disabled:"processing"===a.status},"Submit"),"passwordless"!==l&&s&&r.createElement(i.xu,{mt:3,textAlign:"center"},r.createElement(i.oD,{onClick:e=>g(e,!0),disabled:"processing"===a.status},"Back")),"passwordless"===l&&r.createElement(i.xu,{mt:3,textAlign:"center"},r.createElement(i.oD,{onClick:e=>g(e),disabled:"processing"===a.status},"Use password")))}))}]};function z(e){let{tokenId:t="",resetMode:n=!1}=e;const a=function(e){const[t,n]=(0,r.useState)(),[a,l]=(0,r.useState)(),[i,c]=(0,r.useState)(!1),[u,d]=(0,r.useState)(!1),m=(0,y.Z)(""),p=(0,y.Z)(""),h=s.Z.getAuth2faType();functio
n v(e){e.privateKeyPolicyEnabled&&d(!0),e.recovery.createdDate?l(e.recovery):g()}function g(){c(!0)}return(0,r.useEffect)((()=>{m.run((()=>b.ZP.fetchPasswordToken(e).then((e=>n(e)))))}),[]),{auth2faType:h,primaryAuthType:s.Z.getPrimaryAuthType(),isPasswordlessEnabled:s.Z.isPasswordlessEnabled(),fetchAttempt:m.attempt,submitAttempt:p.attempt,clearSubmitAttempt:function(){p.setAttempt({status:""})},onSubmit:function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";p.setAttempt({status:"processing"}),b.ZP.resetPassword({tokenId:e,password:t,otpCode:n,deviceName:r}).then(v).catch(p.handleError)},onSubmitWithWebauthn:function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";p.setAttempt({status:"processing"}),b.ZP.resetPasswordWithWebauthn({tokenId:e,password:t,deviceName:n}).then(v).catch(p.handleError)},resetToken:t,recoveryCodes:a,redirect:function(){o.Z.push(s.Z.routes.root,!0)},success:i,
finishedRegister:g,privateKeyPolicyEnabled:u}}(t);return r.createElement(M,I({},a,{resetMode:n}))}function M(e){const{fetchAttempt:t,recoveryCodes:n,resetMode:a,redirect:o,primaryAuthType:l,success:s,finishedRegister:u,privateKeyPolicyEnabled:d}=e;if("failed"===t.status)return r.createElement(f,{resetMode:a});if("success"!==t.status)return null;if(s&&d)return r.createElement(g.n,{title:a?"Reset Complete":"Registration Complete"});if(s)return r.createElement(w,{redirect:o,resetMode:a});if(n)return r.createElement(v,{recoveryCodes:n,onContinue:u,isNewCodes:a});const[m,p]=(0,r.useState)(""),[h,y]=(0,r.useState)(),[b,E]=(0,r.useState)((()=>"sso"===l||"local"===l?"local":"passwordless"));return r.createElement(i.Zb,{as:"form",bg:"primary.light",my:5,mx:"auto",width:464},r.createElement(c.z,I({flows:N,currFlow:b,onSwitchFlow:function(e){E(e)},newFlow:h,changeFlow:function(e){y(e)}},e,{password:m,updatePassword:function(e){p(e)}})))}function U(e){let{title:t,subTitle:n,btnText:a,onClick:o}
=e;return r.createElement(i.Zb,{bg:"primary.light",my:6,mx:"auto",width:"464px"},r.createElement(i.xu,{p:6},r.createElement(i.xv,{typography:"h2",mb:3,textAlign:"center",color:"light"},t),r.createElement(i.xv,{typography:"h5",mb:3,textAlign:"center"},n),r.createElement(i.DF,{width:"100%",mt:3,size:"large",onClick:o},a)))}const j=function(){const{tokenId:e}=(0,a.UO)();return r.createElement(r.Fragment,null,r.createElement(l.Z,null),r.createElement(a.rs,null,r.createElement(a.AW,{exact:!0,path:s.Z.routes.userInvite},r.createElement(U,{title:"Welcome to Teleport",subTitle:"Please click the button below to create an account",btnText:"Get started",onClick:()=>{o.Z.push(s.Z.getUserInviteTokenContinueRoute(e))}})),r.createElement(a.AW,{exact:!0,path:s.Z.routes.userReset},r.createElement(U,{title:"Reset Authentication",subTitle:"Please click the button below to begin recovery of your account",btnText:"Continue",onClick:()=>{o.Z.push(s.Z.getUserResetTokenContinueRoute(e))}})),r.createElement
(a.AW,{path:s.Z.routes.userInviteContinue},r.createElement(z,{tokenId:e})),r.createElement(a.AW,{path:s.Z.routes.userResetContinue},r.createElement(z,{resetMode:!0,tokenId:e}))))}}}]);
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/webassets/teleport/index.html new/webassets/teleport/index.html
--- old/webassets/teleport/index.html 2022-11-29 09:03:04.000000000 +0100
+++ new/webassets/teleport/index.html 2022-12-01 06:44:39.000000000 +0100
@@ -1 +1 @@
-<!doctype html><html><head><meta charset="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="referrer" content="no-referrer"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="grv_csrf_token" content="{{ .XCSRF }}"/><meta name="grv_bearer_token" content="{{ .Session }}"/><meta name="robots" content="noindex"/><title></title><script src="/web/config.js"></script><link rel="icon" href="/web/app/favicon.ico"><script defer="defer" src="/web/app/runtime~app.588e0049c97b9fcd07f0.js"></script><script defer="defer" src="/web/app/507.053412fa1a3941c76b4c.js"></script><script defer="defer" src="/web/app/app.057af547142016b6cfd1.js"></script></head><body><div id="app"></div></body></html>
\ No newline at end of file
+<!doctype html><html><head><meta charset="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge"/><meta name="referrer" content="no-referrer"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="grv_csrf_token" content="{{ .XCSRF }}"/><meta name="grv_bearer_token" content="{{ .Session }}"/><meta name="robots" content="noindex"/><title></title><script src="/web/config.js"></script><link rel="icon" href="/web/app/favicon.ico"><script defer="defer" src="/web/app/runtime~app.cea941fa7bd731f21b77.js"></script><script defer="defer" src="/web/app/944.bee70d2c58bea3ee3e93.js"></script><script defer="defer" src="/web/app/app.28c6ee2941ff088e286a.js"></script></head><body><div id="app"></div></body></html>
\ No newline at end of file
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package okteto for openSUSE:Factory checked in at 2022-12-01 17:21:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/okteto (Old)
and /work/SRC/openSUSE:Factory/.okteto.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "okteto"
Thu Dec 1 17:21:01 2022 rev:33 rq:1039222 version:2.10.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/okteto/okteto.changes 2022-11-24 12:23:00.277211902 +0100
+++ /work/SRC/openSUSE:Factory/.okteto.new.1835/okteto.changes 2022-12-01 17:21:02.598175093 +0100
@@ -1,0 +2,25 @@
+Wed Nov 30 14:55:31 UTC 2022 - kastl(a)b1-systems.de
+
+- Update to version 2.10.0:
+ * refactor: added ExportCache to build options (#3252) (#3254)
+ * fix: e2e test (#3246)
+ * Sanitize name for deploy and destroy name (#3214)
+ * fix: show info if context is initialized by env vars (#3244)
+ * fix: show self signed warning when insecure flag (#3236)
+ * Check last stage instead of last line in the output tests to know if the log has finished (#3245)
+ * Alternative 1: Fix missing error messages in the installer (#3231)
+ * fix: private ingress annotations (#3224)
+ * Revert "update init container logs (#3127)" (#3239)
+ * feat: add platform flag to build command (#3234)
+ * Documentation grammar fixes (#3216)
+ * Empty cfgmap repository if not valid repo schema (#3230)
+ * Add logs command (#2120)
+ * Add errors related to EOF to our retry logic (#3227)
+ * Revert "Changes to print error message in main.go when the error is returned by the command executed and avoid duplicated messages (#3219)" (#3225)
+ * Fix clone http (#3222)
+ * Changes to print error message in main.go when the error is returned by the command executed and avoid duplicated messages (#3219)
+ * Jlopezbarb/syncthing removing console instead of okteto process e2e (#3202)
+ * Remove "github.com/ibuildthecloud/finalizers" as dependency (#3206)
+ * upload static files (#3208)
+
+-------------------------------------------------------------------
Old:
----
okteto-2.9.1.tar.gz
New:
----
okteto-2.10.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ okteto.spec ++++++
--- /var/tmp/diff_new_pack.gFFxFy/_old 2022-12-01 17:21:08.386206532 +0100
+++ /var/tmp/diff_new_pack.gFFxFy/_new 2022-12-01 17:21:08.390206553 +0100
@@ -19,7 +19,7 @@
%define __arch_install_post export NO_BRP_STRIP_DEBUG=true
Name: okteto
-Version: 2.9.1
+Version: 2.10.0
Release: 0
Summary: Develop your applications directly in your Kubernetes Cluster
License: Apache-2.0
++++++ _service ++++++
--- /var/tmp/diff_new_pack.gFFxFy/_old 2022-12-01 17:21:08.434206792 +0100
+++ /var/tmp/diff_new_pack.gFFxFy/_new 2022-12-01 17:21:08.438206814 +0100
@@ -3,10 +3,10 @@
<param name="url">https://github.com/okteto/okteto</param>
<param name="scm">git</param>
<param name="exclude">.git</param>
- <param name="revision">2.9.1</param>
+ <param name="revision">2.10.0</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="changesgenerate">enable</param>
- <param name="match-tag">2.9.1</param>
+ <param name="match-tag">2.10.0</param>
</service>
<service name="set_version" mode="disabled">
<param name="basename">okteto</param>
@@ -16,7 +16,7 @@
<param name="compression">gz</param>
</service>
<service name="go_modules" mode="disabled">
- <param name="archive">okteto-2.9.1.tar.gz</param>
+ <param name="archive">okteto-2.10.0.tar.gz</param>
</service>
</services>
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.gFFxFy/_old 2022-12-01 17:21:08.462206944 +0100
+++ /var/tmp/diff_new_pack.gFFxFy/_new 2022-12-01 17:21:08.466206966 +0100
@@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/okteto/okteto</param>
- <param name="changesrevision">90f47b1c23b3414c6b2ae4eff5b35adbee31d775</param></service></servicedata>
+ <param name="changesrevision">6dc6018f02291a45f46e4b8b3faa2f139ca64c12</param></service></servicedata>
(No newline at EOF)
++++++ okteto-2.9.1.tar.gz -> okteto-2.10.0.tar.gz ++++++
++++ 3435 lines of diff (skipped)
++++++ vendor.tar.gz ++++++
/work/SRC/openSUSE:Factory/okteto/vendor.tar.gz /work/SRC/openSUSE:Factory/.okteto.new.1835/vendor.tar.gz differ: char 5, line 1
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package swaylock for openSUSE:Factory checked in at 2022-12-01 16:59:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/swaylock (Old)
and /work/SRC/openSUSE:Factory/.swaylock.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "swaylock"
Thu Dec 1 16:59:51 2022 rev:5 rq:1039256 version:1.7
Changes:
--------
--- /work/SRC/openSUSE:Factory/swaylock/swaylock.changes 2022-03-11 11:36:27.546280855 +0100
+++ /work/SRC/openSUSE:Factory/.swaylock.new.1835/swaylock.changes 2022-12-01 17:00:00.403418165 +0100
@@ -1,0 +2,17 @@
+Tue Nov 29 18:49:48 UTC 2022 - Filippo Bonazzi <filippo.bonazzi(a)suse.com>
+
+- Update to version 1.7:
+ * Unlock the screen on SIGUSR1
+ * Use mlock for password buffer
+ * Delete whole utf8 character on backspace
+ * Use shm_open instead of mkstemp
+ * Check for existence of subcompositor
+ * renderer: work with current buffer locally
+ * Ensure that ext_session_lock_v1.unlock_and_destroy is processed.
+ * shadow: make the result of crypt() const
+ * Fix loss of clarity with odd-sized centered image
+ * bash-completion: localize variables
+ * wayland-scanner: use native version to support cross-compilation
+ * Drop xdg-output requirement
+
+-------------------------------------------------------------------
Old:
----
1.6.tar.gz
New:
----
_service
_servicedata
swaylock-1.7.obscpio
swaylock.obsinfo
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ swaylock.spec ++++++
--- /var/tmp/diff_new_pack.6ooe7l/_old 2022-12-01 17:00:00.991421393 +0100
+++ /var/tmp/diff_new_pack.6ooe7l/_new 2022-12-01 17:00:00.995421414 +0100
@@ -17,13 +17,13 @@
Name: swaylock
-Version: 1.6
+Version: 1.7
Release: 0
Summary: Screen locker for Wayland
License: MIT
Group: System/GUI/Other
-URL: https://github.com/swaywm/swaylock
-Source0: https://github.com/swaywm/swaylock/archive/%{version}.tar.gz
+URL: https://github.com/swaywm/%{name}
+Source0: %{name}-%{version}.tar.gz
BuildRequires: meson >= 0.48.0
BuildRequires: pam-devel
BuildRequires: pkgconfig
++++++ _service ++++++
<services>
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://github.com/swaywm/swaylock.git</param>
<param name="revision">1.7</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="versionrewrite-pattern">(.*)</param>
<param name="changesgenerate">enable</param>
</service>
<service name="tar" mode="buildtime"/>
<service name="recompress" mode="buildtime">
<param name="file">*.tar</param>
<param name="compression">gz</param>
</service>
<service name="set_version" mode="manual"/>
</services>
++++++ _servicedata ++++++
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/swaywm/swaylock.git</param>
<param name="changesrevision">1c77805930add7f0c7ad3df93c8df06977d0ebb4</param></service></servicedata>
(No newline at EOF)
++++++ swaylock.obsinfo ++++++
name: swaylock
version: 1.7
mtime: 1669554447
commit: 1c77805930add7f0c7ad3df93c8df06977d0ebb4
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rpm2docserv for openSUSE:Factory checked in at 2022-12-01 16:59:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rpm2docserv (Old)
and /work/SRC/openSUSE:Factory/.rpm2docserv.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rpm2docserv"
Thu Dec 1 16:59:52 2022 rev:11 rq:1039297 version:20221129.a10bb7c
Changes:
--------
--- /work/SRC/openSUSE:Factory/rpm2docserv/rpm2docserv.changes 2022-11-30 15:00:56.925700878 +0100
+++ /work/SRC/openSUSE:Factory/.rpm2docserv.new.1835/rpm2docserv.changes 2022-12-01 17:00:01.307423127 +0100
@@ -1,0 +2,5 @@
+Thu Dec 1 10:50:58 UTC 2022 - Dominique Leuenberger <dimstar(a)opensuse.org>
+
+- Add dependency on cpio: rpm2docserv uses cpio to extract RPMs.
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rpm2docserv.spec ++++++
--- /var/tmp/diff_new_pack.xDWt5R/_old 2022-12-01 17:00:01.787425761 +0100
+++ /var/tmp/diff_new_pack.xDWt5R/_new 2022-12-01 17:00:01.791425783 +0100
@@ -26,6 +26,7 @@
BuildRequires: sysuser-shadow
BuildRequires: sysuser-tools
BuildRequires: golang(API) >= 1.18
+Requires: cpio
# To re-create:
# git clone https://github.com/Debian/debiman
# cd rpm2docserv; make vendor; cd ..
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package lapce for openSUSE:Factory checked in at 2022-12-01 16:59:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lapce (Old)
and /work/SRC/openSUSE:Factory/.lapce.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "lapce"
Thu Dec 1 16:59:45 2022 rev:8 rq:1039212 version:0.2.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/lapce/lapce.changes 2022-11-28 11:07:22.999841899 +0100
+++ /work/SRC/openSUSE:Factory/.lapce.new.1835/lapce.changes 2022-12-01 16:59:59.283412018 +0100
@@ -1,0 +2,6 @@
+Wed Nov 30 10:07:18 UTC 2022 - Guillaume GARDET <guillaume.gardet(a)opensuse.org>
+
+- Disable LTO which has been enabled in previous commit, since it
+ fails to build due to OOM error (seen on aarch64)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cargo_config ++++++
--- /var/tmp/diff_new_pack.MzlrLS/_old 2022-12-01 17:00:00.219417155 +0100
+++ /var/tmp/diff_new_pack.MzlrLS/_new 2022-12-01 17:00:00.223417177 +0100
@@ -194,7 +194,7 @@
directory = "vendor"
[profile.release]
-lto = true
+lto = false
codegen-units = 1
strip = "symbols"
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-specfile for openSUSE:Factory checked in at 2022-12-01 16:59:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-specfile (Old)
and /work/SRC/openSUSE:Factory/.python-specfile.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-specfile"
Thu Dec 1 16:59:45 2022 rev:3 rq:1039206 version:0.10.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-specfile/python-specfile.changes 2022-11-12 17:41:13.062185332 +0100
+++ /work/SRC/openSUSE:Factory/.python-specfile.new.1835/python-specfile.changes 2022-12-01 16:59:58.615408352 +0100
@@ -1,0 +2,13 @@
+Wed Nov 30 17:15:22 UTC 2022 - David Anes <david.anes(a)suse.com>
+
+- Update to version 0.10.0
+ * Fixed an issue that caused empty lines originally inside
+ changelog entries to appear at the end. (#140)
+ * Renamed the ignore_missing_includes option to a more general
+ force_parse. If specified, it allows to attempt to parse the
+ spec file even if one or more sources required to be present at
+ parsing time are not available. Such sources include sources
+ referenced from shell expansions in tag values and sources
+ included using the %include directive. (#137)
+
+-------------------------------------------------------------------
Old:
----
specfile-0.9.0.tar.gz
New:
----
specfile-0.10.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-specfile.spec ++++++
--- /var/tmp/diff_new_pack.xjQ08G/_old 2022-12-01 16:59:59.011410525 +0100
+++ /var/tmp/diff_new_pack.xjQ08G/_new 2022-12-01 16:59:59.019410569 +0100
@@ -18,7 +18,7 @@
%define skip_python38 1
Name: python-specfile
-Version: 0.9.0
+Version: 0.10.0
Release: 0
Summary: A library for parsing and manipulating RPM spec files
License: MIT
++++++ specfile-0.9.0.tar.gz -> specfile-0.10.0.tar.gz ++++++
++++ 2792 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package chromium for openSUSE:Factory checked in at 2022-12-01 16:59:04
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/chromium (Old)
and /work/SRC/openSUSE:Factory/.chromium.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "chromium"
Thu Dec 1 16:59:04 2022 rev:360 rq:1039204 version:108.0.5359.71
Changes:
--------
--- /work/SRC/openSUSE:Factory/chromium/chromium.changes 2022-11-25 13:22:48.899569726 +0100
+++ /work/SRC/openSUSE:Factory/.chromium.new.1835/chromium.changes 2022-12-01 16:59:48.979355466 +0100
@@ -1,0 +2,31 @@
+Wed Nov 30 21:56:32 UTC 2022 - Andreas Stieger <andreas.stieger(a)gmx.de>
+
+- Chromium 108.0.5359.71 (boo#1205871):
+ * CVE-2022-4174: Type Confusion in V8
+ * CVE-2022-4175: Use after free in Camera Capture
+ * CVE-2022-4176: Out of bounds write in Lacros Graphics
+ * CVE-2022-4177: Use after free in Extensions
+ * CVE-2022-4178: Use after free in Mojo
+ * CVE-2022-4179: Use after free in Audio
+ * CVE-2022-4180: Use after free in Mojo
+ * CVE-2022-4181: Use after free in Forms
+ * CVE-2022-4182: Inappropriate implementation in Fenced Frames
+ * CVE-2022-4183: Insufficient policy enforcement in Popup Blocker
+ * CVE-2022-4184: Insufficient policy enforcement in Autofill
+ * CVE-2022-4185: Inappropriate implementation in Navigation
+ * CVE-2022-4186: Insufficient validation of untrusted input in Downloads
+ * CVE-2022-4187: Insufficient policy enforcement in DevTools
+ * CVE-2022-4188: Insufficient validation of untrusted input in CORS
+ * CVE-2022-4189: Insufficient policy enforcement in DevTools
+ * CVE-2022-4190: Insufficient data validation in Directory
+ * CVE-2022-4191: Use after free in Sign-In
+ * CVE-2022-4192: Use after free in Live Caption
+ * CVE-2022-4193: Insufficient policy enforcement in File System API
+ * CVE-2022-4194: Use after free in Accessibility
+ * CVE-2022-4195: Insufficient policy enforcement in Safe Browsing
+- drop chromium-105-wayland-1.20.patch, upstream
+- drop chromium-107-compiler.patch
+- add chromium-108-compiler.patch
+- drop chromium-98-EnumTable-crash.patch
+
+-------------------------------------------------------------------
Old:
----
chromium-105-wayland-1.20.patch
chromium-107-compiler.patch
chromium-107.0.5304.121.tar.xz
chromium-98-EnumTable-crash.patch
New:
----
chromium-108-compiler.patch
chromium-108.0.5359.71.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ chromium.spec ++++++
--- /var/tmp/diff_new_pack.4LIehK/_old 2022-12-01 16:59:58.051405257 +0100
+++ /var/tmp/diff_new_pack.4LIehK/_new 2022-12-01 16:59:58.059405301 +0100
@@ -2,6 +2,8 @@
# spec file for package chromium
#
# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2022 Callum Farmer <gmbr3(a)opensuse.org>
+# Copyright (c) 2022 Andreas Stieger <Andreas.Stieger(a)gmx.de>
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -75,7 +77,7 @@
%endif
Name: chromium
-Version: 107.0.5304.121
+Version: 108.0.5359.71
Release: 0
Summary: Google's open source browser project
License: BSD-3-Clause AND LGPL-2.1-or-later
@@ -109,7 +111,7 @@
Patch10: chromium-disable-parallel-gold.patch
Patch11: chromium-lp151-old-drm.patch
# gentoo/fedora/arch patchset
-Patch15: chromium-107-compiler.patch
+Patch15: chromium-108-compiler.patch
Patch17: chromium-86-ImageMemoryBarrierData-init.patch
Patch21: chromium-gcc11.patch
Patch40: chromium-91-java-only-allowed-in-android-builds.patch
@@ -119,12 +121,10 @@
Patch65: chromium-94-sql-no-assert.patch
Patch68: chromium-94-ffmpeg-roll.patch
Patch69: chromium-93-InkDropHost-crash.patch
-Patch78: chromium-98-EnumTable-crash.patch
Patch87: chromium-98-gtk4-build.patch
Patch90: chromium-100-InMilliseconds-constexpr.patch
Patch98: chromium-102-regex_pattern-array.patch
Patch103: chromium-103-VirtualCursor-std-layout.patch
-Patch111: chromium-105-wayland-1.20.patch
Patch201: chromium-86-fix-vaapi-on-intel.patch
# PATCH-FIX-SUSE: allow prop codecs to be set with chromium branding
Patch202: chromium-prop-codecs.patch
@@ -368,6 +368,11 @@
ln -sfn %{_bindir}/$PYTHON $HOME/bin/python
export PATH="$HOME/bin/:$PATH"
+# qt
+%if %{with qt}
+export PATH="$PATH:%{_libdir}/qt5/bin"
+%endif
+
# use our wrapper
rm chrome/installer/linux/common/wrapper
cp %{SOURCE106} chrome/installer/linux/common/wrapper
@@ -475,7 +480,6 @@
third_party/google_input_tools/third_party/closure_library
third_party/google_input_tools/third_party/closure_library/third_party/closure
third_party/googletest
- third_party/harfbuzz-ng/utils
third_party/highway
third_party/hunspell
third_party/iccjpeg
@@ -491,8 +495,8 @@
third_party/libaom/source/libaom/third_party/fastfeat
third_party/libaom/source/libaom/third_party/vector
third_party/libaom/source/libaom/third_party/x86inc
+ third_party/libaom/source/libaom/third_party/SVT-AV1
third_party/libgav1
- third_party/libgifcodec
third_party/libjingle
third_party/libjxl
third_party/libphonenumber
++++++ chromium-107-compiler.patch -> chromium-108-compiler.patch ++++++
--- /work/SRC/openSUSE:Factory/chromium/chromium-107-compiler.patch 2022-10-28 19:30:52.115033995 +0200
+++ /work/SRC/openSUSE:Factory/.chromium.new.1835/chromium-108-compiler.patch 2022-12-01 16:59:16.483177116 +0100
@@ -1,14 +1,14 @@
From 307a0f63dd9b118f4b8470ed3d7567e81fdb7a6d Mon Sep 17 00:00:00 2001
From: Mike Gilbert <floppym(a)gentoo.org>
-Date: Mon, 26 Sep 2022 10:19:23 +0000
+Date: Wed, 28 Sep 2022 09:39:57 +0000
Subject: [PATCH] Disable various compiler configs
---
- build/config/compiler/BUILD.gn | 132 +++++----------------------------
- 1 file changed, 17 insertions(+), 115 deletions(-)
+ build/config/compiler/BUILD.gn | 133 +++++----------------------------
+ 1 file changed, 17 insertions(+), 116 deletions(-)
diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn
-index a094aa4..6b61fe8 100644
+index 249cf0b..5bb0f4e 100644
--- a/build/config/compiler/BUILD.gn
+++ b/build/config/compiler/BUILD.gn
@@ -274,9 +274,7 @@ config("compiler") {
@@ -58,7 +58,7 @@
# C11/C++11 compiler flags setup.
# ---------------------------
if (is_linux || is_chromeos || is_android || (is_nacl && is_clang) ||
-@@ -1245,45 +1213,6 @@ config("compiler_deterministic") {
+@@ -1260,46 +1228,6 @@ config("compiler_deterministic") {
}
}
@@ -81,6 +81,7 @@
- # -ffile-compilation-dir is an alias for both -fdebug-compilation-dir=
- # and -fcoverage-compilation-dir=.
- cflags += [ "-ffile-compilation-dir=." ]
+- swiftflags += [ "-file-compilation-dir=." ]
- }
- if (!is_win) {
- # We don't use clang -cc1as on Windows (yet? https://crbug.com/762167)
@@ -104,7 +105,7 @@
# Tells the compiler not to use absolute paths when passing the default
# paths to the tools it invokes. We don't want this because we don't
# really need it and it can mess up the goma cache entries.
-@@ -1302,27 +1231,6 @@ config("compiler_deterministic") {
+@@ -1318,27 +1246,6 @@ config("compiler_deterministic") {
}
}
@@ -132,7 +133,7 @@
config("rustc_revision") {
if (enable_rust && defined(rustc_version)) {
# Similar to the above config, this is here so that all files get
-@@ -1612,7 +1520,7 @@ config("chromium_code") {
+@@ -1624,7 +1531,7 @@ config("chromium_code") {
defines = [ "_HAS_NODISCARD" ]
}
} else {
@@ -141,7 +142,7 @@
if (treat_warnings_as_errors) {
cflags += [ "-Werror" ]
-@@ -1621,10 +1529,6 @@ config("chromium_code") {
+@@ -1633,10 +1540,6 @@ config("chromium_code") {
# well.
ldflags = [ "-Werror" ]
}
@@ -152,14 +153,14 @@
# In Chromium code, we define __STDC_foo_MACROS in order to get the
# C99 macros on Mac and Linux.
-@@ -1633,16 +1537,6 @@ config("chromium_code") {
+@@ -1645,16 +1548,6 @@ config("chromium_code") {
"__STDC_FORMAT_MACROS",
]
- if (!is_debug && !using_sanitizer && current_cpu != "s390x" &&
- current_cpu != "s390" && current_cpu != "ppc64" &&
- current_cpu != "mips" && current_cpu != "mips64" &&
-- current_cpu != "riscv64") {
+- current_cpu != "riscv64" && current_cpu != "loong64") {
- # Non-chromium code is not guaranteed to compile cleanly with
- # _FORTIFY_SOURCE. Also, fortified build may fail when optimizations are
- # disabled, so only do that for Release build.
@@ -169,7 +170,7 @@
if (is_mac) {
cflags_objc = [ "-Wobjc-missing-property-synthesis" ]
cflags_objcc = [ "-Wobjc-missing-property-synthesis" ]
-@@ -2035,7 +1929,8 @@ config("default_stack_frames") {
+@@ -2047,7 +1940,8 @@ config("default_stack_frames") {
}
# Default "optimization on" config.
@@ -179,7 +180,7 @@
if (is_win) {
if (chrome_pgo_phase != 2) {
# Favor size over speed, /O1 must be before the common flags.
-@@ -2080,7 +1975,8 @@ config("optimize") {
+@@ -2092,7 +1986,8 @@ config("optimize") {
}
# Turn off optimizations.
@@ -189,7 +190,7 @@
if (is_win) {
cflags = [
"/Od", # Disable optimization.
-@@ -2120,7 +2016,8 @@ config("no_optimize") {
+@@ -2132,7 +2027,8 @@ config("no_optimize") {
# Turns up the optimization level. On Windows, this implies whole program
# optimization and link-time code generation which is very expensive and should
# be used sparingly.
@@ -199,7 +200,7 @@
if (is_nacl && is_nacl_irt) {
# The NaCl IRT is a special case and always wants its own config.
# Various components do:
-@@ -2153,7 +2050,8 @@ config("optimize_max") {
+@@ -2165,7 +2061,8 @@ config("optimize_max") {
#
# TODO(crbug.com/621335) - rework how all of these configs are related
# so that we don't need this disclaimer.
@@ -209,7 +210,7 @@
if (is_nacl && is_nacl_irt) {
# The NaCl IRT is a special case and always wants its own config.
# Various components do:
-@@ -2179,7 +2077,8 @@ config("optimize_speed") {
+@@ -2191,7 +2088,8 @@ config("optimize_speed") {
}
}
@@ -219,7 +220,7 @@
cflags = [ "-O1" ] + common_optimize_on_cflags
rustflags = [ "-Copt-level=1" ]
ldflags = common_optimize_on_ldflags
-@@ -2299,7 +2198,8 @@ config("win_pdbaltpath") {
+@@ -2311,7 +2209,8 @@ config("win_pdbaltpath") {
}
# Full symbols.
@@ -229,7 +230,7 @@
if (is_win) {
if (is_clang) {
cflags = [ "/Z7" ] # Debug information in the .obj files.
-@@ -2432,7 +2332,8 @@ config("symbols") {
+@@ -2445,7 +2344,8 @@ config("symbols") {
# Minimal symbols.
# This config guarantees to hold symbol for stack trace which are shown to user
# when crash happens in unittests running on buildbot.
@@ -239,7 +240,7 @@
if (is_win) {
# Functions, files, and line tables only.
cflags = []
-@@ -2504,7 +2405,8 @@ config("minimal_symbols") {
+@@ -2517,7 +2417,8 @@ config("minimal_symbols") {
# This configuration contains function names only. That is, the compiler is
# told to not generate debug information and the linker then just puts function
# names in the final debug information.
++++++ chromium-107.0.5304.121.tar.xz -> chromium-108.0.5359.71.tar.xz ++++++
/work/SRC/openSUSE:Factory/chromium/chromium-107.0.5304.121.tar.xz /work/SRC/openSUSE:Factory/.chromium.new.1835/chromium-108.0.5359.71.tar.xz differ: char 15, line 1
++++++ chromium-gcc11.patch ++++++
--- /var/tmp/diff_new_pack.4LIehK/_old 2022-12-01 16:59:58.207406113 +0100
+++ /var/tmp/diff_new_pack.4LIehK/_new 2022-12-01 16:59:58.211406135 +0100
@@ -1,7 +1,7 @@
-diff --git a/third_party/angle/src/libANGLE/HandleAllocator.cpp b/third_party/angle/src/libANGLE/HandleAllocator.cpp
-index 013f1dfb2..3ce63c192 100644
---- a/third_party/angle/src/libANGLE/HandleAllocator.cpp
-+++ b/third_party/angle/src/libANGLE/HandleAllocator.cpp
+Index: chromium-108.0.5359.71/third_party/angle/src/libANGLE/HandleAllocator.cpp
+===================================================================
+--- chromium-108.0.5359.71.orig/third_party/angle/src/libANGLE/HandleAllocator.cpp
++++ chromium-108.0.5359.71/third_party/angle/src/libANGLE/HandleAllocator.cpp
@@ -9,6 +9,7 @@
#include "libANGLE/HandleAllocator.h"
@@ -9,11 +9,11 @@
+#include <limits>
#include <algorithm>
#include <functional>
-
-diff --git a/third_party/perfetto/src/trace_processor/containers/string_pool.cc b/third_party/perfetto/src/trace_processor/containers/string_pool.cc
-index fd651958f..1e8d0606c 100644
---- a/third_party/perfetto/src/trace_processor/containers/string_pool.cc
-+++ b/third_party/perfetto/src/trace_processor/containers/string_pool.cc
+ #include <limits>
+Index: chromium-108.0.5359.71/third_party/perfetto/src/trace_processor/containers/string_pool.cc
+===================================================================
+--- chromium-108.0.5359.71.orig/third_party/perfetto/src/trace_processor/containers/string_pool.cc
++++ chromium-108.0.5359.71/third_party/perfetto/src/trace_processor/containers/string_pool.cc
@@ -14,9 +14,9 @@
* limitations under the License.
*/
@@ -25,10 +25,10 @@
#include "perfetto/base/logging.h"
#include "perfetto/ext/base/utils.h"
-diff --git a/third_party/perfetto/src/trace_processor/db/column.cc b/third_party/perfetto/src/trace_processor/db/column.cc
-index 00496b335..0dccfeb8a 100644
---- a/third_party/perfetto/src/trace_processor/db/column.cc
-+++ b/third_party/perfetto/src/trace_processor/db/column.cc
+Index: chromium-108.0.5359.71/third_party/perfetto/src/trace_processor/db/column.cc
+===================================================================
+--- chromium-108.0.5359.71.orig/third_party/perfetto/src/trace_processor/db/column.cc
++++ chromium-108.0.5359.71/third_party/perfetto/src/trace_processor/db/column.cc
@@ -14,6 +14,7 @@
* limitations under the License.
*/
@@ -37,10 +37,10 @@
#include "src/trace_processor/db/column.h"
#include "src/trace_processor/db/compare.h"
-diff --git a/third_party/perfetto/src/trace_processor/types/variadic.cc b/third_party/perfetto/src/trace_processor/types/variadic.cc
-index 837bfeba9..cdd56817d 100644
---- a/third_party/perfetto/src/trace_processor/types/variadic.cc
-+++ b/third_party/perfetto/src/trace_processor/types/variadic.cc
+Index: chromium-108.0.5359.71/third_party/perfetto/src/trace_processor/types/variadic.cc
+===================================================================
+--- chromium-108.0.5359.71.orig/third_party/perfetto/src/trace_processor/types/variadic.cc
++++ chromium-108.0.5359.71/third_party/perfetto/src/trace_processor/types/variadic.cc
@@ -14,6 +14,7 @@
* limitations under the License.
*/
@@ -49,11 +49,11 @@
#include "src/trace_processor/types/variadic.h"
namespace perfetto {
-diff --git a/ui/accessibility/platform/ax_platform_atk_hyperlink.cc b/ui/accessibility/platform/ax_platform_atk_hyperlink.cc
-index be91def6b..73f202356 100644
---- a/ui/accessibility/platform/ax_platform_atk_hyperlink.cc
-+++ b/ui/accessibility/platform/ax_platform_atk_hyperlink.cc
-@@ -245,7 +245,7 @@ static void AXPlatformAtkHyperlinkInit(AXPlatformAtkHyperlink* self, gpointer) {
+Index: chromium-108.0.5359.71/ui/accessibility/platform/ax_platform_atk_hyperlink.cc
+===================================================================
+--- chromium-108.0.5359.71.orig/ui/accessibility/platform/ax_platform_atk_hyperlink.cc
++++ chromium-108.0.5359.71/ui/accessibility/platform/ax_platform_atk_hyperlink.cc
+@@ -132,7 +132,7 @@ static void AXPlatformAtkHyperlinkInit(A
}
GType ax_platform_atk_hyperlink_get_type() {
@@ -62,11 +62,11 @@
AXPlatformNodeAuraLinux::EnsureGTypeInit();
-diff --git a/ui/accessibility/platform/ax_platform_node_auralinux.cc b/ui/accessibility/platform/ax_platform_node_auralinux.cc
-index 04125c6fd..6c64e5d8e 100644
---- a/ui/accessibility/platform/ax_platform_node_auralinux.cc
-+++ b/ui/accessibility/platform/ax_platform_node_auralinux.cc
-@@ -2274,7 +2274,7 @@ void ClassInit(gpointer class_pointer, gpointer /* class_data */) {
+Index: chromium-108.0.5359.71/ui/accessibility/platform/ax_platform_node_auralinux.cc
+===================================================================
+--- chromium-108.0.5359.71.orig/ui/accessibility/platform/ax_platform_node_auralinux.cc
++++ chromium-108.0.5359.71/ui/accessibility/platform/ax_platform_node_auralinux.cc
+@@ -2282,7 +2282,7 @@ void ClassInit(gpointer class_pointer, g
GType GetType() {
AXPlatformNodeAuraLinux::EnsureGTypeInit();
@@ -75,11 +75,11 @@
if (g_once_init_enter(&type_volatile)) {
static const GTypeInfo type_info = {
sizeof(AXPlatformNodeAuraLinuxClass), // class_size
-diff --git a/ui/gtk/gtk_key_bindings_handler.cc b/ui/gtk/gtk_key_bindings_handler.cc
-index c663a2074..38a342484 100644
---- a/ui/gtk/gtk_key_bindings_handler.cc
-+++ b/ui/gtk/gtk_key_bindings_handler.cc
-@@ -141,7 +141,7 @@ void GtkKeyBindingsHandler::HandlerClassInit(HandlerClass* klass) {
+Index: chromium-108.0.5359.71/ui/gtk/gtk_key_bindings_handler.cc
+===================================================================
+--- chromium-108.0.5359.71.orig/ui/gtk/gtk_key_bindings_handler.cc
++++ chromium-108.0.5359.71/ui/gtk/gtk_key_bindings_handler.cc
+@@ -120,7 +120,7 @@ void GtkKeyBindingsHandler::HandlerClass
}
GType GtkKeyBindingsHandler::HandlerGetType() {
@@ -88,10 +88,10 @@
if (g_once_init_enter(&type_id_volatile)) {
GType type_id = g_type_register_static_simple(
GTK_TYPE_TEXT_VIEW, g_intern_static_string("GtkKeyBindingsHandler"),
-diff --git a/chrome/browser/ui/bookmarks/bookmark_tab_helper.cc b/chrome/browser/ui/bookmarks/bookmark_tab_helper.cc
-index c0b5a805b..e6f921926 100644
---- a/chrome/browser/ui/bookmarks/bookmark_tab_helper.cc
-+++ b/chrome/browser/ui/bookmarks/bookmark_tab_helper.cc
+Index: chromium-108.0.5359.71/chrome/browser/ui/bookmarks/bookmark_tab_helper.cc
+===================================================================
+--- chromium-108.0.5359.71.orig/chrome/browser/ui/bookmarks/bookmark_tab_helper.cc
++++ chromium-108.0.5359.71/chrome/browser/ui/bookmarks/bookmark_tab_helper.cc
@@ -2,6 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -100,10 +100,10 @@
#include "chrome/browser/ui/bookmarks/bookmark_tab_helper.h"
#include "base/observer_list.h"
-diff --git a/components/bookmarks/browser/bookmark_expanded_state_tracker.cc b/components/bookmarks/browser/bookmark_expanded_state_tracker.cc
-index 4ad2afa1f..5c4596e12 100644
---- a/components/bookmarks/browser/bookmark_expanded_state_tracker.cc
-+++ b/components/bookmarks/browser/bookmark_expanded_state_tracker.cc
+Index: chromium-108.0.5359.71/components/bookmarks/browser/bookmark_expanded_state_tracker.cc
+===================================================================
+--- chromium-108.0.5359.71.orig/components/bookmarks/browser/bookmark_expanded_state_tracker.cc
++++ chromium-108.0.5359.71/components/bookmarks/browser/bookmark_expanded_state_tracker.cc
@@ -2,6 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -112,10 +112,10 @@
#include "components/bookmarks/browser/bookmark_expanded_state_tracker.h"
#include <stdint.h>
-diff --git a/components/bookmarks/browser/base_bookmark_model_observer.cc b/components/bookmarks/browser/base_bookmark_model_observer.cc
-index 657a3c96b..ad641a082 100644
---- a/components/bookmarks/browser/base_bookmark_model_observer.cc
-+++ b/components/bookmarks/browser/base_bookmark_model_observer.cc
+Index: chromium-108.0.5359.71/components/bookmarks/browser/base_bookmark_model_observer.cc
+===================================================================
+--- chromium-108.0.5359.71.orig/components/bookmarks/browser/base_bookmark_model_observer.cc
++++ chromium-108.0.5359.71/components/bookmarks/browser/base_bookmark_model_observer.cc
@@ -2,6 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
++++++ chromium-norar.patch ++++++
--- /var/tmp/diff_new_pack.4LIehK/_old 2022-12-01 16:59:58.231406244 +0100
+++ /var/tmp/diff_new_pack.4LIehK/_new 2022-12-01 16:59:58.235406266 +0100
@@ -1,7 +1,8 @@
-diff -up chromium-93.0.4577.63/chrome/common/safe_browsing/BUILD.gn.nounrar chromium-93.0.4577.63/chrome/common/safe_browsing/BUILD.gn
---- chromium-93.0.4577.63/chrome/common/safe_browsing/BUILD.gn.nounrar 2021-09-02 08:22:31.280927364 -0400
-+++ chromium-93.0.4577.63/chrome/common/safe_browsing/BUILD.gn 2021-09-02 08:23:32.143189935 -0400
-@@ -43,39 +43,6 @@ if (safe_browsing_mode == 1) {
+Index: chromium-108.0.5359.71/chrome/common/safe_browsing/BUILD.gn
+===================================================================
+--- chromium-108.0.5359.71.orig/chrome/common/safe_browsing/BUILD.gn
++++ chromium-108.0.5359.71/chrome/common/safe_browsing/BUILD.gn
+@@ -58,39 +58,6 @@ if (safe_browsing_mode == 1) {
public_deps = [ "//components/safe_browsing/core/common/proto:csd_proto" ]
}
@@ -41,28 +42,31 @@
if (is_linux || is_win) {
source_set("document_analyzer") {
sources = [
-@@ -149,7 +116,6 @@ source_set("safe_browsing") {
+@@ -191,7 +158,6 @@ source_set("safe_browsing") {
":archive_analyzer_results",
":binary_feature_extractor",
":download_type_util",
- ":rar_analyzer",
"//components/safe_browsing/core/common",
+ "//third_party/lzma_sdk/google:seven_zip_reader",
]
-
-diff -up chromium-93.0.4577.63/chrome/common/safe_browsing/DEPS.nounrar chromium-93.0.4577.63/chrome/common/safe_browsing/DEPS
---- chromium-93.0.4577.63/chrome/common/safe_browsing/DEPS.nounrar 2021-09-02 08:22:31.280927364 -0400
-+++ chromium-93.0.4577.63/chrome/common/safe_browsing/DEPS 2021-09-02 08:23:56.092293262 -0400
-@@ -2,6 +2,5 @@ include_rules = [
+Index: chromium-108.0.5359.71/chrome/common/safe_browsing/DEPS
+===================================================================
+--- chromium-108.0.5359.71.orig/chrome/common/safe_browsing/DEPS
++++ chromium-108.0.5359.71/chrome/common/safe_browsing/DEPS
+@@ -3,7 +3,6 @@ include_rules = [
"+components/safe_browsing/core/common",
"+third_party/maldoca",
"+third_party/protobuf",
- "+third_party/unrar",
"+third_party/zlib",
+ "+third_party/lzma_sdk/google",
]
-diff -up chromium-93.0.4577.63/chrome/services/file_util/BUILD.gn.nounrar chromium-93.0.4577.63/chrome/services/file_util/BUILD.gn
---- chromium-93.0.4577.63/chrome/services/file_util/BUILD.gn.nounrar 2021-08-31 21:39:29.000000000 -0400
-+++ chromium-93.0.4577.63/chrome/services/file_util/BUILD.gn 2021-09-02 08:22:31.280927364 -0400
-@@ -50,7 +50,6 @@ source_set("file_util") {
+Index: chromium-108.0.5359.71/chrome/services/file_util/BUILD.gn
+===================================================================
+--- chromium-108.0.5359.71.orig/chrome/services/file_util/BUILD.gn
++++ chromium-108.0.5359.71/chrome/services/file_util/BUILD.gn
+@@ -60,7 +60,6 @@ source_set("file_util") {
deps += [
"//chrome/common/safe_browsing",
"//chrome/common/safe_browsing:archive_analyzer_results",
@@ -70,10 +74,11 @@
]
if (is_linux || is_win) {
-diff -up chromium-93.0.4577.63/chrome/services/file_util/safe_archive_analyzer.cc.nounrar chromium-93.0.4577.63/chrome/services/file_util/safe_archive_analyzer.cc
---- chromium-93.0.4577.63/chrome/services/file_util/safe_archive_analyzer.cc.nounrar 2021-08-31 21:39:29.000000000 -0400
-+++ chromium-93.0.4577.63/chrome/services/file_util/safe_archive_analyzer.cc 2021-09-02 08:22:31.281927369 -0400
-@@ -45,10 +45,14 @@ void SafeArchiveAnalyzer::AnalyzeDmgFile
+Index: chromium-108.0.5359.71/chrome/services/file_util/safe_archive_analyzer.cc
+===================================================================
+--- chromium-108.0.5359.71.orig/chrome/services/file_util/safe_archive_analyzer.cc
++++ chromium-108.0.5359.71/chrome/services/file_util/safe_archive_analyzer.cc
+@@ -45,12 +45,16 @@ void SafeArchiveAnalyzer::AnalyzeDmgFile
void SafeArchiveAnalyzer::AnalyzeRarFile(base::File rar_file,
base::File temporary_file,
AnalyzeRarFileCallback callback) {
@@ -88,4 +93,6 @@
+ NOTREACHED();
+#endif
}
+
+ void SafeArchiveAnalyzer::AnalyzeSevenZipFile(
++++++ system-libdrm.patch ++++++
--- /var/tmp/diff_new_pack.4LIehK/_old 2022-12-01 16:59:58.291406574 +0100
+++ /var/tmp/diff_new_pack.4LIehK/_new 2022-12-01 16:59:58.295406596 +0100
@@ -1,7 +1,7 @@
-Index: chromium-98.0.4758.80/build/linux/unbundle/libdrm.gn
+Index: chromium-108.0.5359.71/build/linux/unbundle/libdrm.gn
===================================================================
---- chromium-98.0.4758.80.orig/build/linux/unbundle/libdrm.gn
-+++ chromium-98.0.4758.80/build/linux/unbundle/libdrm.gn
+--- chromium-108.0.5359.71.orig/build/linux/unbundle/libdrm.gn
++++ chromium-108.0.5359.71/build/linux/unbundle/libdrm.gn
@@ -11,7 +11,10 @@ pkg_config("system_libdrm") {
shim_headers("libdrm_shim") {
@@ -14,37 +14,24 @@
}
source_set("libdrm") {
-Index: chromium-98.0.4758.80/ui/ozone/platform/drm/gpu/crtc_controller.h
+Index: chromium-108.0.5359.71/ui/ozone/platform/drm/gpu/hardware_display_controller.cc
===================================================================
---- chromium-98.0.4758.80.orig/ui/ozone/platform/drm/gpu/crtc_controller.h
-+++ chromium-98.0.4758.80/ui/ozone/platform/drm/gpu/crtc_controller.h
-@@ -11,7 +11,7 @@
-
- #include "base/memory/weak_ptr.h"
- #include "base/trace_event/traced_value.h"
--#include "third_party/libdrm/src/include/drm/drm_fourcc.h"
-+#include <drm_fourcc.h>
- #include "ui/gfx/swap_result.h"
- #include "ui/ozone/platform/drm/common/scoped_drm_types.h"
- #include "ui/ozone/platform/drm/gpu/drm_overlay_plane.h"
-Index: chromium-98.0.4758.80/ui/ozone/platform/drm/gpu/hardware_display_controller.cc
-===================================================================
---- chromium-98.0.4758.80.orig/ui/ozone/platform/drm/gpu/hardware_display_controller.cc
-+++ chromium-98.0.4758.80/ui/ozone/platform/drm/gpu/hardware_display_controller.cc
-@@ -20,7 +20,7 @@
- #include "base/trace_event/trace_conversion_helper.h"
- #include "base/trace_event/trace_event.h"
- #include "base/trace_event/traced_value.h"
+--- chromium-108.0.5359.71.orig/ui/ozone/platform/drm/gpu/hardware_display_controller.cc
++++ chromium-108.0.5359.71/ui/ozone/platform/drm/gpu/hardware_display_controller.cc
+@@ -19,7 +19,7 @@
+ #include "base/ranges/algorithm.h"
+ #include "base/strings/stringprintf.h"
+ #include "base/trace_event/typed_macros.h"
-#include "third_party/libdrm/src/include/drm/drm_fourcc.h"
+#include <drm_fourcc.h>
+ #include "third_party/perfetto/include/perfetto/tracing/traced_value.h"
#include "third_party/skia/include/core/SkCanvas.h"
#include "third_party/skia/include/core/SkImage.h"
- #include "ui/gfx/geometry/point.h"
-Index: chromium-98.0.4758.80/media/gpu/chromeos/video_decoder_pipeline_unittest.cc
+Index: chromium-108.0.5359.71/media/gpu/chromeos/video_decoder_pipeline_unittest.cc
===================================================================
---- chromium-98.0.4758.80.orig/media/gpu/chromeos/video_decoder_pipeline_unittest.cc
-+++ chromium-98.0.4758.80/media/gpu/chromeos/video_decoder_pipeline_unittest.cc
-@@ -23,7 +23,7 @@
+--- chromium-108.0.5359.71.orig/media/gpu/chromeos/video_decoder_pipeline_unittest.cc
++++ chromium-108.0.5359.71/media/gpu/chromeos/video_decoder_pipeline_unittest.cc
+@@ -25,7 +25,7 @@
#include "media/gpu/chromeos/mailbox_video_frame_converter.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package postgis for openSUSE:Factory checked in at 2022-12-01 16:59:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/postgis (Old)
and /work/SRC/openSUSE:Factory/.postgis.new.1835 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "postgis"
Thu Dec 1 16:59:03 2022 rev:4 rq:1039197 version:3.2.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/postgis/postgis.changes 2022-08-08 08:45:24.902491630 +0200
+++ /work/SRC/openSUSE:Factory/.postgis.new.1835/postgis.changes 2022-12-01 16:59:15.219170178 +0100
@@ -1,0 +2,23 @@
+Fri Nov 25 19:44:21 UTC 2022 - Bruno Friedmann <bruno(a)ioda-net.ch>
+
+- Update to PostGIS 3.2.4 (boo#1205734)
+ * [security] Add schema qual to upgrade util
+ * [security] Check function ownership at extension packaging time
+ * Fix ST_DumpPoints and ST_DumpSegments crash with empty polygon
+ * Remove forced static linking on shp2pgsql, pgsql2shp, raster2pgsql
+ * Fix crash on ST_SnapToGrid with empty multis
+ * Fix error in topology import of self-intersecting rings
+ * Fix 2.5d topology building regression
+ * Handle load of dbase character fields with no width specified
+ * Fix bad rasterization of linestring
+- includes changes from PostGIS 3.2.3:
+ * Parallelism safety fixes for to_jsonb, ST_AsGeoJSON, ST_AsGML
+ * Guard against downgrades
+ * Fix upgrades with CVE-2022-2625 PostgreSQL fix
+ * Correctly read extent off multi-key GIST indexes
+ * Reset proj error state after failed parse
+ * Short circuit geodesic distance when inputs equal
+ * Fix potential buffer overflow in long transaction locks
+- Add postgresql15 to multibuild and remove postgresql10
+
+-------------------------------------------------------------------
Old:
----
postgis-3.2.2.tar.gz
postgis-3.2.2.tar.gz.md5
New:
----
postgis-3.2.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ postgis.spec ++++++
--- /var/tmp/diff_new_pack.v3Zo6N/_old 2022-12-01 16:59:16.147175272 +0100
+++ /var/tmp/diff_new_pack.v3Zo6N/_new 2022-12-01 16:59:16.151175294 +0100
@@ -22,14 +22,13 @@
%define main_version 3.2
Name: %{pg_name}-%{ext_name}
-Version: 3.2.2
+Version: 3.2.4
Release: 0
Summary: Geographic Information Systems Extensions to PostgreSQL
License: GPL-2.0-or-later
Group: Productivity/Databases/Servers
URL: https://postgis.net/
Source0: https://download.osgeo.org/postgis/source/%{ext_name}-%{version}.tar.gz
-Source1: https://download.osgeo.org/postgis/source/%{ext_name}-%{version}.tar.gz.md5
Patch0: patch-tests-results.patch
BuildRequires: %{pg_name}-llvmjit-devel
BuildRequires: %{pg_name}-server-devel
@@ -85,6 +84,7 @@
Requires: %{name} = %{version}
Requires: perl-DBD-Pg
Provides: postgis-utils
+BuildArch: noarch
%description utils
The postgis-utils package provides utilities for PostGIS.
@@ -178,7 +178,6 @@
%{_datadir}/postgresql/install-alternatives %pg_version
%files
-%defattr(-,root,root)
%license COPYING
%doc ChangeLog README.postgis MIGRATION NEWS extensions/address_standardizer/README.address_standardizer
%{pg_config_pkglibdir}/*
@@ -198,7 +197,7 @@
%{pg_config_sharedir}/extension/address_standardizer*
%files utils
-%defattr(755,root,root)
+%license COPYING
%{pg_config_bindir}/create_undef.pl
%{pg_config_bindir}/postgis_proc_upgrade.pl
%{pg_config_bindir}/postgis_restore.pl
++++++ _multibuild ++++++
--- /var/tmp/diff_new_pack.v3Zo6N/_old 2022-12-01 16:59:16.191175513 +0100
+++ /var/tmp/diff_new_pack.v3Zo6N/_new 2022-12-01 16:59:16.195175535 +0100
@@ -1,8 +1,8 @@
<multibuild>
- <package>postgresql10</package>
<package>postgresql11</package>
<package>postgresql12</package>
<package>postgresql13</package>
<package>postgresql14</package>
+ <package>postgresql15</package>
</multibuild>
++++++ postgis-3.2.2.tar.gz -> postgis-3.2.4.tar.gz ++++++
/work/SRC/openSUSE:Factory/postgis/postgis-3.2.2.tar.gz /work/SRC/openSUSE:Factory/.postgis.new.1835/postgis-3.2.4.tar.gz differ: char 12, line 1
1
0