Repository: robots-from-jupyter/robotframework-jupyterlibrary (language: python)

Issue:
Support RobotFramework 6
[Robotframework 6](https://github.com/robotframework/robotframework/compare/v5.0.1...v6.0) is released, and should be included in the test matrix.

This would be an appropriate time to drop robotframework 3.x as well, as we're already autoformatting down to 4 anyway, and are likely just be trusting our existing tests.


Discussion / hints:

Fix patch:
diff --git a/.github/env_specs/_base.yml b/.github/env_specs/_base.yml
index 8ee2e02..6a1727c 100644
--- a/.github/env_specs/_base.yml
+++ b/.github/env_specs/_base.yml
@@ -9,5 +9,5 @@ dependencies:
   # really nothing for it
   - nodejs >=16,!=17.*,!=19.*
   # hard deps
-  - robotframework >=3.2
+  - robotframework >=4
   - robotframework-seleniumlibrary >=4.5
diff --git a/.github/env_specs/lab1.yml b/.github/env_specs/lab1.yml
index 34018d0..6cb9c2e 100644
--- a/.github/env_specs/lab1.yml
+++ b/.github/env_specs/lab1.yml
@@ -1,3 +1,3 @@
 dependencies:
-  - jupyterlab >=1,<2
   - ipywidgets >=7,<8
+  - jupyterlab >=1,<2
diff --git a/.github/env_specs/lab2.yml b/.github/env_specs/lab2.yml
index 1ae0229..712c987 100644
--- a/.github/env_specs/lab2.yml
+++ b/.github/env_specs/lab2.yml
@@ -1,3 +1,3 @@
 dependencies:
-  - jupyterlab >=2,<3
   - ipywidgets >=7,<8
+  - jupyterlab >=2,<3
diff --git a/.github/env_specs/lab3.yml b/.github/env_specs/lab3.yml
index a488a8f..a2f0b45 100644
--- a/.github/env_specs/lab3.yml
+++ b/.github/env_specs/lab3.yml
@@ -3,7 +3,7 @@ channels:
   - nodefaults
 
 dependencies:
-  - jupyter_server >=1.2,<2.0.0a0
+  - jupyter_server >=1.2
   - jupyterlab >=3.0.0,<4.0.0a0
   - jupyterlab_server >=2.0.0,<3.0.0a0
   # next roadmap item
diff --git a/.github/env_specs/lint.yml b/.github/env_specs/lint.yml
index d224098..ebdc643 100644
--- a/.github/env_specs/lint.yml
+++ b/.github/env_specs/lint.yml
@@ -2,6 +2,6 @@ dependencies:
   - black
   - flake8
   - isort <5
-  - robotframework-robocop
-  - robotframework-tidy
+  - robotframework-robocop >=2.6.0
+  - robotframework-tidy >=3.3.1
   - yarn <2
diff --git a/.github/env_specs/py3.10.yml b/.github/env_specs/py3.10.yml
index 1a33ddb..21186fa 100644
--- a/.github/env_specs/py3.10.yml
+++ b/.github/env_specs/py3.10.yml
@@ -1,4 +1,5 @@
 dependencies:
+  - ipython >=8,<9
   - python >=3.10,<3.11
+  - robotframework >=6
   - robotframework-seleniumlibrary >=6,<7
-  - ipython >=8,<9
diff --git a/.github/env_specs/py3.7.yml b/.github/env_specs/py3.7.yml
index 10fae4a..f81eb99 100644
--- a/.github/env_specs/py3.7.yml
+++ b/.github/env_specs/py3.7.yml
@@ -1,7 +1,7 @@
 dependencies:
-  - python >=3.7,<3.8
-  - robotframework <4
   - ipython >=7,<8
+  - python >=3.7,<3.8
+  - robotframework <5
+  - robotframework-pythonlibcore <3
   - robotframework-seleniumlibrary >=4.5,<5
   - selenium <4
-  - robotframework-pythonlibcore <3
diff --git a/.github/locks/docs/linux-64/conda.lock b/.github/locks/docs/linux-64/conda.lock
index 05f4af3..73c2cd8 100644
--- a/.github/locks/docs/linux-64/conda.lock
+++ b/.github/locks/docs/linux-64/conda.lock
@@ -1,12 +1,12 @@
 @EXPLICIT
 https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81
 https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2022.9.24-ha878542_0.tar.bz2#41e4e87062433e283696cf384f952ef6
-https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.36.1-hea4e1c9_2.tar.bz2#bd4f2e711b39af170e7ff15163fe87ee
-https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.1.0-ha89aaad_16.tar.bz2#6f5ba041a41eb102a1027d9e68731be7
+https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.39-hc81fddc_0.tar.bz2#c2719e2faa7bd7076d3a4b52271e5622
+https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.2.0-h46fd767_18.tar.bz2#f19e96f96cc89617da02fed96f28974c
 https://conda.anaconda.org/conda-forge/noarch/tzdata-2022e-h191b570_0.tar.bz2#b6bd89cf71494c41a181cac13cc5a8ea
-https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.1.0-h8d9b700_16.tar.bz2#f013cf7749536ce43d82afbffdf499ab
+https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.2.0-h65d4601_18.tar.bz2#51caef63c24f3b09810832df2751e6b1
 https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2#73aaf86a425cc6e73fcf236a5a46396d
-https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.1.0-h8d9b700_16.tar.bz2#4f05bc9844f7c101e6e147dab3c88d5c
+https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.2.0-h65d4601_18.tar.bz2#b0c1965ee67430d0621d0912c8e61d4d
 https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2#a1fd65c7ccbf10880423d82bca54eb54
 https://conda.anaconda.org/conda-forge/linux-64/icu-70.1-h27087fc_0.tar.bz2#87473a15119779e021c314249d4b4aed
 https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3
@@ -54,8 +54,8 @@ https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.b
 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.10-2_cp310.tar.bz2#9e7160cd0d865e98f6803f1fe15c8b61
-https://conda.anaconda.org/conda-forge/noarch/pytz-2022.4-pyhd8ed1ab_0.tar.bz2#fc0dcaf9761d042fb8ac9128ce03fddb
-https://conda.anaconda.org/conda-forge/noarch/robotframework-5.0.1-pyhd8ed1ab_0.tar.bz2#325df82f1bdd5175bb7b16d0c96e7d5e
+https://conda.anaconda.org/conda-forge/noarch/pytz-2022.5-pyhd8ed1ab_0.tar.bz2#565724d09157870f0e469b1a0a172a6d
+https://conda.anaconda.org/conda-forge/noarch/robotframework-6.0-pyhd8ed1ab_0.tar.bz2#837cfa1a48c6aec3105628216a2cd1f2
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
@@ -69,7 +69,7 @@ https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-py_0.ta
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-1.0.3-py_0.tar.bz2#d01180388e6d1838c3e1ad029590aa7a
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.5-pyhd8ed1ab_2.tar.bz2#9ff55a0901cf952f05c654394de76bf7
 https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhd8ed1ab_1.tar.bz2#4759805cce2d914c38472f70bf4d8bcb
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
@@ -77,7 +77,7 @@ https://conda.anaconda.org/conda-forge/noarch/asttokens-2.0.8-pyhd8ed1ab_0.tar.b
 https://conda.anaconda.org/conda-forge/noarch/babel-2.10.3-pyhd8ed1ab_0.tar.bz2#72f1c6d03109d7a70087bc1d029a8eda
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py310h255011f_0.tar.bz2#3e4b55b02998782f8ca9ceaaa4f5ada9
+https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py310h255011f_1.tar.bz2#408fd3c0253b3c8a6fbf4f88708c71cb
 https://conda.anaconda.org/conda-forge/linux-64/click-8.1.3-py310hff52083_0.tar.bz2#a09e14173c5ded52ef7917b249c9280e
 https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.6.3-py310hd8f1fbe_0.tar.bz2#c1f8fb014e5713c1d23c69568a8665ad
 https://conda.anaconda.org/conda-forge/linux-64/docutils-0.19-py310hff52083_0.tar.bz2#82eeac1b2161ba30a9b53eb8a5cea7f1
@@ -94,7 +94,7 @@ https://conda.anaconda.org/conda-forge/noarch/outcome-1.2.0-pyhd8ed1ab_0.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.2-py310h5764c6d_0.tar.bz2#6ac13c26fe4f9d8d6b38657664c37fd3
+https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.3-py310h5764c6d_0.tar.bz2#828fad8cec3489e088b784ade1cc975b
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/linux-64/pyrsistent-0.18.1-py310h5764c6d_1.tar.bz2#d6bf97f14e0cc9d2024cf66b11bb79b8
 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984
@@ -111,7 +111,7 @@ https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.16.0-pyhd8ed1ab_0.tar
 https://conda.anaconda.org/conda-forge/noarch/jupyter_client-7.4.2-pyhd8ed1ab_0.tar.bz2#8861f3816cd0e94029b539459d46a26c
 https://conda.anaconda.org/conda-forge/noarch/livereload-2.6.3-pyh9f0ad1d_0.tar.bz2#b7190e3ec3eff52839434bf4698e2d62
 https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.3.1-pyhd8ed1ab_0.tar.bz2#093f4820d06d57f2c5d03303440dab54
-https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-1.4.41-py310h5764c6d_0.tar.bz2#f644ecd9b5a88c4e4a06fcb6190fbe01
+https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-1.4.42-py310h5764c6d_0.tar.bz2#9097531a3e57510d262d7acbcd2f3b5f
 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.5.1-pyhd8ed1ab_0.tar.bz2#3282a2d79f5f4d25469d71bc851771e3
 https://conda.anaconda.org/conda-forge/linux-64/trio-0.22.0-py310hff52083_0.tar.bz2#666eeb9119d2d04adc0177eb87661c37
 https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.5-pyh9f0ad1d_2.tar.bz2#5266fcd697043c59621fda522b3d78ee
@@ -128,7 +128,7 @@ https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-0.5.0-pyhd8ed1ab_0.t
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/noarch/selenium-4.5.0-pyhd8ed1ab_0.tar.bz2#20e905e5b29efa80f218f9c16693ce41
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-6.0.0-pyhd8ed1ab_0.tar.bz2#2acaef9c04081dc3644501ac575953bf
-https://conda.anaconda.org/conda-forge/noarch/sphinx-5.2.3-pyhd8ed1ab_0.tar.bz2#8adbb7dd144765e2de4ad4159c740d16
+https://conda.anaconda.org/conda-forge/noarch/sphinx-5.3.0-pyhd8ed1ab_0.tar.bz2#f9e1fcfe235d655900bfeb6aee426472
 https://conda.anaconda.org/conda-forge/noarch/myst-parser-0.18.1-pyhd8ed1ab_0.tar.bz2#bcfdf5c7d8bf5c6f6be7b4c66fff2eca
 https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.10.1-pyhd8ed1ab_0.tar.bz2#b6fa1650675b96a263aa530e2a85841b
 https://conda.anaconda.org/conda-forge/noarch/sphinx-autobuild-2021.3.14-pyhd8ed1ab_0.tar.bz2#1909f784dc37b4ab97afe2c95aeeabaa
diff --git a/.github/locks/docs/osx-64/conda.lock b/.github/locks/docs/osx-64/conda.lock
index 3cda896..d6ea42d 100644
--- a/.github/locks/docs/osx-64/conda.lock
+++ b/.github/locks/docs/osx-64/conda.lock
@@ -48,8 +48,8 @@ https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.b
 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.10-2_cp310.tar.bz2#502ca4a8b43b424316f380d864832877
-https://conda.anaconda.org/conda-forge/noarch/pytz-2022.4-pyhd8ed1ab_0.tar.bz2#fc0dcaf9761d042fb8ac9128ce03fddb
-https://conda.anaconda.org/conda-forge/noarch/robotframework-5.0.1-pyhd8ed1ab_0.tar.bz2#325df82f1bdd5175bb7b16d0c96e7d5e
+https://conda.anaconda.org/conda-forge/noarch/pytz-2022.5-pyhd8ed1ab_0.tar.bz2#565724d09157870f0e469b1a0a172a6d
+https://conda.anaconda.org/conda-forge/noarch/robotframework-6.0-pyhd8ed1ab_0.tar.bz2#837cfa1a48c6aec3105628216a2cd1f2
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
@@ -63,7 +63,7 @@ https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-py_0.ta
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-1.0.3-py_0.tar.bz2#d01180388e6d1838c3e1ad029590aa7a
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.5-pyhd8ed1ab_2.tar.bz2#9ff55a0901cf952f05c654394de76bf7
 https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhd8ed1ab_1.tar.bz2#4759805cce2d914c38472f70bf4d8bcb
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
@@ -71,7 +71,7 @@ https://conda.anaconda.org/conda-forge/noarch/asttokens-2.0.8-pyhd8ed1ab_0.tar.b
 https://conda.anaconda.org/conda-forge/noarch/babel-2.10.3-pyhd8ed1ab_0.tar.bz2#72f1c6d03109d7a70087bc1d029a8eda
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/osx-64/cffi-1.15.1-py310h96bbf6e_0.tar.bz2#7247d0e5dc3dc1adb94de8353478a015
+https://conda.anaconda.org/conda-forge/osx-64/cffi-1.15.1-py310ha78151a_1.tar.bz2#295c496bdef0b0d0d2b31a334adf36dc
 https://conda.anaconda.org/conda-forge/osx-64/click-8.1.3-py310h2ec42d9_0.tar.bz2#5e00cb3a5026cb2ed91f2b6c368ee4e8
 https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.6.3-py310h154be8b_0.tar.bz2#e0d704873b52db180a10c3cac638f4d1
 https://conda.anaconda.org/conda-forge/osx-64/docutils-0.19-py310h2ec42d9_0.tar.bz2#d42f3442c61cbb9ba081591561ae3955
@@ -88,7 +88,7 @@ https://conda.anaconda.org/conda-forge/noarch/outcome-1.2.0-pyhd8ed1ab_0.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.2-py310h90acd4f_0.tar.bz2#1a16f607cf6cda4bd6b204f1461e0e10
+https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.3-py310h90acd4f_0.tar.bz2#f249c209fe790c1d4dcaad788c3840f2
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/osx-64/pyrsistent-0.18.1-py310h1961e1f_1.tar.bz2#1d5a3bffbe50e9c4f29360377619dd76
 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984
@@ -105,7 +105,7 @@ https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.16.0-pyhd8ed1ab_0.tar
 https://conda.anaconda.org/conda-forge/noarch/jupyter_client-7.4.2-pyhd8ed1ab_0.tar.bz2#8861f3816cd0e94029b539459d46a26c
 https://conda.anaconda.org/conda-forge/noarch/livereload-2.6.3-pyh9f0ad1d_0.tar.bz2#b7190e3ec3eff52839434bf4698e2d62
 https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.3.1-pyhd8ed1ab_0.tar.bz2#093f4820d06d57f2c5d03303440dab54
-https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-1.4.41-py310h90acd4f_0.tar.bz2#9a28b5135894a1eae588e4442b7900c0
+https://conda.anaconda.org/conda-forge/osx-64/sqlalchemy-1.4.42-py310h90acd4f_0.tar.bz2#36f01914f6e76ae1b83f9a49d8d7f2fe
 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.5.1-pyhd8ed1ab_0.tar.bz2#3282a2d79f5f4d25469d71bc851771e3
 https://conda.anaconda.org/conda-forge/osx-64/trio-0.22.0-py310h2ec42d9_0.tar.bz2#41643b554d385e0f37c5950558a84571
 https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.5-pyh9f0ad1d_2.tar.bz2#5266fcd697043c59621fda522b3d78ee
@@ -122,7 +122,7 @@ https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-0.5.0-pyhd8ed1ab_0.t
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/noarch/selenium-4.5.0-pyhd8ed1ab_0.tar.bz2#20e905e5b29efa80f218f9c16693ce41
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-6.0.0-pyhd8ed1ab_0.tar.bz2#2acaef9c04081dc3644501ac575953bf
-https://conda.anaconda.org/conda-forge/noarch/sphinx-5.2.3-pyhd8ed1ab_0.tar.bz2#8adbb7dd144765e2de4ad4159c740d16
+https://conda.anaconda.org/conda-forge/noarch/sphinx-5.3.0-pyhd8ed1ab_0.tar.bz2#f9e1fcfe235d655900bfeb6aee426472
 https://conda.anaconda.org/conda-forge/noarch/myst-parser-0.18.1-pyhd8ed1ab_0.tar.bz2#bcfdf5c7d8bf5c6f6be7b4c66fff2eca
 https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.10.1-pyhd8ed1ab_0.tar.bz2#b6fa1650675b96a263aa530e2a85841b
 https://conda.anaconda.org/conda-forge/noarch/sphinx-autobuild-2021.3.14-pyhd8ed1ab_0.tar.bz2#1909f784dc37b4ab97afe2c95aeeabaa
diff --git a/.github/locks/docs/win-64/conda.lock b/.github/locks/docs/win-64/conda.lock
index 0ff093c..842258d 100644
--- a/.github/locks/docs/win-64/conda.lock
+++ b/.github/locks/docs/win-64/conda.lock
@@ -42,8 +42,8 @@ https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/win-64/python_abi-3.10-2_cp310.tar.bz2#aaa900b98edb2e67106b461ff365ba57
-https://conda.anaconda.org/conda-forge/noarch/pytz-2022.4-pyhd8ed1ab_0.tar.bz2#fc0dcaf9761d042fb8ac9128ce03fddb
-https://conda.anaconda.org/conda-forge/noarch/robotframework-5.0.1-pyhd8ed1ab_0.tar.bz2#325df82f1bdd5175bb7b16d0c96e7d5e
+https://conda.anaconda.org/conda-forge/noarch/pytz-2022.5-pyhd8ed1ab_0.tar.bz2#565724d09157870f0e469b1a0a172a6d
+https://conda.anaconda.org/conda-forge/noarch/robotframework-6.0-pyhd8ed1ab_0.tar.bz2#837cfa1a48c6aec3105628216a2cd1f2
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
@@ -57,7 +57,7 @@ https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-py_0.ta
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-1.0.3-py_0.tar.bz2#d01180388e6d1838c3e1ad029590aa7a
 https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.5-pyhd8ed1ab_2.tar.bz2#9ff55a0901cf952f05c654394de76bf7
 https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhd8ed1ab_1.tar.bz2#4759805cce2d914c38472f70bf4d8bcb
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
@@ -65,7 +65,7 @@ https://conda.anaconda.org/conda-forge/noarch/asttokens-2.0.8-pyhd8ed1ab_0.tar.b
 https://conda.anaconda.org/conda-forge/noarch/babel-2.10.3-pyhd8ed1ab_0.tar.bz2#72f1c6d03109d7a70087bc1d029a8eda
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/win-64/cffi-1.15.1-py310hcbf9ad4_0.tar.bz2#291e525e56b35d2ae277b592e08141a8
+https://conda.anaconda.org/conda-forge/win-64/cffi-1.15.1-py310h628cb3f_1.tar.bz2#0e3cd7b43d27bc28fb3a4faffc4a22a1
 https://conda.anaconda.org/conda-forge/win-64/click-8.1.3-py310h5588dad_0.tar.bz2#9d68311ef7daffb1f41e5ab2ac327515
 https://conda.anaconda.org/conda-forge/win-64/debugpy-1.6.3-py310h8a704f9_0.tar.bz2#a118bd3fc1a8dd42e1abc6a0e99a72b6
 https://conda.anaconda.org/conda-forge/win-64/docutils-0.19-py310h5588dad_0.tar.bz2#0dbd0ad6a68b0e4bb5aef624209061ac
@@ -80,7 +80,7 @@ https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab
 https://conda.anaconda.org/conda-forge/noarch/outcome-1.2.0-pyhd8ed1ab_0.tar.bz2#3dbb9ece72652131f12d66e889da7c0a
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/win-64/psutil-5.9.2-py310h8d17308_0.tar.bz2#24a54e37628cbdb5e00eddddf42dfbef
+https://conda.anaconda.org/conda-forge/win-64/psutil-5.9.3-py310h8d17308_0.tar.bz2#b1823bbfe95e9ff21ecdc279ce284e8d
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/win-64/pyrsistent-0.18.1-py310he2412df_1.tar.bz2#c9f9ed13bf78eda29170ca3f146b030c
 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984
@@ -100,7 +100,7 @@ https://conda.anaconda.org/conda-forge/win-64/jupyter_core-4.11.1-py310h5588dad_
 https://conda.anaconda.org/conda-forge/noarch/livereload-2.6.3-pyh9f0ad1d_0.tar.bz2#b7190e3ec3eff52839434bf4698e2d62
 https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.3.1-pyhd8ed1ab_0.tar.bz2#093f4820d06d57f2c5d03303440dab54
 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh0701188_6.tar.bz2#56cd9fe388baac0e90c7149cfac95b60
-https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-1.4.41-py310h8d17308_0.tar.bz2#f17da77e906407b0cf1df78254aecc1a
+https://conda.anaconda.org/conda-forge/win-64/sqlalchemy-1.4.42-py310h8d17308_0.tar.bz2#2fe9220a67e3081665e38f00b8d16b37
 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.5.1-pyhd8ed1ab_0.tar.bz2#3282a2d79f5f4d25469d71bc851771e3
 https://conda.anaconda.org/conda-forge/win-64/trio-0.22.0-py310h5588dad_0.tar.bz2#32e46c94594a40c5d31f71e960b41d9a
 https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.5-pyh9f0ad1d_2.tar.bz2#5266fcd697043c59621fda522b3d78ee
@@ -118,7 +118,7 @@ https://conda.anaconda.org/conda-forge/noarch/jupyter-cache-0.5.0-pyhd8ed1ab_0.t
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/noarch/selenium-4.5.0-pyhd8ed1ab_0.tar.bz2#20e905e5b29efa80f218f9c16693ce41
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-6.0.0-pyhd8ed1ab_0.tar.bz2#2acaef9c04081dc3644501ac575953bf
-https://conda.anaconda.org/conda-forge/noarch/sphinx-5.2.3-pyhd8ed1ab_0.tar.bz2#8adbb7dd144765e2de4ad4159c740d16
+https://conda.anaconda.org/conda-forge/noarch/sphinx-5.3.0-pyhd8ed1ab_0.tar.bz2#f9e1fcfe235d655900bfeb6aee426472
 https://conda.anaconda.org/conda-forge/noarch/myst-parser-0.18.1-pyhd8ed1ab_0.tar.bz2#bcfdf5c7d8bf5c6f6be7b4c66fff2eca
 https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.10.1-pyhd8ed1ab_0.tar.bz2#b6fa1650675b96a263aa530e2a85841b
 https://conda.anaconda.org/conda-forge/noarch/sphinx-autobuild-2021.3.14-pyhd8ed1ab_0.tar.bz2#1909f784dc37b4ab97afe2c95aeeabaa
diff --git a/.github/locks/lint/linux-64/conda.lock b/.github/locks/lint/linux-64/conda.lock
index 28c8dbe..7192349 100644
--- a/.github/locks/lint/linux-64/conda.lock
+++ b/.github/locks/lint/linux-64/conda.lock
@@ -1,11 +1,11 @@
 @EXPLICIT
 https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81
 https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2022.9.24-ha878542_0.tar.bz2#41e4e87062433e283696cf384f952ef6
-https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.36.1-hea4e1c9_2.tar.bz2#bd4f2e711b39af170e7ff15163fe87ee
-https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.1.0-ha89aaad_16.tar.bz2#6f5ba041a41eb102a1027d9e68731be7
-https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.1.0-h8d9b700_16.tar.bz2#f013cf7749536ce43d82afbffdf499ab
+https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.39-hc81fddc_0.tar.bz2#c2719e2faa7bd7076d3a4b52271e5622
+https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.2.0-h46fd767_18.tar.bz2#f19e96f96cc89617da02fed96f28974c
+https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.2.0-h65d4601_18.tar.bz2#51caef63c24f3b09810832df2751e6b1
 https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2#73aaf86a425cc6e73fcf236a5a46396d
-https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.1.0-h8d9b700_16.tar.bz2#4f05bc9844f7c101e6e147dab3c88d5c
+https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.2.0-h65d4601_18.tar.bz2#b0c1965ee67430d0621d0912c8e61d4d
 https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2#a1fd65c7ccbf10880423d82bca54eb54
 https://conda.anaconda.org/conda-forge/linux-64/icu-70.1-h27087fc_0.tar.bz2#87473a15119779e021c314249d4b4aed
 https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3
@@ -42,8 +42,8 @@ https://conda.anaconda.org/conda-forge/noarch/pyflakes-2.5.0-pyhd8ed1ab_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc
 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025
 https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.8-2_cp38.tar.bz2#bfbb29d517281e78ac53e48d21e6e860
-https://conda.anaconda.org/conda-forge/noarch/pytz-2022.4-pyhd8ed1ab_0.tar.bz2#fc0dcaf9761d042fb8ac9128ce03fddb
-https://conda.anaconda.org/conda-forge/noarch/robotframework-5.0.1-pyhd8ed1ab_0.tar.bz2#325df82f1bdd5175bb7b16d0c96e7d5e
+https://conda.anaconda.org/conda-forge/noarch/pytz-2022.5-pyhd8ed1ab_0.tar.bz2#565724d09157870f0e469b1a0a172a6d
+https://conda.anaconda.org/conda-forge/noarch/robotframework-6.0-pyhd8ed1ab_0.tar.bz2#837cfa1a48c6aec3105628216a2cd1f2
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
@@ -53,7 +53,7 @@ https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2#5
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
-https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py38h4a40e3a_0.tar.bz2#a970d201055ec06a75db83bf25447eb2
+https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py38h4a40e3a_1.tar.bz2#6f5ad3b721b045237da84ffc0f1e15bf
 https://conda.anaconda.org/conda-forge/linux-64/click-8.1.3-py38h578d9bd_0.tar.bz2#a863b3d0df14d2d5335d917eef8523f6
 https://conda.anaconda.org/conda-forge/linux-64/future-0.18.2-py38h578d9bd_5.tar.bz2#8658059c99ca16e4f5fb322aa23eeac8
 https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2#b21ed0883505ba1910994f1df031a428
@@ -79,10 +79,10 @@ https://conda.anaconda.org/conda-forge/linux-64/trio-0.22.0-py38h578d9bd_0.tar.b
 https://conda.anaconda.org/conda-forge/noarch/wsproto-1.2.0-pyhd8ed1ab_0.tar.bz2#00ba804b54f451d102f6a7615f08470d
 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-22.1.0-pyhd8ed1ab_0.tar.bz2#fbfa0a180d48c800f922a10a114a8632
 https://conda.anaconda.org/conda-forge/noarch/rich-12.6.0-pyhd8ed1ab_0.tar.bz2#162ed4cc104133be23e592faa1e055e3
-https://conda.anaconda.org/conda-forge/noarch/robotframework-robocop-2.5.0-pyhd8ed1ab_0.tar.bz2#82376a8ab18c477a439054a9c58595c2
+https://conda.anaconda.org/conda-forge/noarch/robotframework-robocop-2.6.0-pyhd8ed1ab_0.tar.bz2#bc7dad792b185aab3b1c59994f99b970
 https://conda.anaconda.org/conda-forge/noarch/trio-websocket-0.9.2-pyhd8ed1ab_0.tar.bz2#7acf3fc982eef23b24aed10e80d5dc99
 https://conda.anaconda.org/conda-forge/noarch/rich-click-1.4-pyhd8ed1ab_0.tar.bz2#2b8b2a9974170b437c4c3025b9a8e8d8
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
-https://conda.anaconda.org/conda-forge/noarch/robotframework-tidy-3.2-pyhd8ed1ab_0.tar.bz2#0141a1fff98fb8ca4d85b4c9ba50ff04
+https://conda.anaconda.org/conda-forge/noarch/robotframework-tidy-3.3.1-pyhd8ed1ab_0.tar.bz2#f30f00ca504adae0de123f7c6ef06f2a
 https://conda.anaconda.org/conda-forge/noarch/selenium-4.5.0-pyhd8ed1ab_0.tar.bz2#20e905e5b29efa80f218f9c16693ce41
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-6.0.0-pyhd8ed1ab_0.tar.bz2#2acaef9c04081dc3644501ac575953bf
\ No newline at end of file
diff --git a/.github/locks/lint/osx-64/conda.lock b/.github/locks/lint/osx-64/conda.lock
index a4ba3ba..3fc95d5 100644
--- a/.github/locks/lint/osx-64/conda.lock
+++ b/.github/locks/lint/osx-64/conda.lock
@@ -34,8 +34,8 @@ https://conda.anaconda.org/conda-forge/noarch/pyflakes-2.5.0-pyhd8ed1ab_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc
 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025
 https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.8-2_cp38.tar.bz2#156803acb0247c263c9586f190b72f1c
-https://conda.anaconda.org/conda-forge/noarch/pytz-2022.4-pyhd8ed1ab_0.tar.bz2#fc0dcaf9761d042fb8ac9128ce03fddb
-https://conda.anaconda.org/conda-forge/noarch/robotframework-5.0.1-pyhd8ed1ab_0.tar.bz2#325df82f1bdd5175bb7b16d0c96e7d5e
+https://conda.anaconda.org/conda-forge/noarch/pytz-2022.5-pyhd8ed1ab_0.tar.bz2#565724d09157870f0e469b1a0a172a6d
+https://conda.anaconda.org/conda-forge/noarch/robotframework-6.0-pyhd8ed1ab_0.tar.bz2#837cfa1a48c6aec3105628216a2cd1f2
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
@@ -45,7 +45,7 @@ https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2#5
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
-https://conda.anaconda.org/conda-forge/osx-64/cffi-1.15.1-py38h86886aa_0.tar.bz2#fe186a0e00ae437c95dac9df968bd5b4
+https://conda.anaconda.org/conda-forge/osx-64/cffi-1.15.1-py38hb368cf1_1.tar.bz2#4ad8a389d7a58bbc12bafe833d4534ea
 https://conda.anaconda.org/conda-forge/osx-64/click-8.1.3-py38h50d1736_0.tar.bz2#b889134c7ab7be0bd69cd879db0b9134
 https://conda.anaconda.org/conda-forge/osx-64/future-0.18.2-py38h50d1736_5.tar.bz2#acaea98a0d9f14580661dc67e713335b
 https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2#b21ed0883505ba1910994f1df031a428
@@ -71,10 +71,10 @@ https://conda.anaconda.org/conda-forge/osx-64/trio-0.21.0-py38h50d1736_0.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/wsproto-1.2.0-pyhd8ed1ab_0.tar.bz2#00ba804b54f451d102f6a7615f08470d
 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-22.1.0-pyhd8ed1ab_0.tar.bz2#fbfa0a180d48c800f922a10a114a8632
 https://conda.anaconda.org/conda-forge/noarch/rich-12.6.0-pyhd8ed1ab_0.tar.bz2#162ed4cc104133be23e592faa1e055e3
-https://conda.anaconda.org/conda-forge/noarch/robotframework-robocop-2.5.0-pyhd8ed1ab_0.tar.bz2#82376a8ab18c477a439054a9c58595c2
+https://conda.anaconda.org/conda-forge/noarch/robotframework-robocop-2.6.0-pyhd8ed1ab_0.tar.bz2#bc7dad792b185aab3b1c59994f99b970
 https://conda.anaconda.org/conda-forge/noarch/trio-websocket-0.9.2-pyhd8ed1ab_0.tar.bz2#7acf3fc982eef23b24aed10e80d5dc99
 https://conda.anaconda.org/conda-forge/noarch/rich-click-1.4-pyhd8ed1ab_0.tar.bz2#2b8b2a9974170b437c4c3025b9a8e8d8
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
-https://conda.anaconda.org/conda-forge/noarch/robotframework-tidy-3.2-pyhd8ed1ab_0.tar.bz2#0141a1fff98fb8ca4d85b4c9ba50ff04
+https://conda.anaconda.org/conda-forge/noarch/robotframework-tidy-3.3.1-pyhd8ed1ab_0.tar.bz2#f30f00ca504adae0de123f7c6ef06f2a
 https://conda.anaconda.org/conda-forge/noarch/selenium-4.5.0-pyhd8ed1ab_0.tar.bz2#20e905e5b29efa80f218f9c16693ce41
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-6.0.0-pyhd8ed1ab_0.tar.bz2#2acaef9c04081dc3644501ac575953bf
\ No newline at end of file
diff --git a/.github/locks/lint/win-64/conda.lock b/.github/locks/lint/win-64/conda.lock
index 05e268c..4bf302b 100644
--- a/.github/locks/lint/win-64/conda.lock
+++ b/.github/locks/lint/win-64/conda.lock
@@ -31,8 +31,8 @@ https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pyflakes-2.5.0-pyhd8ed1ab_0.tar.bz2#1b3bef4313288ae8d35b1dfba4cd84a3
 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc
 https://conda.anaconda.org/conda-forge/win-64/python_abi-3.8-2_cp38.tar.bz2#80b95487563108d4cf92ff6384050751
-https://conda.anaconda.org/conda-forge/noarch/pytz-2022.4-pyhd8ed1ab_0.tar.bz2#fc0dcaf9761d042fb8ac9128ce03fddb
-https://conda.anaconda.org/conda-forge/noarch/robotframework-5.0.1-pyhd8ed1ab_0.tar.bz2#325df82f1bdd5175bb7b16d0c96e7d5e
+https://conda.anaconda.org/conda-forge/noarch/pytz-2022.5-pyhd8ed1ab_0.tar.bz2#565724d09157870f0e469b1a0a172a6d
+https://conda.anaconda.org/conda-forge/noarch/robotframework-6.0-pyhd8ed1ab_0.tar.bz2#837cfa1a48c6aec3105628216a2cd1f2
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
@@ -42,7 +42,7 @@ https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2#5
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
-https://conda.anaconda.org/conda-forge/win-64/cffi-1.15.1-py38hd8c33c5_0.tar.bz2#6039ace67b5ab57a65d5335e62e14656
+https://conda.anaconda.org/conda-forge/win-64/cffi-1.15.1-py38h57701bc_1.tar.bz2#846086d6ba3f37260a23d96596227341
 https://conda.anaconda.org/conda-forge/win-64/click-8.1.3-py38haa244fe_0.tar.bz2#7fea24c39d86d2628daf43197112fbda
 https://conda.anaconda.org/conda-forge/win-64/future-0.18.2-py38haa244fe_5.tar.bz2#612755b679e86bee1dfe69d7b77469d3
 https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2#b21ed0883505ba1910994f1df031a428
@@ -70,10 +70,10 @@ https://conda.anaconda.org/conda-forge/win-64/trio-0.22.0-py38haa244fe_0.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/wsproto-1.2.0-pyhd8ed1ab_0.tar.bz2#00ba804b54f451d102f6a7615f08470d
 https://conda.anaconda.org/conda-forge/noarch/pyopenssl-22.1.0-pyhd8ed1ab_0.tar.bz2#fbfa0a180d48c800f922a10a114a8632
 https://conda.anaconda.org/conda-forge/noarch/rich-12.6.0-pyhd8ed1ab_0.tar.bz2#162ed4cc104133be23e592faa1e055e3
-https://conda.anaconda.org/conda-forge/noarch/robotframework-robocop-2.5.0-pyhd8ed1ab_0.tar.bz2#82376a8ab18c477a439054a9c58595c2
+https://conda.anaconda.org/conda-forge/noarch/robotframework-robocop-2.6.0-pyhd8ed1ab_0.tar.bz2#bc7dad792b185aab3b1c59994f99b970
 https://conda.anaconda.org/conda-forge/noarch/trio-websocket-0.9.2-pyhd8ed1ab_0.tar.bz2#7acf3fc982eef23b24aed10e80d5dc99
 https://conda.anaconda.org/conda-forge/noarch/rich-click-1.4-pyhd8ed1ab_0.tar.bz2#2b8b2a9974170b437c4c3025b9a8e8d8
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
-https://conda.anaconda.org/conda-forge/noarch/robotframework-tidy-3.2-pyhd8ed1ab_0.tar.bz2#0141a1fff98fb8ca4d85b4c9ba50ff04
+https://conda.anaconda.org/conda-forge/noarch/robotframework-tidy-3.3.1-pyhd8ed1ab_0.tar.bz2#f30f00ca504adae0de123f7c6ef06f2a
 https://conda.anaconda.org/conda-forge/noarch/selenium-4.5.0-pyhd8ed1ab_0.tar.bz2#20e905e5b29efa80f218f9c16693ce41
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-6.0.0-pyhd8ed1ab_0.tar.bz2#2acaef9c04081dc3644501ac575953bf
\ No newline at end of file
diff --git a/.github/locks/meta/linux-64/conda.lock b/.github/locks/meta/linux-64/conda.lock
index 0db3887..01cb1f1 100644
--- a/.github/locks/meta/linux-64/conda.lock
+++ b/.github/locks/meta/linux-64/conda.lock
@@ -1,13 +1,13 @@
 @EXPLICIT
 https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81
 https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2022.9.24-ha878542_0.tar.bz2#41e4e87062433e283696cf384f952ef6
-https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.36.1-hea4e1c9_2.tar.bz2#bd4f2e711b39af170e7ff15163fe87ee
-https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.1.0-ha89aaad_16.tar.bz2#6f5ba041a41eb102a1027d9e68731be7
+https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.39-hc81fddc_0.tar.bz2#c2719e2faa7bd7076d3a4b52271e5622
+https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.2.0-h46fd767_18.tar.bz2#f19e96f96cc89617da02fed96f28974c
 https://conda.anaconda.org/conda-forge/noarch/pybind11-abi-4-hd8ed1ab_3.tar.bz2#878f923dd6acc8aeb47a75da6c4098be
 https://conda.anaconda.org/conda-forge/noarch/tzdata-2022e-h191b570_0.tar.bz2#b6bd89cf71494c41a181cac13cc5a8ea
-https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.1.0-h8d9b700_16.tar.bz2#f013cf7749536ce43d82afbffdf499ab
+https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.2.0-h65d4601_18.tar.bz2#51caef63c24f3b09810832df2751e6b1
 https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2#73aaf86a425cc6e73fcf236a5a46396d
-https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.1.0-h8d9b700_16.tar.bz2#4f05bc9844f7c101e6e147dab3c88d5c
+https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.2.0-h65d4601_18.tar.bz2#b0c1965ee67430d0621d0912c8e61d4d
 https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2#a1fd65c7ccbf10880423d82bca54eb54
 https://conda.anaconda.org/conda-forge/linux-64/c-ares-1.18.1-h7f98852_0.tar.bz2#f26ef8098fab1f719c91eb760d63381a
 https://conda.anaconda.org/conda-forge/linux-64/expat-2.4.9-h27087fc_0.tar.bz2#493ac8b2503a949aebe33d99ea0c284f
@@ -66,7 +66,7 @@ https://conda.anaconda.org/conda-forge/noarch/jeepney-0.8.0-pyhd8ed1ab_0.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/json5-0.9.5-pyh9f0ad1d_0.tar.bz2#10759827a94e6b14996e81fb002c0bda
 https://conda.anaconda.org/conda-forge/linux-64/libcurl-7.85.0-h7bff187_0.tar.bz2#054fb5981fdbe031caeb612b71d85f84
 https://conda.anaconda.org/conda-forge/noarch/lockfile-0.12.2-py_1.tar.bz2#c104d98e09c47519950cffb8dd5b4f10
-https://conda.anaconda.org/conda-forge/noarch/more-itertools-8.14.0-pyhd8ed1ab_0.tar.bz2#f6dfba59b0021f654e55c226634f39d4
+https://conda.anaconda.org/conda-forge/noarch/more-itertools-9.0.0-pyhd8ed1ab_0.tar.bz2#9b6ad26944f19f599800b068e0582227
 https://conda.anaconda.org/conda-forge/noarch/pastel-0.2.1-pyhd8ed1ab_0.tar.bz2#a4eea5bff523f26442405bc5d1f52adb
 https://conda.anaconda.org/conda-forge/noarch/pkginfo-1.8.3-pyhd8ed1ab_0.tar.bz2#0f2d0da112ff6fd76cc3ce038d72d2c9
 https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_0.tar.bz2#89e3c7cdde7d3aaa2aee933b604dd07f
@@ -92,10 +92,10 @@ https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
-https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d65ef75084f8adbadb696dfd91148e79
+https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.2-pyhd8ed1ab_0.tar.bz2#8ada050fa88f26916fc1e76e368a49fd
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py310h255011f_0.tar.bz2#3e4b55b02998782f8ca9ceaaa4f5ada9
+https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py310h255011f_1.tar.bz2#408fd3c0253b3c8a6fbf4f88708c71cb
 https://conda.anaconda.org/conda-forge/linux-64/chardet-5.0.0-py310hff52083_0.tar.bz2#6b43b261a2e904cbe96b61949e7fb029
 https://conda.anaconda.org/conda-forge/linux-64/click-8.1.3-py310hff52083_0.tar.bz2#a09e14173c5ded52ef7917b249c9280e
 https://conda.anaconda.org/conda-forge/noarch/clikit-0.6.2-pyh9f0ad1d_0.tar.bz2#159273f717a11e53b2656f8b6521a5e2
@@ -113,7 +113,7 @@ https://conda.anaconda.org/conda-forge/noarch/packaging-20.9-pyh44b312d_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
 https://conda.anaconda.org/conda-forge/linux-64/poetry-core-1.0.8-py310hff52083_1.tar.bz2#4c75b7766a1a1dd09d504c63cb5276e2
-https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.2-py310h5764c6d_0.tar.bz2#6ac13c26fe4f9d8d6b38657664c37fd3
+https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.3-py310h5764c6d_0.tar.bz2#828fad8cec3489e088b784ade1cc975b
 https://conda.anaconda.org/conda-forge/linux-64/py-lief-0.12.2-py310hd8f1fbe_0.tar.bz2#95dbea4a09b6a645b49be6ef401fdecb
 https://conda.anaconda.org/conda-forge/linux-64/pycosat-0.6.3-py310h5764c6d_1010.tar.bz2#f377a6feb1803d7e31586492fadd117b
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
diff --git a/.github/locks/meta/osx-64/conda.lock b/.github/locks/meta/osx-64/conda.lock
index 0683587..a7d7930 100644
--- a/.github/locks/meta/osx-64/conda.lock
+++ b/.github/locks/meta/osx-64/conda.lock
@@ -55,7 +55,7 @@ https://conda.anaconda.org/conda-forge/osx-64/ld64_osx-64-609-h6fbe7a8_10.tar.bz
 https://conda.anaconda.org/conda-forge/osx-64/libarchive-3.5.2-hde4784d_3.tar.bz2#c64b90403953ccead5191316bce92338
 https://conda.anaconda.org/conda-forge/osx-64/libcurl-7.85.0-h57eb407_0.tar.bz2#4ea63f9e06f35b82aab7b667af0d315a
 https://conda.anaconda.org/conda-forge/noarch/lockfile-0.12.2-py_1.tar.bz2#c104d98e09c47519950cffb8dd5b4f10
-https://conda.anaconda.org/conda-forge/noarch/more-itertools-8.14.0-pyhd8ed1ab_0.tar.bz2#f6dfba59b0021f654e55c226634f39d4
+https://conda.anaconda.org/conda-forge/noarch/more-itertools-9.0.0-pyhd8ed1ab_0.tar.bz2#9b6ad26944f19f599800b068e0582227
 https://conda.anaconda.org/conda-forge/noarch/pastel-0.2.1-pyhd8ed1ab_0.tar.bz2#a4eea5bff523f26442405bc5d1f52adb
 https://conda.anaconda.org/conda-forge/noarch/pkginfo-1.8.3-pyhd8ed1ab_0.tar.bz2#0f2d0da112ff6fd76cc3ce038d72d2c9
 https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_0.tar.bz2#89e3c7cdde7d3aaa2aee933b604dd07f
@@ -66,7 +66,7 @@ https://conda.anaconda.org/conda-forge/noarch/pylev-1.4.0-pyhd8ed1ab_0.tar.bz2#e
 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc
 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025
 https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.10-2_cp310.tar.bz2#502ca4a8b43b424316f380d864832877
-https://conda.anaconda.org/conda-forge/noarch/pytz-2022.4-pyhd8ed1ab_0.tar.bz2#fc0dcaf9761d042fb8ac9128ce03fddb
+https://conda.anaconda.org/conda-forge/noarch/pytz-2022.5-pyhd8ed1ab_0.tar.bz2#565724d09157870f0e469b1a0a172a6d
 https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-pyhd8ed1ab_0.tar.bz2#d337886e38f965bf97aaec382ff6db00
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/shellingham-1.5.0-pyhd8ed1ab_0.tar.bz2#65bacdee3cac51e49f45d530bbd5e90f
@@ -81,11 +81,11 @@ https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
-https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d65ef75084f8adbadb696dfd91148e79
+https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.2-pyhd8ed1ab_0.tar.bz2#8ada050fa88f26916fc1e76e368a49fd
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
 https://conda.anaconda.org/conda-forge/osx-64/cctools_osx-64-973.0.1-h3eff9a4_10.tar.bz2#a7552b2de2f52bbf8b726d982507b1ef
-https://conda.anaconda.org/conda-forge/osx-64/cffi-1.15.1-py310h96bbf6e_0.tar.bz2#7247d0e5dc3dc1adb94de8353478a015
+https://conda.anaconda.org/conda-forge/osx-64/cffi-1.15.1-py310ha78151a_1.tar.bz2#295c496bdef0b0d0d2b31a334adf36dc
 https://conda.anaconda.org/conda-forge/osx-64/chardet-5.0.0-py310h2ec42d9_0.tar.bz2#d335af5b508397ee1443bed9809e2b6d
 https://conda.anaconda.org/conda-forge/osx-64/click-8.1.3-py310h2ec42d9_0.tar.bz2#5e00cb3a5026cb2ed91f2b6c368ee4e8
 https://conda.anaconda.org/conda-forge/noarch/clikit-0.6.2-pyh9f0ad1d_0.tar.bz2#159273f717a11e53b2656f8b6521a5e2
@@ -104,7 +104,7 @@ https://conda.anaconda.org/conda-forge/noarch/packaging-20.9-pyh44b312d_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
 https://conda.anaconda.org/conda-forge/osx-64/poetry-core-1.0.8-py310h2ec42d9_1.tar.bz2#f8d8f3b9a093c53d03ca1ca52fab989c
-https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.2-py310h90acd4f_0.tar.bz2#1a16f607cf6cda4bd6b204f1461e0e10
+https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.3-py310h90acd4f_0.tar.bz2#f249c209fe790c1d4dcaad788c3840f2
 https://conda.anaconda.org/conda-forge/osx-64/py-lief-0.12.2-py310h7a76584_0.tar.bz2#d6eaf35dc6f561b7950254feb66769b3
 https://conda.anaconda.org/conda-forge/osx-64/pycosat-0.6.3-py310h1961e1f_1010.tar.bz2#912b544fc33a643578bc875635061eca
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
diff --git a/.github/locks/meta/win-64/conda.lock b/.github/locks/meta/win-64/conda.lock
index d156c55..0a674f4 100644
--- a/.github/locks/meta/win-64/conda.lock
+++ b/.github/locks/meta/win-64/conda.lock
@@ -52,7 +52,7 @@ https://conda.anaconda.org/conda-forge/noarch/json5-0.9.5-pyh9f0ad1d_0.tar.bz2#1
 https://conda.anaconda.org/conda-forge/win-64/libarchive-3.5.2-hb45042f_3.tar.bz2#cf3e4d27816e6890c7fddc53a8b6b373
 https://conda.anaconda.org/conda-forge/win-64/libcurl-7.85.0-heaf79c2_0.tar.bz2#5754099767a51dc90b63e517d425418d
 https://conda.anaconda.org/conda-forge/noarch/lockfile-0.12.2-py_1.tar.bz2#c104d98e09c47519950cffb8dd5b4f10
-https://conda.anaconda.org/conda-forge/noarch/more-itertools-8.14.0-pyhd8ed1ab_0.tar.bz2#f6dfba59b0021f654e55c226634f39d4
+https://conda.anaconda.org/conda-forge/noarch/more-itertools-9.0.0-pyhd8ed1ab_0.tar.bz2#9b6ad26944f19f599800b068e0582227
 https://conda.anaconda.org/conda-forge/noarch/pastel-0.2.1-pyhd8ed1ab_0.tar.bz2#a4eea5bff523f26442405bc5d1f52adb
 https://conda.anaconda.org/conda-forge/noarch/pkginfo-1.8.3-pyhd8ed1ab_0.tar.bz2#0f2d0da112ff6fd76cc3ce038d72d2c9
 https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_0.tar.bz2#89e3c7cdde7d3aaa2aee933b604dd07f
@@ -62,7 +62,7 @@ https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pylev-1.4.0-pyhd8ed1ab_0.tar.bz2#edf8651c4379d9d1495ad6229622d150
 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc
 https://conda.anaconda.org/conda-forge/win-64/python_abi-3.10-2_cp310.tar.bz2#aaa900b98edb2e67106b461ff365ba57
-https://conda.anaconda.org/conda-forge/noarch/pytz-2022.4-pyhd8ed1ab_0.tar.bz2#fc0dcaf9761d042fb8ac9128ce03fddb
+https://conda.anaconda.org/conda-forge/noarch/pytz-2022.5-pyhd8ed1ab_0.tar.bz2#565724d09157870f0e469b1a0a172a6d
 https://conda.anaconda.org/conda-forge/noarch/rfc3986-2.0.0-pyhd8ed1ab_0.tar.bz2#d337886e38f965bf97aaec382ff6db00
 https://conda.anaconda.org/conda-forge/win-64/ripgrep-13.0.0-h7f3b576_2.tar.bz2#8f37f34d42c5675df21caf041597e792
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
@@ -78,10 +78,10 @@ https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
-https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d65ef75084f8adbadb696dfd91148e79
+https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.2-pyhd8ed1ab_0.tar.bz2#8ada050fa88f26916fc1e76e368a49fd
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/win-64/cffi-1.15.1-py310hcbf9ad4_0.tar.bz2#291e525e56b35d2ae277b592e08141a8
+https://conda.anaconda.org/conda-forge/win-64/cffi-1.15.1-py310h628cb3f_1.tar.bz2#0e3cd7b43d27bc28fb3a4faffc4a22a1
 https://conda.anaconda.org/conda-forge/win-64/chardet-5.0.0-py310h5588dad_0.tar.bz2#c0f1459436d5e34f9d8492c68e366e89
 https://conda.anaconda.org/conda-forge/win-64/click-8.1.3-py310h5588dad_0.tar.bz2#9d68311ef7daffb1f41e5ab2ac327515
 https://conda.anaconda.org/conda-forge/noarch/clikit-0.6.2-pyh9f0ad1d_0.tar.bz2#159273f717a11e53b2656f8b6521a5e2
@@ -100,7 +100,7 @@ https://conda.anaconda.org/conda-forge/noarch/packaging-20.9-pyh44b312d_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
 https://conda.anaconda.org/conda-forge/win-64/poetry-core-1.0.8-py310h5588dad_1.tar.bz2#a15f6e219a4f2b73bccf2210e0f63364
-https://conda.anaconda.org/conda-forge/win-64/psutil-5.9.2-py310h8d17308_0.tar.bz2#24a54e37628cbdb5e00eddddf42dfbef
+https://conda.anaconda.org/conda-forge/win-64/psutil-5.9.3-py310h8d17308_0.tar.bz2#b1823bbfe95e9ff21ecdc279ce284e8d
 https://conda.anaconda.org/conda-forge/win-64/py-lief-0.12.2-py310h00ffb61_0.tar.bz2#d563382f1337c3d58cc31edede72267d
 https://conda.anaconda.org/conda-forge/win-64/pycosat-0.6.3-py310he2412df_1010.tar.bz2#81c0d0480f3cea09d1e4afd0f438f52f
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
diff --git a/.github/recipe/meta.yaml.in b/.github/recipe/meta.yaml.in
index f69e091..1f2a13b 100644
--- a/.github/recipe/meta.yaml.in
+++ b/.github/recipe/meta.yaml.in
@@ -20,7 +20,7 @@ requirements:
     - python >=3.7
   run:
     - python >=3.7
-    - robotframework >=3.2
+    - robotframework >=4
     - robotframework-seleniumlibrary >=4.5
 
 test:
diff --git a/_scripts/project.py b/_scripts/project.py
index 1e37a47..7bce346 100644
--- a/_scripts/project.py
+++ b/_scripts/project.py
@@ -279,8 +279,9 @@ def _is_excluded(flow, pf, py, lab):
 ROBOCOP_ARGS = [
     "robocop",
     *("--configure", "empty-lines-between-sections:empty_lines:2"),
-    *("--exclude", "if-can-be-used"),
     *("--exclude", "deprecated-statement"),
+    *("--exclude", "deprecated-with-name"),
+    *("--exclude", "if-can-be-used"),
     *("--exclude", "too-many-calls-in-keyword"),
 ]
 
diff --git a/docs/HISTORY.ipynb b/docs/HISTORY.ipynb
index c716e29..6717d12 100644
--- a/docs/HISTORY.ipynb
+++ b/docs/HISTORY.ipynb
@@ -15,8 +15,11 @@
     "\n",
     "| Products under test         | Versions                 |\n",
     "|-----------------------------|--------------------------|\n",
-    "| Jupyter Notebook Classic    |                          |\n",
-    "| JupyterLab                  |                          |"
+    "| Jupyter Notebook Classic    | 6.5.1                    |\n",
+    "| JupyterLab                  | 1.2.21,2.3.2,3.4.8       |\n",
+    "\n",
+    "- supports `robotframework` 6\n",
+    "- drops support for `robotframework` 3"
    ]
   },
   {
diff --git a/docs/rtd.yml b/docs/rtd.yml
index 6ed5b86..ebe3329 100644
--- a/docs/rtd.yml
+++ b/docs/rtd.yml
@@ -10,12 +10,12 @@ channels:
 dependencies:
   - https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81
   - https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2022.9.24-ha878542_0.tar.bz2#41e4e87062433e283696cf384f952ef6
-  - https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.36.1-hea4e1c9_2.tar.bz2#bd4f2e711b39af170e7ff15163fe87ee
-  - https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.1.0-ha89aaad_16.tar.bz2#6f5ba041a41eb102a1027d9e68731be7
+  - https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.39-hc81fddc_0.tar.bz2#c2719e2faa7bd7076d3a4b52271e5622
+  - https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.2.0-h46fd767_18.tar.bz2#f19e96f96cc89617da02fed96f28974c
   - https://conda.anaconda.org/conda-forge/noarch/tzdata-2022e-h191b570_0.tar.bz2#b6bd89cf71494c41a181cac13cc5a8ea
-  - https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.1.0-h8d9b700_16.tar.bz2#f013cf7749536ce43d82afbffdf499ab
+  - https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.2.0-h65d4601_18.tar.bz2#51caef63c24f3b09810832df2751e6b1
   - https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2#73aaf86a425cc6e73fcf236a5a46396d
-  - https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.1.0-h8d9b700_16.tar.bz2#4f05bc9844f7c101e6e147dab3c88d5c
+  - https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.2.0-h65d4601_18.tar.bz2#b0c1965ee67430d0621d0912c8e61d4d
   - https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2#a1fd65c7ccbf10880423d82bca54eb54
   - https://conda.anaconda.org/conda-forge/linux-64/icu-70.1-h27087fc_0.tar.bz2#87473a15119779e021c314249d4b4aed
   - https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3
@@ -63,8 +63,8 @@ dependencies:
   - https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025
   - https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
   - https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.10-2_cp310.tar.bz2#9e7160cd0d865e98f6803f1fe15c8b61
-  - https://conda.anaconda.org/conda-forge/noarch/pytz-2022.4-pyhd8ed1ab_0.tar.bz2#fc0dcaf9761d042fb8ac9128ce03fddb
-  - https://conda.anaconda.org/conda-forge/noarch/robotframework-5.0.1-pyhd8ed1ab_0.tar.bz2#325df82f1bdd5175bb7b16d0c96e7d5e
+  - https://conda.anaconda.org/conda-forge/noarch/pytz-2022.5-pyhd8ed1ab_0.tar.bz2#565724d09157870f0e469b1a0a172a6d
+  - https://conda.anaconda.org/conda-forge/noarch/robotframework-6.0-pyhd8ed1ab_0.tar.bz2#837cfa1a48c6aec3105628216a2cd1f2
   - https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
   - https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
   - https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
@@ -78,7 +78,7 @@ dependencies:
   - https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-1.0.3-py_0.tar.bz2#d01180388e6d1838c3e1ad029590aa7a
   - https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.5-pyhd8ed1ab_2.tar.bz2#9ff55a0901cf952f05c654394de76bf7
   - https://conda.anaconda.org/conda-forge/noarch/tabulate-0.9.0-pyhd8ed1ab_1.tar.bz2#4759805cce2d914c38472f70bf4d8bcb
-  - https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+  - https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
   - https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
   - https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
   - https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
@@ -86,7 +86,7 @@ dependencies:
   - https://conda.anaconda.org/conda-forge/noarch/babel-2.10.3-pyhd8ed1ab_0.tar.bz2#72f1c6d03109d7a70087bc1d029a8eda
   - https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
   - https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-  - https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py310h255011f_0.tar.bz2#3e4b55b02998782f8ca9ceaaa4f5ada9
+  - https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py310h255011f_1.tar.bz2#408fd3c0253b3c8a6fbf4f88708c71cb
   - https://conda.anaconda.org/conda-forge/linux-64/click-8.1.3-py310hff52083_0.tar.bz2#a09e14173c5ded52ef7917b249c9280e
   - https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.6.3-py310hd8f1fbe_0.tar.bz2#c1f8fb014e5713c1d23c69568a8665ad
   - https://conda.anaconda.org/conda-forge/linux-64/docutils-0.19-py310hff52083_0.tar.bz2#82eeac1b2161ba30a9b53eb8a5cea7f1
@@ -103,7 +103,7 @@ dependencies:
   - https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
   - https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827
   - https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-  - https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.2-py310h5764c6d_0.tar.bz2#6ac13c26fe4f9d8d6b38657664c37fd3
+  - https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.3-py310h5764c6d_0.tar.bz2#828fad8cec3489e088b784ade1cc975b
   - https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
   - https://conda.anaconda.org/conda-forge/linux-64/pyrsistent-0.18.1-py310h5764c6d_1.tar.bz2#d6bf97f14e0cc9d2024cf66b11bb79b8
   - https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984
@@ -120,7 +120,7 @@ dependencies:
   - https://conda.anaconda.org/conda-forge/noarch/jupyter_client-7.4.2-pyhd8ed1ab_0.tar.bz2#8861f3816cd0e94029b539459d46a26c
   - https://conda.anaconda.org/conda-forge/noarch/livereload-2.6.3-pyh9f0ad1d_0.tar.bz2#b7190e3ec3eff52839434bf4698e2d62
   - https://conda.anaconda.org/conda-forge/noarch/mdit-py-plugins-0.3.1-pyhd8ed1ab_0.tar.bz2#093f4820d06d57f2c5d03303440dab54
-  - https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-1.4.41-py310h5764c6d_0.tar.bz2#f644ecd9b5a88c4e4a06fcb6190fbe01
+  - https://conda.anaconda.org/conda-forge/linux-64/sqlalchemy-1.4.42-py310h5764c6d_0.tar.bz2#9097531a3e57510d262d7acbcd2f3b5f
   - https://conda.anaconda.org/conda-forge/noarch/stack_data-0.5.1-pyhd8ed1ab_0.tar.bz2#3282a2d79f5f4d25469d71bc851771e3
   - https://conda.anaconda.org/conda-forge/linux-64/trio-0.22.0-py310hff52083_0.tar.bz2#666eeb9119d2d04adc0177eb87661c37
   - https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.5-pyh9f0ad1d_2.tar.bz2#5266fcd697043c59621fda522b3d78ee
@@ -137,7 +137,7 @@ dependencies:
   - https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
   - https://conda.anaconda.org/conda-forge/noarch/selenium-4.5.0-pyhd8ed1ab_0.tar.bz2#20e905e5b29efa80f218f9c16693ce41
   - https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-6.0.0-pyhd8ed1ab_0.tar.bz2#2acaef9c04081dc3644501ac575953bf
-  - https://conda.anaconda.org/conda-forge/noarch/sphinx-5.2.3-pyhd8ed1ab_0.tar.bz2#8adbb7dd144765e2de4ad4159c740d16
+  - https://conda.anaconda.org/conda-forge/noarch/sphinx-5.3.0-pyhd8ed1ab_0.tar.bz2#f9e1fcfe235d655900bfeb6aee426472
   - https://conda.anaconda.org/conda-forge/noarch/myst-parser-0.18.1-pyhd8ed1ab_0.tar.bz2#bcfdf5c7d8bf5c6f6be7b4c66fff2eca
   - https://conda.anaconda.org/conda-forge/noarch/pydata-sphinx-theme-0.10.1-pyhd8ed1ab_0.tar.bz2#b6fa1650675b96a263aa530e2a85841b
   - https://conda.anaconda.org/conda-forge/noarch/sphinx-autobuild-2021.3.14-pyhd8ed1ab_0.tar.bz2#1909f784dc37b4ab97afe2c95aeeabaa
diff --git a/setup.cfg b/setup.cfg
index 68876b2..8321a89 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -44,7 +44,7 @@ classifiers =
 
 [options]
 install_requires =
-    robotframework >=3.2
+    robotframework >=4
     robotframework-seleniumlibrary >=4.5
 package_dir =
     = src


Test patch:
diff --git a/.github/locks/test/linux-64/py3.10/lab1/conda.lock b/.github/locks/test/linux-64/py3.10/lab1/conda.lock
index 3f73dca..2d2bb58 100644
--- a/.github/locks/test/linux-64/py3.10/lab1/conda.lock
+++ b/.github/locks/test/linux-64/py3.10/lab1/conda.lock
@@ -1,15 +1,15 @@
 @EXPLICIT
 https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81
 https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2022.9.24-ha878542_0.tar.bz2#41e4e87062433e283696cf384f952ef6
-https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.36.1-hea4e1c9_2.tar.bz2#bd4f2e711b39af170e7ff15163fe87ee
-https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.1.0-ha89aaad_16.tar.bz2#6f5ba041a41eb102a1027d9e68731be7
+https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.39-hc81fddc_0.tar.bz2#c2719e2faa7bd7076d3a4b52271e5622
+https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.2.0-h46fd767_18.tar.bz2#f19e96f96cc89617da02fed96f28974c
 https://conda.anaconda.org/conda-forge/linux-64/pandoc-2.19.2-ha770c72_0.tar.bz2#f17322ae18898607521b3fa90df84235
 https://conda.anaconda.org/conda-forge/noarch/tzdata-2022e-h191b570_0.tar.bz2#b6bd89cf71494c41a181cac13cc5a8ea
-https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.1.0-h8d9b700_16.tar.bz2#f013cf7749536ce43d82afbffdf499ab
+https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.2.0-h65d4601_18.tar.bz2#51caef63c24f3b09810832df2751e6b1
 https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2#73aaf86a425cc6e73fcf236a5a46396d
-https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.1.0-h8d9b700_16.tar.bz2#4f05bc9844f7c101e6e147dab3c88d5c
+https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.2.0-h65d4601_18.tar.bz2#b0c1965ee67430d0621d0912c8e61d4d
 https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2#a1fd65c7ccbf10880423d82bca54eb54
-https://conda.anaconda.org/conda-forge/linux-64/firefox-105.0-h27087fc_0.tar.bz2#ca0998cd6639c02422b5c2a60d58aca6
+https://conda.anaconda.org/conda-forge/linux-64/firefox-106.0-h27087fc_0.tar.bz2#8d16d8701fe77e7262f7b73d2a010126
 https://conda.anaconda.org/conda-forge/linux-64/geckodriver-0.30.0-h3146498_0.tar.bz2#3fda1d7adaee2eeae14d637bf0f2adfa
 https://conda.anaconda.org/conda-forge/linux-64/icu-70.1-h27087fc_0.tar.bz2#87473a15119779e021c314249d4b4aed
 https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3
@@ -60,14 +60,14 @@ https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.b
 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.10-2_cp310.tar.bz2#9e7160cd0d865e98f6803f1fe15c8b61
-https://conda.anaconda.org/conda-forge/noarch/robotframework-5.0.1-pyhd8ed1ab_0.tar.bz2#325df82f1bdd5175bb7b16d0c96e7d5e
+https://conda.anaconda.org/conda-forge/noarch/robotframework-6.0-pyhd8ed1ab_0.tar.bz2#837cfa1a48c6aec3105628216a2cd1f2
 https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.0-pyhd8ed1ab_0.tar.bz2#edab14119efe85c3bf131ad747e9005c
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
 https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_0.tar.bz2#6d6552722448103793743dabfbda532d
 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.3.2.post1-pyhd8ed1ab_0.tar.bz2#146f4541d643d48fc8a75cacf69f03ae
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.4.1-pyhd8ed1ab_0.tar.bz2#f3b20ec2c97bad7104679b1d62eb7a11
@@ -77,7 +77,7 @@ https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d
 https://conda.anaconda.org/conda-forge/noarch/asttokens-2.0.8-pyhd8ed1ab_0.tar.bz2#4d725d10caaad25d9c31bfb263044fb4
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py310h255011f_0.tar.bz2#3e4b55b02998782f8ca9ceaaa4f5ada9
+https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py310h255011f_1.tar.bz2#408fd3c0253b3c8a6fbf4f88708c71cb
 https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.6.3-py310hd8f1fbe_0.tar.bz2#c1f8fb014e5713c1d23c69568a8665ad
 https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2#b21ed0883505ba1910994f1df031a428
 https://conda.anaconda.org/conda-forge/linux-64/importlib-metadata-4.11.4-py310hff52083_0.tar.bz2#8ea386e64531f1ecf4a5765181579e7e
@@ -90,7 +90,7 @@ https://conda.anaconda.org/conda-forge/noarch/outcome-1.2.0-pyhd8ed1ab_0.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.2-py310h5764c6d_0.tar.bz2#6ac13c26fe4f9d8d6b38657664c37fd3
+https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.3-py310h5764c6d_0.tar.bz2#828fad8cec3489e088b784ade1cc975b
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/linux-64/pyrsistent-0.18.1-py310h5764c6d_1.tar.bz2#d6bf97f14e0cc9d2024cf66b11bb79b8
 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984
@@ -98,7 +98,7 @@ https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0-py310h5764c6d_4.tar.b
 https://conda.anaconda.org/conda-forge/linux-64/pyzmq-24.0.1-py310h330234f_0.tar.bz2#f0c811d312b017e6d9168a6c56c23e9b
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-3.0.0-pyhd8ed1ab_0.tar.bz2#5651c801936eed0acac65983bf87f9e4
 https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
-https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.1.1-pyhd8ed1ab_0.tar.bz2#5d280406501e79dc7aa9c9ac31d25a80
+https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48
 https://conda.anaconda.org/conda-forge/linux-64/tornado-6.2-py310h5764c6d_0.tar.bz2#c42dcb37acd84b3ca197f03f57ef927d
 https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-21.2.0-py310h5764c6d_2.tar.bz2#59ccbc3a344dcf7e2f73e401e205dd7d
 https://conda.anaconda.org/conda-forge/noarch/bleach-5.0.1-pyhd8ed1ab_0.tar.bz2#1f5151d37e4a2b1137f81c89a3a769f2
@@ -124,14 +124,14 @@ https://conda.anaconda.org/conda-forge/noarch/ipython-8.5.0-pyh41d4057_1.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.7.0-pyhd8ed1ab_0.tar.bz2#87eed34d791330d8acdab6a8ab63113f
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
 https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.16.0-pyh210e3f2_0.tar.bz2#6a07cee9d25338f0b638576f6b476bf7
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.1-pyhd8ed1ab_0.tar.bz2#d74acbae5ea45838dec52f2ef7ce205b
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.2-pyhd8ed1ab_0.tar.bz2#bc8fa5e7bf8ae7705f0a6079a446676a
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/noarch/selenium-4.5.0-pyhd8ed1ab_0.tar.bz2#20e905e5b29efa80f218f9c16693ce41
 https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.21.0-pyhd8ed1ab_0.tar.bz2#81f31b184703349ea7280c49ca4b5b4e
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.1-pyhd8ed1ab_0.tar.bz2#e9e621cf9915b7d21befcec195274377
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.2-pyhd8ed1ab_0.tar.bz2#cd6961f30cdaa6bf89a7c4c276298093
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-6.0.0-pyhd8ed1ab_0.tar.bz2#2acaef9c04081dc3644501ac575953bf
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.1-pyhd8ed1ab_0.tar.bz2#8e12f153954596420bab7cdeeabb3f15
-https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.1.0-pyhd8ed1ab_0.tar.bz2#3a8e2c7dcc674f2cb0784f1faba57055
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.2-pyhd8ed1ab_0.tar.bz2#fbbb9fcafa577deac8e9b4977a1357b5
+https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.0-pyhd8ed1ab_0.tar.bz2#45b287252fd17eccb002676623ba859c
 https://conda.anaconda.org/conda-forge/noarch/nbclassic-0.4.5-pyhd8ed1ab_0.tar.bz2#8d16bf3ba8cba7f702691767919d6bc6
 https://conda.anaconda.org/conda-forge/noarch/notebook-6.5.1-pyha770c72_0.tar.bz2#16d5690e1f1cf716b6adf33a2a54dce5
 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-1.2.0-py_0.tar.bz2#77d654573f19a836b326fb77ffd86860
diff --git a/.github/locks/test/linux-64/py3.10/lab2/conda.lock b/.github/locks/test/linux-64/py3.10/lab2/conda.lock
index 033172e..09cd622 100644
--- a/.github/locks/test/linux-64/py3.10/lab2/conda.lock
+++ b/.github/locks/test/linux-64/py3.10/lab2/conda.lock
@@ -1,15 +1,15 @@
 @EXPLICIT
 https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81
 https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2022.9.24-ha878542_0.tar.bz2#41e4e87062433e283696cf384f952ef6
-https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.36.1-hea4e1c9_2.tar.bz2#bd4f2e711b39af170e7ff15163fe87ee
-https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.1.0-ha89aaad_16.tar.bz2#6f5ba041a41eb102a1027d9e68731be7
+https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.39-hc81fddc_0.tar.bz2#c2719e2faa7bd7076d3a4b52271e5622
+https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.2.0-h46fd767_18.tar.bz2#f19e96f96cc89617da02fed96f28974c
 https://conda.anaconda.org/conda-forge/linux-64/pandoc-2.19.2-ha770c72_0.tar.bz2#f17322ae18898607521b3fa90df84235
 https://conda.anaconda.org/conda-forge/noarch/tzdata-2022e-h191b570_0.tar.bz2#b6bd89cf71494c41a181cac13cc5a8ea
-https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.1.0-h8d9b700_16.tar.bz2#f013cf7749536ce43d82afbffdf499ab
+https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.2.0-h65d4601_18.tar.bz2#51caef63c24f3b09810832df2751e6b1
 https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2#73aaf86a425cc6e73fcf236a5a46396d
-https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.1.0-h8d9b700_16.tar.bz2#4f05bc9844f7c101e6e147dab3c88d5c
+https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.2.0-h65d4601_18.tar.bz2#b0c1965ee67430d0621d0912c8e61d4d
 https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2#a1fd65c7ccbf10880423d82bca54eb54
-https://conda.anaconda.org/conda-forge/linux-64/firefox-105.0-h27087fc_0.tar.bz2#ca0998cd6639c02422b5c2a60d58aca6
+https://conda.anaconda.org/conda-forge/linux-64/firefox-106.0-h27087fc_0.tar.bz2#8d16d8701fe77e7262f7b73d2a010126
 https://conda.anaconda.org/conda-forge/linux-64/geckodriver-0.30.0-h3146498_0.tar.bz2#3fda1d7adaee2eeae14d637bf0f2adfa
 https://conda.anaconda.org/conda-forge/linux-64/icu-70.1-h27087fc_0.tar.bz2#87473a15119779e021c314249d4b4aed
 https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3
@@ -60,14 +60,14 @@ https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.b
 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.10-2_cp310.tar.bz2#9e7160cd0d865e98f6803f1fe15c8b61
-https://conda.anaconda.org/conda-forge/noarch/robotframework-5.0.1-pyhd8ed1ab_0.tar.bz2#325df82f1bdd5175bb7b16d0c96e7d5e
+https://conda.anaconda.org/conda-forge/noarch/robotframework-6.0-pyhd8ed1ab_0.tar.bz2#837cfa1a48c6aec3105628216a2cd1f2
 https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.0-pyhd8ed1ab_0.tar.bz2#edab14119efe85c3bf131ad747e9005c
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
 https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_0.tar.bz2#6d6552722448103793743dabfbda532d
 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.3.2.post1-pyhd8ed1ab_0.tar.bz2#146f4541d643d48fc8a75cacf69f03ae
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.4.1-pyhd8ed1ab_0.tar.bz2#f3b20ec2c97bad7104679b1d62eb7a11
@@ -77,7 +77,7 @@ https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d
 https://conda.anaconda.org/conda-forge/noarch/asttokens-2.0.8-pyhd8ed1ab_0.tar.bz2#4d725d10caaad25d9c31bfb263044fb4
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py310h255011f_0.tar.bz2#3e4b55b02998782f8ca9ceaaa4f5ada9
+https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py310h255011f_1.tar.bz2#408fd3c0253b3c8a6fbf4f88708c71cb
 https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.6.3-py310hd8f1fbe_0.tar.bz2#c1f8fb014e5713c1d23c69568a8665ad
 https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2#b21ed0883505ba1910994f1df031a428
 https://conda.anaconda.org/conda-forge/linux-64/importlib-metadata-4.11.4-py310hff52083_0.tar.bz2#8ea386e64531f1ecf4a5765181579e7e
@@ -90,7 +90,7 @@ https://conda.anaconda.org/conda-forge/noarch/outcome-1.2.0-pyhd8ed1ab_0.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.2-py310h5764c6d_0.tar.bz2#6ac13c26fe4f9d8d6b38657664c37fd3
+https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.3-py310h5764c6d_0.tar.bz2#828fad8cec3489e088b784ade1cc975b
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/linux-64/pyrsistent-0.18.1-py310h5764c6d_1.tar.bz2#d6bf97f14e0cc9d2024cf66b11bb79b8
 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984
@@ -98,7 +98,7 @@ https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0-py310h5764c6d_4.tar.b
 https://conda.anaconda.org/conda-forge/linux-64/pyzmq-24.0.1-py310h330234f_0.tar.bz2#f0c811d312b017e6d9168a6c56c23e9b
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-3.0.0-pyhd8ed1ab_0.tar.bz2#5651c801936eed0acac65983bf87f9e4
 https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
-https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.1.1-pyhd8ed1ab_0.tar.bz2#5d280406501e79dc7aa9c9ac31d25a80
+https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48
 https://conda.anaconda.org/conda-forge/linux-64/tornado-6.2-py310h5764c6d_0.tar.bz2#c42dcb37acd84b3ca197f03f57ef927d
 https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-21.2.0-py310h5764c6d_2.tar.bz2#59ccbc3a344dcf7e2f73e401e205dd7d
 https://conda.anaconda.org/conda-forge/noarch/bleach-5.0.1-pyhd8ed1ab_0.tar.bz2#1f5151d37e4a2b1137f81c89a3a769f2
@@ -124,14 +124,14 @@ https://conda.anaconda.org/conda-forge/noarch/ipython-8.5.0-pyh41d4057_1.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.7.0-pyhd8ed1ab_0.tar.bz2#87eed34d791330d8acdab6a8ab63113f
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
 https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.16.0-pyh210e3f2_0.tar.bz2#6a07cee9d25338f0b638576f6b476bf7
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.1-pyhd8ed1ab_0.tar.bz2#d74acbae5ea45838dec52f2ef7ce205b
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.2-pyhd8ed1ab_0.tar.bz2#bc8fa5e7bf8ae7705f0a6079a446676a
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/noarch/selenium-4.5.0-pyhd8ed1ab_0.tar.bz2#20e905e5b29efa80f218f9c16693ce41
 https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.21.0-pyhd8ed1ab_0.tar.bz2#81f31b184703349ea7280c49ca4b5b4e
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.1-pyhd8ed1ab_0.tar.bz2#e9e621cf9915b7d21befcec195274377
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.2-pyhd8ed1ab_0.tar.bz2#cd6961f30cdaa6bf89a7c4c276298093
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-6.0.0-pyhd8ed1ab_0.tar.bz2#2acaef9c04081dc3644501ac575953bf
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.1-pyhd8ed1ab_0.tar.bz2#8e12f153954596420bab7cdeeabb3f15
-https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.1.0-pyhd8ed1ab_0.tar.bz2#3a8e2c7dcc674f2cb0784f1faba57055
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.2-pyhd8ed1ab_0.tar.bz2#fbbb9fcafa577deac8e9b4977a1357b5
+https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.0-pyhd8ed1ab_0.tar.bz2#45b287252fd17eccb002676623ba859c
 https://conda.anaconda.org/conda-forge/noarch/nbclassic-0.4.5-pyhd8ed1ab_0.tar.bz2#8d16bf3ba8cba7f702691767919d6bc6
 https://conda.anaconda.org/conda-forge/noarch/notebook-6.5.1-pyha770c72_0.tar.bz2#16d5690e1f1cf716b6adf33a2a54dce5
 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-1.2.0-py_0.tar.bz2#77d654573f19a836b326fb77ffd86860
diff --git a/.github/locks/test/linux-64/py3.10/lab3/conda.lock b/.github/locks/test/linux-64/py3.10/lab3/conda.lock
index a8d0211..a79595e 100644
--- a/.github/locks/test/linux-64/py3.10/lab3/conda.lock
+++ b/.github/locks/test/linux-64/py3.10/lab3/conda.lock
@@ -1,15 +1,15 @@
 @EXPLICIT
 https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81
 https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2022.9.24-ha878542_0.tar.bz2#41e4e87062433e283696cf384f952ef6
-https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.36.1-hea4e1c9_2.tar.bz2#bd4f2e711b39af170e7ff15163fe87ee
-https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.1.0-ha89aaad_16.tar.bz2#6f5ba041a41eb102a1027d9e68731be7
+https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.39-hc81fddc_0.tar.bz2#c2719e2faa7bd7076d3a4b52271e5622
+https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.2.0-h46fd767_18.tar.bz2#f19e96f96cc89617da02fed96f28974c
 https://conda.anaconda.org/conda-forge/linux-64/pandoc-2.19.2-ha770c72_0.tar.bz2#f17322ae18898607521b3fa90df84235
 https://conda.anaconda.org/conda-forge/noarch/tzdata-2022e-h191b570_0.tar.bz2#b6bd89cf71494c41a181cac13cc5a8ea
-https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.1.0-h8d9b700_16.tar.bz2#f013cf7749536ce43d82afbffdf499ab
+https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.2.0-h65d4601_18.tar.bz2#51caef63c24f3b09810832df2751e6b1
 https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2#73aaf86a425cc6e73fcf236a5a46396d
-https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.1.0-h8d9b700_16.tar.bz2#4f05bc9844f7c101e6e147dab3c88d5c
+https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.2.0-h65d4601_18.tar.bz2#b0c1965ee67430d0621d0912c8e61d4d
 https://conda.anaconda.org/conda-forge/linux-64/bzip2-1.0.8-h7f98852_4.tar.bz2#a1fd65c7ccbf10880423d82bca54eb54
-https://conda.anaconda.org/conda-forge/linux-64/firefox-105.0-h27087fc_0.tar.bz2#ca0998cd6639c02422b5c2a60d58aca6
+https://conda.anaconda.org/conda-forge/linux-64/firefox-106.0-h27087fc_0.tar.bz2#8d16d8701fe77e7262f7b73d2a010126
 https://conda.anaconda.org/conda-forge/linux-64/geckodriver-0.30.0-h3146498_0.tar.bz2#3fda1d7adaee2eeae14d637bf0f2adfa
 https://conda.anaconda.org/conda-forge/linux-64/icu-70.1-h27087fc_0.tar.bz2#87473a15119779e021c314249d4b4aed
 https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3
@@ -39,7 +39,6 @@ https://conda.anaconda.org/conda-forge/noarch/cloudpickle-2.2.0-pyhd8ed1ab_0.tar
 https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2#43afe5ab04e35e17ba28649471dd7364
 https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2
 https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_0.tar.bz2#3cf04868fee0a029769bd41f4b2fbf2d
-https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.0.0rc9-pyhd8ed1ab_0.tar.bz2#1dc545bc6e916bafb8a028df5fb1a26d
 https://conda.anaconda.org/conda-forge/noarch/executing-1.1.1-pyhd8ed1ab_0.tar.bz2#1ed759c44597c5e189625017f5875cbc
 https://conda.anaconda.org/conda-forge/noarch/flit-core-3.7.1-pyhd8ed1ab_0.tar.bz2#f93822cba5c20161560661988a88f2c0
 https://conda.anaconda.org/conda-forge/noarch/idna-3.4-pyhd8ed1ab_0.tar.bz2#34272b248891bddccc64479f9a7fffed
@@ -61,8 +60,8 @@ https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.b
 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.10-2_cp310.tar.bz2#9e7160cd0d865e98f6803f1fe15c8b61
-https://conda.anaconda.org/conda-forge/noarch/pytz-2022.4-pyhd8ed1ab_0.tar.bz2#fc0dcaf9761d042fb8ac9128ce03fddb
-https://conda.anaconda.org/conda-forge/noarch/robotframework-5.0.1-pyhd8ed1ab_0.tar.bz2#325df82f1bdd5175bb7b16d0c96e7d5e
+https://conda.anaconda.org/conda-forge/noarch/pytz-2022.5-pyhd8ed1ab_0.tar.bz2#565724d09157870f0e469b1a0a172a6d
+https://conda.anaconda.org/conda-forge/noarch/robotframework-6.0-pyhd8ed1ab_0.tar.bz2#837cfa1a48c6aec3105628216a2cd1f2
 https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.0-pyhd8ed1ab_0.tar.bz2#edab14119efe85c3bf131ad747e9005c
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
@@ -70,19 +69,19 @@ https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_0.tar.bz2#6d6552722448103793743dabfbda532d
 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.3.2.post1-pyhd8ed1ab_0.tar.bz2#146f4541d643d48fc8a75cacf69f03ae
 https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2#5844808ffab9ebdb694585b50ba02a96
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.4.1-pyhd8ed1ab_0.tar.bz2#f3b20ec2c97bad7104679b1d62eb7a11
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.3-pyhd8ed1ab_0.tar.bz2#e9a70e82e24a455386e4f2321b0ab18e
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
-https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d65ef75084f8adbadb696dfd91148e79
+https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.2-pyhd8ed1ab_0.tar.bz2#8ada050fa88f26916fc1e76e368a49fd
 https://conda.anaconda.org/conda-forge/noarch/asttokens-2.0.8-pyhd8ed1ab_0.tar.bz2#4d725d10caaad25d9c31bfb263044fb4
 https://conda.anaconda.org/conda-forge/noarch/babel-2.10.3-pyhd8ed1ab_0.tar.bz2#72f1c6d03109d7a70087bc1d029a8eda
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py310h255011f_0.tar.bz2#3e4b55b02998782f8ca9ceaaa4f5ada9
+https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py310h255011f_1.tar.bz2#408fd3c0253b3c8a6fbf4f88708c71cb
 https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.6.3-py310hd8f1fbe_0.tar.bz2#c1f8fb014e5713c1d23c69568a8665ad
 https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2#b21ed0883505ba1910994f1df031a428
 https://conda.anaconda.org/conda-forge/linux-64/importlib-metadata-4.11.4-py310hff52083_0.tar.bz2#8ea386e64531f1ecf4a5765181579e7e
@@ -95,7 +94,7 @@ https://conda.anaconda.org/conda-forge/noarch/outcome-1.2.0-pyhd8ed1ab_0.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.2-py310h5764c6d_0.tar.bz2#6ac13c26fe4f9d8d6b38657664c37fd3
+https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.3-py310h5764c6d_0.tar.bz2#828fad8cec3489e088b784ade1cc975b
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/linux-64/pyrsistent-0.18.1-py310h5764c6d_1.tar.bz2#d6bf97f14e0cc9d2024cf66b11bb79b8
 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984
@@ -103,7 +102,7 @@ https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0-py310h5764c6d_4.tar.b
 https://conda.anaconda.org/conda-forge/linux-64/pyzmq-24.0.1-py310h330234f_0.tar.bz2#f0c811d312b017e6d9168a6c56c23e9b
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-3.0.0-pyhd8ed1ab_0.tar.bz2#5651c801936eed0acac65983bf87f9e4
 https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
-https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.1.1-pyhd8ed1ab_0.tar.bz2#5d280406501e79dc7aa9c9ac31d25a80
+https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48
 https://conda.anaconda.org/conda-forge/linux-64/tornado-6.2-py310h5764c6d_0.tar.bz2#c42dcb37acd84b3ca197f03f57ef927d
 https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-21.2.0-py310h5764c6d_2.tar.bz2#59ccbc3a344dcf7e2f73e401e205dd7d
 https://conda.anaconda.org/conda-forge/noarch/bleach-5.0.1-pyhd8ed1ab_0.tar.bz2#1f5151d37e4a2b1137f81c89a3a769f2
@@ -117,7 +116,7 @@ https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.2.2-pyhd8ed1
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pabot-2.7.0-pyhd8ed1ab_0.tar.bz2#90358e9e21dd8b2cb8d1eadf29ce600c
 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.5.1-pyhd8ed1ab_0.tar.bz2#3282a2d79f5f4d25469d71bc851771e3
 https://conda.anaconda.org/conda-forge/noarch/terminado-0.16.0-pyh41d4057_0.tar.bz2#e9a841f6e782edd1104211dbf8f4cfa9
-https://conda.anaconda.org/conda-forge/linux-64/trio-0.22.0-py310hff52083_0.tar.bz2#666eeb9119d2d04adc0177eb87661c37
+https://conda.anaconda.org/conda-forge/linux-64/trio-0.21.0-py310hff52083_0.tar.bz2#f3d67c313479a6fc4b5aab7df896a7d1
 https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.5-pyh9f0ad1d_2.tar.bz2#5266fcd697043c59621fda522b3d78ee
 https://conda.anaconda.org/conda-forge/noarch/wsproto-1.2.0-pyhd8ed1ab_0.tar.bz2#00ba804b54f451d102f6a7615f08470d
 https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-21.3.0-pyhd8ed1ab_0.tar.bz2#a0b402db58f73aaab8ee0ca1025a362e
@@ -129,16 +128,16 @@ https://conda.anaconda.org/conda-forge/noarch/ipython-8.5.0-pyh41d4057_1.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.7.0-pyhd8ed1ab_0.tar.bz2#87eed34d791330d8acdab6a8ab63113f
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
 https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.16.0-pyh210e3f2_0.tar.bz2#6a07cee9d25338f0b638576f6b476bf7
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.1-pyhd8ed1ab_0.tar.bz2#d74acbae5ea45838dec52f2ef7ce205b
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.2-pyhd8ed1ab_0.tar.bz2#bc8fa5e7bf8ae7705f0a6079a446676a
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/noarch/selenium-4.5.0-pyhd8ed1ab_0.tar.bz2#20e905e5b29efa80f218f9c16693ce41
 https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.0.2-pyhd8ed1ab_1.tar.bz2#81b7f46918555bf911ad2ba2f3259094
 https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.21.0-pyhd8ed1ab_0.tar.bz2#81f31b184703349ea7280c49ca4b5b4e
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.1-pyhd8ed1ab_0.tar.bz2#e9e621cf9915b7d21befcec195274377
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.2-pyhd8ed1ab_0.tar.bz2#cd6961f30cdaa6bf89a7c4c276298093
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-6.0.0-pyhd8ed1ab_0.tar.bz2#2acaef9c04081dc3644501ac575953bf
-https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.16.0-pyhd8ed1ab_0.tar.bz2#49468b3799f2e2eb3f6ffec92f22c325
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.1-pyhd8ed1ab_0.tar.bz2#8e12f153954596420bab7cdeeabb3f15
-https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.1.0-pyhd8ed1ab_0.tar.bz2#3a8e2c7dcc674f2cb0784f1faba57055
+https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.16.1-pyhd8ed1ab_0.tar.bz2#d87f573fc82418e8fde3a5485374d015
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.2-pyhd8ed1ab_0.tar.bz2#fbbb9fcafa577deac8e9b4977a1357b5
+https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.0-pyhd8ed1ab_0.tar.bz2#45b287252fd17eccb002676623ba859c
 https://conda.anaconda.org/conda-forge/noarch/nbclassic-0.4.6-pyhd8ed1ab_0.tar.bz2#892f2bf64c1493356b848d31beab2e7d
 https://conda.anaconda.org/conda-forge/noarch/notebook-6.4.12-pyha770c72_0.tar.bz2#77fc67c5bbea44fd41e8bbe2ac82d1ad
 https://conda.anaconda.org/conda-forge/noarch/jupyterlab-3.4.8-pyhd8ed1ab_0.tar.bz2#6fbf13b0e8a6fa24bbae91205e8ce467
diff --git a/.github/locks/test/linux-64/py3.7/lab1/conda.lock b/.github/locks/test/linux-64/py3.7/lab1/conda.lock
index da5f775..239e1d4 100644
--- a/.github/locks/test/linux-64/py3.7/lab1/conda.lock
+++ b/.github/locks/test/linux-64/py3.7/lab1/conda.lock
@@ -1,13 +1,13 @@
 @EXPLICIT
 https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81
 https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2022.9.24-ha878542_0.tar.bz2#41e4e87062433e283696cf384f952ef6
-https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.36.1-hea4e1c9_2.tar.bz2#bd4f2e711b39af170e7ff15163fe87ee
-https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.1.0-ha89aaad_16.tar.bz2#6f5ba041a41eb102a1027d9e68731be7
+https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.39-hc81fddc_0.tar.bz2#c2719e2faa7bd7076d3a4b52271e5622
+https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.2.0-h46fd767_18.tar.bz2#f19e96f96cc89617da02fed96f28974c
 https://conda.anaconda.org/conda-forge/linux-64/pandoc-2.19.2-ha770c72_0.tar.bz2#f17322ae18898607521b3fa90df84235
-https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.1.0-h8d9b700_16.tar.bz2#f013cf7749536ce43d82afbffdf499ab
+https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.2.0-h65d4601_18.tar.bz2#51caef63c24f3b09810832df2751e6b1
 https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2#73aaf86a425cc6e73fcf236a5a46396d
-https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.1.0-h8d9b700_16.tar.bz2#4f05bc9844f7c101e6e147dab3c88d5c
-https://conda.anaconda.org/conda-forge/linux-64/firefox-102.3.0esr-h27087fc_0.tar.bz2#21604a0caf3633141f2a81f16466d1a3
+https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.2.0-h65d4601_18.tar.bz2#b0c1965ee67430d0621d0912c8e61d4d
+https://conda.anaconda.org/conda-forge/linux-64/firefox-102.4.0esr-h27087fc_0.tar.bz2#47e70f227dc1147ab58bea5a66117df6
 https://conda.anaconda.org/conda-forge/linux-64/geckodriver-0.30.0-h3146498_0.tar.bz2#3fda1d7adaee2eeae14d637bf0f2adfa
 https://conda.anaconda.org/conda-forge/linux-64/icu-70.1-h27087fc_0.tar.bz2#87473a15119779e021c314249d4b4aed
 https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3
@@ -53,22 +53,22 @@ https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.7-2_cp37m.tar.bz2#afff88bf9a7048da740c70aeb8cdbb82
-https://conda.anaconda.org/conda-forge/noarch/robotframework-3.2.2-pyh9f0ad1d_0.tar.bz2#1faf44d9a76019b0a3da4d02dead93ec
+https://conda.anaconda.org/conda-forge/noarch/robotframework-4.1.3-pyhd8ed1ab_0.tar.bz2#e20ca74470432b2c47306d796c997992
 https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.0-pyhd8ed1ab_0.tar.bz2#edab14119efe85c3bf131ad747e9005c
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.3.2.post1-pyhd8ed1ab_0.tar.bz2#146f4541d643d48fc8a75cacf69f03ae
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.4.1-pyhd8ed1ab_0.tar.bz2#f3b20ec2c97bad7104679b1d62eb7a11
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
-https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d65ef75084f8adbadb696dfd91148e79
+https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.2-pyhd8ed1ab_0.tar.bz2#8ada050fa88f26916fc1e76e368a49fd
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py37h43b0acd_0.tar.bz2#6c1ca1eafc80bf7b77b416cfa47f1747
+https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py37h43b0acd_1.tar.bz2#5111b64bdfdd72d85086ec49c952fe0d
 https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.6.3-py37hd23a5d3_0.tar.bz2#004724940367fa84ec1d0732c8b27c18
 https://conda.anaconda.org/conda-forge/linux-64/importlib-metadata-4.11.4-py37h89c1867_0.tar.bz2#71107630527e4bd82932952351231efe
 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.10.0-pyhd8ed1ab_0.tar.bz2#eb521efe7f5550de7573bc1629b74a05
@@ -79,7 +79,7 @@ https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.2-py37h540881e_0.tar.bz2#0d82327667a5ac77a8a9a0039fcf427c
+https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.3-py37h540881e_0.tar.bz2#0c813ad118e926df328bf74899a48047
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/linux-64/pyinotify-0.9.6-py37h89c1867_1005.tar.bz2#9755eac2c26461ce250fdf6727273eda
 https://conda.anaconda.org/conda-forge/linux-64/pyrsistent-0.18.1-py37h540881e_1.tar.bz2#8e25160800dafbc2a24c0aaa99a981ef
@@ -89,7 +89,7 @@ https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0-py37h540881e_4.tar.bz
 https://conda.anaconda.org/conda-forge/linux-64/pyzmq-24.0.1-py37h0c0c2a8_0.tar.bz2#732c98a38c84984262940c868793ebb4
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-2.2.0-pyhd8ed1ab_0.tar.bz2#29a329f0b817038d27d7bdfb2ca04b5a
 https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
-https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.1.1-pyhd8ed1ab_0.tar.bz2#5d280406501e79dc7aa9c9ac31d25a80
+https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48
 https://conda.anaconda.org/conda-forge/linux-64/tornado-6.2-py37h540881e_0.tar.bz2#2f0863ba6b29d1d2872b064dd697a492
 https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-21.2.0-py37h540881e_2.tar.bz2#ff22fac37e988bed992b1f437e05906a
 https://conda.anaconda.org/conda-forge/noarch/bleach-5.0.1-pyhd8ed1ab_0.tar.bz2#1f5151d37e4a2b1137f81c89a3a769f2
@@ -111,14 +111,14 @@ https://conda.anaconda.org/conda-forge/linux-64/ipython-7.33.0-py37h89c1867_0.ta
 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.7.0-pyhd8ed1ab_0.tar.bz2#87eed34d791330d8acdab6a8ab63113f
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
 https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.16.0-pyh210e3f2_0.tar.bz2#6a07cee9d25338f0b638576f6b476bf7
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.1-pyhd8ed1ab_0.tar.bz2#d74acbae5ea45838dec52f2ef7ce205b
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.2-pyhd8ed1ab_0.tar.bz2#bc8fa5e7bf8ae7705f0a6079a446676a
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/linux-64/selenium-3.141.0-py37h5e8e339_1003.tar.bz2#45878e4ff1669294785d6dc9be6ca798
 https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.21.0-pyhd8ed1ab_0.tar.bz2#81f31b184703349ea7280c49ca4b5b4e
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.1-pyhd8ed1ab_0.tar.bz2#e9e621cf9915b7d21befcec195274377
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.2-pyhd8ed1ab_0.tar.bz2#cd6961f30cdaa6bf89a7c4c276298093
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-4.5.0-pyh9f0ad1d_0.tar.bz2#032239f822b29aef45cc4579ae86d031
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.1-pyhd8ed1ab_0.tar.bz2#8e12f153954596420bab7cdeeabb3f15
-https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.1.0-pyhd8ed1ab_0.tar.bz2#3a8e2c7dcc674f2cb0784f1faba57055
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.2-pyhd8ed1ab_0.tar.bz2#fbbb9fcafa577deac8e9b4977a1357b5
+https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.0-pyhd8ed1ab_0.tar.bz2#45b287252fd17eccb002676623ba859c
 https://conda.anaconda.org/conda-forge/noarch/nbclassic-0.4.5-pyhd8ed1ab_0.tar.bz2#8d16bf3ba8cba7f702691767919d6bc6
 https://conda.anaconda.org/conda-forge/noarch/notebook-6.5.1-pyha770c72_0.tar.bz2#16d5690e1f1cf716b6adf33a2a54dce5
 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-1.2.0-py_0.tar.bz2#77d654573f19a836b326fb77ffd86860
diff --git a/.github/locks/test/linux-64/py3.7/lab2/conda.lock b/.github/locks/test/linux-64/py3.7/lab2/conda.lock
index ad83dfb..28fdecc 100644
--- a/.github/locks/test/linux-64/py3.7/lab2/conda.lock
+++ b/.github/locks/test/linux-64/py3.7/lab2/conda.lock
@@ -1,13 +1,13 @@
 @EXPLICIT
 https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81
 https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2022.9.24-ha878542_0.tar.bz2#41e4e87062433e283696cf384f952ef6
-https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.36.1-hea4e1c9_2.tar.bz2#bd4f2e711b39af170e7ff15163fe87ee
-https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.1.0-ha89aaad_16.tar.bz2#6f5ba041a41eb102a1027d9e68731be7
+https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.39-hc81fddc_0.tar.bz2#c2719e2faa7bd7076d3a4b52271e5622
+https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.2.0-h46fd767_18.tar.bz2#f19e96f96cc89617da02fed96f28974c
 https://conda.anaconda.org/conda-forge/linux-64/pandoc-2.19.2-ha770c72_0.tar.bz2#f17322ae18898607521b3fa90df84235
-https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.1.0-h8d9b700_16.tar.bz2#f013cf7749536ce43d82afbffdf499ab
+https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.2.0-h65d4601_18.tar.bz2#51caef63c24f3b09810832df2751e6b1
 https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2#73aaf86a425cc6e73fcf236a5a46396d
-https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.1.0-h8d9b700_16.tar.bz2#4f05bc9844f7c101e6e147dab3c88d5c
-https://conda.anaconda.org/conda-forge/linux-64/firefox-102.3.0esr-h27087fc_0.tar.bz2#21604a0caf3633141f2a81f16466d1a3
+https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.2.0-h65d4601_18.tar.bz2#b0c1965ee67430d0621d0912c8e61d4d
+https://conda.anaconda.org/conda-forge/linux-64/firefox-102.4.0esr-h27087fc_0.tar.bz2#47e70f227dc1147ab58bea5a66117df6
 https://conda.anaconda.org/conda-forge/linux-64/geckodriver-0.30.0-h3146498_0.tar.bz2#3fda1d7adaee2eeae14d637bf0f2adfa
 https://conda.anaconda.org/conda-forge/linux-64/icu-70.1-h27087fc_0.tar.bz2#87473a15119779e021c314249d4b4aed
 https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3
@@ -53,22 +53,22 @@ https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.7-2_cp37m.tar.bz2#afff88bf9a7048da740c70aeb8cdbb82
-https://conda.anaconda.org/conda-forge/noarch/robotframework-3.2.2-pyh9f0ad1d_0.tar.bz2#1faf44d9a76019b0a3da4d02dead93ec
+https://conda.anaconda.org/conda-forge/noarch/robotframework-4.1.3-pyhd8ed1ab_0.tar.bz2#e20ca74470432b2c47306d796c997992
 https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.0-pyhd8ed1ab_0.tar.bz2#edab14119efe85c3bf131ad747e9005c
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.3.2.post1-pyhd8ed1ab_0.tar.bz2#146f4541d643d48fc8a75cacf69f03ae
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.4.1-pyhd8ed1ab_0.tar.bz2#f3b20ec2c97bad7104679b1d62eb7a11
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
-https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d65ef75084f8adbadb696dfd91148e79
+https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.2-pyhd8ed1ab_0.tar.bz2#8ada050fa88f26916fc1e76e368a49fd
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py37h43b0acd_0.tar.bz2#6c1ca1eafc80bf7b77b416cfa47f1747
+https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py37h43b0acd_1.tar.bz2#5111b64bdfdd72d85086ec49c952fe0d
 https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.6.3-py37hd23a5d3_0.tar.bz2#004724940367fa84ec1d0732c8b27c18
 https://conda.anaconda.org/conda-forge/linux-64/importlib-metadata-4.11.4-py37h89c1867_0.tar.bz2#71107630527e4bd82932952351231efe
 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.10.0-pyhd8ed1ab_0.tar.bz2#eb521efe7f5550de7573bc1629b74a05
@@ -79,7 +79,7 @@ https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.2-py37h540881e_0.tar.bz2#0d82327667a5ac77a8a9a0039fcf427c
+https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.3-py37h540881e_0.tar.bz2#0c813ad118e926df328bf74899a48047
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/linux-64/pyinotify-0.9.6-py37h89c1867_1005.tar.bz2#9755eac2c26461ce250fdf6727273eda
 https://conda.anaconda.org/conda-forge/linux-64/pyrsistent-0.18.1-py37h540881e_1.tar.bz2#8e25160800dafbc2a24c0aaa99a981ef
@@ -89,7 +89,7 @@ https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0-py37h540881e_4.tar.bz
 https://conda.anaconda.org/conda-forge/linux-64/pyzmq-24.0.1-py37h0c0c2a8_0.tar.bz2#732c98a38c84984262940c868793ebb4
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-2.2.0-pyhd8ed1ab_0.tar.bz2#29a329f0b817038d27d7bdfb2ca04b5a
 https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
-https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.1.1-pyhd8ed1ab_0.tar.bz2#5d280406501e79dc7aa9c9ac31d25a80
+https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48
 https://conda.anaconda.org/conda-forge/linux-64/tornado-6.2-py37h540881e_0.tar.bz2#2f0863ba6b29d1d2872b064dd697a492
 https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-21.2.0-py37h540881e_2.tar.bz2#ff22fac37e988bed992b1f437e05906a
 https://conda.anaconda.org/conda-forge/noarch/bleach-5.0.1-pyhd8ed1ab_0.tar.bz2#1f5151d37e4a2b1137f81c89a3a769f2
@@ -111,14 +111,14 @@ https://conda.anaconda.org/conda-forge/linux-64/ipython-7.33.0-py37h89c1867_0.ta
 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.7.0-pyhd8ed1ab_0.tar.bz2#87eed34d791330d8acdab6a8ab63113f
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
 https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.16.0-pyh210e3f2_0.tar.bz2#6a07cee9d25338f0b638576f6b476bf7
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.1-pyhd8ed1ab_0.tar.bz2#d74acbae5ea45838dec52f2ef7ce205b
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.2-pyhd8ed1ab_0.tar.bz2#bc8fa5e7bf8ae7705f0a6079a446676a
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/linux-64/selenium-3.141.0-py37h5e8e339_1003.tar.bz2#45878e4ff1669294785d6dc9be6ca798
 https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.21.0-pyhd8ed1ab_0.tar.bz2#81f31b184703349ea7280c49ca4b5b4e
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.1-pyhd8ed1ab_0.tar.bz2#e9e621cf9915b7d21befcec195274377
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.2-pyhd8ed1ab_0.tar.bz2#cd6961f30cdaa6bf89a7c4c276298093
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-4.5.0-pyh9f0ad1d_0.tar.bz2#032239f822b29aef45cc4579ae86d031
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.1-pyhd8ed1ab_0.tar.bz2#8e12f153954596420bab7cdeeabb3f15
-https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.1.0-pyhd8ed1ab_0.tar.bz2#3a8e2c7dcc674f2cb0784f1faba57055
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.2-pyhd8ed1ab_0.tar.bz2#fbbb9fcafa577deac8e9b4977a1357b5
+https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.0-pyhd8ed1ab_0.tar.bz2#45b287252fd17eccb002676623ba859c
 https://conda.anaconda.org/conda-forge/noarch/nbclassic-0.4.5-pyhd8ed1ab_0.tar.bz2#8d16bf3ba8cba7f702691767919d6bc6
 https://conda.anaconda.org/conda-forge/noarch/notebook-6.5.1-pyha770c72_0.tar.bz2#16d5690e1f1cf716b6adf33a2a54dce5
 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-1.2.0-py_0.tar.bz2#77d654573f19a836b326fb77ffd86860
diff --git a/.github/locks/test/linux-64/py3.7/lab3/conda.lock b/.github/locks/test/linux-64/py3.7/lab3/conda.lock
index f198a27..a2b6fa0 100644
--- a/.github/locks/test/linux-64/py3.7/lab3/conda.lock
+++ b/.github/locks/test/linux-64/py3.7/lab3/conda.lock
@@ -1,13 +1,13 @@
 @EXPLICIT
 https://conda.anaconda.org/conda-forge/linux-64/_libgcc_mutex-0.1-conda_forge.tar.bz2#d7c89558ba9fa0495403155b64376d81
 https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2022.9.24-ha878542_0.tar.bz2#41e4e87062433e283696cf384f952ef6
-https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.36.1-hea4e1c9_2.tar.bz2#bd4f2e711b39af170e7ff15163fe87ee
-https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.1.0-ha89aaad_16.tar.bz2#6f5ba041a41eb102a1027d9e68731be7
+https://conda.anaconda.org/conda-forge/linux-64/ld_impl_linux-64-2.39-hc81fddc_0.tar.bz2#c2719e2faa7bd7076d3a4b52271e5622
+https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.2.0-h46fd767_18.tar.bz2#f19e96f96cc89617da02fed96f28974c
 https://conda.anaconda.org/conda-forge/linux-64/pandoc-2.19.2-ha770c72_0.tar.bz2#f17322ae18898607521b3fa90df84235
-https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.1.0-h8d9b700_16.tar.bz2#f013cf7749536ce43d82afbffdf499ab
+https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.2.0-h65d4601_18.tar.bz2#51caef63c24f3b09810832df2751e6b1
 https://conda.anaconda.org/conda-forge/linux-64/_openmp_mutex-4.5-2_gnu.tar.bz2#73aaf86a425cc6e73fcf236a5a46396d
-https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.1.0-h8d9b700_16.tar.bz2#4f05bc9844f7c101e6e147dab3c88d5c
-https://conda.anaconda.org/conda-forge/linux-64/firefox-102.3.0esr-h27087fc_0.tar.bz2#21604a0caf3633141f2a81f16466d1a3
+https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.2.0-h65d4601_18.tar.bz2#b0c1965ee67430d0621d0912c8e61d4d
+https://conda.anaconda.org/conda-forge/linux-64/firefox-102.4.0esr-h27087fc_0.tar.bz2#47e70f227dc1147ab58bea5a66117df6
 https://conda.anaconda.org/conda-forge/linux-64/geckodriver-0.30.0-h3146498_0.tar.bz2#3fda1d7adaee2eeae14d637bf0f2adfa
 https://conda.anaconda.org/conda-forge/linux-64/icu-70.1-h27087fc_0.tar.bz2#87473a15119779e021c314249d4b4aed
 https://conda.anaconda.org/conda-forge/linux-64/libffi-3.4.2-h7f98852_5.tar.bz2#d645c6d2ac96843a2bfaccd2d62b3ac3
@@ -54,26 +54,26 @@ https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/linux-64/python_abi-3.7-2_cp37m.tar.bz2#afff88bf9a7048da740c70aeb8cdbb82
-https://conda.anaconda.org/conda-forge/noarch/pytz-2022.4-pyhd8ed1ab_0.tar.bz2#fc0dcaf9761d042fb8ac9128ce03fddb
-https://conda.anaconda.org/conda-forge/noarch/robotframework-3.2.2-pyh9f0ad1d_0.tar.bz2#1faf44d9a76019b0a3da4d02dead93ec
+https://conda.anaconda.org/conda-forge/noarch/pytz-2022.5-pyhd8ed1ab_0.tar.bz2#565724d09157870f0e469b1a0a172a6d
+https://conda.anaconda.org/conda-forge/noarch/robotframework-4.1.3-pyhd8ed1ab_0.tar.bz2#e20ca74470432b2c47306d796c997992
 https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.0-pyhd8ed1ab_0.tar.bz2#edab14119efe85c3bf131ad747e9005c
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.3.2.post1-pyhd8ed1ab_0.tar.bz2#146f4541d643d48fc8a75cacf69f03ae
 https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2#5844808ffab9ebdb694585b50ba02a96
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.4.1-pyhd8ed1ab_0.tar.bz2#f3b20ec2c97bad7104679b1d62eb7a11
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.3-pyhd8ed1ab_0.tar.bz2#e9a70e82e24a455386e4f2321b0ab18e
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
-https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d65ef75084f8adbadb696dfd91148e79
+https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.2-pyhd8ed1ab_0.tar.bz2#8ada050fa88f26916fc1e76e368a49fd
 https://conda.anaconda.org/conda-forge/noarch/babel-2.10.3-pyhd8ed1ab_0.tar.bz2#72f1c6d03109d7a70087bc1d029a8eda
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py37h43b0acd_0.tar.bz2#6c1ca1eafc80bf7b77b416cfa47f1747
+https://conda.anaconda.org/conda-forge/linux-64/cffi-1.15.1-py37h43b0acd_1.tar.bz2#5111b64bdfdd72d85086ec49c952fe0d
 https://conda.anaconda.org/conda-forge/linux-64/debugpy-1.6.3-py37hd23a5d3_0.tar.bz2#004724940367fa84ec1d0732c8b27c18
 https://conda.anaconda.org/conda-forge/linux-64/importlib-metadata-4.11.4-py37h89c1867_0.tar.bz2#71107630527e4bd82932952351231efe
 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.10.0-pyhd8ed1ab_0.tar.bz2#eb521efe7f5550de7573bc1629b74a05
@@ -84,7 +84,7 @@ https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.2-py37h540881e_0.tar.bz2#0d82327667a5ac77a8a9a0039fcf427c
+https://conda.anaconda.org/conda-forge/linux-64/psutil-5.9.3-py37h540881e_0.tar.bz2#0c813ad118e926df328bf74899a48047
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/linux-64/pyinotify-0.9.6-py37h89c1867_1005.tar.bz2#9755eac2c26461ce250fdf6727273eda
 https://conda.anaconda.org/conda-forge/linux-64/pyrsistent-0.18.1-py37h540881e_1.tar.bz2#8e25160800dafbc2a24c0aaa99a981ef
@@ -94,7 +94,7 @@ https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0-py37h540881e_4.tar.bz
 https://conda.anaconda.org/conda-forge/linux-64/pyzmq-24.0.1-py37h0c0c2a8_0.tar.bz2#732c98a38c84984262940c868793ebb4
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-2.2.0-pyhd8ed1ab_0.tar.bz2#29a329f0b817038d27d7bdfb2ca04b5a
 https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
-https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.1.1-pyhd8ed1ab_0.tar.bz2#5d280406501e79dc7aa9c9ac31d25a80
+https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48
 https://conda.anaconda.org/conda-forge/linux-64/tornado-6.2-py37h540881e_0.tar.bz2#2f0863ba6b29d1d2872b064dd697a492
 https://conda.anaconda.org/conda-forge/linux-64/argon2-cffi-bindings-21.2.0-py37h540881e_2.tar.bz2#ff22fac37e988bed992b1f437e05906a
 https://conda.anaconda.org/conda-forge/noarch/bleach-5.0.1-pyhd8ed1ab_0.tar.bz2#1f5151d37e4a2b1137f81c89a3a769f2
@@ -116,16 +116,16 @@ https://conda.anaconda.org/conda-forge/linux-64/ipython-7.33.0-py37h89c1867_0.ta
 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.7.0-pyhd8ed1ab_0.tar.bz2#87eed34d791330d8acdab6a8ab63113f
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
 https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.16.0-pyh210e3f2_0.tar.bz2#6a07cee9d25338f0b638576f6b476bf7
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.1-pyhd8ed1ab_0.tar.bz2#d74acbae5ea45838dec52f2ef7ce205b
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.2-pyhd8ed1ab_0.tar.bz2#bc8fa5e7bf8ae7705f0a6079a446676a
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/linux-64/selenium-3.141.0-py37h5e8e339_1003.tar.bz2#45878e4ff1669294785d6dc9be6ca798
 https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.0.2-pyhd8ed1ab_1.tar.bz2#81b7f46918555bf911ad2ba2f3259094
 https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.21.0-pyhd8ed1ab_0.tar.bz2#81f31b184703349ea7280c49ca4b5b4e
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.1-pyhd8ed1ab_0.tar.bz2#e9e621cf9915b7d21befcec195274377
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.2-pyhd8ed1ab_0.tar.bz2#cd6961f30cdaa6bf89a7c4c276298093
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-4.5.0-pyh9f0ad1d_0.tar.bz2#032239f822b29aef45cc4579ae86d031
-https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.16.0-pyhd8ed1ab_0.tar.bz2#49468b3799f2e2eb3f6ffec92f22c325
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.1-pyhd8ed1ab_0.tar.bz2#8e12f153954596420bab7cdeeabb3f15
-https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.1.0-pyhd8ed1ab_0.tar.bz2#3a8e2c7dcc674f2cb0784f1faba57055
+https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.16.1-pyhd8ed1ab_0.tar.bz2#d87f573fc82418e8fde3a5485374d015
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.2-pyhd8ed1ab_0.tar.bz2#fbbb9fcafa577deac8e9b4977a1357b5
+https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.0-pyhd8ed1ab_0.tar.bz2#45b287252fd17eccb002676623ba859c
 https://conda.anaconda.org/conda-forge/noarch/nbclassic-0.4.6-pyhd8ed1ab_0.tar.bz2#892f2bf64c1493356b848d31beab2e7d
 https://conda.anaconda.org/conda-forge/noarch/notebook-6.4.12-pyha770c72_0.tar.bz2#77fc67c5bbea44fd41e8bbe2ac82d1ad
 https://conda.anaconda.org/conda-forge/noarch/jupyterlab-3.4.8-pyhd8ed1ab_0.tar.bz2#6fbf13b0e8a6fa24bbae91205e8ce467
diff --git a/.github/locks/test/osx-64/py3.10/lab1/conda.lock b/.github/locks/test/osx-64/py3.10/lab1/conda.lock
index 20f186d..23d7b9e 100644
--- a/.github/locks/test/osx-64/py3.10/lab1/conda.lock
+++ b/.github/locks/test/osx-64/py3.10/lab1/conda.lock
@@ -11,7 +11,7 @@ https://conda.anaconda.org/conda-forge/osx-64/pandoc-2.19.2-h694c41f_0.tar.bz2#d
 https://conda.anaconda.org/conda-forge/noarch/tzdata-2022e-h191b570_0.tar.bz2#b6bd89cf71494c41a181cac13cc5a8ea
 https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.6-h775f41a_0.tar.bz2#a72f9d4ea13d55d745ff1ed594747f10
 https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2#d7e08fcf8259d742156188e8762b4d20
-https://conda.anaconda.org/conda-forge/osx-64/firefox-105.0-hf0c8a7f_0.tar.bz2#e2df735c0737ae69133e32a75d16870b
+https://conda.anaconda.org/conda-forge/osx-64/firefox-106.0-hf0c8a7f_0.tar.bz2#38ec1c6f05026cc2caef9309488785ab
 https://conda.anaconda.org/conda-forge/osx-64/geckodriver-0.30.0-h04bdded_0.tar.bz2#42f571a12fb076566e5ba110335ffc4d
 https://conda.anaconda.org/conda-forge/osx-64/icu-70.1-h96cf925_0.tar.bz2#376635049e9b9b0bb875efd39dcd7b3b
 https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.39.4-ha978bb4_0.tar.bz2#28060fa753417bdd4e66da2048951dd1
@@ -54,14 +54,14 @@ https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.b
 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.10-2_cp310.tar.bz2#502ca4a8b43b424316f380d864832877
-https://conda.anaconda.org/conda-forge/noarch/robotframework-5.0.1-pyhd8ed1ab_0.tar.bz2#325df82f1bdd5175bb7b16d0c96e7d5e
+https://conda.anaconda.org/conda-forge/noarch/robotframework-6.0-pyhd8ed1ab_0.tar.bz2#837cfa1a48c6aec3105628216a2cd1f2
 https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.0-pyhd8ed1ab_0.tar.bz2#edab14119efe85c3bf131ad747e9005c
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
 https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_0.tar.bz2#6d6552722448103793743dabfbda532d
 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.3.2.post1-pyhd8ed1ab_0.tar.bz2#146f4541d643d48fc8a75cacf69f03ae
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.4.1-pyhd8ed1ab_0.tar.bz2#f3b20ec2c97bad7104679b1d62eb7a11
@@ -71,7 +71,7 @@ https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d
 https://conda.anaconda.org/conda-forge/noarch/asttokens-2.0.8-pyhd8ed1ab_0.tar.bz2#4d725d10caaad25d9c31bfb263044fb4
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/osx-64/cffi-1.15.1-py310h96bbf6e_0.tar.bz2#7247d0e5dc3dc1adb94de8353478a015
+https://conda.anaconda.org/conda-forge/osx-64/cffi-1.15.1-py310ha78151a_1.tar.bz2#295c496bdef0b0d0d2b31a334adf36dc
 https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.6.3-py310h154be8b_0.tar.bz2#e0d704873b52db180a10c3cac638f4d1
 https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2#b21ed0883505ba1910994f1df031a428
 https://conda.anaconda.org/conda-forge/osx-64/importlib-metadata-4.11.4-py310h2ec42d9_0.tar.bz2#f67654246da9adc1ea5f37c160758619
@@ -84,7 +84,7 @@ https://conda.anaconda.org/conda-forge/noarch/outcome-1.2.0-pyhd8ed1ab_0.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.2-py310h90acd4f_0.tar.bz2#1a16f607cf6cda4bd6b204f1461e0e10
+https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.3-py310h90acd4f_0.tar.bz2#f249c209fe790c1d4dcaad788c3840f2
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/osx-64/pyrsistent-0.18.1-py310h1961e1f_1.tar.bz2#1d5a3bffbe50e9c4f29360377619dd76
 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984
@@ -92,7 +92,7 @@ https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0-py310h1961e1f_4.tar.bz2
 https://conda.anaconda.org/conda-forge/osx-64/pyzmq-24.0.1-py310hf615a82_0.tar.bz2#dede33439c5fabb009eb6db7a76b5706
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-3.0.0-pyhd8ed1ab_0.tar.bz2#5651c801936eed0acac65983bf87f9e4
 https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
-https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.1.1-pyhd8ed1ab_0.tar.bz2#5d280406501e79dc7aa9c9ac31d25a80
+https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48
 https://conda.anaconda.org/conda-forge/osx-64/tornado-6.2-py310h6c45266_0.tar.bz2#854dc3c0c268f571429b0ca93d318880
 https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-21.2.0-py310h1961e1f_2.tar.bz2#9d75e688fef8f0d15fd09f723fb71cd0
 https://conda.anaconda.org/conda-forge/noarch/bleach-5.0.1-pyhd8ed1ab_0.tar.bz2#1f5151d37e4a2b1137f81c89a3a769f2
@@ -118,14 +118,14 @@ https://conda.anaconda.org/conda-forge/noarch/ipython-8.5.0-pyhd1c38e8_1.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.7.0-pyhd8ed1ab_0.tar.bz2#87eed34d791330d8acdab6a8ab63113f
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
 https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.16.0-pyh736e0ef_0.tar.bz2#5fd48e2426e4d529e7cb4d724c9f1c99
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.1-pyhd8ed1ab_0.tar.bz2#d74acbae5ea45838dec52f2ef7ce205b
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.2-pyhd8ed1ab_0.tar.bz2#bc8fa5e7bf8ae7705f0a6079a446676a
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/noarch/selenium-4.5.0-pyhd8ed1ab_0.tar.bz2#20e905e5b29efa80f218f9c16693ce41
 https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.21.0-pyhd8ed1ab_0.tar.bz2#81f31b184703349ea7280c49ca4b5b4e
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.1-pyhd8ed1ab_0.tar.bz2#e9e621cf9915b7d21befcec195274377
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.2-pyhd8ed1ab_0.tar.bz2#cd6961f30cdaa6bf89a7c4c276298093
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-6.0.0-pyhd8ed1ab_0.tar.bz2#2acaef9c04081dc3644501ac575953bf
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.1-pyhd8ed1ab_0.tar.bz2#8e12f153954596420bab7cdeeabb3f15
-https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.1.0-pyhd8ed1ab_0.tar.bz2#3a8e2c7dcc674f2cb0784f1faba57055
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.2-pyhd8ed1ab_0.tar.bz2#fbbb9fcafa577deac8e9b4977a1357b5
+https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.0-pyhd8ed1ab_0.tar.bz2#45b287252fd17eccb002676623ba859c
 https://conda.anaconda.org/conda-forge/noarch/nbclassic-0.4.5-pyhd8ed1ab_0.tar.bz2#8d16bf3ba8cba7f702691767919d6bc6
 https://conda.anaconda.org/conda-forge/noarch/notebook-6.5.1-pyha770c72_0.tar.bz2#16d5690e1f1cf716b6adf33a2a54dce5
 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-1.2.0-py_0.tar.bz2#77d654573f19a836b326fb77ffd86860
diff --git a/.github/locks/test/osx-64/py3.10/lab2/conda.lock b/.github/locks/test/osx-64/py3.10/lab2/conda.lock
index 987d5cb..10ef4d0 100644
--- a/.github/locks/test/osx-64/py3.10/lab2/conda.lock
+++ b/.github/locks/test/osx-64/py3.10/lab2/conda.lock
@@ -11,7 +11,7 @@ https://conda.anaconda.org/conda-forge/osx-64/pandoc-2.19.2-h694c41f_0.tar.bz2#d
 https://conda.anaconda.org/conda-forge/noarch/tzdata-2022e-h191b570_0.tar.bz2#b6bd89cf71494c41a181cac13cc5a8ea
 https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.6-h775f41a_0.tar.bz2#a72f9d4ea13d55d745ff1ed594747f10
 https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2#d7e08fcf8259d742156188e8762b4d20
-https://conda.anaconda.org/conda-forge/osx-64/firefox-105.0-hf0c8a7f_0.tar.bz2#e2df735c0737ae69133e32a75d16870b
+https://conda.anaconda.org/conda-forge/osx-64/firefox-106.0-hf0c8a7f_0.tar.bz2#38ec1c6f05026cc2caef9309488785ab
 https://conda.anaconda.org/conda-forge/osx-64/geckodriver-0.30.0-h04bdded_0.tar.bz2#42f571a12fb076566e5ba110335ffc4d
 https://conda.anaconda.org/conda-forge/osx-64/icu-70.1-h96cf925_0.tar.bz2#376635049e9b9b0bb875efd39dcd7b3b
 https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.39.4-ha978bb4_0.tar.bz2#28060fa753417bdd4e66da2048951dd1
@@ -54,14 +54,14 @@ https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.b
 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.10-2_cp310.tar.bz2#502ca4a8b43b424316f380d864832877
-https://conda.anaconda.org/conda-forge/noarch/robotframework-5.0.1-pyhd8ed1ab_0.tar.bz2#325df82f1bdd5175bb7b16d0c96e7d5e
+https://conda.anaconda.org/conda-forge/noarch/robotframework-6.0-pyhd8ed1ab_0.tar.bz2#837cfa1a48c6aec3105628216a2cd1f2
 https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.0-pyhd8ed1ab_0.tar.bz2#edab14119efe85c3bf131ad747e9005c
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
 https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_0.tar.bz2#6d6552722448103793743dabfbda532d
 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.3.2.post1-pyhd8ed1ab_0.tar.bz2#146f4541d643d48fc8a75cacf69f03ae
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.4.1-pyhd8ed1ab_0.tar.bz2#f3b20ec2c97bad7104679b1d62eb7a11
@@ -71,7 +71,7 @@ https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d
 https://conda.anaconda.org/conda-forge/noarch/asttokens-2.0.8-pyhd8ed1ab_0.tar.bz2#4d725d10caaad25d9c31bfb263044fb4
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/osx-64/cffi-1.15.1-py310h96bbf6e_0.tar.bz2#7247d0e5dc3dc1adb94de8353478a015
+https://conda.anaconda.org/conda-forge/osx-64/cffi-1.15.1-py310ha78151a_1.tar.bz2#295c496bdef0b0d0d2b31a334adf36dc
 https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.6.3-py310h154be8b_0.tar.bz2#e0d704873b52db180a10c3cac638f4d1
 https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2#b21ed0883505ba1910994f1df031a428
 https://conda.anaconda.org/conda-forge/osx-64/importlib-metadata-4.11.4-py310h2ec42d9_0.tar.bz2#f67654246da9adc1ea5f37c160758619
@@ -84,7 +84,7 @@ https://conda.anaconda.org/conda-forge/noarch/outcome-1.2.0-pyhd8ed1ab_0.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.2-py310h90acd4f_0.tar.bz2#1a16f607cf6cda4bd6b204f1461e0e10
+https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.3-py310h90acd4f_0.tar.bz2#f249c209fe790c1d4dcaad788c3840f2
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/osx-64/pyrsistent-0.18.1-py310h1961e1f_1.tar.bz2#1d5a3bffbe50e9c4f29360377619dd76
 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984
@@ -92,7 +92,7 @@ https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0-py310h1961e1f_4.tar.bz2
 https://conda.anaconda.org/conda-forge/osx-64/pyzmq-24.0.1-py310hf615a82_0.tar.bz2#dede33439c5fabb009eb6db7a76b5706
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-3.0.0-pyhd8ed1ab_0.tar.bz2#5651c801936eed0acac65983bf87f9e4
 https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
-https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.1.1-pyhd8ed1ab_0.tar.bz2#5d280406501e79dc7aa9c9ac31d25a80
+https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48
 https://conda.anaconda.org/conda-forge/osx-64/tornado-6.2-py310h6c45266_0.tar.bz2#854dc3c0c268f571429b0ca93d318880
 https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-21.2.0-py310h1961e1f_2.tar.bz2#9d75e688fef8f0d15fd09f723fb71cd0
 https://conda.anaconda.org/conda-forge/noarch/bleach-5.0.1-pyhd8ed1ab_0.tar.bz2#1f5151d37e4a2b1137f81c89a3a769f2
@@ -118,14 +118,14 @@ https://conda.anaconda.org/conda-forge/noarch/ipython-8.5.0-pyhd1c38e8_1.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.7.0-pyhd8ed1ab_0.tar.bz2#87eed34d791330d8acdab6a8ab63113f
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
 https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.16.0-pyh736e0ef_0.tar.bz2#5fd48e2426e4d529e7cb4d724c9f1c99
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.1-pyhd8ed1ab_0.tar.bz2#d74acbae5ea45838dec52f2ef7ce205b
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.2-pyhd8ed1ab_0.tar.bz2#bc8fa5e7bf8ae7705f0a6079a446676a
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/noarch/selenium-4.5.0-pyhd8ed1ab_0.tar.bz2#20e905e5b29efa80f218f9c16693ce41
 https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.21.0-pyhd8ed1ab_0.tar.bz2#81f31b184703349ea7280c49ca4b5b4e
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.1-pyhd8ed1ab_0.tar.bz2#e9e621cf9915b7d21befcec195274377
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.2-pyhd8ed1ab_0.tar.bz2#cd6961f30cdaa6bf89a7c4c276298093
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-6.0.0-pyhd8ed1ab_0.tar.bz2#2acaef9c04081dc3644501ac575953bf
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.1-pyhd8ed1ab_0.tar.bz2#8e12f153954596420bab7cdeeabb3f15
-https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.1.0-pyhd8ed1ab_0.tar.bz2#3a8e2c7dcc674f2cb0784f1faba57055
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.2-pyhd8ed1ab_0.tar.bz2#fbbb9fcafa577deac8e9b4977a1357b5
+https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.0-pyhd8ed1ab_0.tar.bz2#45b287252fd17eccb002676623ba859c
 https://conda.anaconda.org/conda-forge/noarch/nbclassic-0.4.5-pyhd8ed1ab_0.tar.bz2#8d16bf3ba8cba7f702691767919d6bc6
 https://conda.anaconda.org/conda-forge/noarch/notebook-6.5.1-pyha770c72_0.tar.bz2#16d5690e1f1cf716b6adf33a2a54dce5
 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-1.2.0-py_0.tar.bz2#77d654573f19a836b326fb77ffd86860
diff --git a/.github/locks/test/osx-64/py3.10/lab3/conda.lock b/.github/locks/test/osx-64/py3.10/lab3/conda.lock
index ffea03b..0265e30 100644
--- a/.github/locks/test/osx-64/py3.10/lab3/conda.lock
+++ b/.github/locks/test/osx-64/py3.10/lab3/conda.lock
@@ -11,7 +11,7 @@ https://conda.anaconda.org/conda-forge/osx-64/pandoc-2.19.2-h694c41f_0.tar.bz2#d
 https://conda.anaconda.org/conda-forge/noarch/tzdata-2022e-h191b570_0.tar.bz2#b6bd89cf71494c41a181cac13cc5a8ea
 https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.6-h775f41a_0.tar.bz2#a72f9d4ea13d55d745ff1ed594747f10
 https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2#d7e08fcf8259d742156188e8762b4d20
-https://conda.anaconda.org/conda-forge/osx-64/firefox-105.0-hf0c8a7f_0.tar.bz2#e2df735c0737ae69133e32a75d16870b
+https://conda.anaconda.org/conda-forge/osx-64/firefox-106.0-hf0c8a7f_0.tar.bz2#38ec1c6f05026cc2caef9309488785ab
 https://conda.anaconda.org/conda-forge/osx-64/geckodriver-0.30.0-h04bdded_0.tar.bz2#42f571a12fb076566e5ba110335ffc4d
 https://conda.anaconda.org/conda-forge/osx-64/icu-70.1-h96cf925_0.tar.bz2#376635049e9b9b0bb875efd39dcd7b3b
 https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.39.4-ha978bb4_0.tar.bz2#28060fa753417bdd4e66da2048951dd1
@@ -33,7 +33,6 @@ https://conda.anaconda.org/conda-forge/noarch/cloudpickle-2.2.0-pyhd8ed1ab_0.tar
 https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2#43afe5ab04e35e17ba28649471dd7364
 https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2
 https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_0.tar.bz2#3cf04868fee0a029769bd41f4b2fbf2d
-https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.0.0rc9-pyhd8ed1ab_0.tar.bz2#1dc545bc6e916bafb8a028df5fb1a26d
 https://conda.anaconda.org/conda-forge/noarch/executing-1.1.1-pyhd8ed1ab_0.tar.bz2#1ed759c44597c5e189625017f5875cbc
 https://conda.anaconda.org/conda-forge/noarch/flit-core-3.7.1-pyhd8ed1ab_0.tar.bz2#f93822cba5c20161560661988a88f2c0
 https://conda.anaconda.org/conda-forge/noarch/idna-3.4-pyhd8ed1ab_0.tar.bz2#34272b248891bddccc64479f9a7fffed
@@ -55,8 +54,8 @@ https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.b
 https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2#2a7de29fb590ca14b5243c4c812c8025
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.10-2_cp310.tar.bz2#502ca4a8b43b424316f380d864832877
-https://conda.anaconda.org/conda-forge/noarch/pytz-2022.4-pyhd8ed1ab_0.tar.bz2#fc0dcaf9761d042fb8ac9128ce03fddb
-https://conda.anaconda.org/conda-forge/noarch/robotframework-5.0.1-pyhd8ed1ab_0.tar.bz2#325df82f1bdd5175bb7b16d0c96e7d5e
+https://conda.anaconda.org/conda-forge/noarch/pytz-2022.5-pyhd8ed1ab_0.tar.bz2#565724d09157870f0e469b1a0a172a6d
+https://conda.anaconda.org/conda-forge/noarch/robotframework-6.0-pyhd8ed1ab_0.tar.bz2#837cfa1a48c6aec3105628216a2cd1f2
 https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.0-pyhd8ed1ab_0.tar.bz2#edab14119efe85c3bf131ad747e9005c
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
@@ -64,19 +63,19 @@ https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_0.tar.bz2#6d6552722448103793743dabfbda532d
 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.3.2.post1-pyhd8ed1ab_0.tar.bz2#146f4541d643d48fc8a75cacf69f03ae
 https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2#5844808ffab9ebdb694585b50ba02a96
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.4.1-pyhd8ed1ab_0.tar.bz2#f3b20ec2c97bad7104679b1d62eb7a11
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.3-pyhd8ed1ab_0.tar.bz2#e9a70e82e24a455386e4f2321b0ab18e
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
-https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d65ef75084f8adbadb696dfd91148e79
+https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.2-pyhd8ed1ab_0.tar.bz2#8ada050fa88f26916fc1e76e368a49fd
 https://conda.anaconda.org/conda-forge/noarch/asttokens-2.0.8-pyhd8ed1ab_0.tar.bz2#4d725d10caaad25d9c31bfb263044fb4
 https://conda.anaconda.org/conda-forge/noarch/babel-2.10.3-pyhd8ed1ab_0.tar.bz2#72f1c6d03109d7a70087bc1d029a8eda
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/osx-64/cffi-1.15.1-py310h96bbf6e_0.tar.bz2#7247d0e5dc3dc1adb94de8353478a015
+https://conda.anaconda.org/conda-forge/osx-64/cffi-1.15.1-py310ha78151a_1.tar.bz2#295c496bdef0b0d0d2b31a334adf36dc
 https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.6.3-py310h154be8b_0.tar.bz2#e0d704873b52db180a10c3cac638f4d1
 https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2#b21ed0883505ba1910994f1df031a428
 https://conda.anaconda.org/conda-forge/osx-64/importlib-metadata-4.11.4-py310h2ec42d9_0.tar.bz2#f67654246da9adc1ea5f37c160758619
@@ -89,7 +88,7 @@ https://conda.anaconda.org/conda-forge/noarch/outcome-1.2.0-pyhd8ed1ab_0.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.2-py310h90acd4f_0.tar.bz2#1a16f607cf6cda4bd6b204f1461e0e10
+https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.3-py310h90acd4f_0.tar.bz2#f249c209fe790c1d4dcaad788c3840f2
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/osx-64/pyrsistent-0.18.1-py310h1961e1f_1.tar.bz2#1d5a3bffbe50e9c4f29360377619dd76
 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984
@@ -97,7 +96,7 @@ https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0-py310h1961e1f_4.tar.bz2
 https://conda.anaconda.org/conda-forge/osx-64/pyzmq-24.0.1-py310hf615a82_0.tar.bz2#dede33439c5fabb009eb6db7a76b5706
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-3.0.0-pyhd8ed1ab_0.tar.bz2#5651c801936eed0acac65983bf87f9e4
 https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
-https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.1.1-pyhd8ed1ab_0.tar.bz2#5d280406501e79dc7aa9c9ac31d25a80
+https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48
 https://conda.anaconda.org/conda-forge/osx-64/tornado-6.2-py310h6c45266_0.tar.bz2#854dc3c0c268f571429b0ca93d318880
 https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-21.2.0-py310h1961e1f_2.tar.bz2#9d75e688fef8f0d15fd09f723fb71cd0
 https://conda.anaconda.org/conda-forge/noarch/bleach-5.0.1-pyhd8ed1ab_0.tar.bz2#1f5151d37e4a2b1137f81c89a3a769f2
@@ -111,7 +110,7 @@ https://conda.anaconda.org/conda-forge/noarch/jupyterlab_pygments-0.2.2-pyhd8ed1
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pabot-2.7.0-pyhd8ed1ab_0.tar.bz2#90358e9e21dd8b2cb8d1eadf29ce600c
 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.5.1-pyhd8ed1ab_0.tar.bz2#3282a2d79f5f4d25469d71bc851771e3
 https://conda.anaconda.org/conda-forge/noarch/terminado-0.16.0-pyhd1c38e8_0.tar.bz2#cdb211cdf14e7c5527424f507ae85b0f
-https://conda.anaconda.org/conda-forge/osx-64/trio-0.22.0-py310h2ec42d9_0.tar.bz2#41643b554d385e0f37c5950558a84571
+https://conda.anaconda.org/conda-forge/osx-64/trio-0.21.0-py310h2ec42d9_0.tar.bz2#9e1e4c6bd947148be2743cab2cf461f5
 https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.5-pyh9f0ad1d_2.tar.bz2#5266fcd697043c59621fda522b3d78ee
 https://conda.anaconda.org/conda-forge/noarch/wsproto-1.2.0-pyhd8ed1ab_0.tar.bz2#00ba804b54f451d102f6a7615f08470d
 https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-21.3.0-pyhd8ed1ab_0.tar.bz2#a0b402db58f73aaab8ee0ca1025a362e
@@ -123,16 +122,16 @@ https://conda.anaconda.org/conda-forge/noarch/ipython-8.5.0-pyhd1c38e8_1.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.7.0-pyhd8ed1ab_0.tar.bz2#87eed34d791330d8acdab6a8ab63113f
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
 https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.16.0-pyh736e0ef_0.tar.bz2#5fd48e2426e4d529e7cb4d724c9f1c99
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.1-pyhd8ed1ab_0.tar.bz2#d74acbae5ea45838dec52f2ef7ce205b
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.2-pyhd8ed1ab_0.tar.bz2#bc8fa5e7bf8ae7705f0a6079a446676a
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/noarch/selenium-4.5.0-pyhd8ed1ab_0.tar.bz2#20e905e5b29efa80f218f9c16693ce41
 https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.0.2-pyhd8ed1ab_1.tar.bz2#81b7f46918555bf911ad2ba2f3259094
 https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.21.0-pyhd8ed1ab_0.tar.bz2#81f31b184703349ea7280c49ca4b5b4e
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.1-pyhd8ed1ab_0.tar.bz2#e9e621cf9915b7d21befcec195274377
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.2-pyhd8ed1ab_0.tar.bz2#cd6961f30cdaa6bf89a7c4c276298093
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-6.0.0-pyhd8ed1ab_0.tar.bz2#2acaef9c04081dc3644501ac575953bf
-https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.16.0-pyhd8ed1ab_0.tar.bz2#49468b3799f2e2eb3f6ffec92f22c325
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.1-pyhd8ed1ab_0.tar.bz2#8e12f153954596420bab7cdeeabb3f15
-https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.1.0-pyhd8ed1ab_0.tar.bz2#3a8e2c7dcc674f2cb0784f1faba57055
+https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.16.1-pyhd8ed1ab_0.tar.bz2#d87f573fc82418e8fde3a5485374d015
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.2-pyhd8ed1ab_0.tar.bz2#fbbb9fcafa577deac8e9b4977a1357b5
+https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.0-pyhd8ed1ab_0.tar.bz2#45b287252fd17eccb002676623ba859c
 https://conda.anaconda.org/conda-forge/noarch/nbclassic-0.4.6-pyhd8ed1ab_0.tar.bz2#892f2bf64c1493356b848d31beab2e7d
 https://conda.anaconda.org/conda-forge/noarch/notebook-6.4.12-pyha770c72_0.tar.bz2#77fc67c5bbea44fd41e8bbe2ac82d1ad
 https://conda.anaconda.org/conda-forge/noarch/jupyterlab-3.4.8-pyhd8ed1ab_0.tar.bz2#6fbf13b0e8a6fa24bbae91205e8ce467
diff --git a/.github/locks/test/osx-64/py3.7/lab1/conda.lock b/.github/locks/test/osx-64/py3.7/lab1/conda.lock
index f19f436..0f5d0b6 100644
--- a/.github/locks/test/osx-64/py3.7/lab1/conda.lock
+++ b/.github/locks/test/osx-64/py3.7/lab1/conda.lock
@@ -9,7 +9,7 @@ https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.3-h96cf925_1.tar.bz2#762
 https://conda.anaconda.org/conda-forge/osx-64/pandoc-2.19.2-h694c41f_0.tar.bz2#d68867819de3d86741fbf1a7fd612ef2
 https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.6-h775f41a_0.tar.bz2#a72f9d4ea13d55d745ff1ed594747f10
 https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2#d7e08fcf8259d742156188e8762b4d20
-https://conda.anaconda.org/conda-forge/osx-64/firefox-102.3.0esr-hf0c8a7f_0.tar.bz2#78105bb7b35e50f9befcfa5679dc78f4
+https://conda.anaconda.org/conda-forge/osx-64/firefox-102.4.0esr-hf0c8a7f_0.tar.bz2#c2a40f3423bfa630af9a7339ae37f54f
 https://conda.anaconda.org/conda-forge/osx-64/geckodriver-0.30.0-h04bdded_0.tar.bz2#42f571a12fb076566e5ba110335ffc4d
 https://conda.anaconda.org/conda-forge/osx-64/icu-70.1-h96cf925_0.tar.bz2#376635049e9b9b0bb875efd39dcd7b3b
 https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.39.4-ha978bb4_0.tar.bz2#28060fa753417bdd4e66da2048951dd1
@@ -48,22 +48,22 @@ https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.7-2_cp37m.tar.bz2#4b564389f52917cfe8fbc537284d42e6
-https://conda.anaconda.org/conda-forge/noarch/robotframework-3.2.2-pyh9f0ad1d_0.tar.bz2#1faf44d9a76019b0a3da4d02dead93ec
+https://conda.anaconda.org/conda-forge/noarch/robotframework-4.1.3-pyhd8ed1ab_0.tar.bz2#e20ca74470432b2c47306d796c997992
 https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.0-pyhd8ed1ab_0.tar.bz2#edab14119efe85c3bf131ad747e9005c
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.3.2.post1-pyhd8ed1ab_0.tar.bz2#146f4541d643d48fc8a75cacf69f03ae
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.4.1-pyhd8ed1ab_0.tar.bz2#f3b20ec2c97bad7104679b1d62eb7a11
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
-https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d65ef75084f8adbadb696dfd91148e79
+https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.2-pyhd8ed1ab_0.tar.bz2#8ada050fa88f26916fc1e76e368a49fd
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/osx-64/cffi-1.15.1-py37haabf53d_0.tar.bz2#bf9bc718f8174ce2582fbfb53f8a34cd
+https://conda.anaconda.org/conda-forge/osx-64/cffi-1.15.1-py37h7346b73_1.tar.bz2#743e6828bbf3f732fe2d9588d23e069b
 https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.6.3-py37hf6dfe07_0.tar.bz2#38a7b100c6ac4f3ccfd3da6a16d0321c
 https://conda.anaconda.org/conda-forge/osx-64/importlib-metadata-4.11.4-py37hf985489_0.tar.bz2#5433686b318d1725f4783d0c08523566
 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.10.0-pyhd8ed1ab_0.tar.bz2#eb521efe7f5550de7573bc1629b74a05
@@ -75,7 +75,7 @@ https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.2-py37h8052db5_0.tar.bz2#85c032ed829f8fe62f540cc3a7f062de
+https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.3-py37h8052db5_0.tar.bz2#cb0d26bbefde4a82fc4834ec3b088589
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/osx-64/pyrsistent-0.18.1-py37h69ee0a8_1.tar.bz2#516dcbde863a65e87a1c6765f6e51cc9
 https://conda.anaconda.org/conda-forge/osx-64/pysocks-1.7.1-py37hf985489_5.tar.bz2#e3a96bc60c8dd67efa0b18f81db028b8
@@ -84,7 +84,7 @@ https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0-py37h69ee0a8_4.tar.bz2#
 https://conda.anaconda.org/conda-forge/osx-64/pyzmq-24.0.1-py37haa7bc41_0.tar.bz2#6bdd853e3f83fb0cd62f16d2452801d1
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-2.2.0-pyhd8ed1ab_0.tar.bz2#29a329f0b817038d27d7bdfb2ca04b5a
 https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
-https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.1.1-pyhd8ed1ab_0.tar.bz2#5d280406501e79dc7aa9c9ac31d25a80
+https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48
 https://conda.anaconda.org/conda-forge/osx-64/tornado-6.2-py37h994c40b_0.tar.bz2#c3332b56d4d2fdb61c6b1319fce87dcc
 https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-21.2.0-py37h69ee0a8_2.tar.bz2#65602fa3448b5367f670e7116436ffb9
 https://conda.anaconda.org/conda-forge/noarch/bleach-5.0.1-pyhd8ed1ab_0.tar.bz2#1f5151d37e4a2b1137f81c89a3a769f2
@@ -106,14 +106,14 @@ https://conda.anaconda.org/conda-forge/osx-64/ipython-7.33.0-py37hf985489_0.tar.
 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.7.0-pyhd8ed1ab_0.tar.bz2#87eed34d791330d8acdab6a8ab63113f
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
 https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.16.0-pyh736e0ef_0.tar.bz2#5fd48e2426e4d529e7cb4d724c9f1c99
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.1-pyhd8ed1ab_0.tar.bz2#d74acbae5ea45838dec52f2ef7ce205b
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.2-pyhd8ed1ab_0.tar.bz2#bc8fa5e7bf8ae7705f0a6079a446676a
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/osx-64/selenium-3.141.0-py37h271585c_1003.tar.bz2#ed929bdf7d4fb0794987335b721671b0
 https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.21.0-pyhd8ed1ab_0.tar.bz2#81f31b184703349ea7280c49ca4b5b4e
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.1-pyhd8ed1ab_0.tar.bz2#e9e621cf9915b7d21befcec195274377
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.2-pyhd8ed1ab_0.tar.bz2#cd6961f30cdaa6bf89a7c4c276298093
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-4.5.0-pyh9f0ad1d_0.tar.bz2#032239f822b29aef45cc4579ae86d031
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.1-pyhd8ed1ab_0.tar.bz2#8e12f153954596420bab7cdeeabb3f15
-https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.1.0-pyhd8ed1ab_0.tar.bz2#3a8e2c7dcc674f2cb0784f1faba57055
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.2-pyhd8ed1ab_0.tar.bz2#fbbb9fcafa577deac8e9b4977a1357b5
+https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.0-pyhd8ed1ab_0.tar.bz2#45b287252fd17eccb002676623ba859c
 https://conda.anaconda.org/conda-forge/noarch/nbclassic-0.4.5-pyhd8ed1ab_0.tar.bz2#8d16bf3ba8cba7f702691767919d6bc6
 https://conda.anaconda.org/conda-forge/noarch/notebook-6.5.1-pyha770c72_0.tar.bz2#16d5690e1f1cf716b6adf33a2a54dce5
 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-1.2.0-py_0.tar.bz2#77d654573f19a836b326fb77ffd86860
diff --git a/.github/locks/test/osx-64/py3.7/lab2/conda.lock b/.github/locks/test/osx-64/py3.7/lab2/conda.lock
index 539fbba..ec8d226 100644
--- a/.github/locks/test/osx-64/py3.7/lab2/conda.lock
+++ b/.github/locks/test/osx-64/py3.7/lab2/conda.lock
@@ -9,7 +9,7 @@ https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.3-h96cf925_1.tar.bz2#762
 https://conda.anaconda.org/conda-forge/osx-64/pandoc-2.19.2-h694c41f_0.tar.bz2#d68867819de3d86741fbf1a7fd612ef2
 https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.6-h775f41a_0.tar.bz2#a72f9d4ea13d55d745ff1ed594747f10
 https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2#d7e08fcf8259d742156188e8762b4d20
-https://conda.anaconda.org/conda-forge/osx-64/firefox-102.3.0esr-hf0c8a7f_0.tar.bz2#78105bb7b35e50f9befcfa5679dc78f4
+https://conda.anaconda.org/conda-forge/osx-64/firefox-102.4.0esr-hf0c8a7f_0.tar.bz2#c2a40f3423bfa630af9a7339ae37f54f
 https://conda.anaconda.org/conda-forge/osx-64/geckodriver-0.30.0-h04bdded_0.tar.bz2#42f571a12fb076566e5ba110335ffc4d
 https://conda.anaconda.org/conda-forge/osx-64/icu-70.1-h96cf925_0.tar.bz2#376635049e9b9b0bb875efd39dcd7b3b
 https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.39.4-ha978bb4_0.tar.bz2#28060fa753417bdd4e66da2048951dd1
@@ -48,22 +48,22 @@ https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.7-2_cp37m.tar.bz2#4b564389f52917cfe8fbc537284d42e6
-https://conda.anaconda.org/conda-forge/noarch/robotframework-3.2.2-pyh9f0ad1d_0.tar.bz2#1faf44d9a76019b0a3da4d02dead93ec
+https://conda.anaconda.org/conda-forge/noarch/robotframework-4.1.3-pyhd8ed1ab_0.tar.bz2#e20ca74470432b2c47306d796c997992
 https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.0-pyhd8ed1ab_0.tar.bz2#edab14119efe85c3bf131ad747e9005c
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.3.2.post1-pyhd8ed1ab_0.tar.bz2#146f4541d643d48fc8a75cacf69f03ae
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.4.1-pyhd8ed1ab_0.tar.bz2#f3b20ec2c97bad7104679b1d62eb7a11
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
-https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d65ef75084f8adbadb696dfd91148e79
+https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.2-pyhd8ed1ab_0.tar.bz2#8ada050fa88f26916fc1e76e368a49fd
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/osx-64/cffi-1.15.1-py37haabf53d_0.tar.bz2#bf9bc718f8174ce2582fbfb53f8a34cd
+https://conda.anaconda.org/conda-forge/osx-64/cffi-1.15.1-py37h7346b73_1.tar.bz2#743e6828bbf3f732fe2d9588d23e069b
 https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.6.3-py37hf6dfe07_0.tar.bz2#38a7b100c6ac4f3ccfd3da6a16d0321c
 https://conda.anaconda.org/conda-forge/osx-64/importlib-metadata-4.11.4-py37hf985489_0.tar.bz2#5433686b318d1725f4783d0c08523566
 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.10.0-pyhd8ed1ab_0.tar.bz2#eb521efe7f5550de7573bc1629b74a05
@@ -75,7 +75,7 @@ https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.2-py37h8052db5_0.tar.bz2#85c032ed829f8fe62f540cc3a7f062de
+https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.3-py37h8052db5_0.tar.bz2#cb0d26bbefde4a82fc4834ec3b088589
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/osx-64/pyrsistent-0.18.1-py37h69ee0a8_1.tar.bz2#516dcbde863a65e87a1c6765f6e51cc9
 https://conda.anaconda.org/conda-forge/osx-64/pysocks-1.7.1-py37hf985489_5.tar.bz2#e3a96bc60c8dd67efa0b18f81db028b8
@@ -84,7 +84,7 @@ https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0-py37h69ee0a8_4.tar.bz2#
 https://conda.anaconda.org/conda-forge/osx-64/pyzmq-24.0.1-py37haa7bc41_0.tar.bz2#6bdd853e3f83fb0cd62f16d2452801d1
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-2.2.0-pyhd8ed1ab_0.tar.bz2#29a329f0b817038d27d7bdfb2ca04b5a
 https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
-https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.1.1-pyhd8ed1ab_0.tar.bz2#5d280406501e79dc7aa9c9ac31d25a80
+https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48
 https://conda.anaconda.org/conda-forge/osx-64/tornado-6.2-py37h994c40b_0.tar.bz2#c3332b56d4d2fdb61c6b1319fce87dcc
 https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-21.2.0-py37h69ee0a8_2.tar.bz2#65602fa3448b5367f670e7116436ffb9
 https://conda.anaconda.org/conda-forge/noarch/bleach-5.0.1-pyhd8ed1ab_0.tar.bz2#1f5151d37e4a2b1137f81c89a3a769f2
@@ -106,14 +106,14 @@ https://conda.anaconda.org/conda-forge/osx-64/ipython-7.33.0-py37hf985489_0.tar.
 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.7.0-pyhd8ed1ab_0.tar.bz2#87eed34d791330d8acdab6a8ab63113f
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
 https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.16.0-pyh736e0ef_0.tar.bz2#5fd48e2426e4d529e7cb4d724c9f1c99
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.1-pyhd8ed1ab_0.tar.bz2#d74acbae5ea45838dec52f2ef7ce205b
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.2-pyhd8ed1ab_0.tar.bz2#bc8fa5e7bf8ae7705f0a6079a446676a
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/osx-64/selenium-3.141.0-py37h271585c_1003.tar.bz2#ed929bdf7d4fb0794987335b721671b0
 https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.21.0-pyhd8ed1ab_0.tar.bz2#81f31b184703349ea7280c49ca4b5b4e
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.1-pyhd8ed1ab_0.tar.bz2#e9e621cf9915b7d21befcec195274377
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.2-pyhd8ed1ab_0.tar.bz2#cd6961f30cdaa6bf89a7c4c276298093
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-4.5.0-pyh9f0ad1d_0.tar.bz2#032239f822b29aef45cc4579ae86d031
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.1-pyhd8ed1ab_0.tar.bz2#8e12f153954596420bab7cdeeabb3f15
-https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.1.0-pyhd8ed1ab_0.tar.bz2#3a8e2c7dcc674f2cb0784f1faba57055
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.2-pyhd8ed1ab_0.tar.bz2#fbbb9fcafa577deac8e9b4977a1357b5
+https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.0-pyhd8ed1ab_0.tar.bz2#45b287252fd17eccb002676623ba859c
 https://conda.anaconda.org/conda-forge/noarch/nbclassic-0.4.5-pyhd8ed1ab_0.tar.bz2#8d16bf3ba8cba7f702691767919d6bc6
 https://conda.anaconda.org/conda-forge/noarch/notebook-6.5.1-pyha770c72_0.tar.bz2#16d5690e1f1cf716b6adf33a2a54dce5
 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-1.2.0-py_0.tar.bz2#77d654573f19a836b326fb77ffd86860
diff --git a/.github/locks/test/osx-64/py3.7/lab3/conda.lock b/.github/locks/test/osx-64/py3.7/lab3/conda.lock
index b138516..7ebe7b2 100644
--- a/.github/locks/test/osx-64/py3.7/lab3/conda.lock
+++ b/.github/locks/test/osx-64/py3.7/lab3/conda.lock
@@ -9,7 +9,7 @@ https://conda.anaconda.org/conda-forge/osx-64/ncurses-6.3-h96cf925_1.tar.bz2#762
 https://conda.anaconda.org/conda-forge/osx-64/pandoc-2.19.2-h694c41f_0.tar.bz2#d68867819de3d86741fbf1a7fd612ef2
 https://conda.anaconda.org/conda-forge/osx-64/xz-5.2.6-h775f41a_0.tar.bz2#a72f9d4ea13d55d745ff1ed594747f10
 https://conda.anaconda.org/conda-forge/osx-64/yaml-0.2.5-h0d85af4_2.tar.bz2#d7e08fcf8259d742156188e8762b4d20
-https://conda.anaconda.org/conda-forge/osx-64/firefox-102.3.0esr-hf0c8a7f_0.tar.bz2#78105bb7b35e50f9befcfa5679dc78f4
+https://conda.anaconda.org/conda-forge/osx-64/firefox-102.4.0esr-hf0c8a7f_0.tar.bz2#c2a40f3423bfa630af9a7339ae37f54f
 https://conda.anaconda.org/conda-forge/osx-64/geckodriver-0.30.0-h04bdded_0.tar.bz2#42f571a12fb076566e5ba110335ffc4d
 https://conda.anaconda.org/conda-forge/osx-64/icu-70.1-h96cf925_0.tar.bz2#376635049e9b9b0bb875efd39dcd7b3b
 https://conda.anaconda.org/conda-forge/osx-64/libsqlite-3.39.4-ha978bb4_0.tar.bz2#28060fa753417bdd4e66da2048951dd1
@@ -49,26 +49,26 @@ https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/osx-64/python_abi-3.7-2_cp37m.tar.bz2#4b564389f52917cfe8fbc537284d42e6
-https://conda.anaconda.org/conda-forge/noarch/pytz-2022.4-pyhd8ed1ab_0.tar.bz2#fc0dcaf9761d042fb8ac9128ce03fddb
-https://conda.anaconda.org/conda-forge/noarch/robotframework-3.2.2-pyh9f0ad1d_0.tar.bz2#1faf44d9a76019b0a3da4d02dead93ec
+https://conda.anaconda.org/conda-forge/noarch/pytz-2022.5-pyhd8ed1ab_0.tar.bz2#565724d09157870f0e469b1a0a172a6d
+https://conda.anaconda.org/conda-forge/noarch/robotframework-4.1.3-pyhd8ed1ab_0.tar.bz2#e20ca74470432b2c47306d796c997992
 https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.0-pyhd8ed1ab_0.tar.bz2#edab14119efe85c3bf131ad747e9005c
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.3.2.post1-pyhd8ed1ab_0.tar.bz2#146f4541d643d48fc8a75cacf69f03ae
 https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2#5844808ffab9ebdb694585b50ba02a96
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.4.1-pyhd8ed1ab_0.tar.bz2#f3b20ec2c97bad7104679b1d62eb7a11
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.3-pyhd8ed1ab_0.tar.bz2#e9a70e82e24a455386e4f2321b0ab18e
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
-https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d65ef75084f8adbadb696dfd91148e79
+https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.2-pyhd8ed1ab_0.tar.bz2#8ada050fa88f26916fc1e76e368a49fd
 https://conda.anaconda.org/conda-forge/noarch/babel-2.10.3-pyhd8ed1ab_0.tar.bz2#72f1c6d03109d7a70087bc1d029a8eda
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/osx-64/cffi-1.15.1-py37haabf53d_0.tar.bz2#bf9bc718f8174ce2582fbfb53f8a34cd
+https://conda.anaconda.org/conda-forge/osx-64/cffi-1.15.1-py37h7346b73_1.tar.bz2#743e6828bbf3f732fe2d9588d23e069b
 https://conda.anaconda.org/conda-forge/osx-64/debugpy-1.6.3-py37hf6dfe07_0.tar.bz2#38a7b100c6ac4f3ccfd3da6a16d0321c
 https://conda.anaconda.org/conda-forge/osx-64/importlib-metadata-4.11.4-py37hf985489_0.tar.bz2#5433686b318d1725f4783d0c08523566
 https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.10.0-pyhd8ed1ab_0.tar.bz2#eb521efe7f5550de7573bc1629b74a05
@@ -80,7 +80,7 @@ https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pexpect-4.8.0-pyh9f0ad1d_2.tar.bz2#5909e7b978141dd80d28dbf9de627827
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.2-py37h8052db5_0.tar.bz2#85c032ed829f8fe62f540cc3a7f062de
+https://conda.anaconda.org/conda-forge/osx-64/psutil-5.9.3-py37h8052db5_0.tar.bz2#cb0d26bbefde4a82fc4834ec3b088589
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/osx-64/pyrsistent-0.18.1-py37h69ee0a8_1.tar.bz2#516dcbde863a65e87a1c6765f6e51cc9
 https://conda.anaconda.org/conda-forge/osx-64/pysocks-1.7.1-py37hf985489_5.tar.bz2#e3a96bc60c8dd67efa0b18f81db028b8
@@ -89,7 +89,7 @@ https://conda.anaconda.org/conda-forge/osx-64/pyyaml-6.0-py37h69ee0a8_4.tar.bz2#
 https://conda.anaconda.org/conda-forge/osx-64/pyzmq-24.0.1-py37haa7bc41_0.tar.bz2#6bdd853e3f83fb0cd62f16d2452801d1
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-2.2.0-pyhd8ed1ab_0.tar.bz2#29a329f0b817038d27d7bdfb2ca04b5a
 https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
-https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.1.1-pyhd8ed1ab_0.tar.bz2#5d280406501e79dc7aa9c9ac31d25a80
+https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48
 https://conda.anaconda.org/conda-forge/osx-64/tornado-6.2-py37h994c40b_0.tar.bz2#c3332b56d4d2fdb61c6b1319fce87dcc
 https://conda.anaconda.org/conda-forge/osx-64/argon2-cffi-bindings-21.2.0-py37h69ee0a8_2.tar.bz2#65602fa3448b5367f670e7116436ffb9
 https://conda.anaconda.org/conda-forge/noarch/bleach-5.0.1-pyhd8ed1ab_0.tar.bz2#1f5151d37e4a2b1137f81c89a3a769f2
@@ -111,16 +111,16 @@ https://conda.anaconda.org/conda-forge/osx-64/ipython-7.33.0-py37hf985489_0.tar.
 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.7.0-pyhd8ed1ab_0.tar.bz2#87eed34d791330d8acdab6a8ab63113f
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
 https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.16.0-pyh736e0ef_0.tar.bz2#5fd48e2426e4d529e7cb4d724c9f1c99
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.1-pyhd8ed1ab_0.tar.bz2#d74acbae5ea45838dec52f2ef7ce205b
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.2-pyhd8ed1ab_0.tar.bz2#bc8fa5e7bf8ae7705f0a6079a446676a
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/osx-64/selenium-3.141.0-py37h271585c_1003.tar.bz2#ed929bdf7d4fb0794987335b721671b0
 https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.0.2-pyhd8ed1ab_1.tar.bz2#81b7f46918555bf911ad2ba2f3259094
 https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.21.0-pyhd8ed1ab_0.tar.bz2#81f31b184703349ea7280c49ca4b5b4e
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.1-pyhd8ed1ab_0.tar.bz2#e9e621cf9915b7d21befcec195274377
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.2-pyhd8ed1ab_0.tar.bz2#cd6961f30cdaa6bf89a7c4c276298093
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-4.5.0-pyh9f0ad1d_0.tar.bz2#032239f822b29aef45cc4579ae86d031
-https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.16.0-pyhd8ed1ab_0.tar.bz2#49468b3799f2e2eb3f6ffec92f22c325
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.1-pyhd8ed1ab_0.tar.bz2#8e12f153954596420bab7cdeeabb3f15
-https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.1.0-pyhd8ed1ab_0.tar.bz2#3a8e2c7dcc674f2cb0784f1faba57055
+https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.16.1-pyhd8ed1ab_0.tar.bz2#d87f573fc82418e8fde3a5485374d015
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.2-pyhd8ed1ab_0.tar.bz2#fbbb9fcafa577deac8e9b4977a1357b5
+https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.0-pyhd8ed1ab_0.tar.bz2#45b287252fd17eccb002676623ba859c
 https://conda.anaconda.org/conda-forge/noarch/nbclassic-0.4.6-pyhd8ed1ab_0.tar.bz2#892f2bf64c1493356b848d31beab2e7d
 https://conda.anaconda.org/conda-forge/noarch/notebook-6.4.12-pyha770c72_0.tar.bz2#77fc67c5bbea44fd41e8bbe2ac82d1ad
 https://conda.anaconda.org/conda-forge/noarch/jupyterlab-3.4.8-pyhd8ed1ab_0.tar.bz2#6fbf13b0e8a6fa24bbae91205e8ce467
diff --git a/.github/locks/test/win-64/py3.10/lab1/conda.lock b/.github/locks/test/win-64/py3.10/lab1/conda.lock
index fe1a60c..ce1900d 100644
--- a/.github/locks/test/win-64/py3.10/lab1/conda.lock
+++ b/.github/locks/test/win-64/py3.10/lab1/conda.lock
@@ -8,7 +8,7 @@ https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2#1cee351bf20
 https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.29.30139-h890b9b1_8.tar.bz2#9e63633f326540206b936c49903bbf14
 https://conda.anaconda.org/conda-forge/win-64/vc-14.2-hac3ee0b_8.tar.bz2#ce078d958092d19b908955b5ef0cdc0b
 https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h8ffe710_4.tar.bz2#7c03c66026944073040cb19a4f3ec3c9
-https://conda.anaconda.org/conda-forge/win-64/firefox-105.0-h63175ca_0.tar.bz2#f842f27cd43980669a6308922b173a05
+https://conda.anaconda.org/conda-forge/win-64/firefox-106.0-h63175ca_0.tar.bz2#b4f508dd40f558dce33a90c4397c100b
 https://conda.anaconda.org/conda-forge/win-64/geckodriver-0.30.0-hdb13177_0.tar.bz2#beed9cb694ef8e65e22b9f7d60d37a2c
 https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.2-h8ffe710_5.tar.bz2#2c96d1b6915b408893f9472569dee135
 https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.18-h8d14728_1.tar.bz2#5c1fb45b5e2912c19098750ae8a32604
@@ -50,14 +50,14 @@ https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/win-64/python_abi-3.10-2_cp310.tar.bz2#aaa900b98edb2e67106b461ff365ba57
-https://conda.anaconda.org/conda-forge/noarch/robotframework-5.0.1-pyhd8ed1ab_0.tar.bz2#325df82f1bdd5175bb7b16d0c96e7d5e
+https://conda.anaconda.org/conda-forge/noarch/robotframework-6.0-pyhd8ed1ab_0.tar.bz2#837cfa1a48c6aec3105628216a2cd1f2
 https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.0-pyhd8ed1ab_0.tar.bz2#edab14119efe85c3bf131ad747e9005c
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
 https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_0.tar.bz2#6d6552722448103793743dabfbda532d
 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.3.2.post1-pyhd8ed1ab_0.tar.bz2#146f4541d643d48fc8a75cacf69f03ae
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.4.1-pyhd8ed1ab_0.tar.bz2#f3b20ec2c97bad7104679b1d62eb7a11
@@ -67,7 +67,7 @@ https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d
 https://conda.anaconda.org/conda-forge/noarch/asttokens-2.0.8-pyhd8ed1ab_0.tar.bz2#4d725d10caaad25d9c31bfb263044fb4
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/win-64/cffi-1.15.1-py310hcbf9ad4_0.tar.bz2#291e525e56b35d2ae277b592e08141a8
+https://conda.anaconda.org/conda-forge/win-64/cffi-1.15.1-py310h628cb3f_1.tar.bz2#0e3cd7b43d27bc28fb3a4faffc4a22a1
 https://conda.anaconda.org/conda-forge/win-64/debugpy-1.6.3-py310h8a704f9_0.tar.bz2#a118bd3fc1a8dd42e1abc6a0e99a72b6
 https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2#b21ed0883505ba1910994f1df031a428
 https://conda.anaconda.org/conda-forge/win-64/importlib-metadata-4.11.4-py310h5588dad_0.tar.bz2#16ef54587496fadabd26ba48ff221750
@@ -78,7 +78,7 @@ https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab
 https://conda.anaconda.org/conda-forge/noarch/outcome-1.2.0-pyhd8ed1ab_0.tar.bz2#3dbb9ece72652131f12d66e889da7c0a
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/win-64/psutil-5.9.2-py310h8d17308_0.tar.bz2#24a54e37628cbdb5e00eddddf42dfbef
+https://conda.anaconda.org/conda-forge/win-64/psutil-5.9.3-py310h8d17308_0.tar.bz2#b1823bbfe95e9ff21ecdc279ce284e8d
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/win-64/pyrsistent-0.18.1-py310he2412df_1.tar.bz2#c9f9ed13bf78eda29170ca3f146b030c
 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984
@@ -88,7 +88,7 @@ https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0-py310he2412df_4.tar.bz2
 https://conda.anaconda.org/conda-forge/win-64/pyzmq-24.0.1-py310hcd737a0_0.tar.bz2#12f9b632dc5db0031485ac4d02be5d23
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-3.0.0-pyhd8ed1ab_0.tar.bz2#5651c801936eed0acac65983bf87f9e4
 https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
-https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.1.1-pyhd8ed1ab_0.tar.bz2#5d280406501e79dc7aa9c9ac31d25a80
+https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48
 https://conda.anaconda.org/conda-forge/win-64/tornado-6.2-py310he2412df_0.tar.bz2#1f77d37479cec61817bdbf72bf4363bc
 https://conda.anaconda.org/conda-forge/win-64/win_inet_pton-1.1.0-py310h5588dad_4.tar.bz2#674aa7b17ab884a99afeec3547a03bb8
 https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-21.2.0-py310he2412df_2.tar.bz2#b8a31c91f08a90ee888d4b23394898da
@@ -117,14 +117,14 @@ https://conda.anaconda.org/conda-forge/noarch/ipython-8.5.0-pyh08f2357_1.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.7.0-pyhd8ed1ab_0.tar.bz2#87eed34d791330d8acdab6a8ab63113f
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
 https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.16.0-pyh025b116_0.tar.bz2#aa16e35a4bce9c90df913fa8f3b19d2d
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.1-pyhd8ed1ab_0.tar.bz2#d74acbae5ea45838dec52f2ef7ce205b
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.2-pyhd8ed1ab_0.tar.bz2#bc8fa5e7bf8ae7705f0a6079a446676a
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/noarch/selenium-4.5.0-pyhd8ed1ab_0.tar.bz2#20e905e5b29efa80f218f9c16693ce41
 https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.21.0-pyhd8ed1ab_0.tar.bz2#81f31b184703349ea7280c49ca4b5b4e
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.1-pyhd8ed1ab_0.tar.bz2#e9e621cf9915b7d21befcec195274377
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.2-pyhd8ed1ab_0.tar.bz2#cd6961f30cdaa6bf89a7c4c276298093
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-6.0.0-pyhd8ed1ab_0.tar.bz2#2acaef9c04081dc3644501ac575953bf
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.1-pyhd8ed1ab_0.tar.bz2#8e12f153954596420bab7cdeeabb3f15
-https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.1.0-pyhd8ed1ab_0.tar.bz2#3a8e2c7dcc674f2cb0784f1faba57055
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.2-pyhd8ed1ab_0.tar.bz2#fbbb9fcafa577deac8e9b4977a1357b5
+https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.0-pyhd8ed1ab_0.tar.bz2#45b287252fd17eccb002676623ba859c
 https://conda.anaconda.org/conda-forge/noarch/nbclassic-0.4.5-pyhd8ed1ab_0.tar.bz2#8d16bf3ba8cba7f702691767919d6bc6
 https://conda.anaconda.org/conda-forge/noarch/notebook-6.5.1-pyha770c72_0.tar.bz2#16d5690e1f1cf716b6adf33a2a54dce5
 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-1.2.0-py_0.tar.bz2#77d654573f19a836b326fb77ffd86860
diff --git a/.github/locks/test/win-64/py3.10/lab2/conda.lock b/.github/locks/test/win-64/py3.10/lab2/conda.lock
index f7938d8..49c24fa 100644
--- a/.github/locks/test/win-64/py3.10/lab2/conda.lock
+++ b/.github/locks/test/win-64/py3.10/lab2/conda.lock
@@ -8,7 +8,7 @@ https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2#1cee351bf20
 https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.29.30139-h890b9b1_8.tar.bz2#9e63633f326540206b936c49903bbf14
 https://conda.anaconda.org/conda-forge/win-64/vc-14.2-hac3ee0b_8.tar.bz2#ce078d958092d19b908955b5ef0cdc0b
 https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h8ffe710_4.tar.bz2#7c03c66026944073040cb19a4f3ec3c9
-https://conda.anaconda.org/conda-forge/win-64/firefox-105.0-h63175ca_0.tar.bz2#f842f27cd43980669a6308922b173a05
+https://conda.anaconda.org/conda-forge/win-64/firefox-106.0-h63175ca_0.tar.bz2#b4f508dd40f558dce33a90c4397c100b
 https://conda.anaconda.org/conda-forge/win-64/geckodriver-0.30.0-hdb13177_0.tar.bz2#beed9cb694ef8e65e22b9f7d60d37a2c
 https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.2-h8ffe710_5.tar.bz2#2c96d1b6915b408893f9472569dee135
 https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.18-h8d14728_1.tar.bz2#5c1fb45b5e2912c19098750ae8a32604
@@ -50,14 +50,14 @@ https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/win-64/python_abi-3.10-2_cp310.tar.bz2#aaa900b98edb2e67106b461ff365ba57
-https://conda.anaconda.org/conda-forge/noarch/robotframework-5.0.1-pyhd8ed1ab_0.tar.bz2#325df82f1bdd5175bb7b16d0c96e7d5e
+https://conda.anaconda.org/conda-forge/noarch/robotframework-6.0-pyhd8ed1ab_0.tar.bz2#837cfa1a48c6aec3105628216a2cd1f2
 https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.0-pyhd8ed1ab_0.tar.bz2#edab14119efe85c3bf131ad747e9005c
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
 https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_0.tar.bz2#6d6552722448103793743dabfbda532d
 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.3.2.post1-pyhd8ed1ab_0.tar.bz2#146f4541d643d48fc8a75cacf69f03ae
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.4.1-pyhd8ed1ab_0.tar.bz2#f3b20ec2c97bad7104679b1d62eb7a11
@@ -67,7 +67,7 @@ https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d
 https://conda.anaconda.org/conda-forge/noarch/asttokens-2.0.8-pyhd8ed1ab_0.tar.bz2#4d725d10caaad25d9c31bfb263044fb4
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/win-64/cffi-1.15.1-py310hcbf9ad4_0.tar.bz2#291e525e56b35d2ae277b592e08141a8
+https://conda.anaconda.org/conda-forge/win-64/cffi-1.15.1-py310h628cb3f_1.tar.bz2#0e3cd7b43d27bc28fb3a4faffc4a22a1
 https://conda.anaconda.org/conda-forge/win-64/debugpy-1.6.3-py310h8a704f9_0.tar.bz2#a118bd3fc1a8dd42e1abc6a0e99a72b6
 https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2#b21ed0883505ba1910994f1df031a428
 https://conda.anaconda.org/conda-forge/win-64/importlib-metadata-4.11.4-py310h5588dad_0.tar.bz2#16ef54587496fadabd26ba48ff221750
@@ -78,7 +78,7 @@ https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab
 https://conda.anaconda.org/conda-forge/noarch/outcome-1.2.0-pyhd8ed1ab_0.tar.bz2#3dbb9ece72652131f12d66e889da7c0a
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/win-64/psutil-5.9.2-py310h8d17308_0.tar.bz2#24a54e37628cbdb5e00eddddf42dfbef
+https://conda.anaconda.org/conda-forge/win-64/psutil-5.9.3-py310h8d17308_0.tar.bz2#b1823bbfe95e9ff21ecdc279ce284e8d
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/win-64/pyrsistent-0.18.1-py310he2412df_1.tar.bz2#c9f9ed13bf78eda29170ca3f146b030c
 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984
@@ -88,7 +88,7 @@ https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0-py310he2412df_4.tar.bz2
 https://conda.anaconda.org/conda-forge/win-64/pyzmq-24.0.1-py310hcd737a0_0.tar.bz2#12f9b632dc5db0031485ac4d02be5d23
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-3.0.0-pyhd8ed1ab_0.tar.bz2#5651c801936eed0acac65983bf87f9e4
 https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
-https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.1.1-pyhd8ed1ab_0.tar.bz2#5d280406501e79dc7aa9c9ac31d25a80
+https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48
 https://conda.anaconda.org/conda-forge/win-64/tornado-6.2-py310he2412df_0.tar.bz2#1f77d37479cec61817bdbf72bf4363bc
 https://conda.anaconda.org/conda-forge/win-64/win_inet_pton-1.1.0-py310h5588dad_4.tar.bz2#674aa7b17ab884a99afeec3547a03bb8
 https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-21.2.0-py310he2412df_2.tar.bz2#b8a31c91f08a90ee888d4b23394898da
@@ -117,14 +117,14 @@ https://conda.anaconda.org/conda-forge/noarch/ipython-8.5.0-pyh08f2357_1.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.7.0-pyhd8ed1ab_0.tar.bz2#87eed34d791330d8acdab6a8ab63113f
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
 https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.16.0-pyh025b116_0.tar.bz2#aa16e35a4bce9c90df913fa8f3b19d2d
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.1-pyhd8ed1ab_0.tar.bz2#d74acbae5ea45838dec52f2ef7ce205b
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.2-pyhd8ed1ab_0.tar.bz2#bc8fa5e7bf8ae7705f0a6079a446676a
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/noarch/selenium-4.5.0-pyhd8ed1ab_0.tar.bz2#20e905e5b29efa80f218f9c16693ce41
 https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.21.0-pyhd8ed1ab_0.tar.bz2#81f31b184703349ea7280c49ca4b5b4e
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.1-pyhd8ed1ab_0.tar.bz2#e9e621cf9915b7d21befcec195274377
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.2-pyhd8ed1ab_0.tar.bz2#cd6961f30cdaa6bf89a7c4c276298093
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-6.0.0-pyhd8ed1ab_0.tar.bz2#2acaef9c04081dc3644501ac575953bf
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.1-pyhd8ed1ab_0.tar.bz2#8e12f153954596420bab7cdeeabb3f15
-https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.1.0-pyhd8ed1ab_0.tar.bz2#3a8e2c7dcc674f2cb0784f1faba57055
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.2-pyhd8ed1ab_0.tar.bz2#fbbb9fcafa577deac8e9b4977a1357b5
+https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.0-pyhd8ed1ab_0.tar.bz2#45b287252fd17eccb002676623ba859c
 https://conda.anaconda.org/conda-forge/noarch/nbclassic-0.4.5-pyhd8ed1ab_0.tar.bz2#8d16bf3ba8cba7f702691767919d6bc6
 https://conda.anaconda.org/conda-forge/noarch/notebook-6.5.1-pyha770c72_0.tar.bz2#16d5690e1f1cf716b6adf33a2a54dce5
 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-1.2.0-py_0.tar.bz2#77d654573f19a836b326fb77ffd86860
diff --git a/.github/locks/test/win-64/py3.10/lab3/conda.lock b/.github/locks/test/win-64/py3.10/lab3/conda.lock
index 0a3064c..d059b8a 100644
--- a/.github/locks/test/win-64/py3.10/lab3/conda.lock
+++ b/.github/locks/test/win-64/py3.10/lab3/conda.lock
@@ -8,7 +8,7 @@ https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2#1cee351bf20
 https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.29.30139-h890b9b1_8.tar.bz2#9e63633f326540206b936c49903bbf14
 https://conda.anaconda.org/conda-forge/win-64/vc-14.2-hac3ee0b_8.tar.bz2#ce078d958092d19b908955b5ef0cdc0b
 https://conda.anaconda.org/conda-forge/win-64/bzip2-1.0.8-h8ffe710_4.tar.bz2#7c03c66026944073040cb19a4f3ec3c9
-https://conda.anaconda.org/conda-forge/win-64/firefox-105.0-h63175ca_0.tar.bz2#f842f27cd43980669a6308922b173a05
+https://conda.anaconda.org/conda-forge/win-64/firefox-106.0-h63175ca_0.tar.bz2#b4f508dd40f558dce33a90c4397c100b
 https://conda.anaconda.org/conda-forge/win-64/geckodriver-0.30.0-hdb13177_0.tar.bz2#beed9cb694ef8e65e22b9f7d60d37a2c
 https://conda.anaconda.org/conda-forge/win-64/libffi-3.4.2-h8ffe710_5.tar.bz2#2c96d1b6915b408893f9472569dee135
 https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.18-h8d14728_1.tar.bz2#5c1fb45b5e2912c19098750ae8a32604
@@ -31,7 +31,6 @@ https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.5-pyhd8ed1ab_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/decorator-5.1.1-pyhd8ed1ab_0.tar.bz2#43afe5ab04e35e17ba28649471dd7364
 https://conda.anaconda.org/conda-forge/noarch/defusedxml-0.7.1-pyhd8ed1ab_0.tar.bz2#961b3a227b437d82ad7054484cfa71b2
 https://conda.anaconda.org/conda-forge/noarch/entrypoints-0.4-pyhd8ed1ab_0.tar.bz2#3cf04868fee0a029769bd41f4b2fbf2d
-https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.0.0rc9-pyhd8ed1ab_0.tar.bz2#1dc545bc6e916bafb8a028df5fb1a26d
 https://conda.anaconda.org/conda-forge/noarch/executing-1.1.1-pyhd8ed1ab_0.tar.bz2#1ed759c44597c5e189625017f5875cbc
 https://conda.anaconda.org/conda-forge/noarch/flit-core-3.7.1-pyhd8ed1ab_0.tar.bz2#f93822cba5c20161560661988a88f2c0
 https://conda.anaconda.org/conda-forge/noarch/idna-3.4-pyhd8ed1ab_0.tar.bz2#34272b248891bddccc64479f9a7fffed
@@ -51,8 +50,8 @@ https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/win-64/python_abi-3.10-2_cp310.tar.bz2#aaa900b98edb2e67106b461ff365ba57
-https://conda.anaconda.org/conda-forge/noarch/pytz-2022.4-pyhd8ed1ab_0.tar.bz2#fc0dcaf9761d042fb8ac9128ce03fddb
-https://conda.anaconda.org/conda-forge/noarch/robotframework-5.0.1-pyhd8ed1ab_0.tar.bz2#325df82f1bdd5175bb7b16d0c96e7d5e
+https://conda.anaconda.org/conda-forge/noarch/pytz-2022.5-pyhd8ed1ab_0.tar.bz2#565724d09157870f0e469b1a0a172a6d
+https://conda.anaconda.org/conda-forge/noarch/robotframework-6.0-pyhd8ed1ab_0.tar.bz2#837cfa1a48c6aec3105628216a2cd1f2
 https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.0-pyhd8ed1ab_0.tar.bz2#edab14119efe85c3bf131ad747e9005c
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
@@ -60,19 +59,19 @@ https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/sortedcontainers-2.4.0-pyhd8ed1ab_0.tar.bz2#6d6552722448103793743dabfbda532d
 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.3.2.post1-pyhd8ed1ab_0.tar.bz2#146f4541d643d48fc8a75cacf69f03ae
 https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2#5844808ffab9ebdb694585b50ba02a96
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.4.1-pyhd8ed1ab_0.tar.bz2#f3b20ec2c97bad7104679b1d62eb7a11
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.3-pyhd8ed1ab_0.tar.bz2#e9a70e82e24a455386e4f2321b0ab18e
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
-https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d65ef75084f8adbadb696dfd91148e79
+https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.2-pyhd8ed1ab_0.tar.bz2#8ada050fa88f26916fc1e76e368a49fd
 https://conda.anaconda.org/conda-forge/noarch/asttokens-2.0.8-pyhd8ed1ab_0.tar.bz2#4d725d10caaad25d9c31bfb263044fb4
 https://conda.anaconda.org/conda-forge/noarch/babel-2.10.3-pyhd8ed1ab_0.tar.bz2#72f1c6d03109d7a70087bc1d029a8eda
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/win-64/cffi-1.15.1-py310hcbf9ad4_0.tar.bz2#291e525e56b35d2ae277b592e08141a8
+https://conda.anaconda.org/conda-forge/win-64/cffi-1.15.1-py310h628cb3f_1.tar.bz2#0e3cd7b43d27bc28fb3a4faffc4a22a1
 https://conda.anaconda.org/conda-forge/win-64/debugpy-1.6.3-py310h8a704f9_0.tar.bz2#a118bd3fc1a8dd42e1abc6a0e99a72b6
 https://conda.anaconda.org/conda-forge/noarch/h11-0.14.0-pyhd8ed1ab_0.tar.bz2#b21ed0883505ba1910994f1df031a428
 https://conda.anaconda.org/conda-forge/win-64/importlib-metadata-4.11.4-py310h5588dad_0.tar.bz2#16ef54587496fadabd26ba48ff221750
@@ -83,7 +82,7 @@ https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab
 https://conda.anaconda.org/conda-forge/noarch/outcome-1.2.0-pyhd8ed1ab_0.tar.bz2#3dbb9ece72652131f12d66e889da7c0a
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/win-64/psutil-5.9.2-py310h8d17308_0.tar.bz2#24a54e37628cbdb5e00eddddf42dfbef
+https://conda.anaconda.org/conda-forge/win-64/psutil-5.9.3-py310h8d17308_0.tar.bz2#b1823bbfe95e9ff21ecdc279ce284e8d
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/win-64/pyrsistent-0.18.1-py310he2412df_1.tar.bz2#c9f9ed13bf78eda29170ca3f146b030c
 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984
@@ -93,7 +92,7 @@ https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0-py310he2412df_4.tar.bz2
 https://conda.anaconda.org/conda-forge/win-64/pyzmq-24.0.1-py310hcd737a0_0.tar.bz2#12f9b632dc5db0031485ac4d02be5d23
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-3.0.0-pyhd8ed1ab_0.tar.bz2#5651c801936eed0acac65983bf87f9e4
 https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
-https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.1.1-pyhd8ed1ab_0.tar.bz2#5d280406501e79dc7aa9c9ac31d25a80
+https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48
 https://conda.anaconda.org/conda-forge/win-64/tornado-6.2-py310he2412df_0.tar.bz2#1f77d37479cec61817bdbf72bf4363bc
 https://conda.anaconda.org/conda-forge/win-64/win_inet_pton-1.1.0-py310h5588dad_4.tar.bz2#674aa7b17ab884a99afeec3547a03bb8
 https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-21.2.0-py310he2412df_2.tar.bz2#b8a31c91f08a90ee888d4b23394898da
@@ -109,7 +108,7 @@ https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyh0701188_6.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pabot-2.7.0-pyhd8ed1ab_0.tar.bz2#90358e9e21dd8b2cb8d1eadf29ce600c
 https://conda.anaconda.org/conda-forge/noarch/stack_data-0.5.1-pyhd8ed1ab_0.tar.bz2#3282a2d79f5f4d25469d71bc851771e3
 https://conda.anaconda.org/conda-forge/noarch/terminado-0.16.0-pyh08f2357_0.tar.bz2#d7b68f1c6379cd98f240e00926c91f0b
-https://conda.anaconda.org/conda-forge/win-64/trio-0.22.0-py310h5588dad_0.tar.bz2#32e46c94594a40c5d31f71e960b41d9a
+https://conda.anaconda.org/conda-forge/win-64/trio-0.21.0-py310h5588dad_0.tar.bz2#f3cc4ca33d7beeb5ba31ce74f062deb0
 https://conda.anaconda.org/conda-forge/noarch/wcwidth-0.2.5-pyh9f0ad1d_2.tar.bz2#5266fcd697043c59621fda522b3d78ee
 https://conda.anaconda.org/conda-forge/noarch/wsproto-1.2.0-pyhd8ed1ab_0.tar.bz2#00ba804b54f451d102f6a7615f08470d
 https://conda.anaconda.org/conda-forge/noarch/argon2-cffi-21.3.0-pyhd8ed1ab_0.tar.bz2#a0b402db58f73aaab8ee0ca1025a362e
@@ -122,16 +121,16 @@ https://conda.anaconda.org/conda-forge/noarch/ipython-8.5.0-pyh08f2357_1.tar.bz2
 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.7.0-pyhd8ed1ab_0.tar.bz2#87eed34d791330d8acdab6a8ab63113f
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
 https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.16.0-pyh025b116_0.tar.bz2#aa16e35a4bce9c90df913fa8f3b19d2d
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.1-pyhd8ed1ab_0.tar.bz2#d74acbae5ea45838dec52f2ef7ce205b
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.2-pyhd8ed1ab_0.tar.bz2#bc8fa5e7bf8ae7705f0a6079a446676a
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/noarch/selenium-4.5.0-pyhd8ed1ab_0.tar.bz2#20e905e5b29efa80f218f9c16693ce41
 https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.0.2-pyhd8ed1ab_1.tar.bz2#81b7f46918555bf911ad2ba2f3259094
 https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.21.0-pyhd8ed1ab_0.tar.bz2#81f31b184703349ea7280c49ca4b5b4e
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.1-pyhd8ed1ab_0.tar.bz2#e9e621cf9915b7d21befcec195274377
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.2-pyhd8ed1ab_0.tar.bz2#cd6961f30cdaa6bf89a7c4c276298093
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-6.0.0-pyhd8ed1ab_0.tar.bz2#2acaef9c04081dc3644501ac575953bf
-https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.16.0-pyhd8ed1ab_0.tar.bz2#49468b3799f2e2eb3f6ffec92f22c325
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.1-pyhd8ed1ab_0.tar.bz2#8e12f153954596420bab7cdeeabb3f15
-https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.1.0-pyhd8ed1ab_0.tar.bz2#3a8e2c7dcc674f2cb0784f1faba57055
+https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.16.1-pyhd8ed1ab_0.tar.bz2#d87f573fc82418e8fde3a5485374d015
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.2-pyhd8ed1ab_0.tar.bz2#fbbb9fcafa577deac8e9b4977a1357b5
+https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.0-pyhd8ed1ab_0.tar.bz2#45b287252fd17eccb002676623ba859c
 https://conda.anaconda.org/conda-forge/noarch/nbclassic-0.4.6-pyhd8ed1ab_0.tar.bz2#892f2bf64c1493356b848d31beab2e7d
 https://conda.anaconda.org/conda-forge/noarch/notebook-6.4.12-pyha770c72_0.tar.bz2#77fc67c5bbea44fd41e8bbe2ac82d1ad
 https://conda.anaconda.org/conda-forge/noarch/jupyterlab-3.4.8-pyhd8ed1ab_0.tar.bz2#6fbf13b0e8a6fa24bbae91205e8ce467
diff --git a/.github/locks/test/win-64/py3.7/lab1/conda.lock b/.github/locks/test/win-64/py3.7/lab1/conda.lock
index a5e2075..1e85d58 100644
--- a/.github/locks/test/win-64/py3.7/lab1/conda.lock
+++ b/.github/locks/test/win-64/py3.7/lab1/conda.lock
@@ -6,7 +6,7 @@ https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.20348.0-h57928b3_0.tar.b
 https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2#1cee351bf20b830d991dbe0bc8cd7dfe
 https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.29.30139-h890b9b1_8.tar.bz2#9e63633f326540206b936c49903bbf14
 https://conda.anaconda.org/conda-forge/win-64/vc-14.2-hac3ee0b_8.tar.bz2#ce078d958092d19b908955b5ef0cdc0b
-https://conda.anaconda.org/conda-forge/win-64/firefox-102.3.0esr-h63175ca_0.tar.bz2#029b97ba34294d56d3aa5b8038186756
+https://conda.anaconda.org/conda-forge/win-64/firefox-102.4.0esr-h63175ca_0.tar.bz2#67bb3a95a44f58002e7efcd5ae9aa9ea
 https://conda.anaconda.org/conda-forge/win-64/geckodriver-0.30.0-hdb13177_0.tar.bz2#beed9cb694ef8e65e22b9f7d60d37a2c
 https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.18-h8d14728_1.tar.bz2#5c1fb45b5e2912c19098750ae8a32604
 https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.39.4-hcfcfb64_0.tar.bz2#9484be835acbd4ec7920ba013a0cc5bf
@@ -41,22 +41,22 @@ https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/win-64/python_abi-3.7-2_cp37m.tar.bz2#ff0476bcf0bf3667a5950ed125006a10
-https://conda.anaconda.org/conda-forge/noarch/robotframework-3.2.2-pyh9f0ad1d_0.tar.bz2#1faf44d9a76019b0a3da4d02dead93ec
+https://conda.anaconda.org/conda-forge/noarch/robotframework-4.1.3-pyhd8ed1ab_0.tar.bz2#e20ca74470432b2c47306d796c997992
 https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.0-pyhd8ed1ab_0.tar.bz2#edab14119efe85c3bf131ad747e9005c
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.3.2.post1-pyhd8ed1ab_0.tar.bz2#146f4541d643d48fc8a75cacf69f03ae
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.4.1-pyhd8ed1ab_0.tar.bz2#f3b20ec2c97bad7104679b1d62eb7a11
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
-https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d65ef75084f8adbadb696dfd91148e79
+https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.2-pyhd8ed1ab_0.tar.bz2#8ada050fa88f26916fc1e76e368a49fd
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/win-64/cffi-1.15.1-py37hd8e9650_0.tar.bz2#242d5111af431e8a2beae9ab3186a065
+https://conda.anaconda.org/conda-forge/win-64/cffi-1.15.1-py37ha95fbe2_1.tar.bz2#67a153303c4b9e5d19e8c63773c8fb6d
 https://conda.anaconda.org/conda-forge/win-64/debugpy-1.6.3-py37hf2a7229_0.tar.bz2#e34cc238fdacd3f02e2b7e6938d784ce
 https://conda.anaconda.org/conda-forge/win-64/doit-0.34.2-py37h03978a9_0.tar.bz2#b898c3da9fd60f7e634a2eb17ccf5611
 https://conda.anaconda.org/conda-forge/win-64/importlib-metadata-4.11.4-py37h03978a9_0.tar.bz2#d18db310efd87f4f943d547ab0f9943e
@@ -66,7 +66,7 @@ https://conda.anaconda.org/conda-forge/win-64/markupsafe-2.1.1-py37hcc03f2d_1.ta
 https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab_0.tar.bz2#b21613793fcc81d944c76c9f2864a7de
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/win-64/psutil-5.9.2-py37h51bd9d9_0.tar.bz2#b34f37376078b9c43b9cf7b2b1d8c4d0
+https://conda.anaconda.org/conda-forge/win-64/psutil-5.9.3-py37h51bd9d9_0.tar.bz2#331350ffb47a163d7a27c3503688eb2c
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/win-64/pyrsistent-0.18.1-py37hcc03f2d_1.tar.bz2#a0b645d94af985852f982eb861af3d26
 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984
@@ -76,7 +76,7 @@ https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0-py37hcc03f2d_4.tar.bz2#
 https://conda.anaconda.org/conda-forge/win-64/pyzmq-24.0.1-py37h7347f05_0.tar.bz2#748a93bfb8fde178135b50fc915c79f2
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-2.2.0-pyhd8ed1ab_0.tar.bz2#29a329f0b817038d27d7bdfb2ca04b5a
 https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
-https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.1.1-pyhd8ed1ab_0.tar.bz2#5d280406501e79dc7aa9c9ac31d25a80
+https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48
 https://conda.anaconda.org/conda-forge/win-64/tornado-6.2-py37hcc03f2d_0.tar.bz2#f641f86e4a663fe93697da6cc51d6598
 https://conda.anaconda.org/conda-forge/win-64/win_inet_pton-1.1.0-py37h03978a9_4.tar.bz2#baee0f9fee8864fa87dc77856cbb5284
 https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-21.2.0-py37hcc03f2d_2.tar.bz2#eefd7d088115fb871abf3c38f0219ebf
@@ -100,14 +100,14 @@ https://conda.anaconda.org/conda-forge/win-64/ipython-7.33.0-py37h03978a9_0.tar.
 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.7.0-pyhd8ed1ab_0.tar.bz2#87eed34d791330d8acdab6a8ab63113f
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
 https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.16.0-pyh025b116_0.tar.bz2#aa16e35a4bce9c90df913fa8f3b19d2d
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.1-pyhd8ed1ab_0.tar.bz2#d74acbae5ea45838dec52f2ef7ce205b
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.2-pyhd8ed1ab_0.tar.bz2#bc8fa5e7bf8ae7705f0a6079a446676a
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/win-64/selenium-3.141.0-py37hcc03f2d_1003.tar.bz2#50ea7461181938686fca09d7e2b20f50
 https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.21.0-pyhd8ed1ab_0.tar.bz2#81f31b184703349ea7280c49ca4b5b4e
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.1-pyhd8ed1ab_0.tar.bz2#e9e621cf9915b7d21befcec195274377
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.2-pyhd8ed1ab_0.tar.bz2#cd6961f30cdaa6bf89a7c4c276298093
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-4.5.0-pyh9f0ad1d_0.tar.bz2#032239f822b29aef45cc4579ae86d031
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.1-pyhd8ed1ab_0.tar.bz2#8e12f153954596420bab7cdeeabb3f15
-https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.1.0-pyhd8ed1ab_0.tar.bz2#3a8e2c7dcc674f2cb0784f1faba57055
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.2-pyhd8ed1ab_0.tar.bz2#fbbb9fcafa577deac8e9b4977a1357b5
+https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.0-pyhd8ed1ab_0.tar.bz2#45b287252fd17eccb002676623ba859c
 https://conda.anaconda.org/conda-forge/noarch/nbclassic-0.4.5-pyhd8ed1ab_0.tar.bz2#8d16bf3ba8cba7f702691767919d6bc6
 https://conda.anaconda.org/conda-forge/noarch/notebook-6.5.1-pyha770c72_0.tar.bz2#16d5690e1f1cf716b6adf33a2a54dce5
 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-1.2.0-py_0.tar.bz2#77d654573f19a836b326fb77ffd86860
diff --git a/.github/locks/test/win-64/py3.7/lab2/conda.lock b/.github/locks/test/win-64/py3.7/lab2/conda.lock
index 0db46a5..01e4764 100644
--- a/.github/locks/test/win-64/py3.7/lab2/conda.lock
+++ b/.github/locks/test/win-64/py3.7/lab2/conda.lock
@@ -6,7 +6,7 @@ https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.20348.0-h57928b3_0.tar.b
 https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2#1cee351bf20b830d991dbe0bc8cd7dfe
 https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.29.30139-h890b9b1_8.tar.bz2#9e63633f326540206b936c49903bbf14
 https://conda.anaconda.org/conda-forge/win-64/vc-14.2-hac3ee0b_8.tar.bz2#ce078d958092d19b908955b5ef0cdc0b
-https://conda.anaconda.org/conda-forge/win-64/firefox-102.3.0esr-h63175ca_0.tar.bz2#029b97ba34294d56d3aa5b8038186756
+https://conda.anaconda.org/conda-forge/win-64/firefox-102.4.0esr-h63175ca_0.tar.bz2#67bb3a95a44f58002e7efcd5ae9aa9ea
 https://conda.anaconda.org/conda-forge/win-64/geckodriver-0.30.0-hdb13177_0.tar.bz2#beed9cb694ef8e65e22b9f7d60d37a2c
 https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.18-h8d14728_1.tar.bz2#5c1fb45b5e2912c19098750ae8a32604
 https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.39.4-hcfcfb64_0.tar.bz2#9484be835acbd4ec7920ba013a0cc5bf
@@ -41,22 +41,22 @@ https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/win-64/python_abi-3.7-2_cp37m.tar.bz2#ff0476bcf0bf3667a5950ed125006a10
-https://conda.anaconda.org/conda-forge/noarch/robotframework-3.2.2-pyh9f0ad1d_0.tar.bz2#1faf44d9a76019b0a3da4d02dead93ec
+https://conda.anaconda.org/conda-forge/noarch/robotframework-4.1.3-pyhd8ed1ab_0.tar.bz2#e20ca74470432b2c47306d796c997992
 https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.0-pyhd8ed1ab_0.tar.bz2#edab14119efe85c3bf131ad747e9005c
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.3.2.post1-pyhd8ed1ab_0.tar.bz2#146f4541d643d48fc8a75cacf69f03ae
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.4.1-pyhd8ed1ab_0.tar.bz2#f3b20ec2c97bad7104679b1d62eb7a11
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
-https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d65ef75084f8adbadb696dfd91148e79
+https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.2-pyhd8ed1ab_0.tar.bz2#8ada050fa88f26916fc1e76e368a49fd
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/win-64/cffi-1.15.1-py37hd8e9650_0.tar.bz2#242d5111af431e8a2beae9ab3186a065
+https://conda.anaconda.org/conda-forge/win-64/cffi-1.15.1-py37ha95fbe2_1.tar.bz2#67a153303c4b9e5d19e8c63773c8fb6d
 https://conda.anaconda.org/conda-forge/win-64/debugpy-1.6.3-py37hf2a7229_0.tar.bz2#e34cc238fdacd3f02e2b7e6938d784ce
 https://conda.anaconda.org/conda-forge/win-64/doit-0.34.2-py37h03978a9_0.tar.bz2#b898c3da9fd60f7e634a2eb17ccf5611
 https://conda.anaconda.org/conda-forge/win-64/importlib-metadata-4.11.4-py37h03978a9_0.tar.bz2#d18db310efd87f4f943d547ab0f9943e
@@ -66,7 +66,7 @@ https://conda.anaconda.org/conda-forge/win-64/markupsafe-2.1.1-py37hcc03f2d_1.ta
 https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab_0.tar.bz2#b21613793fcc81d944c76c9f2864a7de
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/win-64/psutil-5.9.2-py37h51bd9d9_0.tar.bz2#b34f37376078b9c43b9cf7b2b1d8c4d0
+https://conda.anaconda.org/conda-forge/win-64/psutil-5.9.3-py37h51bd9d9_0.tar.bz2#331350ffb47a163d7a27c3503688eb2c
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/win-64/pyrsistent-0.18.1-py37hcc03f2d_1.tar.bz2#a0b645d94af985852f982eb861af3d26
 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984
@@ -76,7 +76,7 @@ https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0-py37hcc03f2d_4.tar.bz2#
 https://conda.anaconda.org/conda-forge/win-64/pyzmq-24.0.1-py37h7347f05_0.tar.bz2#748a93bfb8fde178135b50fc915c79f2
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-2.2.0-pyhd8ed1ab_0.tar.bz2#29a329f0b817038d27d7bdfb2ca04b5a
 https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
-https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.1.1-pyhd8ed1ab_0.tar.bz2#5d280406501e79dc7aa9c9ac31d25a80
+https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48
 https://conda.anaconda.org/conda-forge/win-64/tornado-6.2-py37hcc03f2d_0.tar.bz2#f641f86e4a663fe93697da6cc51d6598
 https://conda.anaconda.org/conda-forge/win-64/win_inet_pton-1.1.0-py37h03978a9_4.tar.bz2#baee0f9fee8864fa87dc77856cbb5284
 https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-21.2.0-py37hcc03f2d_2.tar.bz2#eefd7d088115fb871abf3c38f0219ebf
@@ -100,14 +100,14 @@ https://conda.anaconda.org/conda-forge/win-64/ipython-7.33.0-py37h03978a9_0.tar.
 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.7.0-pyhd8ed1ab_0.tar.bz2#87eed34d791330d8acdab6a8ab63113f
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
 https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.16.0-pyh025b116_0.tar.bz2#aa16e35a4bce9c90df913fa8f3b19d2d
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.1-pyhd8ed1ab_0.tar.bz2#d74acbae5ea45838dec52f2ef7ce205b
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.2-pyhd8ed1ab_0.tar.bz2#bc8fa5e7bf8ae7705f0a6079a446676a
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/win-64/selenium-3.141.0-py37hcc03f2d_1003.tar.bz2#50ea7461181938686fca09d7e2b20f50
 https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.21.0-pyhd8ed1ab_0.tar.bz2#81f31b184703349ea7280c49ca4b5b4e
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.1-pyhd8ed1ab_0.tar.bz2#e9e621cf9915b7d21befcec195274377
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.2-pyhd8ed1ab_0.tar.bz2#cd6961f30cdaa6bf89a7c4c276298093
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-4.5.0-pyh9f0ad1d_0.tar.bz2#032239f822b29aef45cc4579ae86d031
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.1-pyhd8ed1ab_0.tar.bz2#8e12f153954596420bab7cdeeabb3f15
-https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.1.0-pyhd8ed1ab_0.tar.bz2#3a8e2c7dcc674f2cb0784f1faba57055
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.2-pyhd8ed1ab_0.tar.bz2#fbbb9fcafa577deac8e9b4977a1357b5
+https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.0-pyhd8ed1ab_0.tar.bz2#45b287252fd17eccb002676623ba859c
 https://conda.anaconda.org/conda-forge/noarch/nbclassic-0.4.5-pyhd8ed1ab_0.tar.bz2#8d16bf3ba8cba7f702691767919d6bc6
 https://conda.anaconda.org/conda-forge/noarch/notebook-6.5.1-pyha770c72_0.tar.bz2#16d5690e1f1cf716b6adf33a2a54dce5
 https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-1.2.0-py_0.tar.bz2#77d654573f19a836b326fb77ffd86860
diff --git a/.github/locks/test/win-64/py3.7/lab3/conda.lock b/.github/locks/test/win-64/py3.7/lab3/conda.lock
index 9a1e35f..a913972 100644
--- a/.github/locks/test/win-64/py3.7/lab3/conda.lock
+++ b/.github/locks/test/win-64/py3.7/lab3/conda.lock
@@ -6,7 +6,7 @@ https://conda.anaconda.org/conda-forge/win-64/ucrt-10.0.20348.0-h57928b3_0.tar.b
 https://conda.anaconda.org/conda-forge/win-64/winpty-0.4.3-4.tar.bz2#1cee351bf20b830d991dbe0bc8cd7dfe
 https://conda.anaconda.org/conda-forge/win-64/vs2015_runtime-14.29.30139-h890b9b1_8.tar.bz2#9e63633f326540206b936c49903bbf14
 https://conda.anaconda.org/conda-forge/win-64/vc-14.2-hac3ee0b_8.tar.bz2#ce078d958092d19b908955b5ef0cdc0b
-https://conda.anaconda.org/conda-forge/win-64/firefox-102.3.0esr-h63175ca_0.tar.bz2#029b97ba34294d56d3aa5b8038186756
+https://conda.anaconda.org/conda-forge/win-64/firefox-102.4.0esr-h63175ca_0.tar.bz2#67bb3a95a44f58002e7efcd5ae9aa9ea
 https://conda.anaconda.org/conda-forge/win-64/geckodriver-0.30.0-hdb13177_0.tar.bz2#beed9cb694ef8e65e22b9f7d60d37a2c
 https://conda.anaconda.org/conda-forge/win-64/libsodium-1.0.18-h8d14728_1.tar.bz2#5c1fb45b5e2912c19098750ae8a32604
 https://conda.anaconda.org/conda-forge/win-64/libsqlite-3.39.4-hcfcfb64_0.tar.bz2#9484be835acbd4ec7920ba013a0cc5bf
@@ -42,26 +42,26 @@ https://conda.anaconda.org/conda-forge/noarch/pycparser-2.21-pyhd8ed1ab_0.tar.bz
 https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2#e8fbc1b54b25f4b08281467bc13b70cc
 https://conda.anaconda.org/conda-forge/noarch/python-fastjsonschema-2.16.2-pyhd8ed1ab_0.tar.bz2#5fe4b6002f505336734ce92961b3e6a0
 https://conda.anaconda.org/conda-forge/win-64/python_abi-3.7-2_cp37m.tar.bz2#ff0476bcf0bf3667a5950ed125006a10
-https://conda.anaconda.org/conda-forge/noarch/pytz-2022.4-pyhd8ed1ab_0.tar.bz2#fc0dcaf9761d042fb8ac9128ce03fddb
-https://conda.anaconda.org/conda-forge/noarch/robotframework-3.2.2-pyh9f0ad1d_0.tar.bz2#1faf44d9a76019b0a3da4d02dead93ec
+https://conda.anaconda.org/conda-forge/noarch/pytz-2022.5-pyhd8ed1ab_0.tar.bz2#565724d09157870f0e469b1a0a172a6d
+https://conda.anaconda.org/conda-forge/noarch/robotframework-4.1.3-pyhd8ed1ab_0.tar.bz2#e20ca74470432b2c47306d796c997992
 https://conda.anaconda.org/conda-forge/noarch/send2trash-1.8.0-pyhd8ed1ab_0.tar.bz2#edab14119efe85c3bf131ad747e9005c
 https://conda.anaconda.org/conda-forge/noarch/setuptools-65.5.0-pyhd8ed1ab_0.tar.bz2#462466739c786f85f9ed555f87099fe1
 https://conda.anaconda.org/conda-forge/noarch/six-1.16.0-pyh6c4a22f_0.tar.bz2#e5f25f8dbc060e9a8d912e432202afc2
 https://conda.anaconda.org/conda-forge/noarch/sniffio-1.3.0-pyhd8ed1ab_0.tar.bz2#dd6cbc539e74cb1f430efbd4575b9303
 https://conda.anaconda.org/conda-forge/noarch/soupsieve-2.3.2.post1-pyhd8ed1ab_0.tar.bz2#146f4541d643d48fc8a75cacf69f03ae
 https://conda.anaconda.org/conda-forge/noarch/tomli-2.0.1-pyhd8ed1ab_0.tar.bz2#5844808ffab9ebdb694585b50ba02a96
-https://conda.anaconda.org/conda-forge/noarch/traitlets-5.4.0-pyhd8ed1ab_0.tar.bz2#ad0d721e61d0679d78902597b338a33b
+https://conda.anaconda.org/conda-forge/noarch/traitlets-5.5.0-pyhd8ed1ab_0.tar.bz2#63650c013737b2801811bcd94524e863
 https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2#2d93b130d148d7fc77e583677792fc6a
 https://conda.anaconda.org/conda-forge/noarch/webencodings-0.5.1-py_1.tar.bz2#3563be4c5611a44210d9ba0c16113136
 https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.4.1-pyhd8ed1ab_0.tar.bz2#f3b20ec2c97bad7104679b1d62eb7a11
 https://conda.anaconda.org/conda-forge/noarch/wheel-0.37.1-pyhd8ed1ab_0.tar.bz2#1ca02aaf78d9c70d9a81a3bed5752022
 https://conda.anaconda.org/conda-forge/noarch/widgetsnbextension-4.0.3-pyhd8ed1ab_0.tar.bz2#e9a70e82e24a455386e4f2321b0ab18e
 https://conda.anaconda.org/conda-forge/noarch/zipp-3.9.0-pyhd8ed1ab_0.tar.bz2#6f3fd8c9e0ab504010fb4216d5919c24
-https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.1-pyhd8ed1ab_1.tar.bz2#d65ef75084f8adbadb696dfd91148e79
+https://conda.anaconda.org/conda-forge/noarch/anyio-3.6.2-pyhd8ed1ab_0.tar.bz2#8ada050fa88f26916fc1e76e368a49fd
 https://conda.anaconda.org/conda-forge/noarch/babel-2.10.3-pyhd8ed1ab_0.tar.bz2#72f1c6d03109d7a70087bc1d029a8eda
 https://conda.anaconda.org/conda-forge/noarch/backports.functools_lru_cache-1.6.4-pyhd8ed1ab_0.tar.bz2#c5b3edc62d6309088f4970b3eaaa65a6
 https://conda.anaconda.org/conda-forge/noarch/beautifulsoup4-4.11.1-pyha770c72_0.tar.bz2#eeec8814bd97b2681f708bb127478d7d
-https://conda.anaconda.org/conda-forge/win-64/cffi-1.15.1-py37hd8e9650_0.tar.bz2#242d5111af431e8a2beae9ab3186a065
+https://conda.anaconda.org/conda-forge/win-64/cffi-1.15.1-py37ha95fbe2_1.tar.bz2#67a153303c4b9e5d19e8c63773c8fb6d
 https://conda.anaconda.org/conda-forge/win-64/debugpy-1.6.3-py37hf2a7229_0.tar.bz2#e34cc238fdacd3f02e2b7e6938d784ce
 https://conda.anaconda.org/conda-forge/win-64/doit-0.34.2-py37h03978a9_0.tar.bz2#b898c3da9fd60f7e634a2eb17ccf5611
 https://conda.anaconda.org/conda-forge/win-64/importlib-metadata-4.11.4-py37h03978a9_0.tar.bz2#d18db310efd87f4f943d547ab0f9943e
@@ -71,7 +71,7 @@ https://conda.anaconda.org/conda-forge/win-64/markupsafe-2.1.1-py37hcc03f2d_1.ta
 https://conda.anaconda.org/conda-forge/noarch/matplotlib-inline-0.1.6-pyhd8ed1ab_0.tar.bz2#b21613793fcc81d944c76c9f2864a7de
 https://conda.anaconda.org/conda-forge/noarch/packaging-21.3-pyhd8ed1ab_0.tar.bz2#71f1ab2de48613876becddd496371c85
 https://conda.anaconda.org/conda-forge/noarch/pip-22.3-pyhd8ed1ab_0.tar.bz2#6f4c6de9fed2a9bd8043283611b09587
-https://conda.anaconda.org/conda-forge/win-64/psutil-5.9.2-py37h51bd9d9_0.tar.bz2#b34f37376078b9c43b9cf7b2b1d8c4d0
+https://conda.anaconda.org/conda-forge/win-64/psutil-5.9.3-py37h51bd9d9_0.tar.bz2#331350ffb47a163d7a27c3503688eb2c
 https://conda.anaconda.org/conda-forge/noarch/pygments-2.13.0-pyhd8ed1ab_0.tar.bz2#9f478e8eedd301008b5f395bad0caaed
 https://conda.anaconda.org/conda-forge/win-64/pyrsistent-0.18.1-py37hcc03f2d_1.tar.bz2#a0b645d94af985852f982eb861af3d26
 https://conda.anaconda.org/conda-forge/noarch/python-dateutil-2.8.2-pyhd8ed1ab_0.tar.bz2#dd999d1cc9f79e67dbb855c8924c7984
@@ -81,7 +81,7 @@ https://conda.anaconda.org/conda-forge/win-64/pyyaml-6.0-py37hcc03f2d_4.tar.bz2#
 https://conda.anaconda.org/conda-forge/win-64/pyzmq-24.0.1-py37h7347f05_0.tar.bz2#748a93bfb8fde178135b50fc915c79f2
 https://conda.anaconda.org/conda-forge/noarch/robotframework-pythonlibcore-2.2.0-pyhd8ed1ab_0.tar.bz2#29a329f0b817038d27d7bdfb2ca04b5a
 https://conda.anaconda.org/conda-forge/noarch/robotframework-stacktrace-0.4.1-pyhd8ed1ab_0.tar.bz2#3dc788e294fd159537c931dbb964511e
-https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.1.1-pyhd8ed1ab_0.tar.bz2#5d280406501e79dc7aa9c9ac31d25a80
+https://conda.anaconda.org/conda-forge/noarch/tinycss2-1.2.1-pyhd8ed1ab_0.tar.bz2#7234c9eefff659501cd2fe0d2ede4d48
 https://conda.anaconda.org/conda-forge/win-64/tornado-6.2-py37hcc03f2d_0.tar.bz2#f641f86e4a663fe93697da6cc51d6598
 https://conda.anaconda.org/conda-forge/win-64/win_inet_pton-1.1.0-py37h03978a9_4.tar.bz2#baee0f9fee8864fa87dc77856cbb5284
 https://conda.anaconda.org/conda-forge/win-64/argon2-cffi-bindings-21.2.0-py37hcc03f2d_2.tar.bz2#eefd7d088115fb871abf3c38f0219ebf
@@ -105,16 +105,16 @@ https://conda.anaconda.org/conda-forge/win-64/ipython-7.33.0-py37h03978a9_0.tar.
 https://conda.anaconda.org/conda-forge/noarch/nbclient-0.7.0-pyhd8ed1ab_0.tar.bz2#87eed34d791330d8acdab6a8ab63113f
 https://conda.anaconda.org/conda-forge/noarch/urllib3-1.26.11-pyhd8ed1ab_0.tar.bz2#0738978569b10669bdef41c671252dd1
 https://conda.anaconda.org/conda-forge/noarch/ipykernel-6.16.0-pyh025b116_0.tar.bz2#aa16e35a4bce9c90df913fa8f3b19d2d
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.1-pyhd8ed1ab_0.tar.bz2#d74acbae5ea45838dec52f2ef7ce205b
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-core-7.2.2-pyhd8ed1ab_0.tar.bz2#bc8fa5e7bf8ae7705f0a6079a446676a
 https://conda.anaconda.org/conda-forge/noarch/requests-2.28.1-pyhd8ed1ab_1.tar.bz2#089382ee0e2dc2eae33a04cc3c2bddb0
 https://conda.anaconda.org/conda-forge/win-64/selenium-3.141.0-py37hcc03f2d_1003.tar.bz2#50ea7461181938686fca09d7e2b20f50
 https://conda.anaconda.org/conda-forge/noarch/ipywidgets-8.0.2-pyhd8ed1ab_1.tar.bz2#81b7f46918555bf911ad2ba2f3259094
 https://conda.anaconda.org/conda-forge/noarch/jupyter_server-1.21.0-pyhd8ed1ab_0.tar.bz2#81f31b184703349ea7280c49ca4b5b4e
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.1-pyhd8ed1ab_0.tar.bz2#e9e621cf9915b7d21befcec195274377
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-pandoc-7.2.2-pyhd8ed1ab_0.tar.bz2#cd6961f30cdaa6bf89a7c4c276298093
 https://conda.anaconda.org/conda-forge/noarch/robotframework-seleniumlibrary-4.5.0-pyh9f0ad1d_0.tar.bz2#032239f822b29aef45cc4579ae86d031
-https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.16.0-pyhd8ed1ab_0.tar.bz2#49468b3799f2e2eb3f6ffec92f22c325
-https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.1-pyhd8ed1ab_0.tar.bz2#8e12f153954596420bab7cdeeabb3f15
-https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.1.0-pyhd8ed1ab_0.tar.bz2#3a8e2c7dcc674f2cb0784f1faba57055
+https://conda.anaconda.org/conda-forge/noarch/jupyterlab_server-2.16.1-pyhd8ed1ab_0.tar.bz2#d87f573fc82418e8fde3a5485374d015
+https://conda.anaconda.org/conda-forge/noarch/nbconvert-7.2.2-pyhd8ed1ab_0.tar.bz2#fbbb9fcafa577deac8e9b4977a1357b5
+https://conda.anaconda.org/conda-forge/noarch/notebook-shim-0.2.0-pyhd8ed1ab_0.tar.bz2#45b287252fd17eccb002676623ba859c
 https://conda.anaconda.org/conda-forge/noarch/nbclassic-0.4.6-pyhd8ed1ab_0.tar.bz2#892f2bf64c1493356b848d31beab2e7d
 https://conda.anaconda.org/conda-forge/noarch/notebook-6.4.12-pyha770c72_0.tar.bz2#77fc67c5bbea44fd41e8bbe2ac82d1ad
 https://conda.anaconda.org/conda-forge/noarch/jupyterlab-3.4.8-pyhd8ed1ab_0.tar.bz2#6fbf13b0e8a6fa24bbae91205e8ce467