From c77cdc81c4517a46e87b58052d3f44a40a9875ff Mon Sep 17 00:00:00 2001
From: Tatiana Villa
Date: Fri, 24 Apr 2026 11:44:12 +0200
Subject: [PATCH] oposiciones
---
oposiciones/README.md | 52 -
oposiciones/bloque1-completo20260208.md | 2487 -----
oposiciones/bloque1/bloque1.html | 39 -
oposiciones/{markdown => }/bloque1/bloque1.md | 0
oposiciones/bloque1/tema1.html | 764 --
oposiciones/bloque1/tema1.md | 6 +-
.../tema1_articulos_ce.md} | 244 +-
oposiciones/bloque1/tema1_audio.md | 287 +
oposiciones/bloque1/tema2_articulos_ce.md | 584 ++
oposiciones/bloque1/tema2_audio.md | 251 +
oposiciones/bloque1/tema3.md | 306 +-
oposiciones/bloque1/tema3_audio.md | 289 +
oposiciones/bloque1/tema4_audio.md | 1050 ++
oposiciones/bloque1/tema5.md | 8 +-
oposiciones/bloque1/tema5_audio.md | 426 +
oposiciones/bloque1/tema6_audio.md | 1107 +++
oposiciones/bloque1/tema7_audio.md | 64 +
oposiciones/bloque1/tema8.md | 14 +-
oposiciones/bloque1/tema8_audio.md | 73 +
oposiciones/bloque1/tema9_audio.md | 64 +
oposiciones/bloque1/venv/bin/Activate.ps1 | 247 +
oposiciones/bloque1/venv/bin/activate | 70 +
oposiciones/bloque1/venv/bin/activate.csh | 27 +
oposiciones/bloque1/venv/bin/activate.fish | 69 +
oposiciones/bloque1/venv/bin/distro | 8 +
oposiciones/bloque1/venv/bin/gtts-cli | 8 +
oposiciones/bloque1/venv/bin/httpx | 8 +
oposiciones/bloque1/venv/bin/normalizer | 8 +
oposiciones/bloque1/venv/bin/openai | 8 +
oposiciones/bloque1/venv/bin/pip | 8 +
oposiciones/bloque1/venv/bin/pip3 | 8 +
oposiciones/bloque1/venv/bin/pip3.12 | 8 +
oposiciones/bloque1/venv/bin/python | 1 +
oposiciones/bloque1/venv/bin/python3 | 1 +
oposiciones/bloque1/venv/bin/python3.12 | 1 +
oposiciones/bloque1/venv/bin/tqdm | 8 +
...821__mypyc.cpython-312-x86_64-linux-gnu.so | Bin 0 -> 414128 bytes
.../typing_extensions.cpython-312.pyc | Bin 0 -> 163767 bytes
.../annotated_types-0.7.0.dist-info/INSTALLER | 1 +
.../annotated_types-0.7.0.dist-info/METADATA | 295 +
.../annotated_types-0.7.0.dist-info/RECORD | 10 +
.../annotated_types-0.7.0.dist-info/WHEEL | 4 +
.../licenses/LICENSE | 21 +
.../site-packages/annotated_types/__init__.py | 432 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 18638 bytes
.../__pycache__/test_cases.cpython-312.pyc | Bin 0 -> 13257 bytes
.../site-packages/annotated_types/py.typed | 0
.../annotated_types/test_cases.py | 151 +
.../anyio-4.12.1.dist-info/INSTALLER | 1 +
.../anyio-4.12.1.dist-info/METADATA | 96 +
.../anyio-4.12.1.dist-info/RECORD | 92 +
.../anyio-4.12.1.dist-info/WHEEL | 5 +
.../anyio-4.12.1.dist-info/entry_points.txt | 2 +
.../anyio-4.12.1.dist-info/licenses/LICENSE | 20 +
.../anyio-4.12.1.dist-info/top_level.txt | 1 +
.../site-packages/anyio/__init__.py | 111 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 4646 bytes
.../__pycache__/from_thread.cpython-312.pyc | Bin 0 -> 25889 bytes
.../__pycache__/functools.cpython-312.pyc | Bin 0 -> 15693 bytes
.../__pycache__/lowlevel.cpython-312.pyc | Bin 0 -> 8012 bytes
.../__pycache__/pytest_plugin.cpython-312.pyc | Bin 0 -> 14343 bytes
.../to_interpreter.cpython-312.pyc | Bin 0 -> 10369 bytes
.../__pycache__/to_process.cpython-312.pyc | Bin 0 -> 12041 bytes
.../__pycache__/to_thread.cpython-312.pyc | Bin 0 -> 3215 bytes
.../site-packages/anyio/_backends/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 207 bytes
.../__pycache__/_asyncio.cpython-312.pyc | Bin 0 -> 138682 bytes
.../__pycache__/_trio.cpython-312.pyc | Bin 0 -> 71752 bytes
.../site-packages/anyio/_backends/_asyncio.py | 2980 ++++++
.../site-packages/anyio/_backends/_trio.py | 1346 +++
.../site-packages/anyio/_core/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 203 bytes
.../_asyncio_selector_thread.cpython-312.pyc | Bin 0 -> 8434 bytes
.../_contextmanagers.cpython-312.pyc | Bin 0 -> 9009 bytes
.../__pycache__/_eventloop.cpython-312.pyc | Bin 0 -> 8202 bytes
.../__pycache__/_exceptions.cpython-312.pyc | Bin 0 -> 7445 bytes
.../_core/__pycache__/_fileio.cpython-312.pyc | Bin 0 -> 43391 bytes
.../__pycache__/_resources.cpython-312.pyc | Bin 0 -> 956 bytes
.../__pycache__/_signals.cpython-312.pyc | Bin 0 -> 1399 bytes
.../__pycache__/_sockets.cpython-312.pyc | Bin 0 -> 40655 bytes
.../__pycache__/_streams.cpython-312.pyc | Bin 0 -> 2352 bytes
.../__pycache__/_subprocesses.cpython-312.pyc | Bin 0 -> 9663 bytes
.../_synchronization.cpython-312.pyc | Bin 0 -> 32981 bytes
.../_core/__pycache__/_tasks.cpython-312.pyc | Bin 0 -> 7707 bytes
.../__pycache__/_tempfile.cpython-312.pyc | Bin 0 -> 28155 bytes
.../__pycache__/_testing.cpython-312.pyc | Bin 0 -> 3805 bytes
.../__pycache__/_typedattr.cpython-312.pyc | Bin 0 -> 3853 bytes
.../anyio/_core/_asyncio_selector_thread.py | 167 +
.../anyio/_core/_contextmanagers.py | 200 +
.../site-packages/anyio/_core/_eventloop.py | 234 +
.../site-packages/anyio/_core/_exceptions.py | 156 +
.../site-packages/anyio/_core/_fileio.py | 797 ++
.../site-packages/anyio/_core/_resources.py | 18 +
.../site-packages/anyio/_core/_signals.py | 29 +
.../site-packages/anyio/_core/_sockets.py | 1003 ++
.../site-packages/anyio/_core/_streams.py | 52 +
.../anyio/_core/_subprocesses.py | 202 +
.../anyio/_core/_synchronization.py | 753 ++
.../site-packages/anyio/_core/_tasks.py | 173 +
.../site-packages/anyio/_core/_tempfile.py | 616 ++
.../site-packages/anyio/_core/_testing.py | 82 +
.../site-packages/anyio/_core/_typedattr.py | 81 +
.../site-packages/anyio/abc/__init__.py | 58 +
.../abc/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 2383 bytes
.../__pycache__/_eventloop.cpython-312.pyc | Bin 0 -> 16659 bytes
.../__pycache__/_resources.cpython-312.pyc | Bin 0 -> 1650 bytes
.../abc/__pycache__/_sockets.cpython-312.pyc | Bin 0 -> 18466 bytes
.../abc/__pycache__/_streams.cpython-312.pyc | Bin 0 -> 9904 bytes
.../__pycache__/_subprocesses.cpython-312.pyc | Bin 0 -> 3258 bytes
.../abc/__pycache__/_tasks.cpython-312.pyc | Bin 0 -> 5157 bytes
.../abc/__pycache__/_testing.cpython-312.pyc | Bin 0 -> 2853 bytes
.../site-packages/anyio/abc/_eventloop.py | 414 +
.../site-packages/anyio/abc/_resources.py | 33 +
.../site-packages/anyio/abc/_sockets.py | 405 +
.../site-packages/anyio/abc/_streams.py | 239 +
.../site-packages/anyio/abc/_subprocesses.py | 79 +
.../site-packages/anyio/abc/_tasks.py | 117 +
.../site-packages/anyio/abc/_testing.py | 65 +
.../site-packages/anyio/from_thread.py | 578 ++
.../site-packages/anyio/functools.py | 375 +
.../site-packages/anyio/lowlevel.py | 196 +
.../python3.12/site-packages/anyio/py.typed | 0
.../site-packages/anyio/pytest_plugin.py | 302 +
.../site-packages/anyio/streams/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 205 bytes
.../__pycache__/buffered.cpython-312.pyc | Bin 0 -> 9084 bytes
.../streams/__pycache__/file.cpython-312.pyc | Bin 0 -> 7585 bytes
.../__pycache__/memory.cpython-312.pyc | Bin 0 -> 15036 bytes
.../__pycache__/stapled.cpython-312.pyc | Bin 0 -> 7605 bytes
.../streams/__pycache__/text.cpython-312.pyc | Bin 0 -> 9351 bytes
.../streams/__pycache__/tls.cpython-312.pyc | Bin 0 -> 20250 bytes
.../site-packages/anyio/streams/buffered.py | 188 +
.../site-packages/anyio/streams/file.py | 154 +
.../site-packages/anyio/streams/memory.py | 325 +
.../site-packages/anyio/streams/stapled.py | 147 +
.../site-packages/anyio/streams/text.py | 176 +
.../site-packages/anyio/streams/tls.py | 424 +
.../site-packages/anyio/to_interpreter.py | 246 +
.../site-packages/anyio/to_process.py | 266 +
.../site-packages/anyio/to_thread.py | 78 +
.../certifi-2026.2.25.dist-info/INSTALLER | 1 +
.../certifi-2026.2.25.dist-info/METADATA | 78 +
.../certifi-2026.2.25.dist-info/RECORD | 14 +
.../certifi-2026.2.25.dist-info/WHEEL | 5 +
.../licenses/LICENSE | 20 +
.../certifi-2026.2.25.dist-info/top_level.txt | 1 +
.../site-packages/certifi/__init__.py | 4 +
.../site-packages/certifi/__main__.py | 12 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 326 bytes
.../__pycache__/__main__.cpython-312.pyc | Bin 0 -> 641 bytes
.../certifi/__pycache__/core.cpython-312.pyc | Bin 0 -> 2073 bytes
.../site-packages/certifi/cacert.pem | 4494 +++++++++
.../python3.12/site-packages/certifi/core.py | 83 +
.../python3.12/site-packages/certifi/py.typed | 0
.../INSTALLER | 1 +
.../METADATA | 798 ++
.../charset_normalizer-3.4.6.dist-info/RECORD | 36 +
.../charset_normalizer-3.4.6.dist-info/WHEEL | 7 +
.../entry_points.txt | 2 +
.../licenses/LICENSE | 21 +
.../top_level.txt | 2 +
.../charset_normalizer/__init__.py | 48 +
.../charset_normalizer/__main__.py | 6 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1792 bytes
.../__pycache__/__main__.cpython-312.pyc | Bin 0 -> 367 bytes
.../__pycache__/api.cpython-312.pyc | Bin 0 -> 23250 bytes
.../__pycache__/cd.cpython-312.pyc | Bin 0 -> 14041 bytes
.../__pycache__/constant.cpython-312.pyc | Bin 0 -> 43303 bytes
.../__pycache__/legacy.cpython-312.pyc | Bin 0 -> 3001 bytes
.../__pycache__/md.cpython-312.pyc | Bin 0 -> 29475 bytes
.../__pycache__/models.cpython-312.pyc | Bin 0 -> 17030 bytes
.../__pycache__/utils.cpython-312.pyc | Bin 0 -> 14901 bytes
.../__pycache__/version.cpython-312.pyc | Bin 0 -> 394 bytes
.../site-packages/charset_normalizer/api.py | 974 ++
.../cd.cpython-312-x86_64-linux-gnu.so | Bin 0 -> 15912 bytes
.../site-packages/charset_normalizer/cd.py | 454 +
.../charset_normalizer/cli/__init__.py | 8 +
.../charset_normalizer/cli/__main__.py | 362 +
.../cli/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 355 bytes
.../cli/__pycache__/__main__.cpython-312.pyc | Bin 0 -> 13692 bytes
.../charset_normalizer/constant.py | 2050 ++++
.../charset_normalizer/legacy.py | 79 +
.../md.cpython-312-x86_64-linux-gnu.so | Bin 0 -> 15912 bytes
.../site-packages/charset_normalizer/md.py | 936 ++
.../charset_normalizer/models.py | 359 +
.../site-packages/charset_normalizer/py.typed | 0
.../site-packages/charset_normalizer/utils.py | 422 +
.../charset_normalizer/version.py | 8 +
.../click-8.1.8.dist-info/INSTALLER | 1 +
.../click-8.1.8.dist-info/LICENSE.txt | 28 +
.../click-8.1.8.dist-info/METADATA | 74 +
.../click-8.1.8.dist-info/RECORD | 38 +
.../site-packages/click-8.1.8.dist-info/WHEEL | 4 +
.../site-packages/click/__init__.py | 75 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 2750 bytes
.../click/__pycache__/_compat.cpython-312.pyc | Bin 0 -> 27464 bytes
.../__pycache__/_termui_impl.cpython-312.pyc | Bin 0 -> 30653 bytes
.../__pycache__/_textwrap.cpython-312.pyc | Bin 0 -> 2462 bytes
.../__pycache__/_winconsole.cpython-312.pyc | Bin 0 -> 12001 bytes
.../click/__pycache__/core.cpython-312.pyc | Bin 0 -> 135979 bytes
.../__pycache__/decorators.cpython-312.pyc | Bin 0 -> 24747 bytes
.../__pycache__/exceptions.cpython-312.pyc | Bin 0 -> 14896 bytes
.../__pycache__/formatting.cpython-312.pyc | Bin 0 -> 14145 bytes
.../click/__pycache__/globals.cpython-312.pyc | Bin 0 -> 3129 bytes
.../click/__pycache__/parser.cpython-312.pyc | Bin 0 -> 21524 bytes
.../shell_completion.cpython-312.pyc | Bin 0 -> 22921 bytes
.../click/__pycache__/termui.cpython-312.pyc | Bin 0 -> 32805 bytes
.../click/__pycache__/testing.cpython-312.pyc | Bin 0 -> 24788 bytes
.../click/__pycache__/types.cpython-312.pyc | Bin 0 -> 49480 bytes
.../click/__pycache__/utils.cpython-312.pyc | Bin 0 -> 26387 bytes
.../python3.12/site-packages/click/_compat.py | 623 ++
.../site-packages/click/_termui_impl.py | 788 ++
.../site-packages/click/_textwrap.py | 49 +
.../site-packages/click/_winconsole.py | 279 +
.../python3.12/site-packages/click/core.py | 3047 ++++++
.../site-packages/click/decorators.py | 562 ++
.../site-packages/click/exceptions.py | 296 +
.../site-packages/click/formatting.py | 301 +
.../python3.12/site-packages/click/globals.py | 67 +
.../python3.12/site-packages/click/parser.py | 531 +
.../python3.12/site-packages/click/py.typed | 0
.../site-packages/click/shell_completion.py | 603 ++
.../python3.12/site-packages/click/termui.py | 784 ++
.../python3.12/site-packages/click/testing.py | 483 +
.../python3.12/site-packages/click/types.py | 1093 ++
.../python3.12/site-packages/click/utils.py | 624 ++
.../distro-1.9.0.dist-info/INSTALLER | 1 +
.../distro-1.9.0.dist-info/LICENSE | 202 +
.../distro-1.9.0.dist-info/METADATA | 184 +
.../distro-1.9.0.dist-info/RECORD | 15 +
.../distro-1.9.0.dist-info/WHEEL | 5 +
.../distro-1.9.0.dist-info/entry_points.txt | 2 +
.../distro-1.9.0.dist-info/top_level.txt | 1 +
.../site-packages/distro/__init__.py | 54 +
.../site-packages/distro/__main__.py | 4 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 968 bytes
.../__pycache__/__main__.cpython-312.pyc | Bin 0 -> 300 bytes
.../distro/__pycache__/distro.cpython-312.pyc | Bin 0 -> 53853 bytes
.../python3.12/site-packages/distro/distro.py | 1403 +++
.../python3.12/site-packages/distro/py.typed | 0
.../gTTS-2.5.4.dist-info/INSTALLER | 1 +
.../gTTS-2.5.4.dist-info/LICENSE | 21 +
.../gTTS-2.5.4.dist-info/METADATA | 92 +
.../site-packages/gTTS-2.5.4.dist-info/RECORD | 53 +
.../gTTS-2.5.4.dist-info/REQUESTED | 0
.../site-packages/gTTS-2.5.4.dist-info/WHEEL | 5 +
.../gTTS-2.5.4.dist-info/entry_points.txt | 2 +
.../gTTS-2.5.4.dist-info/top_level.txt | 1 +
.../python3.12/site-packages/gtts/__init__.py | 5 +
.../gtts/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 334 bytes
.../gtts/__pycache__/accents.cpython-312.pyc | Bin 0 -> 1163 bytes
.../gtts/__pycache__/cli.cpython-312.pyc | Bin 0 -> 7381 bytes
.../gtts/__pycache__/lang.cpython-312.pyc | Bin 0 -> 3398 bytes
.../gtts/__pycache__/langs.cpython-312.pyc | Bin 0 -> 2690 bytes
.../gtts/__pycache__/tts.cpython-312.pyc | Bin 0 -> 16227 bytes
.../gtts/__pycache__/utils.cpython-312.pyc | Bin 0 -> 3159 bytes
.../gtts/__pycache__/version.cpython-312.pyc | Bin 0 -> 221 bytes
.../python3.12/site-packages/gtts/accents.py | 180 +
.../lib/python3.12/site-packages/gtts/cli.py | 189 +
.../lib/python3.12/site-packages/gtts/lang.py | 111 +
.../python3.12/site-packages/gtts/langs.py | 74 +
.../site-packages/gtts/tests/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 202 bytes
.../__pycache__/test_cli.cpython-312.pyc | Bin 0 -> 11070 bytes
.../__pycache__/test_lang.cpython-312.pyc | Bin 0 -> 1077 bytes
.../__pycache__/test_tts.cpython-312.pyc | Bin 0 -> 8084 bytes
.../__pycache__/test_utils.cpython-312.pyc | Bin 0 -> 2820 bytes
.../tests/input_files/test_cli_test_ascii.txt | 2 +
.../tests/input_files/test_cli_test_utf8.txt | 5 +
.../site-packages/gtts/tests/test_cli.py | 268 +
.../site-packages/gtts/tests/test_lang.py | 23 +
.../site-packages/gtts/tests/test_tts.py | 212 +
.../site-packages/gtts/tests/test_utils.py | 62 +
.../site-packages/gtts/tokenizer/__init__.py | 7 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 331 bytes
.../__pycache__/core.cpython-312.pyc | Bin 0 -> 14006 bytes
.../pre_processors.cpython-312.pyc | Bin 0 -> 2729 bytes
.../__pycache__/symbols.cpython-312.pyc | Bin 0 -> 466 bytes
.../tokenizer_cases.cpython-312.pyc | Bin 0 -> 3552 bytes
.../site-packages/gtts/tokenizer/core.py | 324 +
.../gtts/tokenizer/pre_processors.py | 55 +
.../site-packages/gtts/tokenizer/symbols.py | 13 +
.../__pycache__/test_core.cpython-312.pyc | Bin 0 -> 5295 bytes
.../test_pre_processors.cpython-312.pyc | Bin 0 -> 1781 bytes
.../test_tokenizer_cases.cpython-312.pyc | Bin 0 -> 3300 bytes
.../gtts/tokenizer/tests/test_core.py | 73 +
.../tokenizer/tests/test_pre_processors.py | 35 +
.../tokenizer/tests/test_tokenizer_cases.py | 50 +
.../gtts/tokenizer/tokenizer_cases.py | 69 +
.../lib/python3.12/site-packages/gtts/tts.py | 388 +
.../python3.12/site-packages/gtts/utils.py | 83 +
.../python3.12/site-packages/gtts/version.py | 1 +
.../h11-0.16.0.dist-info/INSTALLER | 1 +
.../h11-0.16.0.dist-info/METADATA | 202 +
.../site-packages/h11-0.16.0.dist-info/RECORD | 29 +
.../site-packages/h11-0.16.0.dist-info/WHEEL | 5 +
.../h11-0.16.0.dist-info/licenses/LICENSE.txt | 22 +
.../h11-0.16.0.dist-info/top_level.txt | 1 +
.../python3.12/site-packages/h11/__init__.py | 62 +
.../h11/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1086 bytes
.../h11/__pycache__/_abnf.cpython-312.pyc | Bin 0 -> 1792 bytes
.../__pycache__/_connection.cpython-312.pyc | Bin 0 -> 23142 bytes
.../h11/__pycache__/_events.cpython-312.pyc | Bin 0 -> 13237 bytes
.../h11/__pycache__/_headers.cpython-312.pyc | Bin 0 -> 8013 bytes
.../h11/__pycache__/_readers.cpython-312.pyc | Bin 0 -> 9669 bytes
.../_receivebuffer.cpython-312.pyc | Bin 0 -> 4715 bytes
.../h11/__pycache__/_state.cpython-312.pyc | Bin 0 -> 8479 bytes
.../h11/__pycache__/_util.cpython-312.pyc | Bin 0 -> 4730 bytes
.../h11/__pycache__/_version.cpython-312.pyc | Bin 0 -> 224 bytes
.../h11/__pycache__/_writers.cpython-312.pyc | Bin 0 -> 6306 bytes
.../lib/python3.12/site-packages/h11/_abnf.py | 132 +
.../site-packages/h11/_connection.py | 659 ++
.../python3.12/site-packages/h11/_events.py | 369 +
.../python3.12/site-packages/h11/_headers.py | 282 +
.../python3.12/site-packages/h11/_readers.py | 250 +
.../site-packages/h11/_receivebuffer.py | 153 +
.../python3.12/site-packages/h11/_state.py | 365 +
.../lib/python3.12/site-packages/h11/_util.py | 135 +
.../python3.12/site-packages/h11/_version.py | 16 +
.../python3.12/site-packages/h11/_writers.py | 145 +
.../lib/python3.12/site-packages/h11/py.typed | 1 +
.../httpcore-1.0.9.dist-info/INSTALLER | 1 +
.../httpcore-1.0.9.dist-info/METADATA | 625 ++
.../httpcore-1.0.9.dist-info/RECORD | 68 +
.../httpcore-1.0.9.dist-info/WHEEL | 4 +
.../licenses/LICENSE.md | 27 +
.../site-packages/httpcore/__init__.py | 141 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 3182 bytes
.../httpcore/__pycache__/_api.cpython-312.pyc | Bin 0 -> 3786 bytes
.../__pycache__/_exceptions.cpython-312.pyc | Bin 0 -> 3201 bytes
.../__pycache__/_models.cpython-312.pyc | Bin 0 -> 23132 bytes
.../httpcore/__pycache__/_ssl.cpython-312.pyc | Bin 0 -> 621 bytes
.../_synchronization.cpython-312.pyc | Bin 0 -> 14196 bytes
.../__pycache__/_trace.cpython-312.pyc | Bin 0 -> 5613 bytes
.../__pycache__/_utils.cpython-312.pyc | Bin 0 -> 1301 bytes
.../python3.12/site-packages/httpcore/_api.py | 94 +
.../site-packages/httpcore/_async/__init__.py | 39 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1634 bytes
.../__pycache__/connection.cpython-312.pyc | Bin 0 -> 11811 bytes
.../connection_pool.cpython-312.pyc | Bin 0 -> 19691 bytes
.../_async/__pycache__/http11.cpython-312.pyc | Bin 0 -> 20253 bytes
.../_async/__pycache__/http2.cpython-312.pyc | Bin 0 -> 31456 bytes
.../__pycache__/http_proxy.cpython-312.pyc | Bin 0 -> 18011 bytes
.../__pycache__/interfaces.cpython-312.pyc | Bin 0 -> 5765 bytes
.../__pycache__/socks_proxy.cpython-312.pyc | Bin 0 -> 16908 bytes
.../httpcore/_async/connection.py | 222 +
.../httpcore/_async/connection_pool.py | 420 +
.../site-packages/httpcore/_async/http11.py | 379 +
.../site-packages/httpcore/_async/http2.py | 592 ++
.../httpcore/_async/http_proxy.py | 367 +
.../httpcore/_async/interfaces.py | 137 +
.../httpcore/_async/socks_proxy.py | 341 +
.../httpcore/_backends/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 210 bytes
.../__pycache__/anyio.cpython-312.pyc | Bin 0 -> 8640 bytes
.../__pycache__/auto.cpython-312.pyc | Bin 0 -> 2702 bytes
.../__pycache__/base.cpython-312.pyc | Bin 0 -> 4904 bytes
.../__pycache__/mock.cpython-312.pyc | Bin 0 -> 7168 bytes
.../__pycache__/sync.cpython-312.pyc | Bin 0 -> 11441 bytes
.../__pycache__/trio.cpython-312.pyc | Bin 0 -> 8977 bytes
.../site-packages/httpcore/_backends/anyio.py | 146 +
.../site-packages/httpcore/_backends/auto.py | 52 +
.../site-packages/httpcore/_backends/base.py | 101 +
.../site-packages/httpcore/_backends/mock.py | 143 +
.../site-packages/httpcore/_backends/sync.py | 241 +
.../site-packages/httpcore/_backends/trio.py | 159 +
.../site-packages/httpcore/_exceptions.py | 81 +
.../site-packages/httpcore/_models.py | 516 +
.../python3.12/site-packages/httpcore/_ssl.py | 9 +
.../site-packages/httpcore/_sync/__init__.py | 39 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1588 bytes
.../__pycache__/connection.cpython-312.pyc | Bin 0 -> 10431 bytes
.../connection_pool.cpython-312.pyc | Bin 0 -> 18770 bytes
.../_sync/__pycache__/http11.cpython-312.pyc | Bin 0 -> 17797 bytes
.../_sync/__pycache__/http2.cpython-312.pyc | Bin 0 -> 27461 bytes
.../__pycache__/http_proxy.cpython-312.pyc | Bin 0 -> 17194 bytes
.../__pycache__/interfaces.cpython-312.pyc | Bin 0 -> 5312 bytes
.../__pycache__/socks_proxy.cpython-312.pyc | Bin 0 -> 15659 bytes
.../httpcore/_sync/connection.py | 222 +
.../httpcore/_sync/connection_pool.py | 420 +
.../site-packages/httpcore/_sync/http11.py | 379 +
.../site-packages/httpcore/_sync/http2.py | 592 ++
.../httpcore/_sync/http_proxy.py | 367 +
.../httpcore/_sync/interfaces.py | 137 +
.../httpcore/_sync/socks_proxy.py | 341 +
.../httpcore/_synchronization.py | 318 +
.../site-packages/httpcore/_trace.py | 107 +
.../site-packages/httpcore/_utils.py | 37 +
.../site-packages/httpcore/py.typed | 0
.../httpx-0.28.1.dist-info/INSTALLER | 1 +
.../httpx-0.28.1.dist-info/METADATA | 203 +
.../httpx-0.28.1.dist-info/RECORD | 54 +
.../httpx-0.28.1.dist-info/WHEEL | 4 +
.../httpx-0.28.1.dist-info/entry_points.txt | 2 +
.../licenses/LICENSE.md | 12 +
.../site-packages/httpx/__init__.py | 105 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 2136 bytes
.../__pycache__/__version__.cpython-312.pyc | Bin 0 -> 326 bytes
.../httpx/__pycache__/_api.cpython-312.pyc | Bin 0 -> 10361 bytes
.../httpx/__pycache__/_auth.cpython-312.pyc | Bin 0 -> 15613 bytes
.../httpx/__pycache__/_client.cpython-312.pyc | Bin 0 -> 64198 bytes
.../httpx/__pycache__/_config.cpython-312.pyc | Bin 0 -> 10994 bytes
.../__pycache__/_content.cpython-312.pyc | Bin 0 -> 10419 bytes
.../__pycache__/_decoders.cpython-312.pyc | Bin 0 -> 16771 bytes
.../__pycache__/_exceptions.cpython-312.pyc | Bin 0 -> 12096 bytes
.../httpx/__pycache__/_main.cpython-312.pyc | Bin 0 -> 20634 bytes
.../httpx/__pycache__/_models.cpython-312.pyc | Bin 0 -> 58608 bytes
.../__pycache__/_multipart.cpython-312.pyc | Bin 0 -> 13619 bytes
.../__pycache__/_status_codes.cpython-312.pyc | Bin 0 -> 7206 bytes
.../httpx/__pycache__/_types.cpython-312.pyc | Bin 0 -> 3838 bytes
.../__pycache__/_urlparse.cpython-312.pyc | Bin 0 -> 17499 bytes
.../httpx/__pycache__/_urls.cpython-312.pyc | Bin 0 -> 27942 bytes
.../httpx/__pycache__/_utils.cpython-312.pyc | Bin 0 -> 9375 bytes
.../site-packages/httpx/__version__.py | 3 +
.../python3.12/site-packages/httpx/_api.py | 438 +
.../python3.12/site-packages/httpx/_auth.py | 348 +
.../python3.12/site-packages/httpx/_client.py | 2019 ++++
.../python3.12/site-packages/httpx/_config.py | 248 +
.../site-packages/httpx/_content.py | 240 +
.../site-packages/httpx/_decoders.py | 393 +
.../site-packages/httpx/_exceptions.py | 379 +
.../python3.12/site-packages/httpx/_main.py | 506 +
.../python3.12/site-packages/httpx/_models.py | 1277 +++
.../site-packages/httpx/_multipart.py | 300 +
.../site-packages/httpx/_status_codes.py | 162 +
.../httpx/_transports/__init__.py | 15 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 455 bytes
.../__pycache__/asgi.cpython-312.pyc | Bin 0 -> 7592 bytes
.../__pycache__/base.cpython-312.pyc | Bin 0 -> 3885 bytes
.../__pycache__/default.cpython-312.pyc | Bin 0 -> 17138 bytes
.../__pycache__/mock.cpython-312.pyc | Bin 0 -> 1953 bytes
.../__pycache__/wsgi.cpython-312.pyc | Bin 0 -> 6827 bytes
.../site-packages/httpx/_transports/asgi.py | 187 +
.../site-packages/httpx/_transports/base.py | 86 +
.../httpx/_transports/default.py | 406 +
.../site-packages/httpx/_transports/mock.py | 43 +
.../site-packages/httpx/_transports/wsgi.py | 149 +
.../python3.12/site-packages/httpx/_types.py | 114 +
.../site-packages/httpx/_urlparse.py | 527 +
.../python3.12/site-packages/httpx/_urls.py | 641 ++
.../python3.12/site-packages/httpx/_utils.py | 242 +
.../python3.12/site-packages/httpx/py.typed | 0
.../idna-3.11.dist-info/INSTALLER | 1 +
.../idna-3.11.dist-info/METADATA | 209 +
.../site-packages/idna-3.11.dist-info/RECORD | 22 +
.../site-packages/idna-3.11.dist-info/WHEEL | 4 +
.../idna-3.11.dist-info/licenses/LICENSE.md | 31 +
.../python3.12/site-packages/idna/__init__.py | 45 +
.../idna/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 894 bytes
.../idna/__pycache__/codec.cpython-312.pyc | Bin 0 -> 4994 bytes
.../idna/__pycache__/compat.cpython-312.pyc | Bin 0 -> 898 bytes
.../idna/__pycache__/core.cpython-312.pyc | Bin 0 -> 16206 bytes
.../idna/__pycache__/idnadata.cpython-312.pyc | Bin 0 -> 100923 bytes
.../__pycache__/intranges.cpython-312.pyc | Bin 0 -> 2646 bytes
.../__pycache__/package_data.cpython-312.pyc | Bin 0 -> 225 bytes
.../__pycache__/uts46data.cpython-312.pyc | Bin 0 -> 161853 bytes
.../python3.12/site-packages/idna/codec.py | 122 +
.../python3.12/site-packages/idna/compat.py | 15 +
.../lib/python3.12/site-packages/idna/core.py | 437 +
.../python3.12/site-packages/idna/idnadata.py | 4309 ++++++++
.../site-packages/idna/intranges.py | 57 +
.../site-packages/idna/package_data.py | 1 +
.../python3.12/site-packages/idna/py.typed | 0
.../site-packages/idna/uts46data.py | 8841 +++++++++++++++++
.../jiter-0.13.0.dist-info/INSTALLER | 1 +
.../jiter-0.13.0.dist-info/METADATA | 145 +
.../jiter-0.13.0.dist-info/RECORD | 10 +
.../jiter-0.13.0.dist-info/WHEEL | 5 +
.../jiter-0.13.0.dist-info/licenses/LICENSE | 21 +
.../site-packages/jiter/__init__.py | 5 +
.../site-packages/jiter/__init__.pyi | 70 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 357 bytes
.../jiter.cpython-312-x86_64-linux-gnu.so | Bin 0 -> 834000 bytes
.../python3.12/site-packages/jiter/py.typed | 0
.../openai-2.28.0.dist-info/INSTALLER | 1 +
.../openai-2.28.0.dist-info/METADATA | 908 ++
.../openai-2.28.0.dist-info/RECORD | 2154 ++++
.../openai-2.28.0.dist-info/REQUESTED | 0
.../openai-2.28.0.dist-info/WHEEL | 4 +
.../openai-2.28.0.dist-info/entry_points.txt | 2 +
.../openai-2.28.0.dist-info/licenses/LICENSE | 201 +
.../site-packages/openai/__init__.py | 396 +
.../site-packages/openai/__main__.py | 3 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 12372 bytes
.../__pycache__/__main__.cpython-312.pyc | Bin 0 -> 252 bytes
.../__pycache__/_base_client.cpython-312.pyc | Bin 0 -> 76909 bytes
.../__pycache__/_client.cpython-312.pyc | Bin 0 -> 57575 bytes
.../__pycache__/_compat.cpython-312.pyc | Bin 0 -> 8368 bytes
.../__pycache__/_constants.cpython-312.pyc | Bin 0 -> 728 bytes
.../__pycache__/_exceptions.cpython-312.pyc | Bin 0 -> 7584 bytes
.../openai/__pycache__/_files.cpython-312.pyc | Bin 0 -> 6145 bytes
.../_legacy_response.cpython-312.pyc | Bin 0 -> 22854 bytes
.../__pycache__/_models.cpython-312.pyc | Bin 0 -> 33179 bytes
.../_module_client.cpython-312.pyc | Bin 0 -> 10912 bytes
.../openai/__pycache__/_qs.cpython-312.pyc | Bin 0 -> 5828 bytes
.../__pycache__/_resource.cpython-312.pyc | Bin 0 -> 2160 bytes
.../__pycache__/_response.cpython-312.pyc | Bin 0 -> 37336 bytes
.../__pycache__/_streaming.cpython-312.pyc | Bin 0 -> 18029 bytes
.../openai/__pycache__/_types.cpython-312.pyc | Bin 0 -> 8683 bytes
.../__pycache__/_version.cpython-312.pyc | Bin 0 -> 255 bytes
.../__pycache__/pagination.cpython-312.pyc | Bin 0 -> 6668 bytes
.../__pycache__/version.cpython-312.pyc | Bin 0 -> 306 bytes
.../site-packages/openai/_base_client.py | 2163 ++++
.../site-packages/openai/_client.py | 1418 +++
.../site-packages/openai/_compat.py | 231 +
.../site-packages/openai/_constants.py | 14 +
.../site-packages/openai/_exceptions.py | 161 +
.../site-packages/openai/_extras/__init__.py | 3 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 368 bytes
.../__pycache__/_common.cpython-312.pyc | Bin 0 -> 863 bytes
.../__pycache__/numpy_proxy.cpython-312.pyc | Bin 0 -> 1407 bytes
.../__pycache__/pandas_proxy.cpython-312.pyc | Bin 0 -> 1195 bytes
.../sounddevice_proxy.cpython-312.pyc | Bin 0 -> 1228 bytes
.../site-packages/openai/_extras/_common.py | 21 +
.../openai/_extras/numpy_proxy.py | 37 +
.../openai/_extras/pandas_proxy.py | 28 +
.../openai/_extras/sounddevice_proxy.py | 28 +
.../python3.12/site-packages/openai/_files.py | 123 +
.../site-packages/openai/_legacy_response.py | 491 +
.../site-packages/openai/_models.py | 915 ++
.../site-packages/openai/_module_client.py | 181 +
.../python3.12/site-packages/openai/_qs.py | 150 +
.../site-packages/openai/_resource.py | 43 +
.../site-packages/openai/_response.py | 851 ++
.../site-packages/openai/_streaming.py | 427 +
.../python3.12/site-packages/openai/_types.py | 275 +
.../site-packages/openai/_utils/__init__.py | 67 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1995 bytes
.../__pycache__/_compat.cpython-312.pyc | Bin 0 -> 2177 bytes
.../_datetime_parse.cpython-312.pyc | Bin 0 -> 5814 bytes
.../_utils/__pycache__/_json.cpython-312.pyc | Bin 0 -> 1769 bytes
.../_utils/__pycache__/_logs.cpython-312.pyc | Bin 0 -> 2609 bytes
.../_utils/__pycache__/_proxy.cpython-312.pyc | Bin 0 -> 3364 bytes
.../__pycache__/_reflection.cpython-312.pyc | Bin 0 -> 2264 bytes
.../_resources_proxy.cpython-312.pyc | Bin 0 -> 1202 bytes
.../__pycache__/_streams.cpython-312.pyc | Bin 0 -> 770 bytes
.../_utils/__pycache__/_sync.cpython-312.pyc | Bin 0 -> 2394 bytes
.../__pycache__/_transform.cpython-312.pyc | Bin 0 -> 15395 bytes
.../__pycache__/_typing.cpython-312.pyc | Bin 0 -> 5583 bytes
.../_utils/__pycache__/_utils.cpython-312.pyc | Bin 0 -> 17191 bytes
.../site-packages/openai/_utils/_compat.py | 45 +
.../openai/_utils/_datetime_parse.py | 136 +
.../site-packages/openai/_utils/_json.py | 35 +
.../site-packages/openai/_utils/_logs.py | 42 +
.../site-packages/openai/_utils/_proxy.py | 65 +
.../openai/_utils/_reflection.py | 45 +
.../openai/_utils/_resources_proxy.py | 24 +
.../site-packages/openai/_utils/_streams.py | 12 +
.../site-packages/openai/_utils/_sync.py | 58 +
.../site-packages/openai/_utils/_transform.py | 457 +
.../site-packages/openai/_utils/_typing.py | 156 +
.../site-packages/openai/_utils/_utils.py | 437 +
.../site-packages/openai/_version.py | 4 +
.../site-packages/openai/cli/__init__.py | 1 +
.../cli/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 238 bytes
.../cli/__pycache__/_cli.cpython-312.pyc | Bin 0 -> 9151 bytes
.../cli/__pycache__/_errors.cpython-312.pyc | Bin 0 -> 1276 bytes
.../cli/__pycache__/_models.cpython-312.pyc | Bin 0 -> 1144 bytes
.../cli/__pycache__/_progress.cpython-312.pyc | Bin 0 -> 3307 bytes
.../cli/__pycache__/_utils.cpython-312.pyc | Bin 0 -> 1736 bytes
.../site-packages/openai/cli/_api/__init__.py | 1 +
.../_api/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 257 bytes
.../_api/__pycache__/_main.cpython-312.pyc | Bin 0 -> 1132 bytes
.../_api/__pycache__/audio.cpython-312.pyc | Bin 0 -> 5479 bytes
.../__pycache__/completions.cpython-312.pyc | Bin 0 -> 8817 bytes
.../_api/__pycache__/files.cpython-312.pyc | Bin 0 -> 4282 bytes
.../_api/__pycache__/image.cpython-312.pyc | Bin 0 -> 7156 bytes
.../_api/__pycache__/models.cpython-312.pyc | Bin 0 -> 2798 bytes
.../site-packages/openai/cli/_api/_main.py | 17 +
.../site-packages/openai/cli/_api/audio.py | 108 +
.../openai/cli/_api/chat/__init__.py | 13 +
.../chat/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 674 bytes
.../__pycache__/completions.cpython-312.pyc | Bin 0 -> 7978 bytes
.../openai/cli/_api/chat/completions.py | 160 +
.../openai/cli/_api/completions.py | 173 +
.../site-packages/openai/cli/_api/files.py | 80 +
.../openai/cli/_api/fine_tuning/__init__.py | 13 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 672 bytes
.../__pycache__/jobs.cpython-312.pyc | Bin 0 -> 7892 bytes
.../openai/cli/_api/fine_tuning/jobs.py | 170 +
.../site-packages/openai/cli/_api/image.py | 139 +
.../site-packages/openai/cli/_api/models.py | 45 +
.../site-packages/openai/cli/_cli.py | 233 +
.../site-packages/openai/cli/_errors.py | 21 +
.../site-packages/openai/cli/_models.py | 17 +
.../site-packages/openai/cli/_progress.py | 59 +
.../openai/cli/_tools/__init__.py | 1 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 259 bytes
.../_tools/__pycache__/_main.cpython-312.pyc | Bin 0 -> 921 bytes
.../__pycache__/fine_tunes.cpython-312.pyc | Bin 0 -> 2359 bytes
.../__pycache__/migrate.cpython-312.pyc | Bin 0 -> 7140 bytes
.../site-packages/openai/cli/_tools/_main.py | 17 +
.../openai/cli/_tools/fine_tunes.py | 63 +
.../openai/cli/_tools/migrate.py | 164 +
.../site-packages/openai/cli/_utils.py | 45 +
.../site-packages/openai/helpers/__init__.py | 4 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 352 bytes
.../local_audio_player.cpython-312.pyc | Bin 0 -> 8244 bytes
.../__pycache__/microphone.cpython-312.pyc | Bin 0 -> 5498 bytes
.../openai/helpers/local_audio_player.py | 165 +
.../openai/helpers/microphone.py | 100 +
.../python3.12/site-packages/openai/lib/.keep | 4 +
.../site-packages/openai/lib/__init__.py | 2 +
.../lib/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 307 bytes
.../lib/__pycache__/_old_api.cpython-312.pyc | Bin 0 -> 2677 bytes
.../lib/__pycache__/_pydantic.cpython-312.pyc | Bin 0 -> 6558 bytes
.../lib/__pycache__/_realtime.cpython-312.pyc | Bin 0 -> 3892 bytes
.../lib/__pycache__/_tools.cpython-312.pyc | Bin 0 -> 2856 bytes
.../__pycache__/_validators.cpython-312.pyc | Bin 0 -> 42065 bytes
.../lib/__pycache__/azure.cpython-312.pyc | Bin 0 -> 23763 bytes
.../site-packages/openai/lib/_old_api.py | 72 +
.../openai/lib/_parsing/__init__.py | 11 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 523 bytes
.../__pycache__/_completions.cpython-312.pyc | Bin 0 -> 10929 bytes
.../__pycache__/_responses.cpython-312.pyc | Bin 0 -> 6787 bytes
.../openai/lib/_parsing/_completions.py | 288 +
.../openai/lib/_parsing/_responses.py | 179 +
.../site-packages/openai/lib/_pydantic.py | 155 +
.../site-packages/openai/lib/_realtime.py | 92 +
.../site-packages/openai/lib/_tools.py | 66 +
.../site-packages/openai/lib/_validators.py | 809 ++
.../site-packages/openai/lib/azure.py | 647 ++
.../openai/lib/streaming/__init__.py | 8 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 463 bytes
.../__pycache__/_assistants.cpython-312.pyc | Bin 0 -> 46144 bytes
.../__pycache__/_deltas.cpython-312.pyc | Bin 0 -> 2513 bytes
.../openai/lib/streaming/_assistants.py | 1038 ++
.../openai/lib/streaming/_deltas.py | 64 +
.../openai/lib/streaming/chat/__init__.py | 27 +
.../chat/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1029 bytes
.../__pycache__/_completions.cpython-312.pyc | Bin 0 -> 30932 bytes
.../chat/__pycache__/_events.cpython-312.pyc | Bin 0 -> 4060 bytes
.../chat/__pycache__/_types.cpython-312.pyc | Bin 0 -> 704 bytes
.../openai/lib/streaming/chat/_completions.py | 769 ++
.../openai/lib/streaming/chat/_events.py | 123 +
.../openai/lib/streaming/chat/_types.py | 20 +
.../lib/streaming/responses/__init__.py | 13 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 589 bytes
.../__pycache__/_events.cpython-312.pyc | Bin 0 -> 5013 bytes
.../__pycache__/_responses.cpython-312.pyc | Bin 0 -> 17705 bytes
.../__pycache__/_types.cpython-312.pyc | Bin 0 -> 483 bytes
.../openai/lib/streaming/responses/_events.py | 148 +
.../lib/streaming/responses/_responses.py | 372 +
.../openai/lib/streaming/responses/_types.py | 10 +
.../site-packages/openai/pagination.py | 190 +
.../python3.12/site-packages/openai/py.typed | 0
.../openai/resources/__init__.py | 243 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 4599 bytes
.../__pycache__/batches.cpython-312.pyc | Bin 0 -> 14939 bytes
.../__pycache__/completions.cpython-312.pyc | Bin 0 -> 28119 bytes
.../__pycache__/embeddings.cpython-312.pyc | Bin 0 -> 10376 bytes
.../__pycache__/files.cpython-312.pyc | Bin 0 -> 21464 bytes
.../__pycache__/images.cpython-312.pyc | Bin 0 -> 44743 bytes
.../__pycache__/models.cpython-312.pyc | Bin 0 -> 9325 bytes
.../__pycache__/moderations.cpython-312.pyc | Bin 0 -> 7318 bytes
.../__pycache__/videos.cpython-312.pyc | Bin 0 -> 33801 bytes
.../openai/resources/audio/__init__.py | 61 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1321 bytes
.../audio/__pycache__/audio.cpython-312.pyc | Bin 0 -> 8570 bytes
.../audio/__pycache__/speech.cpython-312.pyc | Bin 0 -> 8679 bytes
.../transcriptions.cpython-312.pyc | Bin 0 -> 32114 bytes
.../__pycache__/translations.cpython-312.pyc | Bin 0 -> 12450 bytes
.../openai/resources/audio/audio.py | 184 +
.../openai/resources/audio/speech.py | 263 +
.../openai/resources/audio/transcriptions.py | 1009 ++
.../openai/resources/audio/translations.py | 371 +
.../site-packages/openai/resources/batches.py | 546 +
.../openai/resources/beta/__init__.py | 61 +
.../beta/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1257 bytes
.../__pycache__/assistants.cpython-312.pyc | Bin 0 -> 29128 bytes
.../beta/__pycache__/beta.cpython-312.pyc | Bin 0 -> 9431 bytes
.../openai/resources/beta/assistants.py | 1108 +++
.../openai/resources/beta/beta.py | 199 +
.../openai/resources/beta/chatkit/__init__.py | 47 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1018 bytes
.../__pycache__/chatkit.cpython-312.pyc | Bin 0 -> 6755 bytes
.../__pycache__/sessions.cpython-312.pyc | Bin 0 -> 9773 bytes
.../__pycache__/threads.cpython-312.pyc | Bin 0 -> 14603 bytes
.../openai/resources/beta/chatkit/chatkit.py | 134 +
.../openai/resources/beta/chatkit/sessions.py | 305 +
.../openai/resources/beta/chatkit/threads.py | 521 +
.../resources/beta/realtime/__init__.py | 47 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1125 bytes
.../__pycache__/realtime.cpython-312.pyc | Bin 0 -> 45035 bytes
.../__pycache__/sessions.cpython-312.pyc | Bin 0 -> 14523 bytes
.../transcription_sessions.cpython-312.pyc | Bin 0 -> 10198 bytes
.../resources/beta/realtime/realtime.py | 1094 ++
.../resources/beta/realtime/sessions.py | 424 +
.../beta/realtime/transcription_sessions.py | 282 +
.../openai/resources/beta/threads/__init__.py | 47 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 997 bytes
.../__pycache__/messages.cpython-312.pyc | Bin 0 -> 20160 bytes
.../__pycache__/threads.cpython-312.pyc | Bin 0 -> 51927 bytes
.../openai/resources/beta/threads/messages.py | 722 ++
.../resources/beta/threads/runs/__init__.py | 33 +
.../runs/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 727 bytes
.../runs/__pycache__/runs.cpython-312.pyc | Bin 0 -> 80859 bytes
.../runs/__pycache__/steps.cpython-312.pyc | Bin 0 -> 12578 bytes
.../resources/beta/threads/runs/runs.py | 3148 ++++++
.../resources/beta/threads/runs/steps.py | 403 +
.../openai/resources/beta/threads/threads.py | 1959 ++++
.../openai/resources/chat/__init__.py | 33 +
.../chat/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 756 bytes
.../chat/__pycache__/chat.cpython-312.pyc | Bin 0 -> 5168 bytes
.../openai/resources/chat/chat.py | 120 +
.../resources/chat/completions/__init__.py | 33 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 796 bytes
.../__pycache__/completions.cpython-312.pyc | Bin 0 -> 81573 bytes
.../__pycache__/messages.cpython-312.pyc | Bin 0 -> 7468 bytes
.../resources/chat/completions/completions.py | 3195 ++++++
.../resources/chat/completions/messages.py | 220 +
.../openai/resources/completions.py | 1186 +++
.../openai/resources/containers/__init__.py | 33 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 762 bytes
.../__pycache__/containers.cpython-312.pyc | Bin 0 -> 16082 bytes
.../openai/resources/containers/containers.py | 543 +
.../resources/containers/files/__init__.py | 33 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 747 bytes
.../files/__pycache__/content.cpython-312.pyc | Bin 0 -> 6422 bytes
.../files/__pycache__/files.cpython-312.pyc | Bin 0 -> 16589 bytes
.../resources/containers/files/content.py | 173 +
.../resources/containers/files/files.py | 547 +
.../resources/conversations/__init__.py | 33 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 786 bytes
.../__pycache__/conversations.cpython-312.pyc | Bin 0 -> 15250 bytes
.../__pycache__/items.cpython-312.pyc | Bin 0 -> 17029 bytes
.../openai/resources/conversations/api.md | 42 +
.../resources/conversations/conversations.py | 496 +
.../openai/resources/conversations/items.py | 561 ++
.../openai/resources/embeddings.py | 306 +
.../openai/resources/evals/__init__.py | 33 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 715 bytes
.../evals/__pycache__/evals.cpython-312.pyc | Bin 0 -> 19135 bytes
.../openai/resources/evals/evals.py | 672 ++
.../openai/resources/evals/runs/__init__.py | 33 +
.../runs/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 763 bytes
.../__pycache__/output_items.cpython-312.pyc | Bin 0 -> 10278 bytes
.../runs/__pycache__/runs.cpython-312.pyc | Bin 0 -> 18515 bytes
.../resources/evals/runs/output_items.py | 319 +
.../openai/resources/evals/runs/runs.py | 644 ++
.../site-packages/openai/resources/files.py | 788 ++
.../openai/resources/fine_tuning/__init__.py | 61 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1279 bytes
.../__pycache__/fine_tuning.cpython-312.pyc | Bin 0 -> 8673 bytes
.../resources/fine_tuning/alpha/__init__.py | 33 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 748 bytes
.../alpha/__pycache__/alpha.cpython-312.pyc | Bin 0 -> 5098 bytes
.../alpha/__pycache__/graders.cpython-312.pyc | Bin 0 -> 9128 bytes
.../resources/fine_tuning/alpha/alpha.py | 108 +
.../resources/fine_tuning/alpha/graders.py | 286 +
.../fine_tuning/checkpoints/__init__.py | 33 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 824 bytes
.../__pycache__/checkpoints.cpython-312.pyc | Bin 0 -> 5308 bytes
.../__pycache__/permissions.cpython-312.pyc | Bin 0 -> 15294 bytes
.../fine_tuning/checkpoints/checkpoints.py | 108 +
.../fine_tuning/checkpoints/permissions.py | 576 ++
.../resources/fine_tuning/fine_tuning.py | 172 +
.../resources/fine_tuning/jobs/__init__.py | 33 +
.../jobs/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 768 bytes
.../__pycache__/checkpoints.cpython-312.pyc | Bin 0 -> 7107 bytes
.../jobs/__pycache__/jobs.cpython-312.pyc | Bin 0 -> 24560 bytes
.../resources/fine_tuning/jobs/checkpoints.py | 203 +
.../openai/resources/fine_tuning/jobs/jobs.py | 928 ++
.../site-packages/openai/resources/images.py | 1868 ++++
.../site-packages/openai/resources/models.py | 310 +
.../openai/resources/moderations.py | 205 +
.../openai/resources/realtime/__init__.py | 47 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1043 bytes
.../__pycache__/calls.cpython-312.pyc | Bin 0 -> 22400 bytes
.../client_secrets.cpython-312.pyc | Bin 0 -> 7769 bytes
.../__pycache__/realtime.cpython-312.pyc | Bin 0 -> 45610 bytes
.../openai/resources/realtime/api.md | 137 +
.../openai/resources/realtime/calls.py | 782 ++
.../resources/realtime/client_secrets.py | 217 +
.../openai/resources/realtime/realtime.py | 1083 ++
.../openai/resources/responses/__init__.py | 47 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1073 bytes
.../__pycache__/input_items.cpython-312.pyc | Bin 0 -> 7841 bytes
.../__pycache__/input_tokens.cpython-312.pyc | Bin 0 -> 10620 bytes
.../__pycache__/responses.cpython-312.pyc | Bin 0 -> 107293 bytes
.../openai/resources/responses/api.md | 185 +
.../openai/resources/responses/input_items.py | 226 +
.../resources/responses/input_tokens.py | 311 +
.../openai/resources/responses/responses.py | 4063 ++++++++
.../openai/resources/skills/__init__.py | 47 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1005 bytes
.../__pycache__/content.cpython-312.pyc | Bin 0 -> 6147 bytes
.../skills/__pycache__/skills.cpython-312.pyc | Bin 0 -> 18860 bytes
.../openai/resources/skills/content.py | 167 +
.../openai/resources/skills/skills.py | 618 ++
.../resources/skills/versions/__init__.py | 33 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 767 bytes
.../__pycache__/content.cpython-312.pyc | Bin 0 -> 6463 bytes
.../__pycache__/versions.cpython-312.pyc | Bin 0 -> 16177 bytes
.../resources/skills/versions/content.py | 177 +
.../resources/skills/versions/versions.py | 544 +
.../openai/resources/uploads/__init__.py | 33 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 738 bytes
.../uploads/__pycache__/parts.cpython-312.pyc | Bin 0 -> 7593 bytes
.../__pycache__/uploads.cpython-312.pyc | Bin 0 -> 22276 bytes
.../openai/resources/uploads/parts.py | 209 +
.../openai/resources/uploads/uploads.py | 741 ++
.../resources/vector_stores/__init__.py | 47 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1063 bytes
.../__pycache__/file_batches.cpython-312.pyc | Bin 0 -> 26606 bytes
.../__pycache__/files.cpython-312.pyc | Bin 0 -> 28253 bytes
.../__pycache__/vector_stores.cpython-312.pyc | Bin 0 -> 25740 bytes
.../resources/vector_stores/file_batches.py | 845 ++
.../openai/resources/vector_stores/files.py | 965 ++
.../resources/vector_stores/vector_stores.py | 875 ++
.../site-packages/openai/resources/videos.py | 1275 +++
.../openai/resources/webhooks/__init__.py | 14 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 640 bytes
.../__pycache__/webhooks.cpython-312.pyc | Bin 0 -> 7610 bytes
.../openai/resources/webhooks/api.md | 24 +
.../openai/resources/webhooks/webhooks.py | 210 +
.../site-packages/openai/types/__init__.py | 131 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 7301 bytes
.../__pycache__/audio_model.cpython-312.pyc | Bin 0 -> 502 bytes
.../audio_response_format.cpython-312.pyc | Bin 0 -> 452 bytes
...le_chunking_strategy_param.cpython-312.pyc | Bin 0 -> 831 bytes
.../types/__pycache__/batch.cpython-312.pyc | Bin 0 -> 2307 bytes
.../batch_create_params.cpython-312.pyc | Bin 0 -> 1538 bytes
.../__pycache__/batch_error.cpython-312.pyc | Bin 0 -> 734 bytes
.../batch_list_params.cpython-312.pyc | Bin 0 -> 623 bytes
.../batch_request_counts.cpython-312.pyc | Bin 0 -> 654 bytes
.../__pycache__/batch_usage.cpython-312.pyc | Bin 0 -> 1426 bytes
.../__pycache__/chat_model.cpython-312.pyc | Bin 0 -> 325 bytes
.../__pycache__/completion.cpython-312.pyc | Bin 0 -> 1219 bytes
.../completion_choice.cpython-312.pyc | Bin 0 -> 1280 bytes
.../completion_create_params.cpython-312.pyc | Bin 0 -> 2329 bytes
.../completion_usage.cpython-312.pyc | Bin 0 -> 1728 bytes
.../container_create_params.cpython-312.pyc | Bin 0 -> 1924 bytes
.../container_create_response.cpython-312.pyc | Bin 0 -> 1966 bytes
.../container_list_params.cpython-312.pyc | Bin 0 -> 731 bytes
.../container_list_response.cpython-312.pyc | Bin 0 -> 1962 bytes
...ontainer_retrieve_response.cpython-312.pyc | Bin 0 -> 1970 bytes
.../create_embedding_response.cpython-312.pyc | Bin 0 -> 1088 bytes
.../__pycache__/deleted_skill.cpython-312.pyc | Bin 0 -> 639 bytes
.../__pycache__/embedding.cpython-312.pyc | Bin 0 -> 771 bytes
.../embedding_create_params.cpython-312.pyc | Bin 0 -> 1101 bytes
.../embedding_model.cpython-312.pyc | Bin 0 -> 461 bytes
.../eval_create_params.cpython-312.pyc | Bin 0 -> 6708 bytes
.../eval_create_response.cpython-312.pyc | Bin 0 -> 3817 bytes
..._custom_data_source_config.cpython-312.pyc | Bin 0 -> 1121 bytes
.../eval_delete_response.cpython-312.pyc | Bin 0 -> 570 bytes
.../eval_list_params.cpython-312.pyc | Bin 0 -> 759 bytes
.../eval_list_response.cpython-312.pyc | Bin 0 -> 3813 bytes
.../eval_retrieve_response.cpython-312.pyc | Bin 0 -> 3821 bytes
...letions_data_source_config.cpython-312.pyc | Bin 0 -> 1059 bytes
.../eval_update_params.cpython-312.pyc | Bin 0 -> 742 bytes
.../eval_update_response.cpython-312.pyc | Bin 0 -> 3817 bytes
.../file_chunking_strategy.cpython-312.pyc | Bin 0 -> 755 bytes
...le_chunking_strategy_param.cpython-312.pyc | Bin 0 -> 688 bytes
.../__pycache__/file_content.cpython-312.pyc | Bin 0 -> 352 bytes
.../file_create_params.cpython-312.pyc | Bin 0 -> 1320 bytes
.../__pycache__/file_deleted.cpython-312.pyc | Bin 0 -> 626 bytes
.../file_list_params.cpython-312.pyc | Bin 0 -> 726 bytes
.../__pycache__/file_object.cpython-312.pyc | Bin 0 -> 1180 bytes
.../__pycache__/file_purpose.cpython-312.pyc | Bin 0 -> 438 bytes
.../types/__pycache__/image.cpython-312.pyc | Bin 0 -> 773 bytes
...ge_create_variation_params.cpython-312.pyc | Bin 0 -> 1122 bytes
...image_edit_completed_event.cpython-312.pyc | Bin 0 -> 1872 bytes
.../image_edit_params.cpython-312.pyc | Bin 0 -> 2212 bytes
...e_edit_partial_image_event.cpython-312.pyc | Bin 0 -> 1124 bytes
.../image_edit_stream_event.cpython-312.pyc | Bin 0 -> 727 bytes
.../image_gen_completed_event.cpython-312.pyc | Bin 0 -> 1879 bytes
...ge_gen_partial_image_event.cpython-312.pyc | Bin 0 -> 1131 bytes
.../image_gen_stream_event.cpython-312.pyc | Bin 0 -> 721 bytes
.../image_generate_params.cpython-312.pyc | Bin 0 -> 2148 bytes
...mage_input_reference_param.cpython-312.pyc | Bin 0 -> 632 bytes
.../__pycache__/image_model.cpython-312.pyc | Bin 0 -> 446 bytes
.../images_response.cpython-312.pyc | Bin 0 -> 2343 bytes
.../types/__pycache__/model.cpython-312.pyc | Bin 0 -> 740 bytes
.../__pycache__/model_deleted.cpython-312.pyc | Bin 0 -> 552 bytes
.../__pycache__/moderation.cpython-312.pyc | Bin 0 -> 4218 bytes
.../moderation_create_params.cpython-312.pyc | Bin 0 -> 1021 bytes
...moderation_create_response.cpython-312.pyc | Bin 0 -> 771 bytes
...tion_image_url_input_param.cpython-312.pyc | Bin 0 -> 1065 bytes
.../moderation_model.cpython-312.pyc | Bin 0 -> 495 bytes
...on_multi_modal_input_param.cpython-312.pyc | Bin 0 -> 669 bytes
...oderation_text_input_param.cpython-312.pyc | Bin 0 -> 764 bytes
...e_chunking_strategy_object.cpython-312.pyc | Bin 0 -> 820 bytes
.../types/__pycache__/skill.cpython-312.pyc | Bin 0 -> 765 bytes
.../skill_create_params.cpython-312.pyc | Bin 0 -> 740 bytes
.../__pycache__/skill_list.cpython-312.pyc | Bin 0 -> 867 bytes
.../skill_list_params.cpython-312.pyc | Bin 0 -> 689 bytes
.../skill_update_params.cpython-312.pyc | Bin 0 -> 629 bytes
...tic_file_chunking_strategy.cpython-312.pyc | Bin 0 -> 601 bytes
...e_chunking_strategy_object.cpython-312.pyc | Bin 0 -> 729 bytes
...king_strategy_object_param.cpython-312.pyc | Bin 0 -> 955 bytes
...le_chunking_strategy_param.cpython-312.pyc | Bin 0 -> 714 bytes
.../types/__pycache__/upload.cpython-312.pyc | Bin 0 -> 1073 bytes
.../upload_complete_params.cpython-312.pyc | Bin 0 -> 727 bytes
.../upload_create_params.cpython-312.pyc | Bin 0 -> 1345 bytes
.../__pycache__/vector_store.cpython-312.pyc | Bin 0 -> 1914 bytes
...vector_store_create_params.cpython-312.pyc | Bin 0 -> 1457 bytes
.../vector_store_deleted.cpython-312.pyc | Bin 0 -> 660 bytes
.../vector_store_list_params.cpython-312.pyc | Bin 0 -> 742 bytes
...vector_store_search_params.cpython-312.pyc | Bin 0 -> 1527 bytes
...ctor_store_search_response.cpython-312.pyc | Bin 0 -> 1153 bytes
...vector_store_update_params.cpython-312.pyc | Bin 0 -> 1213 bytes
.../types/__pycache__/video.cpython-312.pyc | Bin 0 -> 1506 bytes
...eo_create_character_params.cpython-312.pyc | Bin 0 -> 732 bytes
..._create_character_response.cpython-312.pyc | Bin 0 -> 697 bytes
.../video_create_error.cpython-312.pyc | Bin 0 -> 615 bytes
.../video_create_params.cpython-312.pyc | Bin 0 -> 1195 bytes
.../video_delete_response.cpython-312.pyc | Bin 0 -> 738 bytes
...eo_download_content_params.cpython-312.pyc | Bin 0 -> 672 bytes
.../video_edit_params.cpython-312.pyc | Bin 0 -> 1120 bytes
.../video_extend_params.cpython-312.pyc | Bin 0 -> 1238 bytes
...deo_get_character_response.cpython-312.pyc | Bin 0 -> 691 bytes
.../video_list_params.cpython-312.pyc | Bin 0 -> 689 bytes
.../__pycache__/video_model.cpython-312.pyc | Bin 0 -> 525 bytes
.../video_model_param.cpython-312.pyc | Bin 0 -> 589 bytes
.../video_remix_params.cpython-312.pyc | Bin 0 -> 620 bytes
.../__pycache__/video_seconds.cpython-312.pyc | Bin 0 -> 394 bytes
.../__pycache__/video_size.cpython-312.pyc | Bin 0 -> 420 bytes
...bsocket_connection_options.cpython-312.pyc | Bin 0 -> 1451 bytes
.../openai/types/audio/__init__.py | 23 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1596 bytes
.../speech_create_params.cpython-312.pyc | Bin 0 -> 1535 bytes
.../__pycache__/speech_model.cpython-312.pyc | Bin 0 -> 450 bytes
.../__pycache__/transcription.cpython-312.pyc | Bin 0 -> 2648 bytes
...ranscription_create_params.cpython-312.pyc | Bin 0 -> 2594 bytes
...nscription_create_response.cpython-312.pyc | Bin 0 -> 644 bytes
.../transcription_diarized.cpython-312.pyc | Bin 0 -> 2516 bytes
...scription_diarized_segment.cpython-312.pyc | Bin 0 -> 863 bytes
.../transcription_include.cpython-312.pyc | Bin 0 -> 415 bytes
.../transcription_segment.cpython-312.pyc | Bin 0 -> 882 bytes
...transcription_stream_event.cpython-312.pyc | Bin 0 -> 841 bytes
...scription_text_delta_event.cpython-312.pyc | Bin 0 -> 1531 bytes
...nscription_text_done_event.cpython-312.pyc | Bin 0 -> 2338 bytes
...ription_text_segment_event.cpython-312.pyc | Bin 0 -> 1106 bytes
.../transcription_verbose.cpython-312.pyc | Bin 0 -> 1487 bytes
.../transcription_word.cpython-312.pyc | Bin 0 -> 579 bytes
.../__pycache__/translation.cpython-312.pyc | Bin 0 -> 503 bytes
.../translation_create_params.cpython-312.pyc | Bin 0 -> 1046 bytes
...ranslation_create_response.cpython-312.pyc | Bin 0 -> 558 bytes
.../translation_verbose.cpython-312.pyc | Bin 0 -> 805 bytes
.../types/audio/speech_create_params.py | 68 +
.../openai/types/audio/speech_model.py | 7 +
.../openai/types/audio/transcription.py | 81 +
.../audio/transcription_create_params.py | 172 +
.../audio/transcription_create_response.py | 12 +
.../types/audio/transcription_diarized.py | 73 +
.../audio/transcription_diarized_segment.py | 34 +
.../types/audio/transcription_include.py | 7 +
.../types/audio/transcription_segment.py | 49 +
.../types/audio/transcription_stream_event.py | 16 +
.../audio/transcription_text_delta_event.py | 46 +
.../audio/transcription_text_done_event.py | 72 +
.../audio/transcription_text_segment_event.py | 31 +
.../types/audio/transcription_verbose.py | 44 +
.../openai/types/audio/transcription_word.py | 16 +
.../openai/types/audio/translation.py | 9 +
.../types/audio/translation_create_params.py | 49 +
.../audio/translation_create_response.py | 11 +
.../openai/types/audio/translation_verbose.py | 22 +
.../site-packages/openai/types/audio_model.py | 13 +
.../openai/types/audio_response_format.py | 7 +
.../auto_file_chunking_strategy_param.py | 17 +
.../site-packages/openai/types/batch.py | 104 +
.../openai/types/batch_create_params.py | 85 +
.../site-packages/openai/types/batch_error.py | 21 +
.../openai/types/batch_list_params.py | 24 +
.../openai/types/batch_request_counts.py | 18 +
.../site-packages/openai/types/batch_usage.py | 45 +
.../openai/types/beta/__init__.py | 34 +
.../beta/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 2168 bytes
.../__pycache__/assistant.cpython-312.pyc | Bin 0 -> 2684 bytes
.../assistant_create_params.cpython-312.pyc | Bin 0 -> 4261 bytes
.../assistant_deleted.cpython-312.pyc | Bin 0 -> 657 bytes
.../assistant_list_params.cpython-312.pyc | Bin 0 -> 742 bytes
...ant_response_format_option.cpython-312.pyc | Bin 0 -> 743 bytes
...sponse_format_option_param.cpython-312.pyc | Bin 0 -> 827 bytes
.../assistant_stream_event.cpython-312.pyc | Bin 0 -> 10264 bytes
.../assistant_tool.cpython-312.pyc | Bin 0 -> 734 bytes
.../assistant_tool_choice.cpython-312.pyc | Bin 0 -> 939 bytes
...stant_tool_choice_function.cpython-312.pyc | Bin 0 -> 541 bytes
...tool_choice_function_param.cpython-312.pyc | Bin 0 -> 655 bytes
...sistant_tool_choice_option.cpython-312.pyc | Bin 0 -> 567 bytes
...t_tool_choice_option_param.cpython-312.pyc | Bin 0 -> 641 bytes
...ssistant_tool_choice_param.cpython-312.pyc | Bin 0 -> 961 bytes
.../assistant_tool_param.cpython-312.pyc | Bin 0 -> 696 bytes
.../assistant_update_params.cpython-312.pyc | Bin 0 -> 3374 bytes
.../chatkit_workflow.cpython-312.pyc | Bin 0 -> 1141 bytes
.../code_interpreter_tool.cpython-312.pyc | Bin 0 -> 610 bytes
...ode_interpreter_tool_param.cpython-312.pyc | Bin 0 -> 683 bytes
.../file_search_tool.cpython-312.pyc | Bin 0 -> 1721 bytes
.../file_search_tool_param.cpython-312.pyc | Bin 0 -> 1650 bytes
.../__pycache__/function_tool.cpython-312.pyc | Bin 0 -> 682 bytes
.../function_tool_param.cpython-312.pyc | Bin 0 -> 798 bytes
.../beta/__pycache__/thread.cpython-312.pyc | Bin 0 -> 2158 bytes
...read_create_and_run_params.cpython-312.pyc | Bin 0 -> 8112 bytes
.../thread_create_params.cpython-312.pyc | Bin 0 -> 4716 bytes
.../thread_deleted.cpython-312.pyc | Bin 0 -> 648 bytes
.../thread_update_params.cpython-312.pyc | Bin 0 -> 1831 bytes
.../openai/types/beta/assistant.py | 141 +
.../types/beta/assistant_create_params.py | 232 +
.../openai/types/beta/assistant_deleted.py | 15 +
.../types/beta/assistant_list_params.py | 39 +
.../beta/assistant_response_format_option.py | 14 +
.../assistant_response_format_option_param.py | 16 +
.../types/beta/assistant_stream_event.py | 390 +
.../openai/types/beta/assistant_tool.py | 15 +
.../types/beta/assistant_tool_choice.py | 21 +
.../beta/assistant_tool_choice_function.py | 10 +
.../assistant_tool_choice_function_param.py | 12 +
.../beta/assistant_tool_choice_option.py | 10 +
.../assistant_tool_choice_option_param.py | 12 +
.../types/beta/assistant_tool_choice_param.py | 21 +
.../openai/types/beta/assistant_tool_param.py | 14 +
.../types/beta/assistant_update_params.py | 197 +
.../openai/types/beta/chat/__init__.py | 3 +
.../chat/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 265 bytes
.../openai/types/beta/chatkit/__init__.py | 32 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1903 bytes
.../__pycache__/chat_session.cpython-312.pyc | Bin 0 -> 1304 bytes
...n_automatic_thread_titling.cpython-312.pyc | Bin 0 -> 635 bytes
...sion_chatkit_configuration.cpython-312.pyc | Bin 0 -> 944 bytes
...hatkit_configuration_param.cpython-312.pyc | Bin 0 -> 1955 bytes
...ession_expires_after_param.cpython-312.pyc | Bin 0 -> 827 bytes
.../chat_session_file_upload.cpython-312.pyc | Bin 0 -> 783 bytes
.../chat_session_history.cpython-312.pyc | Bin 0 -> 724 bytes
.../chat_session_rate_limits.cpython-312.pyc | Bin 0 -> 625 bytes
..._session_rate_limits_param.cpython-312.pyc | Bin 0 -> 708 bytes
.../chat_session_status.cpython-312.pyc | Bin 0 -> 438 bytes
...hat_session_workflow_param.cpython-312.pyc | Bin 0 -> 1238 bytes
.../chatkit_attachment.cpython-312.pyc | Bin 0 -> 860 bytes
...atkit_response_output_text.cpython-312.pyc | Bin 0 -> 2287 bytes
.../chatkit_thread.cpython-312.pyc | Bin 0 -> 2059 bytes
...ead_assistant_message_item.cpython-312.pyc | Bin 0 -> 1051 bytes
.../chatkit_thread_item_list.cpython-312.pyc | Bin 0 -> 3674 bytes
...t_thread_user_message_item.cpython-312.pyc | Bin 0 -> 2706 bytes
.../chatkit_widget_item.cpython-312.pyc | Bin 0 -> 859 bytes
.../session_create_params.cpython-312.pyc | Bin 0 -> 1193 bytes
.../thread_delete_response.cpython-312.pyc | Bin 0 -> 766 bytes
.../thread_list_items_params.cpython-312.pyc | Bin 0 -> 751 bytes
.../thread_list_params.cpython-312.pyc | Bin 0 -> 766 bytes
.../openai/types/beta/chatkit/chat_session.py | 45 +
.../chat_session_automatic_thread_titling.py | 12 +
.../chat_session_chatkit_configuration.py | 21 +
...hat_session_chatkit_configuration_param.py | 76 +
.../chat_session_expires_after_param.py | 17 +
.../beta/chatkit/chat_session_file_upload.py | 20 +
.../beta/chatkit/chat_session_history.py | 20 +
.../beta/chatkit/chat_session_rate_limits.py | 12 +
.../chatkit/chat_session_rate_limits_param.py | 14 +
.../types/beta/chatkit/chat_session_status.py | 7 +
.../chatkit/chat_session_workflow_param.py | 41 +
.../types/beta/chatkit/chatkit_attachment.py | 27 +
.../chatkit/chatkit_response_output_text.py | 72 +
.../types/beta/chatkit/chatkit_thread.py | 64 +
.../chatkit_thread_assistant_message_item.py | 31 +
.../beta/chatkit/chatkit_thread_item_list.py | 154 +
.../chatkit_thread_user_message_item.py | 87 +
.../types/beta/chatkit/chatkit_widget_item.py | 29 +
.../beta/chatkit/session_create_params.py | 35 +
.../beta/chatkit/thread_delete_response.py | 20 +
.../beta/chatkit/thread_list_items_params.py | 27 +
.../types/beta/chatkit/thread_list_params.py | 33 +
.../openai/types/beta/chatkit_workflow.py | 36 +
.../types/beta/code_interpreter_tool.py | 12 +
.../types/beta/code_interpreter_tool_param.py | 12 +
.../openai/types/beta/file_search_tool.py | 64 +
.../types/beta/file_search_tool_param.py | 63 +
.../openai/types/beta/function_tool.py | 15 +
.../openai/types/beta/function_tool_param.py | 16 +
.../openai/types/beta/realtime/__init__.py | 96 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 6064 bytes
...conversation_created_event.cpython-312.pyc | Bin 0 -> 1065 bytes
.../conversation_item.cpython-312.pyc | Bin 0 -> 1442 bytes
.../conversation_item_content.cpython-312.pyc | Bin 0 -> 947 bytes
...rsation_item_content_param.cpython-312.pyc | Bin 0 -> 832 bytes
...ersation_item_create_event.cpython-312.pyc | Bin 0 -> 909 bytes
...on_item_create_event_param.cpython-312.pyc | Bin 0 -> 928 bytes
...rsation_item_created_event.cpython-312.pyc | Bin 0 -> 888 bytes
...ersation_item_delete_event.cpython-312.pyc | Bin 0 -> 779 bytes
...on_item_delete_event_param.cpython-312.pyc | Bin 0 -> 799 bytes
...rsation_item_deleted_event.cpython-312.pyc | Bin 0 -> 711 bytes
...nscription_completed_event.cpython-312.pyc | Bin 0 -> 2461 bytes
..._transcription_delta_event.cpython-312.pyc | Bin 0 -> 1307 bytes
...transcription_failed_event.cpython-312.pyc | Bin 0 -> 1270 bytes
.../conversation_item_param.cpython-312.pyc | Bin 0 -> 1253 bytes
...sation_item_retrieve_event.cpython-312.pyc | Bin 0 -> 785 bytes
..._item_retrieve_event_param.cpython-312.pyc | Bin 0 -> 805 bytes
...sation_item_truncate_event.cpython-312.pyc | Bin 0 -> 869 bytes
..._item_truncate_event_param.cpython-312.pyc | Bin 0 -> 899 bytes
...ation_item_truncated_event.cpython-312.pyc | Bin 0 -> 795 bytes
...sation_item_with_reference.cpython-312.pyc | Bin 0 -> 1892 bytes
..._item_with_reference_param.cpython-312.pyc | Bin 0 -> 1549 bytes
.../__pycache__/error_event.cpython-312.pyc | Bin 0 -> 1061 bytes
..._audio_buffer_append_event.cpython-312.pyc | Bin 0 -> 783 bytes
..._buffer_append_event_param.cpython-312.pyc | Bin 0 -> 803 bytes
...t_audio_buffer_clear_event.cpython-312.pyc | Bin 0 -> 749 bytes
...o_buffer_clear_event_param.cpython-312.pyc | Bin 0 -> 753 bytes
...audio_buffer_cleared_event.cpython-312.pyc | Bin 0 -> 686 bytes
..._audio_buffer_commit_event.cpython-312.pyc | Bin 0 -> 752 bytes
..._buffer_commit_event_param.cpython-312.pyc | Bin 0 -> 756 bytes
...dio_buffer_committed_event.cpython-312.pyc | Bin 0 -> 829 bytes
...uffer_speech_started_event.cpython-312.pyc | Bin 0 -> 781 bytes
...uffer_speech_stopped_event.cpython-312.pyc | Bin 0 -> 779 bytes
.../rate_limits_updated_event.cpython-312.pyc | Bin 0 -> 1206 bytes
.../realtime_client_event.cpython-312.pyc | Bin 0 -> 1926 bytes
...ealtime_client_event_param.cpython-312.pyc | Bin 0 -> 1938 bytes
.../realtime_connect_params.cpython-312.pyc | Bin 0 -> 638 bytes
.../realtime_response.cpython-312.pyc | Bin 0 -> 2011 bytes
.../realtime_response_status.cpython-312.pyc | Bin 0 -> 1193 bytes
.../realtime_response_usage.cpython-312.pyc | Bin 0 -> 1536 bytes
.../realtime_server_event.cpython-312.pyc | Bin 0 -> 4972 bytes
...response_audio_delta_event.cpython-312.pyc | Bin 0 -> 833 bytes
.../response_audio_done_event.cpython-312.pyc | Bin 0 -> 803 bytes
...dio_transcript_delta_event.cpython-312.pyc | Bin 0 -> 867 bytes
...udio_transcript_done_event.cpython-312.pyc | Bin 0 -> 869 bytes
.../response_cancel_event.cpython-312.pyc | Bin 0 -> 781 bytes
...esponse_cancel_event_param.cpython-312.pyc | Bin 0 -> 762 bytes
...e_content_part_added_event.cpython-312.pyc | Bin 0 -> 1302 bytes
...se_content_part_done_event.cpython-312.pyc | Bin 0 -> 1299 bytes
.../response_create_event.cpython-312.pyc | Bin 0 -> 2543 bytes
...esponse_create_event_param.cpython-312.pyc | Bin 0 -> 2236 bytes
.../response_created_event.cpython-312.pyc | Bin 0 -> 756 bytes
.../response_done_event.cpython-312.pyc | Bin 0 -> 746 bytes
...call_arguments_delta_event.cpython-312.pyc | Bin 0 -> 880 bytes
..._call_arguments_done_event.cpython-312.pyc | Bin 0 -> 881 bytes
...se_output_item_added_event.cpython-312.pyc | Bin 0 -> 856 bytes
...nse_output_item_done_event.cpython-312.pyc | Bin 0 -> 851 bytes
.../response_text_delta_event.cpython-312.pyc | Bin 0 -> 830 bytes
.../response_text_done_event.cpython-312.pyc | Bin 0 -> 826 bytes
.../__pycache__/session.cpython-312.pyc | Bin 0 -> 4430 bytes
.../session_create_params.cpython-312.pyc | Bin 0 -> 4056 bytes
.../session_create_response.cpython-312.pyc | Bin 0 -> 3541 bytes
.../session_created_event.cpython-312.pyc | Bin 0 -> 729 bytes
.../session_update_event.cpython-312.pyc | Bin 0 -> 5396 bytes
...session_update_event_param.cpython-312.pyc | Bin 0 -> 4430 bytes
.../session_updated_event.cpython-312.pyc | Bin 0 -> 729 bytes
.../transcription_session.cpython-312.pyc | Bin 0 -> 2106 bytes
...tion_session_create_params.cpython-312.pyc | Bin 0 -> 2623 bytes
...anscription_session_update.cpython-312.pyc | Bin 0 -> 3606 bytes
...ption_session_update_param.cpython-312.pyc | Bin 0 -> 2994 bytes
...tion_session_updated_event.cpython-312.pyc | Bin 0 -> 807 bytes
.../realtime/conversation_created_event.py | 27 +
.../types/beta/realtime/conversation_item.py | 61 +
.../realtime/conversation_item_content.py | 32 +
.../conversation_item_content_param.py | 31 +
.../conversation_item_create_event.py | 29 +
.../conversation_item_create_event_param.py | 29 +
.../conversation_item_created_event.py | 27 +
.../conversation_item_delete_event.py | 19 +
.../conversation_item_delete_event_param.py | 18 +
.../conversation_item_deleted_event.py | 18 +
...put_audio_transcription_completed_event.py | 87 +
...m_input_audio_transcription_delta_event.py | 39 +
..._input_audio_transcription_failed_event.py | 39 +
.../beta/realtime/conversation_item_param.py | 62 +
.../conversation_item_retrieve_event.py | 19 +
.../conversation_item_retrieve_event_param.py | 18 +
.../conversation_item_truncate_event.py | 32 +
.../conversation_item_truncate_event_param.py | 31 +
.../conversation_item_truncated_event.py | 24 +
.../conversation_item_with_reference.py | 87 +
.../conversation_item_with_reference_param.py | 87 +
.../openai/types/beta/realtime/error_event.py | 36 +
.../input_audio_buffer_append_event.py | 23 +
.../input_audio_buffer_append_event_param.py | 22 +
.../input_audio_buffer_clear_event.py | 16 +
.../input_audio_buffer_clear_event_param.py | 15 +
.../input_audio_buffer_cleared_event.py | 15 +
.../input_audio_buffer_commit_event.py | 16 +
.../input_audio_buffer_commit_event_param.py | 15 +
.../input_audio_buffer_committed_event.py | 25 +
...input_audio_buffer_speech_started_event.py | 26 +
...input_audio_buffer_speech_stopped_event.py | 25 +
.../realtime/rate_limits_updated_event.py | 33 +
.../beta/realtime/realtime_client_event.py | 47 +
.../realtime/realtime_client_event_param.py | 44 +
.../beta/realtime/realtime_connect_params.py | 11 +
.../types/beta/realtime/realtime_response.py | 87 +
.../beta/realtime/realtime_response_status.py | 39 +
.../beta/realtime/realtime_response_usage.py | 52 +
.../beta/realtime/realtime_server_event.py | 133 +
.../realtime/response_audio_delta_event.py | 30 +
.../realtime/response_audio_done_event.py | 27 +
.../response_audio_transcript_delta_event.py | 30 +
.../response_audio_transcript_done_event.py | 30 +
.../beta/realtime/response_cancel_event.py | 22 +
.../realtime/response_cancel_event_param.py | 21 +
.../response_content_part_added_event.py | 45 +
.../response_content_part_done_event.py | 45 +
.../beta/realtime/response_create_event.py | 121 +
.../realtime/response_create_event_param.py | 122 +
.../beta/realtime/response_created_event.py | 19 +
.../beta/realtime/response_done_event.py | 19 +
...nse_function_call_arguments_delta_event.py | 30 +
...onse_function_call_arguments_done_event.py | 30 +
.../response_output_item_added_event.py | 25 +
.../response_output_item_done_event.py | 25 +
.../realtime/response_text_delta_event.py | 30 +
.../beta/realtime/response_text_done_event.py | 30 +
.../openai/types/beta/realtime/session.py | 279 +
.../beta/realtime/session_create_params.py | 298 +
.../beta/realtime/session_create_response.py | 196 +
.../beta/realtime/session_created_event.py | 19 +
.../beta/realtime/session_update_event.py | 312 +
.../realtime/session_update_event_param.py | 310 +
.../beta/realtime/session_updated_event.py | 19 +
.../beta/realtime/transcription_session.py | 100 +
.../transcription_session_create_params.py | 173 +
.../realtime/transcription_session_update.py | 185 +
.../transcription_session_update_param.py | 185 +
.../transcription_session_updated_event.py | 24 +
.../site-packages/openai/types/beta/thread.py | 71 +
.../beta/thread_create_and_run_params.py | 423 +
.../openai/types/beta/thread_create_params.py | 196 +
.../openai/types/beta/thread_deleted.py | 15 +
.../openai/types/beta/thread_update_params.py | 60 +
.../openai/types/beta/threads/__init__.py | 46 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 2823 bytes
.../__pycache__/annotation.cpython-312.pyc | Bin 0 -> 690 bytes
.../annotation_delta.cpython-312.pyc | Bin 0 -> 728 bytes
.../file_citation_annotation.cpython-312.pyc | Bin 0 -> 1166 bytes
..._citation_delta_annotation.cpython-312.pyc | Bin 0 -> 1426 bytes
.../file_path_annotation.cpython-312.pyc | Bin 0 -> 1055 bytes
...file_path_delta_annotation.cpython-312.pyc | Bin 0 -> 1264 bytes
.../__pycache__/image_file.cpython-312.pyc | Bin 0 -> 708 bytes
.../image_file_content_block.cpython-312.pyc | Bin 0 -> 821 bytes
...e_file_content_block_param.cpython-312.pyc | Bin 0 -> 946 bytes
.../image_file_delta.cpython-312.pyc | Bin 0 -> 744 bytes
.../image_file_delta_block.cpython-312.pyc | Bin 0 -> 938 bytes
.../image_file_param.cpython-312.pyc | Bin 0 -> 716 bytes
.../__pycache__/image_url.cpython-312.pyc | Bin 0 -> 702 bytes
.../image_url_content_block.cpython-312.pyc | Bin 0 -> 746 bytes
...ge_url_content_block_param.cpython-312.pyc | Bin 0 -> 868 bytes
.../image_url_delta.cpython-312.pyc | Bin 0 -> 738 bytes
.../image_url_delta_block.cpython-312.pyc | Bin 0 -> 862 bytes
.../image_url_param.cpython-312.pyc | Bin 0 -> 710 bytes
.../__pycache__/message.cpython-312.pyc | Bin 0 -> 2760 bytes
.../message_content.cpython-312.pyc | Bin 0 -> 848 bytes
.../message_content_delta.cpython-312.pyc | Bin 0 -> 841 bytes
...message_content_part_param.cpython-312.pyc | Bin 0 -> 742 bytes
.../message_create_params.cpython-312.pyc | Bin 0 -> 1775 bytes
.../message_deleted.cpython-312.pyc | Bin 0 -> 666 bytes
.../__pycache__/message_delta.cpython-312.pyc | Bin 0 -> 920 bytes
.../message_delta_event.cpython-312.pyc | Bin 0 -> 853 bytes
.../message_list_params.cpython-312.pyc | Bin 0 -> 776 bytes
.../message_update_params.cpython-312.pyc | Bin 0 -> 789 bytes
.../refusal_content_block.cpython-312.pyc | Bin 0 -> 693 bytes
.../refusal_delta_block.cpython-312.pyc | Bin 0 -> 791 bytes
..._action_function_tool_call.cpython-312.pyc | Bin 0 -> 991 bytes
.../threads/__pycache__/run.cpython-312.pyc | Bin 0 -> 4992 bytes
.../run_create_params.cpython-312.pyc | Bin 0 -> 4431 bytes
.../run_list_params.cpython-312.pyc | Bin 0 -> 738 bytes
.../__pycache__/run_status.cpython-312.pyc | Bin 0 -> 498 bytes
...submit_tool_outputs_params.cpython-312.pyc | Bin 0 -> 1585 bytes
.../run_update_params.cpython-312.pyc | Bin 0 -> 781 bytes
.../threads/__pycache__/text.cpython-312.pyc | Bin 0 -> 642 bytes
.../text_content_block.cpython-312.pyc | Bin 0 -> 717 bytes
.../text_content_block_param.cpython-312.pyc | Bin 0 -> 776 bytes
.../__pycache__/text_delta.cpython-312.pyc | Bin 0 -> 736 bytes
.../text_delta_block.cpython-312.pyc | Bin 0 -> 829 bytes
.../openai/types/beta/threads/annotation.py | 12 +
.../types/beta/threads/annotation_delta.py | 14 +
.../beta/threads/file_citation_annotation.py | 30 +
.../threads/file_citation_delta_annotation.py | 37 +
.../beta/threads/file_path_annotation.py | 30 +
.../threads/file_path_delta_annotation.py | 34 +
.../openai/types/beta/threads/image_file.py | 23 +
.../beta/threads/image_file_content_block.py | 19 +
.../threads/image_file_content_block_param.py | 20 +
.../types/beta/threads/image_file_delta.py | 23 +
.../beta/threads/image_file_delta_block.py | 23 +
.../types/beta/threads/image_file_param.py | 22 +
.../openai/types/beta/threads/image_url.py | 23 +
.../beta/threads/image_url_content_block.py | 17 +
.../threads/image_url_content_block_param.py | 18 +
.../types/beta/threads/image_url_delta.py | 22 +
.../beta/threads/image_url_delta_block.py | 21 +
.../types/beta/threads/image_url_param.py | 22 +
.../openai/types/beta/threads/message.py | 109 +
.../types/beta/threads/message_content.py | 18 +
.../beta/threads/message_content_delta.py | 17 +
.../threads/message_content_part_param.py | 14 +
.../beta/threads/message_create_params.py | 55 +
.../types/beta/threads/message_deleted.py | 15 +
.../types/beta/threads/message_delta.py | 19 +
.../types/beta/threads/message_delta_event.py | 24 +
.../types/beta/threads/message_list_params.py | 42 +
.../beta/threads/message_update_params.py | 24 +
.../beta/threads/refusal_content_block.py | 16 +
.../types/beta/threads/refusal_delta_block.py | 20 +
.../required_action_function_tool_call.py | 38 +
.../openai/types/beta/threads/run.py | 273 +
.../types/beta/threads/run_create_params.py | 274 +
.../types/beta/threads/run_list_params.py | 39 +
.../openai/types/beta/threads/run_status.py | 17 +
.../threads/run_submit_tool_outputs_params.py | 52 +
.../types/beta/threads/run_update_params.py | 24 +
.../types/beta/threads/runs/__init__.py | 24 +
.../runs/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1582 bytes
.../code_interpreter_logs.cpython-312.pyc | Bin 0 -> 823 bytes
...e_interpreter_output_image.cpython-312.pyc | Bin 0 -> 973 bytes
...code_interpreter_tool_call.cpython-312.pyc | Bin 0 -> 2205 bytes
...nterpreter_tool_call_delta.cpython-312.pyc | Bin 0 -> 1715 bytes
.../file_search_tool_call.cpython-312.pyc | Bin 0 -> 2187 bytes
...ile_search_tool_call_delta.cpython-312.pyc | Bin 0 -> 790 bytes
.../function_tool_call.cpython-312.pyc | Bin 0 -> 1053 bytes
.../function_tool_call_delta.cpython-312.pyc | Bin 0 -> 1199 bytes
...sage_creation_step_details.cpython-312.pyc | Bin 0 -> 934 bytes
.../runs/__pycache__/run_step.cpython-312.pyc | Bin 0 -> 2779 bytes
.../run_step_delta.cpython-312.pyc | Bin 0 -> 1118 bytes
.../run_step_delta_event.cpython-312.pyc | Bin 0 -> 863 bytes
...n_step_delta_message_delta.cpython-312.pyc | Bin 0 -> 1032 bytes
.../run_step_include.cpython-312.pyc | Bin 0 -> 465 bytes
.../step_list_params.cpython-312.pyc | Bin 0 -> 962 bytes
.../step_retrieve_params.cpython-312.pyc | Bin 0 -> 813 bytes
.../__pycache__/tool_call.cpython-312.pyc | Bin 0 -> 765 bytes
.../tool_call_delta.cpython-312.pyc | Bin 0 -> 812 bytes
.../tool_call_delta_object.cpython-312.pyc | Bin 0 -> 847 bytes
.../tool_calls_step_details.cpython-312.pyc | Bin 0 -> 791 bytes
.../threads/runs/code_interpreter_logs.py | 21 +
.../runs/code_interpreter_output_image.py | 26 +
.../runs/code_interpreter_tool_call.py | 76 +
.../runs/code_interpreter_tool_call_delta.py | 48 +
.../threads/runs/file_search_tool_call.py | 84 +
.../runs/file_search_tool_call_delta.py | 25 +
.../beta/threads/runs/function_tool_call.py | 40 +
.../threads/runs/function_tool_call_delta.py | 43 +
.../runs/message_creation_step_details.py | 21 +
.../types/beta/threads/runs/run_step.py | 127 +
.../types/beta/threads/runs/run_step_delta.py | 22 +
.../beta/threads/runs/run_step_delta_event.py | 24 +
.../runs/run_step_delta_message_delta.py | 22 +
.../beta/threads/runs/run_step_include.py | 7 +
.../beta/threads/runs/step_list_params.py | 56 +
.../beta/threads/runs/step_retrieve_params.py | 28 +
.../types/beta/threads/runs/tool_call.py | 15 +
.../beta/threads/runs/tool_call_delta.py | 16 +
.../threads/runs/tool_call_delta_object.py | 23 +
.../threads/runs/tool_calls_step_details.py | 23 +
.../openai/types/beta/threads/text.py | 15 +
.../types/beta/threads/text_content_block.py | 17 +
.../beta/threads/text_content_block_param.py | 17 +
.../openai/types/beta/threads/text_delta.py | 15 +
.../types/beta/threads/text_delta_block.py | 21 +
.../openai/types/chat/__init__.py | 102 +
.../chat/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 4895 bytes
.../chat_completion.cpython-312.pyc | Bin 0 -> 2170 bytes
..._allowed_tool_choice_param.cpython-312.pyc | Bin 0 -> 967 bytes
...letion_allowed_tools_param.cpython-312.pyc | Bin 0 -> 909 bytes
...on_assistant_message_param.cpython-312.pyc | Bin 0 -> 2367 bytes
.../chat_completion_audio.cpython-312.pyc | Bin 0 -> 831 bytes
...hat_completion_audio_param.cpython-312.pyc | Bin 0 -> 1417 bytes
.../chat_completion_chunk.cpython-312.pyc | Bin 0 -> 3976 bytes
...pletion_content_part_image.cpython-312.pyc | Bin 0 -> 1068 bytes
...n_content_part_image_param.cpython-312.pyc | Bin 0 -> 1112 bytes
...ent_part_input_audio_param.cpython-312.pyc | Bin 0 -> 1132 bytes
...pletion_content_part_param.cpython-312.pyc | Bin 0 -> 1593 bytes
...content_part_refusal_param.cpython-312.pyc | Bin 0 -> 747 bytes
...mpletion_content_part_text.cpython-312.pyc | Bin 0 -> 758 bytes
...on_content_part_text_param.cpython-312.pyc | Bin 0 -> 850 bytes
...mpletion_custom_tool_param.cpython-312.pyc | Bin 0 -> 2145 bytes
.../chat_completion_deleted.cpython-312.pyc | Bin 0 -> 687 bytes
...on_developer_message_param.cpython-312.pyc | Bin 0 -> 1220 bytes
...function_call_option_param.cpython-312.pyc | Bin 0 -> 800 bytes
...ion_function_message_param.cpython-312.pyc | Bin 0 -> 835 bytes
...t_completion_function_tool.cpython-312.pyc | Bin 0 -> 788 bytes
...letion_function_tool_param.cpython-312.pyc | Bin 0 -> 904 bytes
.../chat_completion_message.cpython-312.pyc | Bin 0 -> 2313 bytes
...n_message_custom_tool_call.cpython-312.pyc | Bin 0 -> 1021 bytes
...age_custom_tool_call_param.cpython-312.pyc | Bin 0 -> 1114 bytes
...message_function_tool_call.cpython-312.pyc | Bin 0 -> 1039 bytes
...e_function_tool_call_param.cpython-312.pyc | Bin 0 -> 1135 bytes
...t_completion_message_param.cpython-312.pyc | Bin 0 -> 1100 bytes
...mpletion_message_tool_call.cpython-312.pyc | Bin 0 -> 900 bytes
...on_message_tool_call_param.cpython-312.pyc | Bin 0 -> 609 bytes
...sage_tool_call_union_param.cpython-312.pyc | Bin 0 -> 763 bytes
.../chat_completion_modality.cpython-312.pyc | Bin 0 -> 424 bytes
...d_tool_choice_custom_param.cpython-312.pyc | Bin 0 -> 1085 bytes
...on_named_tool_choice_param.cpython-312.pyc | Bin 0 -> 1075 bytes
...n_prediction_content_param.cpython-312.pyc | Bin 0 -> 1094 bytes
...ompletion_reasoning_effort.cpython-312.pyc | Bin 0 -> 370 bytes
.../chat_completion_role.cpython-312.pyc | Bin 0 -> 456 bytes
...t_completion_store_message.cpython-312.pyc | Bin 0 -> 1134 bytes
...etion_stream_options_param.cpython-312.pyc | Bin 0 -> 776 bytes
...etion_system_message_param.cpython-312.pyc | Bin 0 -> 1201 bytes
...t_completion_token_logprob.cpython-312.pyc | Bin 0 -> 1079 bytes
...n_tool_choice_option_param.cpython-312.pyc | Bin 0 -> 906 bytes
...pletion_tool_message_param.cpython-312.pyc | Bin 0 -> 992 bytes
...chat_completion_tool_param.cpython-312.pyc | Bin 0 -> 572 bytes
...ompletion_tool_union_param.cpython-312.pyc | Bin 0 -> 687 bytes
...pletion_user_message_param.cpython-312.pyc | Bin 0 -> 1082 bytes
.../completion_create_params.cpython-312.pyc | Bin 0 -> 6146 bytes
.../completion_list_params.cpython-312.pyc | Bin 0 -> 887 bytes
.../completion_update_params.cpython-312.pyc | Bin 0 -> 755 bytes
.../parsed_chat_completion.cpython-312.pyc | Bin 0 -> 1528 bytes
.../parsed_function_tool_call.cpython-312.pyc | Bin 0 -> 912 bytes
.../openai/types/chat/chat_completion.py | 95 +
...at_completion_allowed_tool_choice_param.py | 19 +
.../chat_completion_allowed_tools_param.py | 34 +
...chat_completion_assistant_message_param.py | 82 +
.../types/chat/chat_completion_audio.py | 30 +
.../types/chat/chat_completion_audio_param.py | 43 +
.../types/chat/chat_completion_chunk.py | 181 +
.../chat_completion_content_part_image.py | 29 +
...hat_completion_content_part_image_param.py | 28 +
...mpletion_content_part_input_audio_param.py | 24 +
.../chat_completion_content_part_param.py | 45 +
...t_completion_content_part_refusal_param.py | 15 +
.../chat/chat_completion_content_part_text.py | 19 +
...chat_completion_content_part_text_param.py | 19 +
.../chat/chat_completion_custom_tool_param.py | 68 +
.../types/chat/chat_completion_deleted.py | 18 +
...chat_completion_developer_message_param.py | 31 +
...t_completion_function_call_option_param.py | 16 +
.../chat_completion_function_message_param.py | 19 +
.../chat/chat_completion_function_tool.py | 17 +
.../chat_completion_function_tool_param.py | 18 +
.../types/chat/chat_completion_message.py | 90 +
...hat_completion_message_custom_tool_call.py | 30 +
...mpletion_message_custom_tool_call_param.py | 30 +
...t_completion_message_function_tool_call.py | 35 +
...letion_message_function_tool_call_param.py | 35 +
.../chat/chat_completion_message_param.py | 24 +
.../chat/chat_completion_message_tool_call.py | 17 +
...chat_completion_message_tool_call_param.py | 14 +
...ompletion_message_tool_call_union_param.py | 15 +
.../types/chat/chat_completion_modality.py | 7 +
...mpletion_named_tool_choice_custom_param.py | 24 +
...chat_completion_named_tool_choice_param.py | 24 +
...hat_completion_prediction_content_param.py | 30 +
.../chat/chat_completion_reasoning_effort.py | 7 +
.../openai/types/chat/chat_completion_role.py | 7 +
.../chat/chat_completion_store_message.py | 25 +
.../chat_completion_stream_options_param.py | 33 +
.../chat_completion_system_message_param.py | 31 +
.../chat/chat_completion_token_logprob.py | 57 +
...hat_completion_tool_choice_option_param.py | 19 +
.../chat_completion_tool_message_param.py | 21 +
.../types/chat/chat_completion_tool_param.py | 14 +
.../chat/chat_completion_tool_union_param.py | 13 +
.../chat_completion_user_message_param.py | 30 +
.../types/chat/completion_create_params.py | 461 +
.../types/chat/completion_list_params.py | 33 +
.../types/chat/completion_update_params.py | 22 +
.../openai/types/chat/completions/__init__.py | 5 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 339 bytes
.../message_list_params.cpython-312.pyc | Bin 0 -> 710 bytes
.../chat/completions/message_list_params.py | 21 +
.../types/chat/parsed_chat_completion.py | 40 +
.../types/chat/parsed_function_tool_call.py | 29 +
.../site-packages/openai/types/chat_model.py | 7 +
.../site-packages/openai/types/completion.py | 42 +
.../openai/types/completion_choice.py | 35 +
.../openai/types/completion_create_params.py | 189 +
.../openai/types/completion_usage.py | 60 +
.../openai/types/container_create_params.py | 51 +
.../openai/types/container_create_response.py | 65 +
.../openai/types/container_list_params.py | 33 +
.../openai/types/container_list_response.py | 65 +
.../types/container_retrieve_response.py | 65 +
.../openai/types/containers/__init__.py | 9 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 579 bytes
.../file_create_params.cpython-312.pyc | Bin 0 -> 677 bytes
.../file_create_response.cpython-312.pyc | Bin 0 -> 796 bytes
.../file_list_params.cpython-312.pyc | Bin 0 -> 706 bytes
.../file_list_response.cpython-312.pyc | Bin 0 -> 792 bytes
.../file_retrieve_response.cpython-312.pyc | Bin 0 -> 800 bytes
.../types/containers/file_create_params.py | 17 +
.../types/containers/file_create_response.py | 30 +
.../types/containers/file_list_params.py | 30 +
.../types/containers/file_list_response.py | 30 +
.../containers/file_retrieve_response.py | 30 +
.../openai/types/containers/files/__init__.py | 3 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 272 bytes
.../openai/types/conversations/__init__.py | 27 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1749 bytes
...omputer_screenshot_content.cpython-312.pyc | Bin 0 -> 913 bytes
.../__pycache__/conversation.cpython-312.pyc | Bin 0 -> 710 bytes
...conversation_create_params.cpython-312.pyc | Bin 0 -> 917 bytes
...versation_deleted_resource.cpython-312.pyc | Bin 0 -> 692 bytes
.../conversation_item.cpython-312.pyc | Bin 0 -> 6684 bytes
.../conversation_item_list.cpython-312.pyc | Bin 0 -> 905 bytes
...conversation_update_params.cpython-312.pyc | Bin 0 -> 768 bytes
.../input_file_content.cpython-312.pyc | Bin 0 -> 360 bytes
.../input_file_content_param.cpython-312.pyc | Bin 0 -> 406 bytes
.../input_image_content.cpython-312.pyc | Bin 0 -> 365 bytes
.../input_image_content_param.cpython-312.pyc | Bin 0 -> 410 bytes
.../input_text_content.cpython-312.pyc | Bin 0 -> 360 bytes
.../input_text_content_param.cpython-312.pyc | Bin 0 -> 406 bytes
.../item_create_params.cpython-312.pyc | Bin 0 -> 934 bytes
.../item_list_params.cpython-312.pyc | Bin 0 -> 879 bytes
.../item_retrieve_params.cpython-312.pyc | Bin 0 -> 812 bytes
.../__pycache__/message.cpython-312.pyc | Bin 0 -> 2119 bytes
.../output_text_content.cpython-312.pyc | Bin 0 -> 365 bytes
.../output_text_content_param.cpython-312.pyc | Bin 0 -> 410 bytes
.../refusal_content.cpython-312.pyc | Bin 0 -> 363 bytes
.../refusal_content_param.cpython-312.pyc | Bin 0 -> 409 bytes
.../summary_text_content.cpython-312.pyc | Bin 0 -> 691 bytes
.../__pycache__/text_content.cpython-312.pyc | Bin 0 -> 637 bytes
.../computer_screenshot_content.py | 30 +
.../types/conversations/conversation.py | 30 +
.../conversation_create_params.py | 29 +
.../conversation_deleted_resource.py | 15 +
.../types/conversations/conversation_item.py | 252 +
.../conversations/conversation_item_list.py | 28 +
.../conversation_update_params.py | 22 +
.../types/conversations/input_file_content.py | 7 +
.../conversations/input_file_content_param.py | 7 +
.../conversations/input_image_content.py | 7 +
.../input_image_content_param.py | 7 +
.../types/conversations/input_text_content.py | 7 +
.../conversations/input_text_content_param.py | 7 +
.../types/conversations/item_create_params.py | 24 +
.../types/conversations/item_list_params.py | 50 +
.../conversations/item_retrieve_params.py | 22 +
.../openai/types/conversations/message.py | 70 +
.../conversations/output_text_content.py | 7 +
.../output_text_content_param.py | 7 +
.../types/conversations/refusal_content.py | 7 +
.../conversations/refusal_content_param.py | 7 +
.../conversations/summary_text_content.py | 17 +
.../types/conversations/text_content.py | 15 +
.../openai/types/create_embedding_response.py | 33 +
.../openai/types/deleted_skill.py | 15 +
.../site-packages/openai/types/embedding.py | 25 +
.../openai/types/embedding_create_params.py | 55 +
.../openai/types/embedding_model.py | 7 +
.../openai/types/eval_create_params.py | 244 +
.../openai/types/eval_create_response.py | 130 +
.../types/eval_custom_data_source_config.py | 28 +
.../openai/types/eval_delete_response.py | 13 +
.../openai/types/eval_list_params.py | 27 +
.../openai/types/eval_list_response.py | 130 +
.../openai/types/eval_retrieve_response.py | 130 +
...l_stored_completions_data_source_config.py | 34 +
.../openai/types/eval_update_params.py | 25 +
.../openai/types/eval_update_response.py | 130 +
.../openai/types/evals/__init__.py | 22 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1140 bytes
...ompletions_run_data_source.cpython-312.pyc | Bin 0 -> 6580 bytes
...ions_run_data_source_param.cpython-312.pyc | Bin 0 -> 6294 bytes
...eval_jsonl_run_data_source.cpython-312.pyc | Bin 0 -> 1922 bytes
...sonl_run_data_source_param.cpython-312.pyc | Bin 0 -> 1865 bytes
.../eval_api_error.cpython-312.pyc | Bin 0 -> 617 bytes
.../run_cancel_response.cpython-312.pyc | Bin 0 -> 9892 bytes
.../run_create_params.cpython-312.pyc | Bin 0 -> 8310 bytes
.../run_create_response.cpython-312.pyc | Bin 0 -> 9892 bytes
.../run_delete_response.cpython-312.pyc | Bin 0 -> 695 bytes
.../run_list_params.cpython-312.pyc | Bin 0 -> 794 bytes
.../run_list_response.cpython-312.pyc | Bin 0 -> 9888 bytes
.../run_retrieve_response.cpython-312.pyc | Bin 0 -> 9896 bytes
...create_eval_completions_run_data_source.py | 258 +
..._eval_completions_run_data_source_param.py | 254 +
.../create_eval_jsonl_run_data_source.py | 46 +
...create_eval_jsonl_run_data_source_param.py | 51 +
.../openai/types/evals/eval_api_error.py | 15 +
.../openai/types/evals/run_cancel_response.py | 452 +
.../openai/types/evals/run_create_params.py | 371 +
.../openai/types/evals/run_create_response.py | 452 +
.../openai/types/evals/run_delete_response.py | 15 +
.../openai/types/evals/run_list_params.py | 27 +
.../openai/types/evals/run_list_response.py | 452 +
.../types/evals/run_retrieve_response.py | 452 +
.../openai/types/evals/runs/__init__.py | 7 +
.../runs/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 494 bytes
.../output_item_list_params.cpython-312.pyc | Bin 0 -> 831 bytes
.../output_item_list_response.cpython-312.pyc | Bin 0 -> 3544 bytes
...put_item_retrieve_response.cpython-312.pyc | Bin 0 -> 3552 bytes
.../evals/runs/output_item_list_params.py | 30 +
.../evals/runs/output_item_list_response.py | 144 +
.../runs/output_item_retrieve_response.py | 144 +
.../openai/types/file_chunking_strategy.py | 14 +
.../types/file_chunking_strategy_param.py | 13 +
.../openai/types/file_content.py | 7 +
.../openai/types/file_create_params.py | 52 +
.../openai/types/file_deleted.py | 15 +
.../openai/types/file_list_params.py | 33 +
.../site-packages/openai/types/file_object.py | 60 +
.../openai/types/file_purpose.py | 7 +
.../openai/types/fine_tuning/__init__.py | 26 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1688 bytes
.../dpo_hyperparameters.cpython-312.pyc | Bin 0 -> 1031 bytes
.../dpo_hyperparameters_param.cpython-312.pyc | Bin 0 -> 919 bytes
.../__pycache__/dpo_method.cpython-312.pyc | Bin 0 -> 729 bytes
.../dpo_method_param.cpython-312.pyc | Bin 0 -> 750 bytes
.../fine_tuning_job.cpython-312.pyc | Bin 0 -> 3616 bytes
.../fine_tuning_job_event.cpython-312.pyc | Bin 0 -> 1055 bytes
...ine_tuning_job_integration.cpython-312.pyc | Bin 0 -> 377 bytes
...ning_job_wandb_integration.cpython-312.pyc | Bin 0 -> 1129 bytes
...b_wandb_integration_object.cpython-312.pyc | Bin 0 -> 761 bytes
.../job_create_params.cpython-312.pyc | Bin 0 -> 3367 bytes
.../job_list_events_params.cpython-312.pyc | Bin 0 -> 638 bytes
.../job_list_params.cpython-312.pyc | Bin 0 -> 739 bytes
...nforcement_hyperparameters.cpython-312.pyc | Bin 0 -> 1374 bytes
...ment_hyperparameters_param.cpython-312.pyc | Bin 0 -> 1121 bytes
.../reinforcement_method.cpython-312.pyc | Bin 0 -> 1303 bytes
...reinforcement_method_param.cpython-312.pyc | Bin 0 -> 1410 bytes
...supervised_hyperparameters.cpython-312.pyc | Bin 0 -> 963 bytes
...ised_hyperparameters_param.cpython-312.pyc | Bin 0 -> 898 bytes
.../supervised_method.cpython-312.pyc | Bin 0 -> 763 bytes
.../supervised_method_param.cpython-312.pyc | Bin 0 -> 783 bytes
.../types/fine_tuning/alpha/__init__.py | 8 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 538 bytes
.../grader_run_params.cpython-312.pyc | Bin 0 -> 1273 bytes
.../grader_run_response.cpython-312.pyc | Bin 0 -> 2510 bytes
.../grader_validate_params.cpython-312.pyc | Bin 0 -> 1193 bytes
.../grader_validate_response.cpython-312.pyc | Bin 0 -> 1110 bytes
.../fine_tuning/alpha/grader_run_params.py | 40 +
.../fine_tuning/alpha/grader_run_response.py | 67 +
.../alpha/grader_validate_params.py | 24 +
.../alpha/grader_validate_response.py | 20 +
.../types/fine_tuning/checkpoints/__init__.py | 11 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 804 bytes
.../permission_create_params.cpython-312.pyc | Bin 0 -> 726 bytes
...permission_create_response.cpython-312.pyc | Bin 0 -> 869 bytes
...permission_delete_response.cpython-312.pyc | Bin 0 -> 712 bytes
.../permission_list_params.cpython-312.pyc | Bin 0 -> 765 bytes
.../permission_list_response.cpython-312.pyc | Bin 0 -> 865 bytes
...permission_retrieve_params.cpython-312.pyc | Bin 0 -> 773 bytes
...rmission_retrieve_response.cpython-312.pyc | Bin 0 -> 1310 bytes
.../checkpoints/permission_create_params.py | 14 +
.../checkpoints/permission_create_response.py | 25 +
.../checkpoints/permission_delete_response.py | 18 +
.../checkpoints/permission_list_params.py | 21 +
.../checkpoints/permission_list_response.py | 25 +
.../checkpoints/permission_retrieve_params.py | 21 +
.../permission_retrieve_response.py | 38 +
.../types/fine_tuning/dpo_hyperparameters.py | 38 +
.../fine_tuning/dpo_hyperparameters_param.py | 38 +
.../openai/types/fine_tuning/dpo_method.py | 15 +
.../types/fine_tuning/dpo_method_param.py | 16 +
.../types/fine_tuning/fine_tuning_job.py | 176 +
.../fine_tuning/fine_tuning_job_event.py | 34 +
.../fine_tuning_job_integration.py | 5 +
.../fine_tuning_job_wandb_integration.py | 40 +
...ine_tuning_job_wandb_integration_object.py | 21 +
.../types/fine_tuning/job_create_params.py | 190 +
.../fine_tuning/job_list_events_params.py | 15 +
.../types/fine_tuning/job_list_params.py | 23 +
.../openai/types/fine_tuning/jobs/__init__.py | 6 +
.../jobs/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 420 bytes
.../checkpoint_list_params.cpython-312.pyc | Bin 0 -> 644 bytes
...fine_tuning_job_checkpoint.cpython-312.pyc | Bin 0 -> 1706 bytes
.../jobs/checkpoint_list_params.py | 15 +
.../jobs/fine_tuning_job_checkpoint.py | 53 +
.../reinforcement_hyperparameters.py | 45 +
.../reinforcement_hyperparameters_param.py | 45 +
.../types/fine_tuning/reinforcement_method.py | 26 +
.../fine_tuning/reinforcement_method_param.py | 29 +
.../fine_tuning/supervised_hyperparameters.py | 31 +
.../supervised_hyperparameters_param.py | 31 +
.../types/fine_tuning/supervised_method.py | 15 +
.../fine_tuning/supervised_method_param.py | 16 +
.../openai/types/graders/__init__.py | 18 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1147 bytes
.../__pycache__/grader_inputs.cpython-312.pyc | Bin 0 -> 1502 bytes
.../grader_inputs_param.cpython-312.pyc | Bin 0 -> 1583 bytes
.../label_model_grader.cpython-312.pyc | Bin 0 -> 2756 bytes
.../label_model_grader_param.cpython-312.pyc | Bin 0 -> 2872 bytes
.../__pycache__/multi_grader.cpython-312.pyc | Bin 0 -> 1260 bytes
.../multi_grader_param.cpython-312.pyc | Bin 0 -> 1424 bytes
.../__pycache__/python_grader.cpython-312.pyc | Bin 0 -> 825 bytes
.../python_grader_param.cpython-312.pyc | Bin 0 -> 847 bytes
.../score_model_grader.cpython-312.pyc | Bin 0 -> 3389 bytes
.../score_model_grader_param.cpython-312.pyc | Bin 0 -> 3317 bytes
.../string_check_grader.cpython-312.pyc | Bin 0 -> 909 bytes
.../string_check_grader_param.cpython-312.pyc | Bin 0 -> 1009 bytes
.../text_similarity_grader.cpython-312.pyc | Bin 0 -> 956 bytes
...xt_similarity_grader_param.cpython-312.pyc | Bin 0 -> 1067 bytes
.../openai/types/graders/grader_inputs.py | 43 +
.../types/graders/grader_inputs_param.py | 53 +
.../types/graders/label_model_grader.py | 92 +
.../types/graders/label_model_grader_param.py | 99 +
.../openai/types/graders/multi_grader.py | 36 +
.../types/graders/multi_grader_param.py | 39 +
.../openai/types/graders/python_grader.py | 24 +
.../types/graders/python_grader_param.py | 23 +
.../types/graders/score_model_grader.py | 135 +
.../types/graders/score_model_grader_param.py | 141 +
.../types/graders/string_check_grader.py | 28 +
.../graders/string_check_grader_param.py | 28 +
.../types/graders/text_similarity_grader.py | 42 +
.../graders/text_similarity_grader_param.py | 44 +
.../site-packages/openai/types/image.py | 28 +
.../types/image_create_variation_params.py | 48 +
.../types/image_edit_completed_event.py | 66 +
.../openai/types/image_edit_params.py | 143 +
.../types/image_edit_partial_image_event.py | 35 +
.../openai/types/image_edit_stream_event.py | 14 +
.../openai/types/image_gen_completed_event.py | 66 +
.../types/image_gen_partial_image_event.py | 35 +
.../openai/types/image_gen_stream_event.py | 14 +
.../openai/types/image_generate_params.py | 145 +
.../types/image_input_reference_param.py | 14 +
.../site-packages/openai/types/image_model.py | 7 +
.../openai/types/images_response.py | 79 +
.../site-packages/openai/types/model.py | 23 +
.../openai/types/model_deleted.py | 13 +
.../site-packages/openai/types/moderation.py | 194 +
.../openai/types/moderation_create_params.py | 30 +
.../types/moderation_create_response.py | 21 +
.../types/moderation_image_url_input_param.py | 24 +
.../openai/types/moderation_model.py | 9 +
.../moderation_multi_modal_input_param.py | 13 +
.../types/moderation_text_input_param.py | 17 +
.../other_file_chunking_strategy_object.py | 17 +
.../openai/types/realtime/__init__.py | 240 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 13944 bytes
.../audio_transcription.cpython-312.pyc | Bin 0 -> 954 bytes
.../audio_transcription_param.cpython-312.pyc | Bin 0 -> 883 bytes
.../call_accept_params.cpython-312.pyc | Bin 0 -> 2303 bytes
.../call_create_params.cpython-312.pyc | Bin 0 -> 760 bytes
.../call_refer_params.cpython-312.pyc | Bin 0 -> 631 bytes
.../call_reject_params.cpython-312.pyc | Bin 0 -> 605 bytes
...lient_secret_create_params.cpython-312.pyc | Bin 0 -> 1643 bytes
...ent_secret_create_response.cpython-312.pyc | Bin 0 -> 1210 bytes
...conversation_created_event.cpython-312.pyc | Bin 0 -> 1196 bytes
.../conversation_item.cpython-312.pyc | Bin 0 -> 1443 bytes
.../conversation_item_added.cpython-312.pyc | Bin 0 -> 1653 bytes
...ersation_item_create_event.cpython-312.pyc | Bin 0 -> 1378 bytes
...on_item_create_event_param.cpython-312.pyc | Bin 0 -> 1397 bytes
...rsation_item_created_event.cpython-312.pyc | Bin 0 -> 1545 bytes
...ersation_item_delete_event.cpython-312.pyc | Bin 0 -> 1079 bytes
...on_item_delete_event_param.cpython-312.pyc | Bin 0 -> 1099 bytes
...rsation_item_deleted_event.cpython-312.pyc | Bin 0 -> 966 bytes
.../conversation_item_done.cpython-312.pyc | Bin 0 -> 1104 bytes
...nscription_completed_event.cpython-312.pyc | Bin 0 -> 3113 bytes
..._transcription_delta_event.cpython-312.pyc | Bin 0 -> 1252 bytes
...transcription_failed_event.cpython-312.pyc | Bin 0 -> 1565 bytes
...udio_transcription_segment.cpython-312.pyc | Bin 0 -> 1046 bytes
.../conversation_item_param.cpython-312.pyc | Bin 0 -> 1466 bytes
...sation_item_retrieve_event.cpython-312.pyc | Bin 0 -> 1210 bytes
..._item_retrieve_event_param.cpython-312.pyc | Bin 0 -> 1230 bytes
...sation_item_truncate_event.cpython-312.pyc | Bin 0 -> 1493 bytes
..._item_truncate_event_param.cpython-312.pyc | Bin 0 -> 1523 bytes
...ation_item_truncated_event.cpython-312.pyc | Bin 0 -> 1224 bytes
..._audio_buffer_append_event.cpython-312.pyc | Bin 0 -> 1721 bytes
..._buffer_append_event_param.cpython-312.pyc | Bin 0 -> 1741 bytes
...t_audio_buffer_clear_event.cpython-312.pyc | Bin 0 -> 903 bytes
...o_buffer_clear_event_param.cpython-312.pyc | Bin 0 -> 907 bytes
...audio_buffer_cleared_event.cpython-312.pyc | Bin 0 -> 819 bytes
..._audio_buffer_commit_event.cpython-312.pyc | Bin 0 -> 1336 bytes
..._buffer_commit_event_param.cpython-312.pyc | Bin 0 -> 1340 bytes
...dio_buffer_committed_event.cpython-312.pyc | Bin 0 -> 1132 bytes
..._dtmf_event_received_event.cpython-312.pyc | Bin 0 -> 1077 bytes
...uffer_speech_started_event.cpython-312.pyc | Bin 0 -> 1496 bytes
...uffer_speech_stopped_event.cpython-312.pyc | Bin 0 -> 1035 bytes
...o_buffer_timeout_triggered.cpython-312.pyc | Bin 0 -> 1871 bytes
.../log_prob_properties.cpython-312.pyc | Bin 0 -> 693 bytes
.../mcp_list_tools_completed.cpython-312.pyc | Bin 0 -> 767 bytes
.../mcp_list_tools_failed.cpython-312.pyc | Bin 0 -> 755 bytes
...mcp_list_tools_in_progress.cpython-312.pyc | Bin 0 -> 775 bytes
.../noise_reduction_type.cpython-312.pyc | Bin 0 -> 431 bytes
...t_audio_buffer_clear_event.cpython-312.pyc | Bin 0 -> 1201 bytes
...o_buffer_clear_event_param.cpython-312.pyc | Bin 0 -> 1205 bytes
.../rate_limits_updated_event.cpython-312.pyc | Bin 0 -> 1521 bytes
.../realtime_audio_config.cpython-312.pyc | Bin 0 -> 876 bytes
...ealtime_audio_config_input.cpython-312.pyc | Bin 0 -> 1741 bytes
...e_audio_config_input_param.cpython-312.pyc | Bin 0 -> 1767 bytes
...altime_audio_config_output.cpython-312.pyc | Bin 0 -> 1307 bytes
..._audio_config_output_param.cpython-312.pyc | Bin 0 -> 1309 bytes
...ealtime_audio_config_param.cpython-312.pyc | Bin 0 -> 882 bytes
.../realtime_audio_formats.cpython-312.pyc | Bin 0 -> 1609 bytes
...altime_audio_formats_param.cpython-312.pyc | Bin 0 -> 1392 bytes
...audio_input_turn_detection.cpython-312.pyc | Bin 0 -> 2073 bytes
...input_turn_detection_param.cpython-312.pyc | Bin 0 -> 1795 bytes
.../realtime_client_event.cpython-312.pyc | Bin 0 -> 1499 bytes
...ealtime_client_event_param.cpython-312.pyc | Bin 0 -> 1544 bytes
.../realtime_connect_params.cpython-312.pyc | Bin 0 -> 627 bytes
...ion_item_assistant_message.cpython-312.pyc | Bin 0 -> 1560 bytes
...em_assistant_message_param.cpython-312.pyc | Bin 0 -> 1458 bytes
...rsation_item_function_call.cpython-312.pyc | Bin 0 -> 1118 bytes
..._item_function_call_output.cpython-312.pyc | Bin 0 -> 1093 bytes
...function_call_output_param.cpython-312.pyc | Bin 0 -> 1065 bytes
...n_item_function_call_param.cpython-312.pyc | Bin 0 -> 1067 bytes
...sation_item_system_message.cpython-312.pyc | Bin 0 -> 1830 bytes
..._item_system_message_param.cpython-312.pyc | Bin 0 -> 1778 bytes
...ersation_item_user_message.cpython-312.pyc | Bin 0 -> 1698 bytes
...on_item_user_message_param.cpython-312.pyc | Bin 0 -> 1551 bytes
.../realtime_error.cpython-312.pyc | Bin 0 -> 788 bytes
.../realtime_error_event.cpython-312.pyc | Bin 0 -> 977 bytes
.../realtime_function_tool.cpython-312.pyc | Bin 0 -> 857 bytes
...altime_function_tool_param.cpython-312.pyc | Bin 0 -> 759 bytes
...ltime_mcp_approval_request.cpython-312.pyc | Bin 0 -> 835 bytes
...mcp_approval_request_param.cpython-312.pyc | Bin 0 -> 921 bytes
...time_mcp_approval_response.cpython-312.pyc | Bin 0 -> 911 bytes
...cp_approval_response_param.cpython-312.pyc | Bin 0 -> 993 bytes
.../realtime_mcp_list_tools.cpython-312.pyc | Bin 0 -> 1286 bytes
...ltime_mcp_list_tools_param.cpython-312.pyc | Bin 0 -> 1323 bytes
...ealtime_mcp_protocol_error.cpython-312.pyc | Bin 0 -> 675 bytes
...e_mcp_protocol_error_param.cpython-312.pyc | Bin 0 -> 770 bytes
.../realtime_mcp_tool_call.cpython-312.pyc | Bin 0 -> 1526 bytes
...altime_mcp_tool_call_param.cpython-312.pyc | Bin 0 -> 1459 bytes
...e_mcp_tool_execution_error.cpython-312.pyc | Bin 0 -> 666 bytes
...tool_execution_error_param.cpython-312.pyc | Bin 0 -> 750 bytes
.../realtime_mcphttp_error.cpython-312.pyc | Bin 0 -> 661 bytes
...altime_mcphttp_error_param.cpython-312.pyc | Bin 0 -> 757 bytes
.../realtime_response.cpython-312.pyc | Bin 0 -> 2536 bytes
...sponse_create_audio_output.cpython-312.pyc | Bin 0 -> 1551 bytes
..._create_audio_output_param.cpython-312.pyc | Bin 0 -> 1531 bytes
...e_response_create_mcp_tool.cpython-312.pyc | Bin 0 -> 3314 bytes
...onse_create_mcp_tool_param.cpython-312.pyc | Bin 0 -> 3125 bytes
...ime_response_create_params.cpython-312.pyc | Bin 0 -> 2316 bytes
...sponse_create_params_param.cpython-312.pyc | Bin 0 -> 2260 bytes
.../realtime_response_status.cpython-312.pyc | Bin 0 -> 1375 bytes
.../realtime_response_usage.cpython-312.pyc | Bin 0 -> 1428 bytes
..._usage_input_token_details.cpython-312.pyc | Bin 0 -> 1641 bytes
...usage_output_token_details.cpython-312.pyc | Bin 0 -> 781 bytes
.../realtime_server_event.cpython-312.pyc | Bin 0 -> 7740 bytes
...time_session_client_secret.cpython-312.pyc | Bin 0 -> 641 bytes
...ime_session_create_request.cpython-312.pyc | Bin 0 -> 2482 bytes
...ssion_create_request_param.cpython-312.pyc | Bin 0 -> 2395 bytes
...me_session_create_response.cpython-312.pyc | Bin 0 -> 9917 bytes
...ealtime_tool_choice_config.cpython-312.pyc | Bin 0 -> 665 bytes
...e_tool_choice_config_param.cpython-312.pyc | Bin 0 -> 750 bytes
.../realtime_tools_config.cpython-312.pyc | Bin 0 -> 505 bytes
...ealtime_tools_config_param.cpython-312.pyc | Bin 0 -> 3369 bytes
...ealtime_tools_config_union.cpython-312.pyc | Bin 0 -> 3590 bytes
...e_tools_config_union_param.cpython-312.pyc | Bin 0 -> 3287 bytes
.../realtime_tracing_config.cpython-312.pyc | Bin 0 -> 992 bytes
...ltime_tracing_config_param.cpython-312.pyc | Bin 0 -> 944 bytes
...ranscription_session_audio.cpython-312.pyc | Bin 0 -> 803 bytes
...iption_session_audio_input.cpython-312.pyc | Bin 0 -> 1816 bytes
..._session_audio_input_param.cpython-312.pyc | Bin 0 -> 1862 bytes
...audio_input_turn_detection.cpython-312.pyc | Bin 0 -> 2118 bytes
...input_turn_detection_param.cpython-312.pyc | Bin 0 -> 1840 bytes
...iption_session_audio_param.cpython-312.pyc | Bin 0 -> 821 bytes
...ion_session_create_request.cpython-312.pyc | Bin 0 -> 1073 bytes
...ssion_create_request_param.cpython-312.pyc | Bin 0 -> 1074 bytes
...on_session_create_response.cpython-312.pyc | Bin 0 -> 2410 bytes
...ion_session_turn_detection.cpython-312.pyc | Bin 0 -> 1099 bytes
.../realtime_truncation.cpython-312.pyc | Bin 0 -> 576 bytes
.../realtime_truncation_param.cpython-312.pyc | Bin 0 -> 650 bytes
...truncation_retention_ratio.cpython-312.pyc | Bin 0 -> 1409 bytes
...tion_retention_ratio_param.cpython-312.pyc | Bin 0 -> 1395 bytes
...response_audio_delta_event.cpython-312.pyc | Bin 0 -> 906 bytes
.../response_audio_done_event.cpython-312.pyc | Bin 0 -> 962 bytes
...dio_transcript_delta_event.cpython-312.pyc | Bin 0 -> 962 bytes
...udio_transcript_done_event.cpython-312.pyc | Bin 0 -> 1064 bytes
.../response_cancel_event.cpython-312.pyc | Bin 0 -> 1184 bytes
...esponse_cancel_event_param.cpython-312.pyc | Bin 0 -> 1165 bytes
...e_content_part_added_event.cpython-312.pyc | Bin 0 -> 1477 bytes
...se_content_part_done_event.cpython-312.pyc | Bin 0 -> 1521 bytes
.../response_create_event.cpython-312.pyc | Bin 0 -> 2312 bytes
...esponse_create_event_param.cpython-312.pyc | Bin 0 -> 2302 bytes
.../response_created_event.cpython-312.pyc | Bin 0 -> 925 bytes
.../response_done_event.cpython-312.pyc | Bin 0 -> 1314 bytes
...call_arguments_delta_event.cpython-312.pyc | Bin 0 -> 963 bytes
..._call_arguments_done_event.cpython-312.pyc | Bin 0 -> 1086 bytes
...e_mcp_call_arguments_delta.cpython-312.pyc | Bin 0 -> 1015 bytes
...se_mcp_call_arguments_done.cpython-312.pyc | Bin 0 -> 918 bytes
...esponse_mcp_call_completed.cpython-312.pyc | Bin 0 -> 818 bytes
.../response_mcp_call_failed.cpython-312.pyc | Bin 0 -> 791 bytes
...ponse_mcp_call_in_progress.cpython-312.pyc | Bin 0 -> 827 bytes
...se_output_item_added_event.cpython-312.pyc | Bin 0 -> 932 bytes
...nse_output_item_done_event.cpython-312.pyc | Bin 0 -> 993 bytes
.../response_text_delta_event.cpython-312.pyc | Bin 0 -> 925 bytes
.../response_text_done_event.cpython-312.pyc | Bin 0 -> 1015 bytes
.../session_created_event.cpython-312.pyc | Bin 0 -> 1233 bytes
.../session_update_event.cpython-312.pyc | Bin 0 -> 1727 bytes
...session_update_event_param.cpython-312.pyc | Bin 0 -> 1790 bytes
.../session_updated_event.cpython-312.pyc | Bin 0 -> 1140 bytes
.../types/realtime/audio_transcription.py | 46 +
.../realtime/audio_transcription_param.py | 45 +
.../types/realtime/call_accept_params.py | 131 +
.../types/realtime/call_create_params.py | 17 +
.../types/realtime/call_refer_params.py | 15 +
.../types/realtime/call_reject_params.py | 15 +
.../realtime/client_secret_create_params.py | 54 +
.../realtime/client_secret_create_response.py | 28 +
.../realtime/conversation_created_event.py | 31 +
.../types/realtime/conversation_item.py | 32 +
.../types/realtime/conversation_item_added.py | 36 +
.../conversation_item_create_event.py | 43 +
.../conversation_item_create_event_param.py | 43 +
.../conversation_item_created_event.py | 40 +
.../conversation_item_delete_event.py | 27 +
.../conversation_item_delete_event_param.py | 26 +
.../conversation_item_deleted_event.py | 24 +
.../types/realtime/conversation_item_done.py | 31 +
...put_audio_transcription_completed_event.py | 98 +
...m_input_audio_transcription_delta_event.py | 40 +
..._input_audio_transcription_failed_event.py | 47 +
..._item_input_audio_transcription_segment.py | 38 +
.../types/realtime/conversation_item_param.py | 30 +
.../conversation_item_retrieve_event.py | 26 +
.../conversation_item_retrieve_event_param.py | 25 +
.../conversation_item_truncate_event.py | 47 +
.../conversation_item_truncate_event_param.py | 46 +
.../conversation_item_truncated_event.py | 33 +
.../input_audio_buffer_append_event.py | 40 +
.../input_audio_buffer_append_event_param.py | 39 +
.../input_audio_buffer_clear_event.py | 22 +
.../input_audio_buffer_clear_event_param.py | 21 +
.../input_audio_buffer_cleared_event.py | 20 +
.../input_audio_buffer_commit_event.py | 22 +
.../input_audio_buffer_commit_event_param.py | 21 +
.../input_audio_buffer_committed_event.py | 32 +
..._audio_buffer_dtmf_event_received_event.py | 26 +
...input_audio_buffer_speech_started_event.py | 39 +
...input_audio_buffer_speech_stopped_event.py | 31 +
.../input_audio_buffer_timeout_triggered.py | 47 +
.../types/realtime/log_prob_properties.py | 20 +
.../realtime/mcp_list_tools_completed.py | 20 +
.../types/realtime/mcp_list_tools_failed.py | 20 +
.../realtime/mcp_list_tools_in_progress.py | 20 +
.../types/realtime/noise_reduction_type.py | 7 +
.../output_audio_buffer_clear_event.py | 25 +
.../output_audio_buffer_clear_event_param.py | 24 +
.../realtime/rate_limits_updated_event.py | 41 +
.../types/realtime/realtime_audio_config.py | 17 +
.../realtime/realtime_audio_config_input.py | 70 +
.../realtime_audio_config_input_param.py | 72 +
.../realtime/realtime_audio_config_output.py | 47 +
.../realtime_audio_config_output_param.py | 48 +
.../realtime/realtime_audio_config_param.py | 18 +
.../types/realtime/realtime_audio_formats.py | 36 +
.../realtime/realtime_audio_formats_param.py | 35 +
.../realtime_audio_input_turn_detection.py | 115 +
...altime_audio_input_turn_detection_param.py | 112 +
.../types/realtime/realtime_client_event.py | 36 +
.../realtime/realtime_client_event_param.py | 34 +
.../types/realtime/realtime_connect_params.py | 13 +
...ime_conversation_item_assistant_message.py | 60 +
...nversation_item_assistant_message_param.py | 60 +
...ealtime_conversation_item_function_call.py | 43 +
..._conversation_item_function_call_output.py | 39 +
...rsation_item_function_call_output_param.py | 38 +
...e_conversation_item_function_call_param.py | 42 +
...altime_conversation_item_system_message.py | 46 +
..._conversation_item_system_message_param.py | 46 +
...realtime_conversation_item_user_message.py | 71 +
...me_conversation_item_user_message_param.py | 71 +
.../openai/types/realtime/realtime_error.py | 26 +
.../types/realtime/realtime_error_event.py | 25 +
.../types/realtime/realtime_function_tool.py | 25 +
.../realtime/realtime_function_tool_param.py | 24 +
.../realtime/realtime_mcp_approval_request.py | 26 +
.../realtime_mcp_approval_request_param.py | 26 +
.../realtime_mcp_approval_response.py | 27 +
.../realtime_mcp_approval_response_param.py | 27 +
.../types/realtime/realtime_mcp_list_tools.py | 40 +
.../realtime/realtime_mcp_list_tools_param.py | 40 +
.../realtime/realtime_mcp_protocol_error.py | 15 +
.../realtime_mcp_protocol_error_param.py | 15 +
.../types/realtime/realtime_mcp_tool_call.py | 45 +
.../realtime/realtime_mcp_tool_call_param.py | 42 +
.../realtime_mcp_tool_execution_error.py | 13 +
...realtime_mcp_tool_execution_error_param.py | 13 +
.../types/realtime/realtime_mcphttp_error.py | 15 +
.../realtime/realtime_mcphttp_error_param.py | 15 +
.../types/realtime/realtime_response.py | 102 +
.../realtime_response_create_audio_output.py | 42 +
...time_response_create_audio_output_param.py | 43 +
.../realtime_response_create_mcp_tool.py | 156 +
...realtime_response_create_mcp_tool_param.py | 156 +
.../realtime_response_create_params.py | 100 +
.../realtime_response_create_params_param.py | 101 +
.../realtime/realtime_response_status.py | 46 +
.../types/realtime/realtime_response_usage.py | 49 +
...time_response_usage_input_token_details.py | 42 +
...ime_response_usage_output_token_details.py | 17 +
.../types/realtime/realtime_server_event.py | 185 +
.../realtime_session_client_secret.py | 22 +
.../realtime_session_create_request.py | 133 +
.../realtime_session_create_request_param.py | 133 +
.../realtime_session_create_response.py | 539 +
.../realtime/realtime_tool_choice_config.py | 12 +
.../realtime_tool_choice_config_param.py | 14 +
.../types/realtime/realtime_tools_config.py | 10 +
.../realtime/realtime_tools_config_param.py | 164 +
.../realtime/realtime_tools_config_union.py | 162 +
.../realtime_tools_config_union_param.py | 161 +
.../types/realtime/realtime_tracing_config.py | 33 +
.../realtime/realtime_tracing_config_param.py | 33 +
.../realtime_transcription_session_audio.py | 14 +
...ltime_transcription_session_audio_input.py | 72 +
...transcription_session_audio_input_param.py | 74 +
...tion_session_audio_input_turn_detection.py | 115 +
...ession_audio_input_turn_detection_param.py | 112 +
...ltime_transcription_session_audio_param.py | 15 +
...me_transcription_session_create_request.py | 29 +
...nscription_session_create_request_param.py | 30 +
...e_transcription_session_create_response.py | 74 +
...me_transcription_session_turn_detection.py | 39 +
.../types/realtime/realtime_truncation.py | 10 +
.../realtime/realtime_truncation_param.py | 12 +
.../realtime_truncation_retention_ratio.py | 47 +
...altime_truncation_retention_ratio_param.py | 46 +
.../realtime/response_audio_delta_event.py | 32 +
.../realtime/response_audio_done_event.py | 33 +
.../response_audio_transcript_delta_event.py | 32 +
.../response_audio_transcript_done_event.py | 36 +
.../types/realtime/response_cancel_event.py | 31 +
.../realtime/response_cancel_event_param.py | 30 +
.../response_content_part_added_event.py | 52 +
.../response_content_part_done_event.py | 52 +
.../types/realtime/response_create_event.py | 48 +
.../realtime/response_create_event_param.py | 48 +
.../types/realtime/response_created_event.py | 25 +
.../types/realtime/response_done_event.py | 32 +
...nse_function_call_arguments_delta_event.py | 32 +
...onse_function_call_arguments_done_event.py | 38 +
.../response_mcp_call_arguments_delta.py | 33 +
.../response_mcp_call_arguments_done.py | 29 +
.../realtime/response_mcp_call_completed.py | 23 +
.../realtime/response_mcp_call_failed.py | 23 +
.../realtime/response_mcp_call_in_progress.py | 23 +
.../response_output_item_added_event.py | 27 +
.../response_output_item_done_event.py | 31 +
.../realtime/response_text_delta_event.py | 32 +
.../realtime/response_text_done_event.py | 36 +
.../types/realtime/session_created_event.py | 30 +
.../types/realtime/session_update_event.py | 43 +
.../realtime/session_update_event_param.py | 44 +
.../types/realtime/session_updated_event.py | 28 +
.../openai/types/responses/__init__.py | 328 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 18580 bytes
.../apply_patch_tool.cpython-312.pyc | Bin 0 -> 693 bytes
.../apply_patch_tool_param.cpython-312.pyc | Bin 0 -> 767 bytes
.../compacted_response.cpython-312.pyc | Bin 0 -> 929 bytes
.../computer_action.cpython-312.pyc | Bin 0 -> 3632 bytes
.../computer_action_list.cpython-312.pyc | Bin 0 -> 481 bytes
...computer_action_list_param.cpython-312.pyc | Bin 0 -> 3795 bytes
.../computer_action_param.cpython-312.pyc | Bin 0 -> 3700 bytes
.../__pycache__/computer_tool.cpython-312.pyc | Bin 0 -> 761 bytes
.../computer_tool_param.cpython-312.pyc | Bin 0 -> 835 bytes
.../computer_use_preview_tool.cpython-312.pyc | Bin 0 -> 962 bytes
...ter_use_preview_tool_param.cpython-312.pyc | Bin 0 -> 1060 bytes
.../container_auto.cpython-312.pyc | Bin 0 -> 1611 bytes
.../container_auto_param.cpython-312.pyc | Bin 0 -> 1529 bytes
...r_network_policy_allowlist.cpython-312.pyc | Bin 0 -> 933 bytes
...ork_policy_allowlist_param.cpython-312.pyc | Bin 0 -> 1070 bytes
...er_network_policy_disabled.cpython-312.pyc | Bin 0 -> 629 bytes
...work_policy_disabled_param.cpython-312.pyc | Bin 0 -> 703 bytes
...twork_policy_domain_secret.cpython-312.pyc | Bin 0 -> 616 bytes
...policy_domain_secret_param.cpython-312.pyc | Bin 0 -> 732 bytes
.../container_reference.cpython-312.pyc | Bin 0 -> 657 bytes
.../container_reference_param.cpython-312.pyc | Bin 0 -> 740 bytes
.../__pycache__/custom_tool.cpython-312.pyc | Bin 0 -> 1123 bytes
.../custom_tool_param.cpython-312.pyc | Bin 0 -> 1105 bytes
.../easy_input_message.cpython-312.pyc | Bin 0 -> 1393 bytes
.../easy_input_message_param.cpython-312.pyc | Bin 0 -> 1462 bytes
.../file_search_tool.cpython-312.pyc | Bin 0 -> 2248 bytes
.../file_search_tool_param.cpython-312.pyc | Bin 0 -> 2215 bytes
.../function_shell_tool.cpython-312.pyc | Bin 0 -> 1213 bytes
.../function_shell_tool_param.cpython-312.pyc | Bin 0 -> 1174 bytes
.../__pycache__/function_tool.cpython-312.pyc | Bin 0 -> 1139 bytes
.../function_tool_param.cpython-312.pyc | Bin 0 -> 1174 bytes
.../__pycache__/inline_skill.cpython-312.pyc | Bin 0 -> 752 bytes
.../inline_skill_param.cpython-312.pyc | Bin 0 -> 878 bytes
.../inline_skill_source.cpython-312.pyc | Bin 0 -> 733 bytes
.../inline_skill_source_param.cpython-312.pyc | Bin 0 -> 827 bytes
.../input_item_list_params.cpython-312.pyc | Bin 0 -> 876 bytes
.../input_token_count_params.cpython-312.pyc | Bin 0 -> 3044 bytes
...input_token_count_response.cpython-312.pyc | Bin 0 -> 663 bytes
.../local_environment.cpython-312.pyc | Bin 0 -> 782 bytes
.../local_environment_param.cpython-312.pyc | Bin 0 -> 829 bytes
.../__pycache__/local_skill.cpython-312.pyc | Bin 0 -> 569 bytes
.../local_skill_param.cpython-312.pyc | Bin 0 -> 685 bytes
.../namespace_tool.cpython-312.pyc | Bin 0 -> 1532 bytes
.../namespace_tool_param.cpython-312.pyc | Bin 0 -> 1486 bytes
.../parsed_response.cpython-312.pyc | Bin 0 -> 4279 bytes
.../__pycache__/response.cpython-312.pyc | Bin 0 -> 5339 bytes
...onse_apply_patch_tool_call.cpython-312.pyc | Bin 0 -> 2273 bytes
...ply_patch_tool_call_output.cpython-312.pyc | Bin 0 -> 995 bytes
...response_audio_delta_event.cpython-312.pyc | Bin 0 -> 770 bytes
.../response_audio_done_event.cpython-312.pyc | Bin 0 -> 730 bytes
...dio_transcript_delta_event.cpython-312.pyc | Bin 0 -> 807 bytes
...udio_transcript_done_event.cpython-312.pyc | Bin 0 -> 772 bytes
...eter_call_code_delta_event.cpython-312.pyc | Bin 0 -> 923 bytes
...reter_call_code_done_event.cpython-312.pyc | Bin 0 -> 910 bytes
...reter_call_completed_event.cpython-312.pyc | Bin 0 -> 874 bytes
...ter_call_in_progress_event.cpython-312.pyc | Bin 0 -> 879 bytes
...er_call_interpreting_event.cpython-312.pyc | Bin 0 -> 907 bytes
...code_interpreter_tool_call.cpython-312.pyc | Bin 0 -> 1889 bytes
...nterpreter_tool_call_param.cpython-312.pyc | Bin 0 -> 1847 bytes
.../response_compact_params.cpython-312.pyc | Bin 0 -> 2887 bytes
.../response_compaction_item.cpython-312.pyc | Bin 0 -> 946 bytes
...onse_compaction_item_param.cpython-312.pyc | Bin 0 -> 925 bytes
...ompaction_item_param_param.cpython-312.pyc | Bin 0 -> 996 bytes
.../response_completed_event.cpython-312.pyc | Bin 0 -> 806 bytes
...esponse_computer_tool_call.cpython-312.pyc | Bin 0 -> 4917 bytes
...uter_tool_call_output_item.cpython-312.pyc | Bin 0 -> 1506 bytes
...ool_call_output_screenshot.cpython-312.pyc | Bin 0 -> 903 bytes
...ll_output_screenshot_param.cpython-312.pyc | Bin 0 -> 883 bytes
...e_computer_tool_call_param.cpython-312.pyc | Bin 0 -> 4912 bytes
...sponse_container_reference.cpython-312.pyc | Bin 0 -> 736 bytes
...e_content_part_added_event.cpython-312.pyc | Bin 0 -> 1608 bytes
...se_content_part_done_event.cpython-312.pyc | Bin 0 -> 1600 bytes
...esponse_conversation_param.cpython-312.pyc | Bin 0 -> 604 bytes
...e_conversation_param_param.cpython-312.pyc | Bin 0 -> 718 bytes
.../response_create_params.cpython-312.pyc | Bin 0 -> 4698 bytes
.../response_created_event.cpython-312.pyc | Bin 0 -> 808 bytes
.../response_custom_tool_call.cpython-312.pyc | Bin 0 -> 920 bytes
...ool_call_input_delta_event.cpython-312.pyc | Bin 0 -> 912 bytes
...tool_call_input_done_event.cpython-312.pyc | Bin 0 -> 893 bytes
...se_custom_tool_call_output.cpython-312.pyc | Bin 0 -> 1422 bytes
...tom_tool_call_output_param.cpython-312.pyc | Bin 0 -> 1378 bytes
...nse_custom_tool_call_param.cpython-312.pyc | Bin 0 -> 918 bytes
.../response_error.cpython-312.pyc | Bin 0 -> 1089 bytes
.../response_error_event.cpython-312.pyc | Bin 0 -> 871 bytes
.../response_failed_event.cpython-312.pyc | Bin 0 -> 800 bytes
...earch_call_completed_event.cpython-312.pyc | Bin 0 -> 864 bytes
...rch_call_in_progress_event.cpython-312.pyc | Bin 0 -> 853 bytes
...earch_call_searching_event.cpython-312.pyc | Bin 0 -> 853 bytes
...onse_file_search_tool_call.cpython-312.pyc | Bin 0 -> 1660 bytes
...ile_search_tool_call_param.cpython-312.pyc | Bin 0 -> 1681 bytes
...esponse_format_text_config.cpython-312.pyc | Bin 0 -> 854 bytes
...e_format_text_config_param.cpython-312.pyc | Bin 0 -> 807 bytes
...at_text_json_schema_config.cpython-312.pyc | Bin 0 -> 1235 bytes
...t_json_schema_config_param.cpython-312.pyc | Bin 0 -> 1176 bytes
...call_arguments_delta_event.cpython-312.pyc | Bin 0 -> 905 bytes
..._call_arguments_done_event.cpython-312.pyc | Bin 0 -> 912 bytes
..._function_call_output_item.cpython-312.pyc | Bin 0 -> 841 bytes
...tion_call_output_item_list.cpython-312.pyc | Bin 0 -> 552 bytes
...all_output_item_list_param.cpython-312.pyc | Bin 0 -> 912 bytes
...ion_call_output_item_param.cpython-312.pyc | Bin 0 -> 802 bytes
..._shell_call_output_content.cpython-312.pyc | Bin 0 -> 1673 bytes
..._call_output_content_param.cpython-312.pyc | Bin 0 -> 1634 bytes
...e_function_shell_tool_call.cpython-312.pyc | Bin 0 -> 1925 bytes
...ion_shell_tool_call_output.cpython-312.pyc | Bin 0 -> 2387 bytes
...esponse_function_tool_call.cpython-312.pyc | Bin 0 -> 1145 bytes
...se_function_tool_call_item.cpython-312.pyc | Bin 0 -> 763 bytes
...tion_tool_call_output_item.cpython-312.pyc | Bin 0 -> 1415 bytes
...e_function_tool_call_param.cpython-312.pyc | Bin 0 -> 1121 bytes
...sponse_function_web_search.cpython-312.pyc | Bin 0 -> 2741 bytes
..._function_web_search_param.cpython-312.pyc | Bin 0 -> 2698 bytes
...e_gen_call_completed_event.cpython-312.pyc | Bin 0 -> 908 bytes
..._gen_call_generating_event.cpython-312.pyc | Bin 0 -> 917 bytes
...gen_call_in_progress_event.cpython-312.pyc | Bin 0 -> 867 bytes
...n_call_partial_image_event.cpython-312.pyc | Bin 0 -> 977 bytes
...response_in_progress_event.cpython-312.pyc | Bin 0 -> 810 bytes
.../response_includable.cpython-312.pyc | Bin 0 -> 657 bytes
.../response_incomplete_event.cpython-312.pyc | Bin 0 -> 829 bytes
.../response_input.cpython-312.pyc | Bin 0 -> 477 bytes
.../response_input_audio.cpython-312.pyc | Bin 0 -> 928 bytes
...response_input_audio_param.cpython-312.pyc | Bin 0 -> 1054 bytes
.../response_input_content.cpython-312.pyc | Bin 0 -> 772 bytes
...sponse_input_content_param.cpython-312.pyc | Bin 0 -> 731 bytes
.../response_input_file.cpython-312.pyc | Bin 0 -> 914 bytes
...esponse_input_file_content.cpython-312.pyc | Bin 0 -> 929 bytes
...e_input_file_content_param.cpython-312.pyc | Bin 0 -> 916 bytes
.../response_input_file_param.cpython-312.pyc | Bin 0 -> 903 bytes
.../response_input_image.cpython-312.pyc | Bin 0 -> 977 bytes
...sponse_input_image_content.cpython-312.pyc | Bin 0 -> 1015 bytes
..._input_image_content_param.cpython-312.pyc | Bin 0 -> 1037 bytes
...response_input_image_param.cpython-312.pyc | Bin 0 -> 1024 bytes
.../response_input_item.cpython-312.pyc | Bin 0 -> 13484 bytes
.../response_input_item_param.cpython-312.pyc | Bin 0 -> 13062 bytes
...input_message_content_list.cpython-312.pyc | Bin 0 -> 523 bytes
...message_content_list_param.cpython-312.pyc | Bin 0 -> 844 bytes
...esponse_input_message_item.cpython-312.pyc | Bin 0 -> 1025 bytes
.../response_input_param.cpython-312.pyc | Bin 0 -> 13141 bytes
.../response_input_text.cpython-312.pyc | Bin 0 -> 679 bytes
...esponse_input_text_content.cpython-312.pyc | Bin 0 -> 694 bytes
...e_input_text_content_param.cpython-312.pyc | Bin 0 -> 779 bytes
.../response_input_text_param.cpython-312.pyc | Bin 0 -> 764 bytes
.../__pycache__/response_item.cpython-312.pyc | Bin 0 -> 6374 bytes
.../response_item_list.cpython-312.pyc | Bin 0 -> 880 bytes
...response_local_environment.cpython-312.pyc | Bin 0 -> 698 bytes
...call_arguments_delta_event.cpython-312.pyc | Bin 0 -> 926 bytes
..._call_arguments_done_event.cpython-312.pyc | Bin 0 -> 887 bytes
...e_mcp_call_completed_event.cpython-312.pyc | Bin 0 -> 838 bytes
...onse_mcp_call_failed_event.cpython-312.pyc | Bin 0 -> 813 bytes
...mcp_call_in_progress_event.cpython-312.pyc | Bin 0 -> 831 bytes
...list_tools_completed_event.cpython-312.pyc | Bin 0 -> 874 bytes
...cp_list_tools_failed_event.cpython-312.pyc | Bin 0 -> 852 bytes
...st_tools_in_progress_event.cpython-312.pyc | Bin 0 -> 904 bytes
.../response_output_item.cpython-312.pyc | Bin 0 -> 5445 bytes
...se_output_item_added_event.cpython-312.pyc | Bin 0 -> 884 bytes
...nse_output_item_done_event.cpython-312.pyc | Bin 0 -> 884 bytes
.../response_output_message.cpython-312.pyc | Bin 0 -> 1404 bytes
...ponse_output_message_param.cpython-312.pyc | Bin 0 -> 1400 bytes
.../response_output_refusal.cpython-312.pyc | Bin 0 -> 677 bytes
...ponse_output_refusal_param.cpython-312.pyc | Bin 0 -> 771 bytes
.../response_output_text.cpython-312.pyc | Bin 0 -> 3337 bytes
...ext_annotation_added_event.cpython-312.pyc | Bin 0 -> 984 bytes
...response_output_text_param.cpython-312.pyc | Bin 0 -> 3299 bytes
.../response_prompt.cpython-312.pyc | Bin 0 -> 1255 bytes
.../response_prompt_param.cpython-312.pyc | Bin 0 -> 1339 bytes
.../response_queued_event.cpython-312.pyc | Bin 0 -> 815 bytes
.../response_reasoning_item.cpython-312.pyc | Bin 0 -> 1904 bytes
...ponse_reasoning_item_param.cpython-312.pyc | Bin 0 -> 1954 bytes
...g_summary_part_added_event.cpython-312.pyc | Bin 0 -> 1218 bytes
...ng_summary_part_done_event.cpython-312.pyc | Bin 0 -> 1210 bytes
...g_summary_text_delta_event.cpython-312.pyc | Bin 0 -> 930 bytes
...ng_summary_text_done_event.cpython-312.pyc | Bin 0 -> 919 bytes
...reasoning_text_delta_event.cpython-312.pyc | Bin 0 -> 899 bytes
..._reasoning_text_done_event.cpython-312.pyc | Bin 0 -> 888 bytes
...sponse_refusal_delta_event.cpython-312.pyc | Bin 0 -> 874 bytes
...esponse_refusal_done_event.cpython-312.pyc | Bin 0 -> 867 bytes
.../response_retrieve_params.cpython-312.pyc | Bin 0 -> 1410 bytes
.../response_status.cpython-312.pyc | Bin 0 -> 462 bytes
.../response_stream_event.cpython-312.pyc | Bin 0 -> 6314 bytes
.../response_text_config.cpython-312.pyc | Bin 0 -> 1154 bytes
...response_text_config_param.cpython-312.pyc | Bin 0 -> 1163 bytes
.../response_text_delta_event.cpython-312.pyc | Bin 0 -> 1851 bytes
.../response_text_done_event.cpython-312.pyc | Bin 0 -> 1839 bytes
.../response_tool_search_call.cpython-312.pyc | Bin 0 -> 986 bytes
...se_tool_search_output_item.cpython-312.pyc | Bin 0 -> 1063 bytes
...l_search_output_item_param.cpython-312.pyc | Bin 0 -> 1090 bytes
...ch_output_item_param_param.cpython-312.pyc | Bin 0 -> 1110 bytes
.../response_usage.cpython-312.pyc | Bin 0 -> 1379 bytes
...earch_call_completed_event.cpython-312.pyc | Bin 0 -> 844 bytes
...rch_call_in_progress_event.cpython-312.pyc | Bin 0 -> 849 bytes
...earch_call_searching_event.cpython-312.pyc | Bin 0 -> 844 bytes
.../responses_client_event.cpython-312.pyc | Bin 0 -> 4566 bytes
...sponses_client_event_param.cpython-312.pyc | Bin 0 -> 4288 bytes
.../responses_server_event.cpython-312.pyc | Bin 0 -> 6316 bytes
.../skill_reference.cpython-312.pyc | Bin 0 -> 738 bytes
.../skill_reference_param.cpython-312.pyc | Bin 0 -> 758 bytes
.../__pycache__/tool.cpython-312.pyc | Bin 0 -> 7835 bytes
.../tool_choice_allowed.cpython-312.pyc | Bin 0 -> 889 bytes
.../tool_choice_allowed_param.cpython-312.pyc | Bin 0 -> 962 bytes
.../tool_choice_apply_patch.cpython-312.pyc | Bin 0 -> 703 bytes
...l_choice_apply_patch_param.cpython-312.pyc | Bin 0 -> 777 bytes
.../tool_choice_custom.cpython-312.pyc | Bin 0 -> 715 bytes
.../tool_choice_custom_param.cpython-312.pyc | Bin 0 -> 800 bytes
.../tool_choice_function.cpython-312.pyc | Bin 0 -> 716 bytes
...tool_choice_function_param.cpython-312.pyc | Bin 0 -> 801 bytes
.../tool_choice_mcp.cpython-312.pyc | Bin 0 -> 837 bytes
.../tool_choice_mcp_param.cpython-312.pyc | Bin 0 -> 909 bytes
.../tool_choice_options.cpython-312.pyc | Bin 0 -> 429 bytes
.../tool_choice_shell.cpython-312.pyc | Bin 0 -> 682 bytes
.../tool_choice_shell_param.cpython-312.pyc | Bin 0 -> 756 bytes
.../tool_choice_types.cpython-312.pyc | Bin 0 -> 938 bytes
.../tool_choice_types_param.cpython-312.pyc | Bin 0 -> 1019 bytes
.../__pycache__/tool_param.cpython-312.pyc | Bin 0 -> 7376 bytes
.../tool_search_tool.cpython-312.pyc | Bin 0 -> 937 bytes
.../tool_search_tool_param.cpython-312.pyc | Bin 0 -> 954 bytes
.../web_search_preview_tool.cpython-312.pyc | Bin 0 -> 1672 bytes
..._search_preview_tool_param.cpython-312.pyc | Bin 0 -> 1577 bytes
.../web_search_tool.cpython-312.pyc | Bin 0 -> 1922 bytes
.../web_search_tool_param.cpython-312.pyc | Bin 0 -> 1822 bytes
.../types/responses/apply_patch_tool.py | 14 +
.../types/responses/apply_patch_tool_param.py | 14 +
.../types/responses/compacted_response.py | 33 +
.../openai/types/responses/computer_action.py | 181 +
.../types/responses/computer_action_list.py | 10 +
.../responses/computer_action_list_param.py | 183 +
.../types/responses/computer_action_param.py | 180 +
.../openai/types/responses/computer_tool.py | 17 +
.../types/responses/computer_tool_param.py | 17 +
.../responses/computer_use_preview_tool.py | 26 +
.../computer_use_preview_tool_param.py | 26 +
.../openai/types/responses/container_auto.py | 36 +
.../types/responses/container_auto_param.py | 35 +
.../container_network_policy_allowlist.py | 20 +
...ontainer_network_policy_allowlist_param.py | 22 +
.../container_network_policy_disabled.py | 12 +
...container_network_policy_disabled_param.py | 12 +
.../container_network_policy_domain_secret.py | 16 +
...iner_network_policy_domain_secret_param.py | 18 +
.../types/responses/container_reference.py | 15 +
.../responses/container_reference_param.py | 15 +
.../openai/types/responses/custom_tool.py | 31 +
.../types/responses/custom_tool_param.py | 31 +
.../types/responses/easy_input_message.py | 42 +
.../responses/easy_input_message_param.py | 43 +
.../types/responses/file_search_tool.py | 69 +
.../types/responses/file_search_tool_param.py | 71 +
.../types/responses/function_shell_tool.py | 25 +
.../responses/function_shell_tool_param.py | 23 +
.../openai/types/responses/function_tool.py | 36 +
.../types/responses/function_tool_param.py | 36 +
.../openai/types/responses/inline_skill.py | 22 +
.../types/responses/inline_skill_param.py | 23 +
.../types/responses/inline_skill_source.py | 20 +
.../responses/inline_skill_source_param.py | 20 +
.../types/responses/input_item_list_params.py | 34 +
.../responses/input_token_count_params.py | 146 +
.../responses/input_token_count_response.py | 13 +
.../types/responses/local_environment.py | 17 +
.../responses/local_environment_param.py | 18 +
.../openai/types/responses/local_skill.py | 16 +
.../types/responses/local_skill_param.py | 18 +
.../openai/types/responses/namespace_tool.py | 41 +
.../types/responses/namespace_tool_param.py | 41 +
.../openai/types/responses/parsed_response.py | 110 +
.../openai/types/responses/response.py | 321 +
.../response_apply_patch_tool_call.py | 84 +
.../response_apply_patch_tool_call_output.py | 33 +
.../responses/response_audio_delta_event.py | 20 +
.../responses/response_audio_done_event.py | 17 +
.../response_audio_transcript_delta_event.py | 20 +
.../response_audio_transcript_done_event.py | 17 +
..._code_interpreter_call_code_delta_event.py | 29 +
...e_code_interpreter_call_code_done_event.py | 26 +
...e_code_interpreter_call_completed_event.py | 26 +
...code_interpreter_call_in_progress_event.py | 26 +
...ode_interpreter_call_interpreting_event.py | 26 +
.../response_code_interpreter_tool_call.py | 61 +
...sponse_code_interpreter_tool_call_param.py | 60 +
.../responses/response_compact_params.py | 138 +
.../responses/response_compaction_item.py | 26 +
.../response_compaction_item_param.py | 23 +
.../response_compaction_item_param_param.py | 23 +
.../responses/response_completed_event.py | 21 +
.../responses/response_computer_tool_call.py | 244 +
...response_computer_tool_call_output_item.py | 49 +
...se_computer_tool_call_output_screenshot.py | 24 +
...puter_tool_call_output_screenshot_param.py | 23 +
.../response_computer_tool_call_param.py | 242 +
.../responses/response_container_reference.py | 16 +
.../response_content_part_added_event.py | 48 +
.../response_content_part_done_event.py | 48 +
.../responses/response_conversation_param.py | 12 +
.../response_conversation_param_param.py | 14 +
.../types/responses/response_create_params.py | 349 +
.../types/responses/response_created_event.py | 21 +
.../responses/response_custom_tool_call.py | 30 +
...onse_custom_tool_call_input_delta_event.py | 26 +
...ponse_custom_tool_call_input_done_event.py | 26 +
.../response_custom_tool_call_output.py | 35 +
.../response_custom_tool_call_output_param.py | 33 +
.../response_custom_tool_call_param.py | 29 +
.../openai/types/responses/response_error.py | 36 +
.../types/responses/response_error_event.py | 27 +
.../types/responses/response_failed_event.py | 21 +
...sponse_file_search_call_completed_event.py | 23 +
...onse_file_search_call_in_progress_event.py | 23 +
...sponse_file_search_call_searching_event.py | 23 +
.../response_file_search_tool_call.py | 57 +
.../response_file_search_tool_call_param.py | 59 +
.../responses/response_format_text_config.py | 16 +
.../response_format_text_config_param.py | 16 +
...response_format_text_json_schema_config.py | 49 +
...se_format_text_json_schema_config_param.py | 47 +
...nse_function_call_arguments_delta_event.py | 28 +
...onse_function_call_arguments_done_event.py | 28 +
.../response_function_call_output_item.py | 16 +
...response_function_call_output_item_list.py | 10 +
...se_function_call_output_item_list_param.py | 18 +
...esponse_function_call_output_item_param.py | 16 +
...onse_function_shell_call_output_content.py | 42 +
...unction_shell_call_output_content_param.py | 41 +
.../response_function_shell_tool_call.py | 59 +
...esponse_function_shell_tool_call_output.py | 88 +
.../responses/response_function_tool_call.py | 41 +
.../response_function_tool_call_item.py | 16 +
...response_function_tool_call_output_item.py | 40 +
.../response_function_tool_call_param.py | 40 +
.../responses/response_function_web_search.py | 91 +
.../response_function_web_search_param.py | 92 +
...response_image_gen_call_completed_event.py | 25 +
...esponse_image_gen_call_generating_event.py | 25 +
...sponse_image_gen_call_in_progress_event.py | 23 +
...onse_image_gen_call_partial_image_event.py | 32 +
.../responses/response_in_progress_event.py | 21 +
.../types/responses/response_includable.py | 16 +
.../responses/response_incomplete_event.py | 21 +
.../openai/types/responses/response_input.py | 10 +
.../types/responses/response_input_audio.py | 24 +
.../responses/response_input_audio_param.py | 24 +
.../types/responses/response_input_content.py | 15 +
.../responses/response_input_content_param.py | 14 +
.../types/responses/response_input_file.py | 27 +
.../responses/response_input_file_content.py | 27 +
.../response_input_file_content_param.py | 27 +
.../responses/response_input_file_param.py | 27 +
.../types/responses/response_input_image.py | 33 +
.../responses/response_input_image_content.py | 33 +
.../response_input_image_content_param.py | 33 +
.../responses/response_input_image_param.py | 33 +
.../types/responses/response_input_item.py | 572 ++
.../responses/response_input_item_param.py | 567 ++
.../response_input_message_content_list.py | 10 +
...sponse_input_message_content_list_param.py | 16 +
.../responses/response_input_message_item.py | 33 +
.../types/responses/response_input_param.py | 570 ++
.../types/responses/response_input_text.py | 17 +
.../responses/response_input_text_content.py | 17 +
.../response_input_text_content_param.py | 17 +
.../responses/response_input_text_param.py | 17 +
.../openai/types/responses/response_item.py | 248 +
.../types/responses/response_item_list.py | 28 +
.../responses/response_local_environment.py | 14 +
...response_mcp_call_arguments_delta_event.py | 31 +
.../response_mcp_call_arguments_done_event.py | 26 +
.../response_mcp_call_completed_event.py | 23 +
.../response_mcp_call_failed_event.py | 23 +
.../response_mcp_call_in_progress_event.py | 23 +
...response_mcp_list_tools_completed_event.py | 23 +
.../response_mcp_list_tools_failed_event.py | 23 +
...sponse_mcp_list_tools_in_progress_event.py | 25 +
.../types/responses/response_output_item.py | 209 +
.../response_output_item_added_event.py | 24 +
.../response_output_item_done_event.py | 24 +
.../responses/response_output_message.py | 44 +
.../response_output_message_param.py | 44 +
.../responses/response_output_refusal.py | 17 +
.../response_output_refusal_param.py | 17 +
.../types/responses/response_output_text.py | 131 +
...onse_output_text_annotation_added_event.py | 32 +
.../responses/response_output_text_param.py | 129 +
.../openai/types/responses/response_prompt.py | 33 +
.../types/responses/response_prompt_param.py | 34 +
.../types/responses/response_queued_event.py | 21 +
.../responses/response_reasoning_item.py | 62 +
.../response_reasoning_item_param.py | 62 +
...onse_reasoning_summary_part_added_event.py | 39 +
...ponse_reasoning_summary_part_done_event.py | 39 +
...onse_reasoning_summary_text_delta_event.py | 29 +
...ponse_reasoning_summary_text_done_event.py | 29 +
.../response_reasoning_text_delta_event.py | 29 +
.../response_reasoning_text_done_event.py | 29 +
.../responses/response_refusal_delta_event.py | 29 +
.../responses/response_refusal_done_event.py | 29 +
.../responses/response_retrieve_params.py | 59 +
.../openai/types/responses/response_status.py | 7 +
.../types/responses/response_stream_event.py | 120 +
.../types/responses/response_text_config.py | 43 +
.../responses/response_text_config_param.py | 44 +
.../responses/response_text_delta_event.py | 58 +
.../responses/response_text_done_event.py | 58 +
.../responses/response_tool_search_call.py | 31 +
.../response_tool_search_output_item.py | 32 +
.../response_tool_search_output_item_param.py | 29 +
...nse_tool_search_output_item_param_param.py | 30 +
.../openai/types/responses/response_usage.py | 44 +
...esponse_web_search_call_completed_event.py | 23 +
...ponse_web_search_call_in_progress_event.py | 23 +
...esponse_web_search_call_searching_event.py | 23 +
.../types/responses/responses_client_event.py | 326 +
.../responses/responses_client_event_param.py | 327 +
.../types/responses/responses_server_event.py | 120 +
.../openai/types/responses/skill_reference.py | 19 +
.../types/responses/skill_reference_param.py | 18 +
.../openai/types/responses/tool.py | 330 +
.../types/responses/tool_choice_allowed.py | 38 +
.../responses/tool_choice_allowed_param.py | 38 +
.../responses/tool_choice_apply_patch.py | 14 +
.../tool_choice_apply_patch_param.py | 14 +
.../types/responses/tool_choice_custom.py | 17 +
.../responses/tool_choice_custom_param.py | 17 +
.../types/responses/tool_choice_function.py | 17 +
.../responses/tool_choice_function_param.py | 17 +
.../openai/types/responses/tool_choice_mcp.py | 23 +
.../types/responses/tool_choice_mcp_param.py | 23 +
.../types/responses/tool_choice_options.py | 7 +
.../types/responses/tool_choice_shell.py | 14 +
.../responses/tool_choice_shell_param.py | 14 +
.../types/responses/tool_choice_types.py | 40 +
.../responses/tool_choice_types_param.py | 42 +
.../openai/types/responses/tool_param.py | 330 +
.../types/responses/tool_search_tool.py | 24 +
.../types/responses/tool_search_tool_param.py | 24 +
.../responses/web_search_preview_tool.py | 58 +
.../web_search_preview_tool_param.py | 58 +
.../openai/types/responses/web_search_tool.py | 73 +
.../types/responses/web_search_tool_param.py | 75 +
.../openai/types/shared/__init__.py | 19 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1237 bytes
.../__pycache__/all_models.cpython-312.pyc | Bin 0 -> 789 bytes
.../__pycache__/chat_model.cpython-312.pyc | Bin 0 -> 1753 bytes
.../comparison_filter.cpython-312.pyc | Bin 0 -> 949 bytes
.../compound_filter.cpython-312.pyc | Bin 0 -> 926 bytes
.../custom_tool_input_format.cpython-312.pyc | Bin 0 -> 1260 bytes
.../__pycache__/error_object.cpython-312.pyc | Bin 0 -> 670 bytes
.../function_definition.cpython-312.pyc | Bin 0 -> 833 bytes
.../function_parameters.cpython-312.pyc | Bin 0 -> 438 bytes
.../__pycache__/metadata.cpython-312.pyc | Bin 0 -> 406 bytes
.../__pycache__/reasoning.cpython-312.pyc | Bin 0 -> 1047 bytes
.../reasoning_effort.cpython-312.pyc | Bin 0 -> 487 bytes
...esponse_format_json_object.cpython-312.pyc | Bin 0 -> 904 bytes
...esponse_format_json_schema.cpython-312.pyc | Bin 0 -> 1507 bytes
.../response_format_text.cpython-312.pyc | Bin 0 -> 673 bytes
...sponse_format_text_grammar.cpython-312.pyc | Bin 0 -> 840 bytes
...esponse_format_text_python.cpython-312.pyc | Bin 0 -> 807 bytes
.../responses_model.cpython-312.pyc | Bin 0 -> 800 bytes
.../openai/types/shared/all_models.py | 29 +
.../openai/types/shared/chat_model.py | 82 +
.../openai/types/shared/comparison_filter.py | 38 +
.../openai/types/shared/compound_filter.py | 24 +
.../types/shared/custom_tool_input_format.py | 32 +
.../openai/types/shared/error_object.py | 17 +
.../types/shared/function_definition.py | 43 +
.../types/shared/function_parameters.py | 8 +
.../openai/types/shared/metadata.py | 8 +
.../openai/types/shared/reasoning.py | 52 +
.../openai/types/shared/reasoning_effort.py | 8 +
.../shared/response_format_json_object.py | 20 +
.../shared/response_format_json_schema.py | 56 +
.../types/shared/response_format_text.py | 14 +
.../shared/response_format_text_grammar.py | 20 +
.../shared/response_format_text_python.py | 18 +
.../openai/types/shared/responses_model.py | 29 +
.../openai/types/shared_params/__init__.py | 15 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 994 bytes
.../__pycache__/chat_model.cpython-312.pyc | Bin 0 -> 1809 bytes
.../comparison_filter.cpython-312.pyc | Bin 0 -> 1063 bytes
.../compound_filter.cpython-312.pyc | Bin 0 -> 1010 bytes
.../custom_tool_input_format.cpython-312.pyc | Bin 0 -> 1217 bytes
.../function_definition.cpython-312.pyc | Bin 0 -> 877 bytes
.../function_parameters.cpython-312.pyc | Bin 0 -> 497 bytes
.../__pycache__/metadata.cpython-312.pyc | Bin 0 -> 465 bytes
.../__pycache__/reasoning.cpython-312.pyc | Bin 0 -> 1032 bytes
.../reasoning_effort.cpython-312.pyc | Bin 0 -> 546 bytes
...esponse_format_json_object.cpython-312.pyc | Bin 0 -> 974 bytes
...esponse_format_json_schema.cpython-312.pyc | Bin 0 -> 1424 bytes
.../response_format_text.cpython-312.pyc | Bin 0 -> 744 bytes
.../responses_model.cpython-312.pyc | Bin 0 -> 866 bytes
.../openai/types/shared_params/chat_model.py | 84 +
.../types/shared_params/comparison_filter.py | 40 +
.../types/shared_params/compound_filter.py | 25 +
.../shared_params/custom_tool_input_format.py | 31 +
.../shared_params/function_definition.py | 45 +
.../shared_params/function_parameters.py | 10 +
.../openai/types/shared_params/metadata.py | 10 +
.../openai/types/shared_params/reasoning.py | 53 +
.../types/shared_params/reasoning_effort.py | 10 +
.../response_format_json_object.py | 20 +
.../response_format_json_schema.py | 54 +
.../shared_params/response_format_text.py | 14 +
.../types/shared_params/responses_model.py | 31 +
.../site-packages/openai/types/skill.py | 30 +
.../openai/types/skill_create_params.py | 15 +
.../site-packages/openai/types/skill_list.py | 26 +
.../openai/types/skill_list_params.py | 21 +
.../openai/types/skill_update_params.py | 12 +
.../openai/types/skills/__init__.py | 9 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 572 bytes
.../deleted_skill_version.cpython-312.pyc | Bin 0 -> 697 bytes
.../__pycache__/skill_version.cpython-312.pyc | Bin 0 -> 780 bytes
.../skill_version_list.cpython-312.pyc | Bin 0 -> 906 bytes
.../version_create_params.cpython-312.pyc | Bin 0 -> 786 bytes
.../version_list_params.cpython-312.pyc | Bin 0 -> 698 bytes
.../types/skills/deleted_skill_version.py | 18 +
.../openai/types/skills/skill_version.py | 30 +
.../openai/types/skills/skill_version_list.py | 26 +
.../types/skills/version_create_params.py | 18 +
.../types/skills/version_list_params.py | 18 +
.../openai/types/skills/versions/__init__.py | 3 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 271 bytes
.../types/static_file_chunking_strategy.py | 20 +
.../static_file_chunking_strategy_object.py | 15 +
...tic_file_chunking_strategy_object_param.py | 18 +
.../static_file_chunking_strategy_param.py | 22 +
.../site-packages/openai/types/upload.py | 44 +
.../openai/types/upload_complete_params.py | 20 +
.../openai/types/upload_create_params.py | 57 +
.../openai/types/uploads/__init__.py | 6 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 375 bytes
.../part_create_params.cpython-312.pyc | Bin 0 -> 676 bytes
.../__pycache__/upload_part.cpython-312.pyc | Bin 0 -> 781 bytes
.../types/uploads/part_create_params.py | 14 +
.../openai/types/uploads/upload_part.py | 23 +
.../openai/types/vector_store.py | 88 +
.../types/vector_store_create_params.py | 63 +
.../openai/types/vector_store_deleted.py | 15 +
.../openai/types/vector_store_list_params.py | 39 +
.../types/vector_store_search_params.py | 44 +
.../types/vector_store_search_response.py | 39 +
.../types/vector_store_update_params.py | 41 +
.../openai/types/vector_stores/__init__.py | 13 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 865 bytes
.../file_batch_create_params.cpython-312.pyc | Bin 0 -> 1326 bytes
...le_batch_list_files_params.cpython-312.pyc | Bin 0 -> 927 bytes
.../file_content_response.cpython-312.pyc | Bin 0 -> 657 bytes
.../file_create_params.cpython-312.pyc | Bin 0 -> 925 bytes
.../file_list_params.cpython-312.pyc | Bin 0 -> 835 bytes
.../file_update_params.cpython-312.pyc | Bin 0 -> 801 bytes
.../vector_store_file.cpython-312.pyc | Bin 0 -> 1740 bytes
.../vector_store_file_batch.cpython-312.pyc | Bin 0 -> 1225 bytes
.../vector_store_file_deleted.cpython-312.pyc | Bin 0 -> 688 bytes
.../vector_stores/file_batch_create_params.py | 72 +
.../file_batch_list_files_params.py | 47 +
.../vector_stores/file_content_response.py | 15 +
.../types/vector_stores/file_create_params.py | 35 +
.../types/vector_stores/file_list_params.py | 45 +
.../types/vector_stores/file_update_params.py | 21 +
.../types/vector_stores/vector_store_file.py | 74 +
.../vector_stores/vector_store_file_batch.py | 56 +
.../vector_store_file_deleted.py | 15 +
.../site-packages/openai/types/video.py | 58 +
.../types/video_create_character_params.py | 17 +
.../types/video_create_character_response.py | 18 +
.../openai/types/video_create_error.py | 15 +
.../openai/types/video_create_params.py | 40 +
.../openai/types/video_delete_response.py | 20 +
.../types/video_download_content_params.py | 12 +
.../openai/types/video_edit_params.py | 28 +
.../openai/types/video_extend_params.py | 35 +
.../types/video_get_character_response.py | 18 +
.../openai/types/video_list_params.py | 21 +
.../site-packages/openai/types/video_model.py | 10 +
.../openai/types/video_model_param.py | 12 +
.../openai/types/video_remix_params.py | 12 +
.../openai/types/video_seconds.py | 7 +
.../site-packages/openai/types/video_size.py | 7 +
.../openai/types/webhooks/__init__.py | 24 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1630 bytes
...ch_cancelled_webhook_event.cpython-312.pyc | Bin 0 -> 1129 bytes
...ch_completed_webhook_event.cpython-312.pyc | Bin 0 -> 1129 bytes
...atch_expired_webhook_event.cpython-312.pyc | Bin 0 -> 1115 bytes
...batch_failed_webhook_event.cpython-312.pyc | Bin 0 -> 1111 bytes
...run_canceled_webhook_event.cpython-312.pyc | Bin 0 -> 1125 bytes
...l_run_failed_webhook_event.cpython-312.pyc | Bin 0 -> 1112 bytes
...un_succeeded_webhook_event.cpython-312.pyc | Bin 0 -> 1124 bytes
...ob_cancelled_webhook_event.cpython-312.pyc | Bin 0 -> 1155 bytes
...g_job_failed_webhook_event.cpython-312.pyc | Bin 0 -> 1138 bytes
...ob_succeeded_webhook_event.cpython-312.pyc | Bin 0 -> 1150 bytes
...all_incoming_webhook_event.cpython-312.pyc | Bin 0 -> 1502 bytes
...se_cancelled_webhook_event.cpython-312.pyc | Bin 0 -> 1140 bytes
...se_completed_webhook_event.cpython-312.pyc | Bin 0 -> 1140 bytes
...ponse_failed_webhook_event.cpython-312.pyc | Bin 0 -> 1123 bytes
...e_incomplete_webhook_event.cpython-312.pyc | Bin 0 -> 1145 bytes
.../unwrap_webhook_event.cpython-312.pyc | Bin 0 -> 1940 bytes
.../webhooks/batch_cancelled_webhook_event.py | 34 +
.../webhooks/batch_completed_webhook_event.py | 34 +
.../webhooks/batch_expired_webhook_event.py | 34 +
.../webhooks/batch_failed_webhook_event.py | 34 +
.../eval_run_canceled_webhook_event.py | 34 +
.../webhooks/eval_run_failed_webhook_event.py | 34 +
.../eval_run_succeeded_webhook_event.py | 34 +
...fine_tuning_job_cancelled_webhook_event.py | 34 +
.../fine_tuning_job_failed_webhook_event.py | 34 +
...fine_tuning_job_succeeded_webhook_event.py | 34 +
.../realtime_call_incoming_webhook_event.py | 47 +
.../response_cancelled_webhook_event.py | 34 +
.../response_completed_webhook_event.py | 34 +
.../webhooks/response_failed_webhook_event.py | 34 +
.../response_incomplete_webhook_event.py | 34 +
.../types/webhooks/unwrap_webhook_event.py | 44 +
.../types/websocket_connection_options.py | 42 +
.../site-packages/openai/version.py | 3 +
.../pip-24.0.dist-info/AUTHORS.txt | 760 ++
.../pip-24.0.dist-info/INSTALLER | 1 +
.../pip-24.0.dist-info/LICENSE.txt | 20 +
.../site-packages/pip-24.0.dist-info/METADATA | 88 +
.../site-packages/pip-24.0.dist-info/RECORD | 1005 ++
.../pip-24.0.dist-info/REQUESTED | 0
.../site-packages/pip-24.0.dist-info/WHEEL | 5 +
.../pip-24.0.dist-info/entry_points.txt | 4 +
.../pip-24.0.dist-info/top_level.txt | 1 +
.../python3.12/site-packages/pip/__init__.py | 13 +
.../python3.12/site-packages/pip/__main__.py | 24 +
.../site-packages/pip/__pip-runner__.py | 50 +
.../pip/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 704 bytes
.../pip/__pycache__/__main__.cpython-312.pyc | Bin 0 -> 860 bytes
.../__pip-runner__.cpython-312.pyc | Bin 0 -> 2223 bytes
.../site-packages/pip/_internal/__init__.py | 18 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 806 bytes
.../__pycache__/build_env.cpython-312.pyc | Bin 0 -> 14313 bytes
.../__pycache__/cache.cpython-312.pyc | Bin 0 -> 12684 bytes
.../__pycache__/configuration.cpython-312.pyc | Bin 0 -> 17685 bytes
.../__pycache__/exceptions.cpython-312.pyc | Bin 0 -> 33303 bytes
.../__pycache__/main.cpython-312.pyc | Bin 0 -> 689 bytes
.../__pycache__/pyproject.cpython-312.pyc | Bin 0 -> 4990 bytes
.../self_outdated_check.cpython-312.pyc | Bin 0 -> 10571 bytes
.../__pycache__/wheel_builder.cpython-312.pyc | Bin 0 -> 13668 bytes
.../site-packages/pip/_internal/build_env.py | 311 +
.../site-packages/pip/_internal/cache.py | 290 +
.../pip/_internal/cli/__init__.py | 4 +
.../cli/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 297 bytes
.../autocompletion.cpython-312.pyc | Bin 0 -> 8484 bytes
.../__pycache__/base_command.cpython-312.pyc | Bin 0 -> 10474 bytes
.../__pycache__/cmdoptions.cpython-312.pyc | Bin 0 -> 30393 bytes
.../command_context.cpython-312.pyc | Bin 0 -> 1800 bytes
.../cli/__pycache__/main.cpython-312.pyc | Bin 0 -> 2317 bytes
.../__pycache__/main_parser.cpython-312.pyc | Bin 0 -> 4924 bytes
.../cli/__pycache__/parser.cpython-312.pyc | Bin 0 -> 15041 bytes
.../__pycache__/progress_bars.cpython-312.pyc | Bin 0 -> 2639 bytes
.../__pycache__/req_command.cpython-312.pyc | Bin 0 -> 18871 bytes
.../cli/__pycache__/spinners.cpython-312.pyc | Bin 0 -> 7859 bytes
.../__pycache__/status_codes.cpython-312.pyc | Bin 0 -> 394 bytes
.../pip/_internal/cli/autocompletion.py | 172 +
.../pip/_internal/cli/base_command.py | 236 +
.../pip/_internal/cli/cmdoptions.py | 1074 ++
.../pip/_internal/cli/command_context.py | 27 +
.../site-packages/pip/_internal/cli/main.py | 79 +
.../pip/_internal/cli/main_parser.py | 134 +
.../site-packages/pip/_internal/cli/parser.py | 294 +
.../pip/_internal/cli/progress_bars.py | 68 +
.../pip/_internal/cli/req_command.py | 505 +
.../pip/_internal/cli/spinners.py | 159 +
.../pip/_internal/cli/status_codes.py | 6 +
.../pip/_internal/commands/__init__.py | 132 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 4021 bytes
.../__pycache__/cache.cpython-312.pyc | Bin 0 -> 9730 bytes
.../__pycache__/check.cpython-312.pyc | Bin 0 -> 2109 bytes
.../__pycache__/completion.cpython-312.pyc | Bin 0 -> 5211 bytes
.../__pycache__/configuration.cpython-312.pyc | Bin 0 -> 13231 bytes
.../__pycache__/debug.cpython-312.pyc | Bin 0 -> 10180 bytes
.../__pycache__/download.cpython-312.pyc | Bin 0 -> 7608 bytes
.../__pycache__/freeze.cpython-312.pyc | Bin 0 -> 4435 bytes
.../commands/__pycache__/hash.cpython-312.pyc | Bin 0 -> 3002 bytes
.../commands/__pycache__/help.cpython-312.pyc | Bin 0 -> 1692 bytes
.../__pycache__/index.cpython-312.pyc | Bin 0 -> 6739 bytes
.../__pycache__/inspect.cpython-312.pyc | Bin 0 -> 3994 bytes
.../__pycache__/install.cpython-312.pyc | Bin 0 -> 28932 bytes
.../commands/__pycache__/list.cpython-312.pyc | Bin 0 -> 15675 bytes
.../__pycache__/search.cpython-312.pyc | Bin 0 -> 7640 bytes
.../commands/__pycache__/show.cpython-312.pyc | Bin 0 -> 9747 bytes
.../__pycache__/uninstall.cpython-312.pyc | Bin 0 -> 4745 bytes
.../__pycache__/wheel.cpython-312.pyc | Bin 0 -> 8975 bytes
.../pip/_internal/commands/cache.py | 225 +
.../pip/_internal/commands/check.py | 54 +
.../pip/_internal/commands/completion.py | 130 +
.../pip/_internal/commands/configuration.py | 280 +
.../pip/_internal/commands/debug.py | 201 +
.../pip/_internal/commands/download.py | 147 +
.../pip/_internal/commands/freeze.py | 109 +
.../pip/_internal/commands/hash.py | 59 +
.../pip/_internal/commands/help.py | 41 +
.../pip/_internal/commands/index.py | 139 +
.../pip/_internal/commands/inspect.py | 92 +
.../pip/_internal/commands/install.py | 774 ++
.../pip/_internal/commands/list.py | 370 +
.../pip/_internal/commands/search.py | 174 +
.../pip/_internal/commands/show.py | 189 +
.../pip/_internal/commands/uninstall.py | 113 +
.../pip/_internal/commands/wheel.py | 183 +
.../pip/_internal/configuration.py | 383 +
.../pip/_internal/distributions/__init__.py | 21 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 960 bytes
.../__pycache__/base.cpython-312.pyc | Bin 0 -> 2881 bytes
.../__pycache__/installed.cpython-312.pyc | Bin 0 -> 1719 bytes
.../__pycache__/sdist.cpython-312.pyc | Bin 0 -> 8507 bytes
.../__pycache__/wheel.cpython-312.pyc | Bin 0 -> 2267 bytes
.../pip/_internal/distributions/base.py | 51 +
.../pip/_internal/distributions/installed.py | 29 +
.../pip/_internal/distributions/sdist.py | 156 +
.../pip/_internal/distributions/wheel.py | 40 +
.../site-packages/pip/_internal/exceptions.py | 728 ++
.../pip/_internal/index/__init__.py | 2 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 251 bytes
.../__pycache__/collector.cpython-312.pyc | Bin 0 -> 21905 bytes
.../package_finder.cpython-312.pyc | Bin 0 -> 40754 bytes
.../index/__pycache__/sources.cpython-312.pyc | Bin 0 -> 12623 bytes
.../pip/_internal/index/collector.py | 507 +
.../pip/_internal/index/package_finder.py | 1027 ++
.../pip/_internal/index/sources.py | 285 +
.../pip/_internal/locations/__init__.py | 467 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 16795 bytes
.../__pycache__/_distutils.cpython-312.pyc | Bin 0 -> 6875 bytes
.../__pycache__/_sysconfig.cpython-312.pyc | Bin 0 -> 8030 bytes
.../__pycache__/base.cpython-312.pyc | Bin 0 -> 3800 bytes
.../pip/_internal/locations/_distutils.py | 172 +
.../pip/_internal/locations/_sysconfig.py | 213 +
.../pip/_internal/locations/base.py | 81 +
.../site-packages/pip/_internal/main.py | 12 +
.../pip/_internal/metadata/__init__.py | 128 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 5901 bytes
.../__pycache__/_json.cpython-312.pyc | Bin 0 -> 2894 bytes
.../metadata/__pycache__/base.cpython-312.pyc | Bin 0 -> 35731 bytes
.../__pycache__/pkg_resources.cpython-312.pyc | Bin 0 -> 15809 bytes
.../pip/_internal/metadata/_json.py | 84 +
.../pip/_internal/metadata/base.py | 702 ++
.../_internal/metadata/importlib/__init__.py | 6 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 377 bytes
.../__pycache__/_compat.cpython-312.pyc | Bin 0 -> 3352 bytes
.../__pycache__/_dists.cpython-312.pyc | Bin 0 -> 13444 bytes
.../__pycache__/_envs.cpython-312.pyc | Bin 0 -> 11199 bytes
.../_internal/metadata/importlib/_compat.py | 55 +
.../_internal/metadata/importlib/_dists.py | 227 +
.../pip/_internal/metadata/importlib/_envs.py | 189 +
.../pip/_internal/metadata/pkg_resources.py | 278 +
.../pip/_internal/models/__init__.py | 2 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 285 bytes
.../__pycache__/candidate.cpython-312.pyc | Bin 0 -> 1924 bytes
.../__pycache__/direct_url.cpython-312.pyc | Bin 0 -> 11218 bytes
.../format_control.cpython-312.pyc | Bin 0 -> 4246 bytes
.../models/__pycache__/index.cpython-312.pyc | Bin 0 -> 1713 bytes
.../installation_report.cpython-312.pyc | Bin 0 -> 2291 bytes
.../models/__pycache__/link.cpython-312.pyc | Bin 0 -> 26021 bytes
.../models/__pycache__/scheme.cpython-312.pyc | Bin 0 -> 1188 bytes
.../__pycache__/search_scope.cpython-312.pyc | Bin 0 -> 5107 bytes
.../selection_prefs.cpython-312.pyc | Bin 0 -> 1870 bytes
.../__pycache__/target_python.cpython-312.pyc | Bin 0 -> 4973 bytes
.../models/__pycache__/wheel.cpython-312.pyc | Bin 0 -> 5799 bytes
.../pip/_internal/models/candidate.py | 30 +
.../pip/_internal/models/direct_url.py | 235 +
.../pip/_internal/models/format_control.py | 78 +
.../pip/_internal/models/index.py | 28 +
.../_internal/models/installation_report.py | 56 +
.../pip/_internal/models/link.py | 579 ++
.../pip/_internal/models/scheme.py | 31 +
.../pip/_internal/models/search_scope.py | 132 +
.../pip/_internal/models/selection_prefs.py | 51 +
.../pip/_internal/models/target_python.py | 122 +
.../pip/_internal/models/wheel.py | 92 +
.../pip/_internal/network/__init__.py | 2 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 273 bytes
.../network/__pycache__/auth.cpython-312.pyc | Bin 0 -> 22015 bytes
.../network/__pycache__/cache.cpython-312.pyc | Bin 0 -> 6537 bytes
.../__pycache__/download.cpython-312.pyc | Bin 0 -> 8572 bytes
.../__pycache__/lazy_wheel.cpython-312.pyc | Bin 0 -> 11682 bytes
.../__pycache__/session.cpython-312.pyc | Bin 0 -> 18793 bytes
.../network/__pycache__/utils.cpython-312.pyc | Bin 0 -> 2272 bytes
.../__pycache__/xmlrpc.cpython-312.pyc | Bin 0 -> 2968 bytes
.../pip/_internal/network/auth.py | 561 ++
.../pip/_internal/network/cache.py | 106 +
.../pip/_internal/network/download.py | 186 +
.../pip/_internal/network/lazy_wheel.py | 210 +
.../pip/_internal/network/session.py | 520 +
.../pip/_internal/network/utils.py | 96 +
.../pip/_internal/network/xmlrpc.py | 62 +
.../pip/_internal/operations/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 216 bytes
.../__pycache__/check.cpython-312.pyc | Bin 0 -> 7598 bytes
.../__pycache__/freeze.cpython-312.pyc | Bin 0 -> 10136 bytes
.../__pycache__/prepare.cpython-312.pyc | Bin 0 -> 25766 bytes
.../_internal/operations/build/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 222 bytes
.../__pycache__/build_tracker.cpython-312.pyc | Bin 0 -> 7842 bytes
.../__pycache__/metadata.cpython-312.pyc | Bin 0 -> 1899 bytes
.../metadata_editable.cpython-312.pyc | Bin 0 -> 1933 bytes
.../metadata_legacy.cpython-312.pyc | Bin 0 -> 3084 bytes
.../build/__pycache__/wheel.cpython-312.pyc | Bin 0 -> 1703 bytes
.../wheel_editable.cpython-312.pyc | Bin 0 -> 2044 bytes
.../__pycache__/wheel_legacy.cpython-312.pyc | Bin 0 -> 3948 bytes
.../operations/build/build_tracker.py | 139 +
.../_internal/operations/build/metadata.py | 39 +
.../operations/build/metadata_editable.py | 41 +
.../operations/build/metadata_legacy.py | 74 +
.../pip/_internal/operations/build/wheel.py | 37 +
.../operations/build/wheel_editable.py | 46 +
.../operations/build/wheel_legacy.py | 102 +
.../pip/_internal/operations/check.py | 187 +
.../pip/_internal/operations/freeze.py | 255 +
.../_internal/operations/install/__init__.py | 2 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 285 bytes
.../editable_legacy.cpython-312.pyc | Bin 0 -> 1836 bytes
.../install/__pycache__/wheel.cpython-312.pyc | Bin 0 -> 33878 bytes
.../operations/install/editable_legacy.py | 46 +
.../pip/_internal/operations/install/wheel.py | 734 ++
.../pip/_internal/operations/prepare.py | 730 ++
.../site-packages/pip/_internal/pyproject.py | 179 +
.../pip/_internal/req/__init__.py | 92 +
.../req/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 3762 bytes
.../__pycache__/constructors.cpython-312.pyc | Bin 0 -> 21601 bytes
.../req/__pycache__/req_file.cpython-312.pyc | Bin 0 -> 21480 bytes
.../__pycache__/req_install.cpython-312.pyc | Bin 0 -> 38433 bytes
.../req/__pycache__/req_set.cpython-312.pyc | Bin 0 -> 7237 bytes
.../__pycache__/req_uninstall.cpython-312.pyc | Bin 0 -> 32996 bytes
.../pip/_internal/req/constructors.py | 576 ++
.../pip/_internal/req/req_file.py | 554 ++
.../pip/_internal/req/req_install.py | 923 ++
.../pip/_internal/req/req_set.py | 119 +
.../pip/_internal/req/req_uninstall.py | 649 ++
.../pip/_internal/resolution/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 216 bytes
.../__pycache__/base.cpython-312.pyc | Bin 0 -> 1204 bytes
.../pip/_internal/resolution/base.py | 20 +
.../_internal/resolution/legacy/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 223 bytes
.../__pycache__/resolver.cpython-312.pyc | Bin 0 -> 22458 bytes
.../_internal/resolution/legacy/resolver.py | 598 ++
.../resolution/resolvelib/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 227 bytes
.../__pycache__/base.cpython-312.pyc | Bin 0 -> 8356 bytes
.../__pycache__/candidates.cpython-312.pyc | Bin 0 -> 30417 bytes
.../__pycache__/factory.cpython-312.pyc | Bin 0 -> 32133 bytes
.../found_candidates.cpython-312.pyc | Bin 0 -> 6227 bytes
.../__pycache__/provider.cpython-312.pyc | Bin 0 -> 10397 bytes
.../__pycache__/reporter.cpython-312.pyc | Bin 0 -> 4954 bytes
.../__pycache__/requirements.cpython-312.pyc | Bin 0 -> 11448 bytes
.../__pycache__/resolver.cpython-312.pyc | Bin 0 -> 12370 bytes
.../_internal/resolution/resolvelib/base.py | 141 +
.../resolution/resolvelib/candidates.py | 597 ++
.../resolution/resolvelib/factory.py | 812 ++
.../resolution/resolvelib/found_candidates.py | 155 +
.../resolution/resolvelib/provider.py | 255 +
.../resolution/resolvelib/reporter.py | 80 +
.../resolution/resolvelib/requirements.py | 166 +
.../resolution/resolvelib/resolver.py | 317 +
.../pip/_internal/self_outdated_check.py | 248 +
.../pip/_internal/utils/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 211 bytes
.../__pycache__/_jaraco_text.cpython-312.pyc | Bin 0 -> 4552 bytes
.../utils/__pycache__/_log.cpython-312.pyc | Bin 0 -> 1882 bytes
.../utils/__pycache__/appdirs.cpython-312.pyc | Bin 0 -> 2426 bytes
.../utils/__pycache__/compat.cpython-312.pyc | Bin 0 -> 2229 bytes
.../compatibility_tags.cpython-312.pyc | Bin 0 -> 5577 bytes
.../__pycache__/datetime.cpython-312.pyc | Bin 0 -> 700 bytes
.../__pycache__/deprecation.cpython-312.pyc | Bin 0 -> 4202 bytes
.../direct_url_helpers.cpython-312.pyc | Bin 0 -> 3579 bytes
.../__pycache__/egg_link.cpython-312.pyc | Bin 0 -> 3242 bytes
.../__pycache__/encoding.cpython-312.pyc | Bin 0 -> 2174 bytes
.../__pycache__/entrypoints.cpython-312.pyc | Bin 0 -> 4009 bytes
.../__pycache__/filesystem.cpython-312.pyc | Bin 0 -> 7474 bytes
.../__pycache__/filetypes.cpython-312.pyc | Bin 0 -> 1180 bytes
.../utils/__pycache__/glibc.cpython-312.pyc | Bin 0 -> 2358 bytes
.../utils/__pycache__/hashes.cpython-312.pyc | Bin 0 -> 7570 bytes
.../utils/__pycache__/logging.cpython-312.pyc | Bin 0 -> 13573 bytes
.../utils/__pycache__/misc.cpython-312.pyc | Bin 0 -> 34137 bytes
.../utils/__pycache__/models.cpython-312.pyc | Bin 0 -> 2728 bytes
.../__pycache__/packaging.cpython-312.pyc | Bin 0 -> 2599 bytes
.../setuptools_build.cpython-312.pyc | Bin 0 -> 4566 bytes
.../__pycache__/subprocess.cpython-312.pyc | Bin 0 -> 8734 bytes
.../__pycache__/temp_dir.cpython-312.pyc | Bin 0 -> 12078 bytes
.../__pycache__/unpacking.cpython-312.pyc | Bin 0 -> 11124 bytes
.../utils/__pycache__/urls.cpython-312.pyc | Bin 0 -> 2421 bytes
.../__pycache__/virtualenv.cpython-312.pyc | Bin 0 -> 4496 bytes
.../utils/__pycache__/wheel.cpython-312.pyc | Bin 0 -> 5942 bytes
.../pip/_internal/utils/_jaraco_text.py | 109 +
.../site-packages/pip/_internal/utils/_log.py | 38 +
.../pip/_internal/utils/appdirs.py | 52 +
.../pip/_internal/utils/compat.py | 63 +
.../pip/_internal/utils/compatibility_tags.py | 165 +
.../pip/_internal/utils/datetime.py | 11 +
.../pip/_internal/utils/deprecation.py | 120 +
.../pip/_internal/utils/direct_url_helpers.py | 87 +
.../pip/_internal/utils/egg_link.py | 80 +
.../pip/_internal/utils/encoding.py | 36 +
.../pip/_internal/utils/entrypoints.py | 84 +
.../pip/_internal/utils/filesystem.py | 153 +
.../pip/_internal/utils/filetypes.py | 27 +
.../pip/_internal/utils/glibc.py | 88 +
.../pip/_internal/utils/hashes.py | 151 +
.../pip/_internal/utils/logging.py | 348 +
.../site-packages/pip/_internal/utils/misc.py | 783 ++
.../pip/_internal/utils/models.py | 39 +
.../pip/_internal/utils/packaging.py | 57 +
.../pip/_internal/utils/setuptools_build.py | 146 +
.../pip/_internal/utils/subprocess.py | 260 +
.../pip/_internal/utils/temp_dir.py | 296 +
.../pip/_internal/utils/unpacking.py | 257 +
.../site-packages/pip/_internal/utils/urls.py | 62 +
.../pip/_internal/utils/virtualenv.py | 104 +
.../pip/_internal/utils/wheel.py | 134 +
.../pip/_internal/vcs/__init__.py | 15 +
.../vcs/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 550 bytes
.../vcs/__pycache__/bazaar.cpython-312.pyc | Bin 0 -> 5042 bytes
.../vcs/__pycache__/git.cpython-312.pyc | Bin 0 -> 19011 bytes
.../vcs/__pycache__/mercurial.cpython-312.pyc | Bin 0 -> 7631 bytes
.../__pycache__/subversion.cpython-312.pyc | Bin 0 -> 12503 bytes
.../versioncontrol.cpython-312.pyc | Bin 0 -> 29029 bytes
.../site-packages/pip/_internal/vcs/bazaar.py | 112 +
.../site-packages/pip/_internal/vcs/git.py | 526 +
.../pip/_internal/vcs/mercurial.py | 163 +
.../pip/_internal/vcs/subversion.py | 324 +
.../pip/_internal/vcs/versioncontrol.py | 705 ++
.../pip/_internal/wheel_builder.py | 354 +
.../site-packages/pip/_vendor/__init__.py | 121 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 4712 bytes
.../_vendor/__pycache__/six.cpython-312.pyc | Bin 0 -> 41289 bytes
.../typing_extensions.cpython-312.pyc | Bin 0 -> 122069 bytes
.../pip/_vendor/cachecontrol/__init__.py | 28 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 922 bytes
.../__pycache__/_cmd.cpython-312.pyc | Bin 0 -> 2666 bytes
.../__pycache__/adapter.cpython-312.pyc | Bin 0 -> 6484 bytes
.../__pycache__/cache.cpython-312.pyc | Bin 0 -> 3829 bytes
.../__pycache__/controller.cpython-312.pyc | Bin 0 -> 16187 bytes
.../__pycache__/filewrapper.cpython-312.pyc | Bin 0 -> 4367 bytes
.../__pycache__/heuristics.cpython-312.pyc | Bin 0 -> 6714 bytes
.../__pycache__/serialize.cpython-312.pyc | Bin 0 -> 6425 bytes
.../__pycache__/wrapper.cpython-312.pyc | Bin 0 -> 1694 bytes
.../pip/_vendor/cachecontrol/_cmd.py | 70 +
.../pip/_vendor/cachecontrol/adapter.py | 161 +
.../pip/_vendor/cachecontrol/cache.py | 74 +
.../_vendor/cachecontrol/caches/__init__.py | 8 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 455 bytes
.../__pycache__/file_cache.cpython-312.pyc | Bin 0 -> 7730 bytes
.../__pycache__/redis_cache.cpython-312.pyc | Bin 0 -> 2758 bytes
.../_vendor/cachecontrol/caches/file_cache.py | 181 +
.../cachecontrol/caches/redis_cache.py | 48 +
.../pip/_vendor/cachecontrol/controller.py | 494 +
.../pip/_vendor/cachecontrol/filewrapper.py | 119 +
.../pip/_vendor/cachecontrol/heuristics.py | 154 +
.../pip/_vendor/cachecontrol/serialize.py | 206 +
.../pip/_vendor/cachecontrol/wrapper.py | 43 +
.../pip/_vendor/certifi/__init__.py | 4 +
.../pip/_vendor/certifi/__main__.py | 12 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 338 bytes
.../__pycache__/__main__.cpython-312.pyc | Bin 0 -> 665 bytes
.../certifi/__pycache__/core.cpython-312.pyc | Bin 0 -> 3347 bytes
.../pip/_vendor/certifi/cacert.pem | 4635 +++++++++
.../site-packages/pip/_vendor/certifi/core.py | 119 +
.../pip/_vendor/chardet/__init__.py | 115 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 4588 bytes
.../__pycache__/big5freq.cpython-312.pyc | Bin 0 -> 27219 bytes
.../__pycache__/big5prober.cpython-312.pyc | Bin 0 -> 1407 bytes
.../chardistribution.cpython-312.pyc | Bin 0 -> 9658 bytes
.../charsetgroupprober.cpython-312.pyc | Bin 0 -> 4142 bytes
.../__pycache__/charsetprober.cpython-312.pyc | Bin 0 -> 5038 bytes
.../codingstatemachine.cpython-312.pyc | Bin 0 -> 3898 bytes
.../codingstatemachinedict.cpython-312.pyc | Bin 0 -> 809 bytes
.../__pycache__/cp949prober.cpython-312.pyc | Bin 0 -> 1416 bytes
.../chardet/__pycache__/enums.cpython-312.pyc | Bin 0 -> 3016 bytes
.../__pycache__/escprober.cpython-312.pyc | Bin 0 -> 4586 bytes
.../chardet/__pycache__/escsm.cpython-312.pyc | Bin 0 -> 15330 bytes
.../__pycache__/eucjpprober.cpython-312.pyc | Bin 0 -> 4403 bytes
.../__pycache__/euckrfreq.cpython-312.pyc | Bin 0 -> 12102 bytes
.../__pycache__/euckrprober.cpython-312.pyc | Bin 0 -> 1410 bytes
.../__pycache__/euctwfreq.cpython-312.pyc | Bin 0 -> 27224 bytes
.../__pycache__/euctwprober.cpython-312.pyc | Bin 0 -> 1410 bytes
.../__pycache__/gb2312freq.cpython-312.pyc | Bin 0 -> 19146 bytes
.../__pycache__/gb2312prober.cpython-312.pyc | Bin 0 -> 1423 bytes
.../__pycache__/hebrewprober.cpython-312.pyc | Bin 0 -> 5842 bytes
.../__pycache__/jisfreq.cpython-312.pyc | Bin 0 -> 22175 bytes
.../__pycache__/johabfreq.cpython-312.pyc | Bin 0 -> 83023 bytes
.../__pycache__/johabprober.cpython-312.pyc | Bin 0 -> 1414 bytes
.../__pycache__/jpcntx.cpython-312.pyc | Bin 0 -> 39569 bytes
.../langbulgarianmodel.cpython-312.pyc | Bin 0 -> 83142 bytes
.../langgreekmodel.cpython-312.pyc | Bin 0 -> 77008 bytes
.../langhebrewmodel.cpython-312.pyc | Bin 0 -> 77519 bytes
.../langhungarianmodel.cpython-312.pyc | Bin 0 -> 83096 bytes
.../langrussianmodel.cpython-312.pyc | Bin 0 -> 105271 bytes
.../__pycache__/langthaimodel.cpython-312.pyc | Bin 0 -> 77697 bytes
.../langturkishmodel.cpython-312.pyc | Bin 0 -> 77536 bytes
.../__pycache__/latin1prober.cpython-312.pyc | Bin 0 -> 7022 bytes
.../macromanprober.cpython-312.pyc | Bin 0 -> 7202 bytes
.../mbcharsetprober.cpython-312.pyc | Bin 0 -> 3923 bytes
.../mbcsgroupprober.cpython-312.pyc | Bin 0 -> 1608 bytes
.../__pycache__/mbcssm.cpython-312.pyc | Bin 0 -> 38665 bytes
.../__pycache__/resultdict.cpython-312.pyc | Bin 0 -> 652 bytes
.../sbcharsetprober.cpython-312.pyc | Bin 0 -> 6407 bytes
.../sbcsgroupprober.cpython-312.pyc | Bin 0 -> 2377 bytes
.../__pycache__/sjisprober.cpython-312.pyc | Bin 0 -> 4515 bytes
.../universaldetector.cpython-312.pyc | Bin 0 -> 12289 bytes
.../__pycache__/utf1632prober.cpython-312.pyc | Bin 0 -> 9999 bytes
.../__pycache__/utf8prober.cpython-312.pyc | Bin 0 -> 3195 bytes
.../__pycache__/version.cpython-312.pyc | Bin 0 -> 508 bytes
.../pip/_vendor/chardet/big5freq.py | 386 +
.../pip/_vendor/chardet/big5prober.py | 47 +
.../pip/_vendor/chardet/chardistribution.py | 261 +
.../pip/_vendor/chardet/charsetgroupprober.py | 106 +
.../pip/_vendor/chardet/charsetprober.py | 147 +
.../pip/_vendor/chardet/cli/__init__.py | 0
.../cli/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 215 bytes
.../__pycache__/chardetect.cpython-312.pyc | Bin 0 -> 4032 bytes
.../pip/_vendor/chardet/cli/chardetect.py | 112 +
.../pip/_vendor/chardet/codingstatemachine.py | 90 +
.../_vendor/chardet/codingstatemachinedict.py | 19 +
.../pip/_vendor/chardet/cp949prober.py | 49 +
.../pip/_vendor/chardet/enums.py | 85 +
.../pip/_vendor/chardet/escprober.py | 102 +
.../pip/_vendor/chardet/escsm.py | 261 +
.../pip/_vendor/chardet/eucjpprober.py | 102 +
.../pip/_vendor/chardet/euckrfreq.py | 196 +
.../pip/_vendor/chardet/euckrprober.py | 47 +
.../pip/_vendor/chardet/euctwfreq.py | 388 +
.../pip/_vendor/chardet/euctwprober.py | 47 +
.../pip/_vendor/chardet/gb2312freq.py | 284 +
.../pip/_vendor/chardet/gb2312prober.py | 47 +
.../pip/_vendor/chardet/hebrewprober.py | 316 +
.../pip/_vendor/chardet/jisfreq.py | 325 +
.../pip/_vendor/chardet/johabfreq.py | 2382 +++++
.../pip/_vendor/chardet/johabprober.py | 47 +
.../pip/_vendor/chardet/jpcntx.py | 238 +
.../pip/_vendor/chardet/langbulgarianmodel.py | 4649 +++++++++
.../pip/_vendor/chardet/langgreekmodel.py | 4397 ++++++++
.../pip/_vendor/chardet/langhebrewmodel.py | 4380 ++++++++
.../pip/_vendor/chardet/langhungarianmodel.py | 4649 +++++++++
.../pip/_vendor/chardet/langrussianmodel.py | 5725 +++++++++++
.../pip/_vendor/chardet/langthaimodel.py | 4380 ++++++++
.../pip/_vendor/chardet/langturkishmodel.py | 4380 ++++++++
.../pip/_vendor/chardet/latin1prober.py | 147 +
.../pip/_vendor/chardet/macromanprober.py | 162 +
.../pip/_vendor/chardet/mbcharsetprober.py | 95 +
.../pip/_vendor/chardet/mbcsgroupprober.py | 57 +
.../pip/_vendor/chardet/mbcssm.py | 661 ++
.../pip/_vendor/chardet/metadata/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 220 bytes
.../__pycache__/languages.cpython-312.pyc | Bin 0 -> 9775 bytes
.../pip/_vendor/chardet/metadata/languages.py | 352 +
.../pip/_vendor/chardet/resultdict.py | 16 +
.../pip/_vendor/chardet/sbcharsetprober.py | 162 +
.../pip/_vendor/chardet/sbcsgroupprober.py | 88 +
.../pip/_vendor/chardet/sjisprober.py | 105 +
.../pip/_vendor/chardet/universaldetector.py | 362 +
.../pip/_vendor/chardet/utf1632prober.py | 225 +
.../pip/_vendor/chardet/utf8prober.py | 82 +
.../pip/_vendor/chardet/version.py | 9 +
.../pip/_vendor/colorama/__init__.py | 7 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 512 bytes
.../colorama/__pycache__/ansi.cpython-312.pyc | Bin 0 -> 3970 bytes
.../__pycache__/ansitowin32.cpython-312.pyc | Bin 0 -> 16441 bytes
.../__pycache__/initialise.cpython-312.pyc | Bin 0 -> 3570 bytes
.../__pycache__/win32.cpython-312.pyc | Bin 0 -> 8146 bytes
.../__pycache__/winterm.cpython-312.pyc | Bin 0 -> 9108 bytes
.../pip/_vendor/colorama/ansi.py | 102 +
.../pip/_vendor/colorama/ansitowin32.py | 277 +
.../pip/_vendor/colorama/initialise.py | 121 +
.../pip/_vendor/colorama/tests/__init__.py | 1 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 218 bytes
.../__pycache__/ansi_test.cpython-312.pyc | Bin 0 -> 5487 bytes
.../ansitowin32_test.cpython-312.pyc | Bin 0 -> 18123 bytes
.../initialise_test.cpython-312.pyc | Bin 0 -> 11768 bytes
.../__pycache__/isatty_test.cpython-312.pyc | Bin 0 -> 4924 bytes
.../tests/__pycache__/utils.cpython-312.pyc | Bin 0 -> 2508 bytes
.../__pycache__/winterm_test.cpython-312.pyc | Bin 0 -> 6632 bytes
.../pip/_vendor/colorama/tests/ansi_test.py | 76 +
.../colorama/tests/ansitowin32_test.py | 294 +
.../_vendor/colorama/tests/initialise_test.py | 189 +
.../pip/_vendor/colorama/tests/isatty_test.py | 57 +
.../pip/_vendor/colorama/tests/utils.py | 49 +
.../_vendor/colorama/tests/winterm_test.py | 131 +
.../pip/_vendor/colorama/win32.py | 180 +
.../pip/_vendor/colorama/winterm.py | 195 +
.../pip/_vendor/distlib/__init__.py | 33 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1289 bytes
.../__pycache__/compat.cpython-312.pyc | Bin 0 -> 45625 bytes
.../__pycache__/database.cpython-312.pyc | Bin 0 -> 66047 bytes
.../distlib/__pycache__/index.cpython-312.pyc | Bin 0 -> 24386 bytes
.../__pycache__/locators.cpython-312.pyc | Bin 0 -> 60178 bytes
.../__pycache__/manifest.cpython-312.pyc | Bin 0 -> 15145 bytes
.../__pycache__/markers.cpython-312.pyc | Bin 0 -> 7702 bytes
.../__pycache__/metadata.cpython-312.pyc | Bin 0 -> 41819 bytes
.../__pycache__/resources.cpython-312.pyc | Bin 0 -> 17345 bytes
.../__pycache__/scripts.cpython-312.pyc | Bin 0 -> 19600 bytes
.../distlib/__pycache__/util.cpython-312.pyc | Bin 0 -> 88276 bytes
.../__pycache__/version.cpython-312.pyc | Bin 0 -> 30386 bytes
.../distlib/__pycache__/wheel.cpython-312.pyc | Bin 0 -> 51881 bytes
.../pip/_vendor/distlib/compat.py | 1138 +++
.../pip/_vendor/distlib/database.py | 1359 +++
.../pip/_vendor/distlib/index.py | 508 +
.../pip/_vendor/distlib/locators.py | 1303 +++
.../pip/_vendor/distlib/manifest.py | 384 +
.../pip/_vendor/distlib/markers.py | 167 +
.../pip/_vendor/distlib/metadata.py | 1068 ++
.../pip/_vendor/distlib/resources.py | 358 +
.../pip/_vendor/distlib/scripts.py | 452 +
.../site-packages/pip/_vendor/distlib/util.py | 2025 ++++
.../pip/_vendor/distlib/version.py | 751 ++
.../pip/_vendor/distlib/wheel.py | 1099 ++
.../pip/_vendor/distro/__init__.py | 54 +
.../pip/_vendor/distro/__main__.py | 4 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 980 bytes
.../__pycache__/__main__.cpython-312.pyc | Bin 0 -> 312 bytes
.../distro/__pycache__/distro.cpython-312.pyc | Bin 0 -> 53774 bytes
.../pip/_vendor/distro/distro.py | 1399 +++
.../pip/_vendor/idna/__init__.py | 44 +
.../idna/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 901 bytes
.../idna/__pycache__/codec.cpython-312.pyc | Bin 0 -> 4653 bytes
.../idna/__pycache__/compat.cpython-312.pyc | Bin 0 -> 907 bytes
.../idna/__pycache__/core.cpython-312.pyc | Bin 0 -> 16043 bytes
.../idna/__pycache__/idnadata.cpython-312.pyc | Bin 0 -> 99517 bytes
.../__pycache__/intranges.cpython-312.pyc | Bin 0 -> 2658 bytes
.../__pycache__/package_data.cpython-312.pyc | Bin 0 -> 236 bytes
.../__pycache__/uts46data.cpython-312.pyc | Bin 0 -> 158890 bytes
.../site-packages/pip/_vendor/idna/codec.py | 112 +
.../site-packages/pip/_vendor/idna/compat.py | 13 +
.../site-packages/pip/_vendor/idna/core.py | 400 +
.../pip/_vendor/idna/idnadata.py | 4246 ++++++++
.../pip/_vendor/idna/intranges.py | 54 +
.../pip/_vendor/idna/package_data.py | 2 +
.../pip/_vendor/idna/uts46data.py | 8600 ++++++++++++++++
.../pip/_vendor/msgpack/__init__.py | 57 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1851 bytes
.../__pycache__/exceptions.cpython-312.pyc | Bin 0 -> 2045 bytes
.../msgpack/__pycache__/ext.cpython-312.pyc | Bin 0 -> 8688 bytes
.../__pycache__/fallback.cpython-312.pyc | Bin 0 -> 43596 bytes
.../pip/_vendor/msgpack/exceptions.py | 48 +
.../site-packages/pip/_vendor/msgpack/ext.py | 193 +
.../pip/_vendor/msgpack/fallback.py | 1010 ++
.../pip/_vendor/packaging/__about__.py | 26 +
.../pip/_vendor/packaging/__init__.py | 25 +
.../__pycache__/__about__.cpython-312.pyc | Bin 0 -> 650 bytes
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 486 bytes
.../__pycache__/_manylinux.cpython-312.pyc | Bin 0 -> 12096 bytes
.../__pycache__/_musllinux.cpython-312.pyc | Bin 0 -> 6930 bytes
.../__pycache__/_structures.cpython-312.pyc | Bin 0 -> 3261 bytes
.../__pycache__/markers.cpython-312.pyc | Bin 0 -> 14078 bytes
.../__pycache__/requirements.cpython-312.pyc | Bin 0 -> 6966 bytes
.../__pycache__/specifiers.cpython-312.pyc | Bin 0 -> 31267 bytes
.../__pycache__/tags.cpython-312.pyc | Bin 0 -> 18976 bytes
.../__pycache__/utils.cpython-312.pyc | Bin 0 -> 5888 bytes
.../__pycache__/version.cpython-312.pyc | Bin 0 -> 19959 bytes
.../pip/_vendor/packaging/_manylinux.py | 301 +
.../pip/_vendor/packaging/_musllinux.py | 136 +
.../pip/_vendor/packaging/_structures.py | 61 +
.../pip/_vendor/packaging/markers.py | 304 +
.../pip/_vendor/packaging/requirements.py | 146 +
.../pip/_vendor/packaging/specifiers.py | 802 ++
.../pip/_vendor/packaging/tags.py | 487 +
.../pip/_vendor/packaging/utils.py | 136 +
.../pip/_vendor/packaging/version.py | 504 +
.../pip/_vendor/pkg_resources/__init__.py | 3361 +++++++
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 146494 bytes
.../pip/_vendor/platformdirs/__init__.py | 566 ++
.../pip/_vendor/platformdirs/__main__.py | 53 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 18049 bytes
.../__pycache__/__main__.cpython-312.pyc | Bin 0 -> 1966 bytes
.../__pycache__/android.cpython-312.pyc | Bin 0 -> 9464 bytes
.../__pycache__/api.cpython-312.pyc | Bin 0 -> 9692 bytes
.../__pycache__/macos.cpython-312.pyc | Bin 0 -> 5657 bytes
.../__pycache__/unix.cpython-312.pyc | Bin 0 -> 12461 bytes
.../__pycache__/version.cpython-312.pyc | Bin 0 -> 331 bytes
.../__pycache__/windows.cpython-312.pyc | Bin 0 -> 13019 bytes
.../pip/_vendor/platformdirs/android.py | 210 +
.../pip/_vendor/platformdirs/api.py | 223 +
.../pip/_vendor/platformdirs/macos.py | 91 +
.../pip/_vendor/platformdirs/unix.py | 223 +
.../pip/_vendor/platformdirs/version.py | 4 +
.../pip/_vendor/platformdirs/windows.py | 255 +
.../pip/_vendor/pygments/__init__.py | 82 +
.../pip/_vendor/pygments/__main__.py | 17 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 3509 bytes
.../__pycache__/__main__.cpython-312.pyc | Bin 0 -> 755 bytes
.../__pycache__/cmdline.cpython-312.pyc | Bin 0 -> 26626 bytes
.../__pycache__/console.cpython-312.pyc | Bin 0 -> 2647 bytes
.../__pycache__/filter.cpython-312.pyc | Bin 0 -> 3253 bytes
.../__pycache__/formatter.cpython-312.pyc | Bin 0 -> 4590 bytes
.../__pycache__/lexer.cpython-312.pyc | Bin 0 -> 38350 bytes
.../__pycache__/modeline.cpython-312.pyc | Bin 0 -> 1589 bytes
.../__pycache__/plugin.cpython-312.pyc | Bin 0 -> 3417 bytes
.../__pycache__/regexopt.cpython-312.pyc | Bin 0 -> 4102 bytes
.../__pycache__/scanner.cpython-312.pyc | Bin 0 -> 4777 bytes
.../__pycache__/sphinxext.cpython-312.pyc | Bin 0 -> 11067 bytes
.../__pycache__/style.cpython-312.pyc | Bin 0 -> 6695 bytes
.../__pycache__/token.cpython-312.pyc | Bin 0 -> 8163 bytes
.../__pycache__/unistring.cpython-312.pyc | Bin 0 -> 33009 bytes
.../pygments/__pycache__/util.cpython-312.pyc | Bin 0 -> 14002 bytes
.../pip/_vendor/pygments/cmdline.py | 668 ++
.../pip/_vendor/pygments/console.py | 70 +
.../pip/_vendor/pygments/filter.py | 71 +
.../pip/_vendor/pygments/filters/__init__.py | 940 ++
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 37957 bytes
.../pip/_vendor/pygments/formatter.py | 124 +
.../_vendor/pygments/formatters/__init__.py | 158 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 6947 bytes
.../__pycache__/_mapping.cpython-312.pyc | Bin 0 -> 4236 bytes
.../__pycache__/bbcode.cpython-312.pyc | Bin 0 -> 4215 bytes
.../__pycache__/groff.cpython-312.pyc | Bin 0 -> 7285 bytes
.../__pycache__/html.cpython-312.pyc | Bin 0 -> 40593 bytes
.../__pycache__/img.cpython-312.pyc | Bin 0 -> 27064 bytes
.../__pycache__/irc.cpython-312.pyc | Bin 0 -> 6086 bytes
.../__pycache__/latex.cpython-312.pyc | Bin 0 -> 19975 bytes
.../__pycache__/other.cpython-312.pyc | Bin 0 -> 6905 bytes
.../__pycache__/pangomarkup.cpython-312.pyc | Bin 0 -> 2951 bytes
.../__pycache__/rtf.cpython-312.pyc | Bin 0 -> 6147 bytes
.../__pycache__/svg.cpython-312.pyc | Bin 0 -> 9087 bytes
.../__pycache__/terminal.cpython-312.pyc | Bin 0 -> 5850 bytes
.../__pycache__/terminal256.cpython-312.pyc | Bin 0 -> 15178 bytes
.../_vendor/pygments/formatters/_mapping.py | 23 +
.../pip/_vendor/pygments/formatters/bbcode.py | 108 +
.../pip/_vendor/pygments/formatters/groff.py | 170 +
.../pip/_vendor/pygments/formatters/html.py | 989 ++
.../pip/_vendor/pygments/formatters/img.py | 645 ++
.../pip/_vendor/pygments/formatters/irc.py | 154 +
.../pip/_vendor/pygments/formatters/latex.py | 521 +
.../pip/_vendor/pygments/formatters/other.py | 161 +
.../pygments/formatters/pangomarkup.py | 83 +
.../pip/_vendor/pygments/formatters/rtf.py | 146 +
.../pip/_vendor/pygments/formatters/svg.py | 188 +
.../_vendor/pygments/formatters/terminal.py | 127 +
.../pygments/formatters/terminal256.py | 338 +
.../pip/_vendor/pygments/lexer.py | 943 ++
.../pip/_vendor/pygments/lexers/__init__.py | 362 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 14673 bytes
.../__pycache__/_mapping.cpython-312.pyc | Bin 0 -> 64425 bytes
.../lexers/__pycache__/python.cpython-312.pyc | Bin 0 -> 42660 bytes
.../pip/_vendor/pygments/lexers/_mapping.py | 559 ++
.../pip/_vendor/pygments/lexers/python.py | 1198 +++
.../pip/_vendor/pygments/modeline.py | 43 +
.../pip/_vendor/pygments/plugin.py | 88 +
.../pip/_vendor/pygments/regexopt.py | 91 +
.../pip/_vendor/pygments/scanner.py | 104 +
.../pip/_vendor/pygments/sphinxext.py | 217 +
.../pip/_vendor/pygments/style.py | 197 +
.../pip/_vendor/pygments/styles/__init__.py | 103 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 4469 bytes
.../pip/_vendor/pygments/token.py | 213 +
.../pip/_vendor/pygments/unistring.py | 153 +
.../pip/_vendor/pygments/util.py | 330 +
.../pip/_vendor/pyparsing/__init__.py | 322 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 7932 bytes
.../__pycache__/actions.cpython-312.pyc | Bin 0 -> 8416 bytes
.../__pycache__/common.cpython-312.pyc | Bin 0 -> 13435 bytes
.../__pycache__/core.cpython-312.pyc | Bin 0 -> 267729 bytes
.../__pycache__/exceptions.cpython-312.pyc | Bin 0 -> 13015 bytes
.../__pycache__/helpers.cpython-312.pyc | Bin 0 -> 48522 bytes
.../__pycache__/results.cpython-312.pyc | Bin 0 -> 34131 bytes
.../__pycache__/testing.cpython-312.pyc | Bin 0 -> 17209 bytes
.../__pycache__/unicode.cpython-312.pyc | Bin 0 -> 13205 bytes
.../__pycache__/util.cpython-312.pyc | Bin 0 -> 14925 bytes
.../pip/_vendor/pyparsing/actions.py | 217 +
.../pip/_vendor/pyparsing/common.py | 432 +
.../pip/_vendor/pyparsing/core.py | 6115 ++++++++++++
.../pip/_vendor/pyparsing/diagram/__init__.py | 656 ++
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 26834 bytes
.../pip/_vendor/pyparsing/exceptions.py | 299 +
.../pip/_vendor/pyparsing/helpers.py | 1100 ++
.../pip/_vendor/pyparsing/results.py | 796 ++
.../pip/_vendor/pyparsing/testing.py | 331 +
.../pip/_vendor/pyparsing/unicode.py | 361 +
.../pip/_vendor/pyparsing/util.py | 284 +
.../pip/_vendor/pyproject_hooks/__init__.py | 23 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 634 bytes
.../__pycache__/_compat.cpython-312.pyc | Bin 0 -> 395 bytes
.../__pycache__/_impl.cpython-312.pyc | Bin 0 -> 14746 bytes
.../pip/_vendor/pyproject_hooks/_compat.py | 8 +
.../pip/_vendor/pyproject_hooks/_impl.py | 330 +
.../pyproject_hooks/_in_process/__init__.py | 18 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1101 bytes
.../__pycache__/_in_process.cpython-312.pyc | Bin 0 -> 14418 bytes
.../_in_process/_in_process.py | 353 +
.../pip/_vendor/requests/__init__.py | 182 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 5474 bytes
.../__pycache__/__version__.cpython-312.pyc | Bin 0 -> 605 bytes
.../_internal_utils.cpython-312.pyc | Bin 0 -> 2045 bytes
.../__pycache__/adapters.cpython-312.pyc | Bin 0 -> 21301 bytes
.../requests/__pycache__/api.cpython-312.pyc | Bin 0 -> 7225 bytes
.../requests/__pycache__/auth.cpython-312.pyc | Bin 0 -> 13944 bytes
.../__pycache__/certs.cpython-312.pyc | Bin 0 -> 943 bytes
.../__pycache__/compat.cpython-312.pyc | Bin 0 -> 1528 bytes
.../__pycache__/cookies.cpython-312.pyc | Bin 0 -> 25267 bytes
.../__pycache__/exceptions.cpython-312.pyc | Bin 0 -> 7068 bytes
.../requests/__pycache__/help.cpython-312.pyc | Bin 0 -> 4333 bytes
.../__pycache__/hooks.cpython-312.pyc | Bin 0 -> 1073 bytes
.../__pycache__/models.cpython-312.pyc | Bin 0 -> 35469 bytes
.../__pycache__/packages.cpython-312.pyc | Bin 0 -> 793 bytes
.../__pycache__/sessions.cpython-312.pyc | Bin 0 -> 27778 bytes
.../__pycache__/status_codes.cpython-312.pyc | Bin 0 -> 5980 bytes
.../__pycache__/structures.cpython-312.pyc | Bin 0 -> 5638 bytes
.../__pycache__/utils.cpython-312.pyc | Bin 0 -> 36096 bytes
.../pip/_vendor/requests/__version__.py | 14 +
.../pip/_vendor/requests/_internal_utils.py | 50 +
.../pip/_vendor/requests/adapters.py | 538 +
.../site-packages/pip/_vendor/requests/api.py | 157 +
.../pip/_vendor/requests/auth.py | 315 +
.../pip/_vendor/requests/certs.py | 24 +
.../pip/_vendor/requests/compat.py | 67 +
.../pip/_vendor/requests/cookies.py | 561 ++
.../pip/_vendor/requests/exceptions.py | 141 +
.../pip/_vendor/requests/help.py | 131 +
.../pip/_vendor/requests/hooks.py | 33 +
.../pip/_vendor/requests/models.py | 1034 ++
.../pip/_vendor/requests/packages.py | 16 +
.../pip/_vendor/requests/sessions.py | 833 ++
.../pip/_vendor/requests/status_codes.py | 128 +
.../pip/_vendor/requests/structures.py | 99 +
.../pip/_vendor/requests/utils.py | 1088 ++
.../pip/_vendor/resolvelib/__init__.py | 26 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 655 bytes
.../__pycache__/providers.cpython-312.pyc | Bin 0 -> 6872 bytes
.../__pycache__/reporters.cpython-312.pyc | Bin 0 -> 2675 bytes
.../__pycache__/resolvers.cpython-312.pyc | Bin 0 -> 25918 bytes
.../__pycache__/structs.cpython-312.pyc | Bin 0 -> 10527 bytes
.../pip/_vendor/resolvelib/compat/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 221 bytes
.../collections_abc.cpython-312.pyc | Bin 0 -> 441 bytes
.../resolvelib/compat/collections_abc.py | 6 +
.../pip/_vendor/resolvelib/providers.py | 133 +
.../pip/_vendor/resolvelib/reporters.py | 43 +
.../pip/_vendor/resolvelib/resolvers.py | 547 +
.../pip/_vendor/resolvelib/structs.py | 170 +
.../pip/_vendor/rich/__init__.py | 177 +
.../pip/_vendor/rich/__main__.py | 274 +
.../rich/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 7036 bytes
.../rich/__pycache__/__main__.cpython-312.pyc | Bin 0 -> 10325 bytes
.../__pycache__/_cell_widths.cpython-312.pyc | Bin 0 -> 7842 bytes
.../__pycache__/_emoji_codes.cpython-312.pyc | Bin 0 -> 205997 bytes
.../_emoji_replace.cpython-312.pyc | Bin 0 -> 1750 bytes
.../_export_format.cpython-312.pyc | Bin 0 -> 2342 bytes
.../__pycache__/_extension.cpython-312.pyc | Bin 0 -> 558 bytes
.../rich/__pycache__/_fileno.cpython-312.pyc | Bin 0 -> 876 bytes
.../rich/__pycache__/_inspect.cpython-312.pyc | Bin 0 -> 12098 bytes
.../__pycache__/_log_render.cpython-312.pyc | Bin 0 -> 4168 bytes
.../rich/__pycache__/_loop.cpython-312.pyc | Bin 0 -> 1906 bytes
.../__pycache__/_null_file.cpython-312.pyc | Bin 0 -> 3641 bytes
.../__pycache__/_palettes.cpython-312.pyc | Bin 0 -> 5181 bytes
.../rich/__pycache__/_pick.cpython-312.pyc | Bin 0 -> 747 bytes
.../rich/__pycache__/_ratio.cpython-312.pyc | Bin 0 -> 6600 bytes
.../__pycache__/_spinners.cpython-312.pyc | Bin 0 -> 13200 bytes
.../rich/__pycache__/_stack.cpython-312.pyc | Bin 0 -> 986 bytes
.../rich/__pycache__/_timer.cpython-312.pyc | Bin 0 -> 886 bytes
.../_win32_console.cpython-312.pyc | Bin 0 -> 28997 bytes
.../rich/__pycache__/_windows.cpython-312.pyc | Bin 0 -> 2511 bytes
.../_windows_renderer.cpython-312.pyc | Bin 0 -> 3594 bytes
.../rich/__pycache__/_wrap.cpython-312.pyc | Bin 0 -> 2381 bytes
.../rich/__pycache__/abc.cpython-312.pyc | Bin 0 -> 1629 bytes
.../rich/__pycache__/align.cpython-312.pyc | Bin 0 -> 12343 bytes
.../rich/__pycache__/ansi.cpython-312.pyc | Bin 0 -> 9127 bytes
.../rich/__pycache__/bar.cpython-312.pyc | Bin 0 -> 4293 bytes
.../rich/__pycache__/box.cpython-312.pyc | Bin 0 -> 11879 bytes
.../rich/__pycache__/cells.cpython-312.pyc | Bin 0 -> 5639 bytes
.../rich/__pycache__/color.cpython-312.pyc | Bin 0 -> 26591 bytes
.../__pycache__/color_triplet.cpython-312.pyc | Bin 0 -> 1722 bytes
.../rich/__pycache__/columns.cpython-312.pyc | Bin 0 -> 8608 bytes
.../rich/__pycache__/console.cpython-312.pyc | Bin 0 -> 113814 bytes
.../__pycache__/constrain.cpython-312.pyc | Bin 0 -> 2279 bytes
.../__pycache__/containers.cpython-312.pyc | Bin 0 -> 9247 bytes
.../rich/__pycache__/control.cpython-312.pyc | Bin 0 -> 10950 bytes
.../default_styles.cpython-312.pyc | Bin 0 -> 10394 bytes
.../rich/__pycache__/diagnose.cpython-312.pyc | Bin 0 -> 1508 bytes
.../rich/__pycache__/emoji.cpython-312.pyc | Bin 0 -> 4230 bytes
.../rich/__pycache__/errors.cpython-312.pyc | Bin 0 -> 1866 bytes
.../__pycache__/file_proxy.cpython-312.pyc | Bin 0 -> 3598 bytes
.../rich/__pycache__/filesize.cpython-312.pyc | Bin 0 -> 3103 bytes
.../__pycache__/highlighter.cpython-312.pyc | Bin 0 -> 9919 bytes
.../rich/__pycache__/json.cpython-312.pyc | Bin 0 -> 6056 bytes
.../rich/__pycache__/jupyter.cpython-312.pyc | Bin 0 -> 5230 bytes
.../rich/__pycache__/layout.cpython-312.pyc | Bin 0 -> 20241 bytes
.../rich/__pycache__/live.cpython-312.pyc | Bin 0 -> 19164 bytes
.../__pycache__/live_render.cpython-312.pyc | Bin 0 -> 4915 bytes
.../rich/__pycache__/logging.cpython-312.pyc | Bin 0 -> 13575 bytes
.../rich/__pycache__/markup.cpython-312.pyc | Bin 0 -> 9319 bytes
.../rich/__pycache__/measure.cpython-312.pyc | Bin 0 -> 6397 bytes
.../rich/__pycache__/padding.cpython-312.pyc | Bin 0 -> 7155 bytes
.../rich/__pycache__/pager.cpython-312.pyc | Bin 0 -> 1841 bytes
.../rich/__pycache__/palette.cpython-312.pyc | Bin 0 -> 5335 bytes
.../rich/__pycache__/panel.cpython-312.pyc | Bin 0 -> 12118 bytes
.../rich/__pycache__/pretty.cpython-312.pyc | Bin 0 -> 40077 bytes
.../rich/__pycache__/progress.cpython-312.pyc | Bin 0 -> 75099 bytes
.../__pycache__/progress_bar.cpython-312.pyc | Bin 0 -> 10410 bytes
.../rich/__pycache__/prompt.cpython-312.pyc | Bin 0 -> 14802 bytes
.../rich/__pycache__/protocol.cpython-312.pyc | Bin 0 -> 1813 bytes
.../rich/__pycache__/region.cpython-312.pyc | Bin 0 -> 588 bytes
.../rich/__pycache__/repr.cpython-312.pyc | Bin 0 -> 6647 bytes
.../rich/__pycache__/rule.cpython-312.pyc | Bin 0 -> 6589 bytes
.../rich/__pycache__/scope.cpython-312.pyc | Bin 0 -> 3851 bytes
.../rich/__pycache__/screen.cpython-312.pyc | Bin 0 -> 2505 bytes
.../rich/__pycache__/segment.cpython-312.pyc | Bin 0 -> 28182 bytes
.../rich/__pycache__/spinner.cpython-312.pyc | Bin 0 -> 6085 bytes
.../rich/__pycache__/status.cpython-312.pyc | Bin 0 -> 6089 bytes
.../rich/__pycache__/style.cpython-312.pyc | Bin 0 -> 33535 bytes
.../rich/__pycache__/styled.cpython-312.pyc | Bin 0 -> 2160 bytes
.../rich/__pycache__/syntax.cpython-312.pyc | Bin 0 -> 39633 bytes
.../rich/__pycache__/table.cpython-312.pyc | Bin 0 -> 43605 bytes
.../terminal_theme.cpython-312.pyc | Bin 0 -> 3369 bytes
.../rich/__pycache__/text.cpython-312.pyc | Bin 0 -> 58984 bytes
.../rich/__pycache__/theme.cpython-312.pyc | Bin 0 -> 6361 bytes
.../rich/__pycache__/themes.cpython-312.pyc | Bin 0 -> 335 bytes
.../__pycache__/traceback.cpython-312.pyc | Bin 0 -> 31569 bytes
.../rich/__pycache__/tree.cpython-312.pyc | Bin 0 -> 11460 bytes
.../pip/_vendor/rich/_cell_widths.py | 451 +
.../pip/_vendor/rich/_emoji_codes.py | 3610 +++++++
.../pip/_vendor/rich/_emoji_replace.py | 32 +
.../pip/_vendor/rich/_export_format.py | 76 +
.../pip/_vendor/rich/_extension.py | 10 +
.../site-packages/pip/_vendor/rich/_fileno.py | 24 +
.../pip/_vendor/rich/_inspect.py | 270 +
.../pip/_vendor/rich/_log_render.py | 94 +
.../site-packages/pip/_vendor/rich/_loop.py | 43 +
.../pip/_vendor/rich/_null_file.py | 69 +
.../pip/_vendor/rich/_palettes.py | 309 +
.../site-packages/pip/_vendor/rich/_pick.py | 17 +
.../site-packages/pip/_vendor/rich/_ratio.py | 160 +
.../pip/_vendor/rich/_spinners.py | 482 +
.../site-packages/pip/_vendor/rich/_stack.py | 16 +
.../site-packages/pip/_vendor/rich/_timer.py | 19 +
.../pip/_vendor/rich/_win32_console.py | 662 ++
.../pip/_vendor/rich/_windows.py | 72 +
.../pip/_vendor/rich/_windows_renderer.py | 56 +
.../site-packages/pip/_vendor/rich/_wrap.py | 56 +
.../site-packages/pip/_vendor/rich/abc.py | 33 +
.../site-packages/pip/_vendor/rich/align.py | 311 +
.../site-packages/pip/_vendor/rich/ansi.py | 240 +
.../site-packages/pip/_vendor/rich/bar.py | 94 +
.../site-packages/pip/_vendor/rich/box.py | 517 +
.../site-packages/pip/_vendor/rich/cells.py | 154 +
.../site-packages/pip/_vendor/rich/color.py | 622 ++
.../pip/_vendor/rich/color_triplet.py | 38 +
.../site-packages/pip/_vendor/rich/columns.py | 187 +
.../site-packages/pip/_vendor/rich/console.py | 2633 +++++
.../pip/_vendor/rich/constrain.py | 37 +
.../pip/_vendor/rich/containers.py | 167 +
.../site-packages/pip/_vendor/rich/control.py | 225 +
.../pip/_vendor/rich/default_styles.py | 190 +
.../pip/_vendor/rich/diagnose.py | 37 +
.../site-packages/pip/_vendor/rich/emoji.py | 96 +
.../site-packages/pip/_vendor/rich/errors.py | 34 +
.../pip/_vendor/rich/file_proxy.py | 57 +
.../pip/_vendor/rich/filesize.py | 89 +
.../pip/_vendor/rich/highlighter.py | 232 +
.../site-packages/pip/_vendor/rich/json.py | 140 +
.../site-packages/pip/_vendor/rich/jupyter.py | 101 +
.../site-packages/pip/_vendor/rich/layout.py | 443 +
.../site-packages/pip/_vendor/rich/live.py | 375 +
.../pip/_vendor/rich/live_render.py | 113 +
.../site-packages/pip/_vendor/rich/logging.py | 289 +
.../site-packages/pip/_vendor/rich/markup.py | 246 +
.../site-packages/pip/_vendor/rich/measure.py | 151 +
.../site-packages/pip/_vendor/rich/padding.py | 141 +
.../site-packages/pip/_vendor/rich/pager.py | 34 +
.../site-packages/pip/_vendor/rich/palette.py | 100 +
.../site-packages/pip/_vendor/rich/panel.py | 308 +
.../site-packages/pip/_vendor/rich/pretty.py | 994 ++
.../pip/_vendor/rich/progress.py | 1702 ++++
.../pip/_vendor/rich/progress_bar.py | 224 +
.../site-packages/pip/_vendor/rich/prompt.py | 376 +
.../pip/_vendor/rich/protocol.py | 42 +
.../site-packages/pip/_vendor/rich/region.py | 10 +
.../site-packages/pip/_vendor/rich/repr.py | 149 +
.../site-packages/pip/_vendor/rich/rule.py | 130 +
.../site-packages/pip/_vendor/rich/scope.py | 86 +
.../site-packages/pip/_vendor/rich/screen.py | 54 +
.../site-packages/pip/_vendor/rich/segment.py | 739 ++
.../site-packages/pip/_vendor/rich/spinner.py | 137 +
.../site-packages/pip/_vendor/rich/status.py | 132 +
.../site-packages/pip/_vendor/rich/style.py | 796 ++
.../site-packages/pip/_vendor/rich/styled.py | 42 +
.../site-packages/pip/_vendor/rich/syntax.py | 948 ++
.../site-packages/pip/_vendor/rich/table.py | 1002 ++
.../pip/_vendor/rich/terminal_theme.py | 153 +
.../site-packages/pip/_vendor/rich/text.py | 1307 +++
.../site-packages/pip/_vendor/rich/theme.py | 115 +
.../site-packages/pip/_vendor/rich/themes.py | 5 +
.../pip/_vendor/rich/traceback.py | 756 ++
.../site-packages/pip/_vendor/rich/tree.py | 251 +
.../site-packages/pip/_vendor/six.py | 998 ++
.../pip/_vendor/tenacity/__init__.py | 608 ++
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 27107 bytes
.../__pycache__/_asyncio.cpython-312.pyc | Bin 0 -> 4827 bytes
.../__pycache__/_utils.cpython-312.pyc | Bin 0 -> 2336 bytes
.../__pycache__/after.cpython-312.pyc | Bin 0 -> 1645 bytes
.../__pycache__/before.cpython-312.pyc | Bin 0 -> 1485 bytes
.../__pycache__/before_sleep.cpython-312.pyc | Bin 0 -> 2323 bytes
.../tenacity/__pycache__/nap.cpython-312.pyc | Bin 0 -> 1433 bytes
.../__pycache__/retry.cpython-312.pyc | Bin 0 -> 14302 bytes
.../tenacity/__pycache__/stop.cpython-312.pyc | Bin 0 -> 5589 bytes
.../__pycache__/tornadoweb.cpython-312.pyc | Bin 0 -> 2607 bytes
.../tenacity/__pycache__/wait.cpython-312.pyc | Bin 0 -> 12434 bytes
.../pip/_vendor/tenacity/_asyncio.py | 94 +
.../pip/_vendor/tenacity/_utils.py | 76 +
.../pip/_vendor/tenacity/after.py | 51 +
.../pip/_vendor/tenacity/before.py | 46 +
.../pip/_vendor/tenacity/before_sleep.py | 71 +
.../site-packages/pip/_vendor/tenacity/nap.py | 43 +
.../pip/_vendor/tenacity/retry.py | 272 +
.../pip/_vendor/tenacity/stop.py | 103 +
.../pip/_vendor/tenacity/tornadoweb.py | 59 +
.../pip/_vendor/tenacity/wait.py | 228 +
.../pip/_vendor/tomli/__init__.py | 11 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 405 bytes
.../tomli/__pycache__/_parser.cpython-312.pyc | Bin 0 -> 26948 bytes
.../tomli/__pycache__/_re.cpython-312.pyc | Bin 0 -> 3929 bytes
.../tomli/__pycache__/_types.cpython-312.pyc | Bin 0 -> 387 bytes
.../pip/_vendor/tomli/_parser.py | 691 ++
.../site-packages/pip/_vendor/tomli/_re.py | 107 +
.../site-packages/pip/_vendor/tomli/_types.py | 10 +
.../pip/_vendor/truststore/__init__.py | 13 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 639 bytes
.../__pycache__/_api.cpython-312.pyc | Bin 0 -> 15818 bytes
.../__pycache__/_macos.cpython-312.pyc | Bin 0 -> 16683 bytes
.../__pycache__/_openssl.cpython-312.pyc | Bin 0 -> 2236 bytes
.../_ssl_constants.cpython-312.pyc | Bin 0 -> 1120 bytes
.../__pycache__/_windows.cpython-312.pyc | Bin 0 -> 15527 bytes
.../pip/_vendor/truststore/_api.py | 302 +
.../pip/_vendor/truststore/_macos.py | 501 +
.../pip/_vendor/truststore/_openssl.py | 66 +
.../pip/_vendor/truststore/_ssl_constants.py | 31 +
.../pip/_vendor/truststore/_windows.py | 554 ++
.../pip/_vendor/typing_extensions.py | 3072 ++++++
.../pip/_vendor/urllib3/__init__.py | 102 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 3426 bytes
.../__pycache__/_collections.cpython-312.pyc | Bin 0 -> 16509 bytes
.../__pycache__/_version.cpython-312.pyc | Bin 0 -> 239 bytes
.../__pycache__/connection.cpython-312.pyc | Bin 0 -> 20428 bytes
.../connectionpool.cpython-312.pyc | Bin 0 -> 36463 bytes
.../__pycache__/exceptions.cpython-312.pyc | Bin 0 -> 13514 bytes
.../__pycache__/fields.cpython-312.pyc | Bin 0 -> 10434 bytes
.../__pycache__/filepost.cpython-312.pyc | Bin 0 -> 4039 bytes
.../__pycache__/poolmanager.cpython-312.pyc | Bin 0 -> 20821 bytes
.../__pycache__/request.cpython-312.pyc | Bin 0 -> 7315 bytes
.../__pycache__/response.cpython-312.pyc | Bin 0 -> 33989 bytes
.../pip/_vendor/urllib3/_collections.py | 355 +
.../pip/_vendor/urllib3/_version.py | 2 +
.../pip/_vendor/urllib3/connection.py | 572 ++
.../pip/_vendor/urllib3/connectionpool.py | 1137 +++
.../pip/_vendor/urllib3/contrib/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 219 bytes
.../_appengine_environ.cpython-312.pyc | Bin 0 -> 1869 bytes
.../__pycache__/appengine.cpython-312.pyc | Bin 0 -> 11585 bytes
.../__pycache__/ntlmpool.cpython-312.pyc | Bin 0 -> 5740 bytes
.../__pycache__/pyopenssl.cpython-312.pyc | Bin 0 -> 24471 bytes
.../securetransport.cpython-312.pyc | Bin 0 -> 35577 bytes
.../contrib/__pycache__/socks.cpython-312.pyc | Bin 0 -> 7532 bytes
.../urllib3/contrib/_appengine_environ.py | 36 +
.../contrib/_securetransport/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 236 bytes
.../__pycache__/bindings.cpython-312.pyc | Bin 0 -> 17448 bytes
.../__pycache__/low_level.cpython-312.pyc | Bin 0 -> 14822 bytes
.../contrib/_securetransport/bindings.py | 519 +
.../contrib/_securetransport/low_level.py | 397 +
.../pip/_vendor/urllib3/contrib/appengine.py | 314 +
.../pip/_vendor/urllib3/contrib/ntlmpool.py | 130 +
.../pip/_vendor/urllib3/contrib/pyopenssl.py | 518 +
.../urllib3/contrib/securetransport.py | 921 ++
.../pip/_vendor/urllib3/contrib/socks.py | 216 +
.../pip/_vendor/urllib3/exceptions.py | 323 +
.../pip/_vendor/urllib3/fields.py | 274 +
.../pip/_vendor/urllib3/filepost.py | 98 +
.../pip/_vendor/urllib3/packages/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 220 bytes
.../packages/__pycache__/six.cpython-312.pyc | Bin 0 -> 41340 bytes
.../urllib3/packages/backports/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 230 bytes
.../__pycache__/makefile.cpython-312.pyc | Bin 0 -> 1846 bytes
.../weakref_finalize.cpython-312.pyc | Bin 0 -> 7352 bytes
.../urllib3/packages/backports/makefile.py | 51 +
.../packages/backports/weakref_finalize.py | 155 +
.../pip/_vendor/urllib3/packages/six.py | 1076 ++
.../pip/_vendor/urllib3/poolmanager.py | 556 ++
.../pip/_vendor/urllib3/request.py | 191 +
.../pip/_vendor/urllib3/response.py | 879 ++
.../pip/_vendor/urllib3/util/__init__.py | 49 +
.../util/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1167 bytes
.../__pycache__/connection.cpython-312.pyc | Bin 0 -> 4777 bytes
.../util/__pycache__/proxy.cpython-312.pyc | Bin 0 -> 1573 bytes
.../util/__pycache__/queue.cpython-312.pyc | Bin 0 -> 1373 bytes
.../util/__pycache__/request.cpython-312.pyc | Bin 0 -> 4204 bytes
.../util/__pycache__/response.cpython-312.pyc | Bin 0 -> 3010 bytes
.../util/__pycache__/retry.cpython-312.pyc | Bin 0 -> 21739 bytes
.../util/__pycache__/ssl_.cpython-312.pyc | Bin 0 -> 15124 bytes
.../ssl_match_hostname.cpython-312.pyc | Bin 0 -> 5092 bytes
.../__pycache__/ssltransport.cpython-312.pyc | Bin 0 -> 10793 bytes
.../util/__pycache__/timeout.cpython-312.pyc | Bin 0 -> 11160 bytes
.../util/__pycache__/url.cpython-312.pyc | Bin 0 -> 15816 bytes
.../util/__pycache__/wait.cpython-312.pyc | Bin 0 -> 4424 bytes
.../pip/_vendor/urllib3/util/connection.py | 149 +
.../pip/_vendor/urllib3/util/proxy.py | 57 +
.../pip/_vendor/urllib3/util/queue.py | 22 +
.../pip/_vendor/urllib3/util/request.py | 137 +
.../pip/_vendor/urllib3/util/response.py | 107 +
.../pip/_vendor/urllib3/util/retry.py | 622 ++
.../pip/_vendor/urllib3/util/ssl_.py | 495 +
.../urllib3/util/ssl_match_hostname.py | 159 +
.../pip/_vendor/urllib3/util/ssltransport.py | 221 +
.../pip/_vendor/urllib3/util/timeout.py | 271 +
.../pip/_vendor/urllib3/util/url.py | 435 +
.../pip/_vendor/urllib3/util/wait.py | 152 +
.../site-packages/pip/_vendor/vendor.txt | 24 +
.../pip/_vendor/webencodings/__init__.py | 342 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 12022 bytes
.../__pycache__/labels.cpython-312.pyc | Bin 0 -> 7153 bytes
.../__pycache__/mklabels.cpython-312.pyc | Bin 0 -> 2720 bytes
.../__pycache__/tests.cpython-312.pyc | Bin 0 -> 9272 bytes
.../x_user_defined.cpython-312.pyc | Bin 0 -> 3316 bytes
.../pip/_vendor/webencodings/labels.py | 231 +
.../pip/_vendor/webencodings/mklabels.py | 59 +
.../pip/_vendor/webencodings/tests.py | 153 +
.../_vendor/webencodings/x_user_defined.py | 325 +
.../lib/python3.12/site-packages/pip/py.typed | 4 +
.../pydantic-2.12.5.dist-info/INSTALLER | 1 +
.../pydantic-2.12.5.dist-info/METADATA | 1029 ++
.../pydantic-2.12.5.dist-info/RECORD | 217 +
.../pydantic-2.12.5.dist-info/WHEEL | 4 +
.../licenses/LICENSE | 21 +
.../site-packages/pydantic/__init__.py | 456 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 14445 bytes
.../__pycache__/_migration.cpython-312.pyc | Bin 0 -> 11038 bytes
.../alias_generators.cpython-312.pyc | Bin 0 -> 3305 bytes
.../__pycache__/aliases.cpython-312.pyc | Bin 0 -> 6587 bytes
.../annotated_handlers.cpython-312.pyc | Bin 0 -> 5511 bytes
.../class_validators.cpython-312.pyc | Bin 0 -> 385 bytes
.../__pycache__/color.cpython-312.pyc | Bin 0 -> 30168 bytes
.../__pycache__/config.cpython-312.pyc | Bin 0 -> 7517 bytes
.../__pycache__/dataclasses.cpython-312.pyc | Bin 0 -> 17358 bytes
.../datetime_parse.cpython-312.pyc | Bin 0 -> 385 bytes
.../__pycache__/decorator.cpython-312.pyc | Bin 0 -> 375 bytes
.../__pycache__/env_settings.cpython-312.pyc | Bin 0 -> 381 bytes
.../error_wrappers.cpython-312.pyc | Bin 0 -> 385 bytes
.../__pycache__/errors.cpython-312.pyc | Bin 0 -> 7646 bytes
.../__pycache__/fields.cpython-312.pyc | Bin 0 -> 72959 bytes
.../functional_serializers.cpython-312.pyc | Bin 0 -> 17948 bytes
.../functional_validators.cpython-312.pyc | Bin 0 -> 34757 bytes
.../__pycache__/generics.cpython-312.pyc | Bin 0 -> 373 bytes
.../pydantic/__pycache__/json.cpython-312.pyc | Bin 0 -> 365 bytes
.../__pycache__/json_schema.cpython-312.pyc | Bin 0 -> 120174 bytes
.../pydantic/__pycache__/main.cpython-312.pyc | Bin 0 -> 77353 bytes
.../pydantic/__pycache__/mypy.cpython-312.pyc | Bin 0 -> 61814 bytes
.../__pycache__/networks.cpython-312.pyc | Bin 0 -> 50236 bytes
.../__pycache__/parse.cpython-312.pyc | Bin 0 -> 367 bytes
.../__pycache__/root_model.cpython-312.pyc | Bin 0 -> 7828 bytes
.../__pycache__/schema.cpython-312.pyc | Bin 0 -> 369 bytes
.../__pycache__/tools.cpython-312.pyc | Bin 0 -> 367 bytes
.../__pycache__/type_adapter.cpython-312.pyc | Bin 0 -> 35569 bytes
.../__pycache__/types.cpython-312.pyc | Bin 0 -> 96804 bytes
.../__pycache__/typing.cpython-312.pyc | Bin 0 -> 365 bytes
.../__pycache__/utils.cpython-312.pyc | Bin 0 -> 367 bytes
.../validate_call_decorator.cpython-312.pyc | Bin 0 -> 5463 bytes
.../__pycache__/validators.cpython-312.pyc | Bin 0 -> 377 bytes
.../__pycache__/version.cpython-312.pyc | Bin 0 -> 4815 bytes
.../__pycache__/warnings.cpython-312.pyc | Bin 0 -> 7229 bytes
.../pydantic/_internal/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 210 bytes
.../__pycache__/_config.cpython-312.pyc | Bin 0 -> 15677 bytes
.../_core_metadata.cpython-312.pyc | Bin 0 -> 4630 bytes
.../__pycache__/_core_utils.cpython-312.pyc | Bin 0 -> 7740 bytes
.../__pycache__/_dataclasses.cpython-312.pyc | Bin 0 -> 13442 bytes
.../__pycache__/_decorators.cpython-312.pyc | Bin 0 -> 36784 bytes
.../_decorators_v1.cpython-312.pyc | Bin 0 -> 8611 bytes
.../_discriminated_union.cpython-312.pyc | Bin 0 -> 20876 bytes
.../_docs_extraction.cpython-312.pyc | Bin 0 -> 5323 bytes
.../__pycache__/_fields.cpython-312.pyc | Bin 0 -> 24382 bytes
.../__pycache__/_forward_ref.cpython-312.pyc | Bin 0 -> 1319 bytes
.../_generate_schema.cpython-312.pyc | Bin 0 -> 130712 bytes
.../__pycache__/_generics.cpython-312.pyc | Bin 0 -> 24370 bytes
.../__pycache__/_git.cpython-312.pyc | Bin 0 -> 1525 bytes
.../__pycache__/_import_utils.cpython-312.pyc | Bin 0 -> 838 bytes
.../_internal_dataclass.cpython-312.pyc | Bin 0 -> 359 bytes
.../_known_annotated_metadata.cpython-312.pyc | Bin 0 -> 14262 bytes
.../__pycache__/_mock_val_ser.cpython-312.pyc | Bin 0 -> 11120 bytes
.../_model_construction.cpython-312.pyc | Bin 0 -> 35134 bytes
.../_namespace_utils.cpython-312.pyc | Bin 0 -> 12321 bytes
.../__pycache__/_repr.cpython-312.pyc | Bin 0 -> 7868 bytes
.../_schema_gather.cpython-312.pyc | Bin 0 -> 7710 bytes
.../_schema_generation_shared.cpython-312.pyc | Bin 0 -> 6236 bytes
.../__pycache__/_serializers.cpython-312.pyc | Bin 0 -> 2131 bytes
.../__pycache__/_signature.cpython-312.pyc | Bin 0 -> 6779 bytes
.../__pycache__/_typing_extra.cpython-312.pyc | Bin 0 -> 28262 bytes
.../__pycache__/_utils.cpython-312.pyc | Bin 0 -> 19808 bytes
.../_validate_call.cpython-312.pyc | Bin 0 -> 6997 bytes
.../__pycache__/_validators.cpython-312.pyc | Bin 0 -> 22967 bytes
.../pydantic/_internal/_config.py | 383 +
.../pydantic/_internal/_core_metadata.py | 97 +
.../pydantic/_internal/_core_utils.py | 174 +
.../pydantic/_internal/_dataclasses.py | 315 +
.../pydantic/_internal/_decorators.py | 858 ++
.../pydantic/_internal/_decorators_v1.py | 174 +
.../_internal/_discriminated_union.py | 479 +
.../pydantic/_internal/_docs_extraction.py | 113 +
.../pydantic/_internal/_fields.py | 635 ++
.../pydantic/_internal/_forward_ref.py | 23 +
.../pydantic/_internal/_generate_schema.py | 2867 ++++++
.../pydantic/_internal/_generics.py | 543 +
.../site-packages/pydantic/_internal/_git.py | 27 +
.../pydantic/_internal/_import_utils.py | 20 +
.../pydantic/_internal/_internal_dataclass.py | 7 +
.../_internal/_known_annotated_metadata.py | 401 +
.../pydantic/_internal/_mock_val_ser.py | 228 +
.../pydantic/_internal/_model_construction.py | 848 ++
.../pydantic/_internal/_namespace_utils.py | 293 +
.../site-packages/pydantic/_internal/_repr.py | 124 +
.../pydantic/_internal/_schema_gather.py | 209 +
.../_internal/_schema_generation_shared.py | 125 +
.../pydantic/_internal/_serializers.py | 53 +
.../pydantic/_internal/_signature.py | 188 +
.../pydantic/_internal/_typing_extra.py | 760 ++
.../pydantic/_internal/_utils.py | 446 +
.../pydantic/_internal/_validate_call.py | 140 +
.../pydantic/_internal/_validators.py | 533 +
.../site-packages/pydantic/_migration.py | 316 +
.../pydantic/alias_generators.py | 62 +
.../site-packages/pydantic/aliases.py | 135 +
.../pydantic/annotated_handlers.py | 122 +
.../pydantic/class_validators.py | 5 +
.../site-packages/pydantic/color.py | 604 ++
.../site-packages/pydantic/config.py | 1288 +++
.../site-packages/pydantic/dataclasses.py | 413 +
.../site-packages/pydantic/datetime_parse.py | 5 +
.../site-packages/pydantic/decorator.py | 5 +
.../pydantic/deprecated/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 211 bytes
.../class_validators.cpython-312.pyc | Bin 0 -> 11747 bytes
.../__pycache__/config.cpython-312.pyc | Bin 0 -> 4088 bytes
.../copy_internals.cpython-312.pyc | Bin 0 -> 8661 bytes
.../__pycache__/decorator.cpython-312.pyc | Bin 0 -> 14049 bytes
.../__pycache__/json.cpython-312.pyc | Bin 0 -> 6207 bytes
.../__pycache__/parse.cpython-312.pyc | Bin 0 -> 3417 bytes
.../__pycache__/tools.cpython-312.pyc | Bin 0 -> 3553 bytes
.../pydantic/deprecated/class_validators.py | 256 +
.../pydantic/deprecated/config.py | 72 +
.../pydantic/deprecated/copy_internals.py | 224 +
.../pydantic/deprecated/decorator.py | 284 +
.../site-packages/pydantic/deprecated/json.py | 141 +
.../pydantic/deprecated/parse.py | 80 +
.../pydantic/deprecated/tools.py | 103 +
.../site-packages/pydantic/env_settings.py | 5 +
.../site-packages/pydantic/error_wrappers.py | 5 +
.../site-packages/pydantic/errors.py | 189 +
.../pydantic/experimental/__init__.py | 1 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 325 bytes
.../arguments_schema.cpython-312.pyc | Bin 0 -> 2417 bytes
.../missing_sentinel.cpython-312.pyc | Bin 0 -> 366 bytes
.../__pycache__/pipeline.cpython-312.pyc | Bin 0 -> 34478 bytes
.../pydantic/experimental/arguments_schema.py | 44 +
.../pydantic/experimental/missing_sentinel.py | 5 +
.../pydantic/experimental/pipeline.py | 654 ++
.../site-packages/pydantic/fields.py | 1834 ++++
.../pydantic/functional_serializers.py | 451 +
.../pydantic/functional_validators.py | 893 ++
.../site-packages/pydantic/generics.py | 5 +
.../python3.12/site-packages/pydantic/json.py | 5 +
.../site-packages/pydantic/json_schema.py | 2854 ++++++
.../python3.12/site-packages/pydantic/main.py | 1819 ++++
.../python3.12/site-packages/pydantic/mypy.py | 1374 +++
.../site-packages/pydantic/networks.py | 1331 +++
.../site-packages/pydantic/parse.py | 5 +
.../site-packages/pydantic/plugin/__init__.py | 193 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 8953 bytes
.../__pycache__/_loader.cpython-312.pyc | Bin 0 -> 2453 bytes
.../_schema_validator.cpython-312.pyc | Bin 0 -> 6953 bytes
.../site-packages/pydantic/plugin/_loader.py | 58 +
.../pydantic/plugin/_schema_validator.py | 140 +
.../site-packages/pydantic/py.typed | 0
.../site-packages/pydantic/root_model.py | 155 +
.../site-packages/pydantic/schema.py | 5 +
.../site-packages/pydantic/tools.py | 5 +
.../site-packages/pydantic/type_adapter.py | 795 ++
.../site-packages/pydantic/types.py | 3295 ++++++
.../site-packages/pydantic/typing.py | 5 +
.../site-packages/pydantic/utils.py | 5 +
.../site-packages/pydantic/v1/__init__.py | 142 +
.../v1/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 2532 bytes
.../_hypothesis_plugin.cpython-312.pyc | Bin 0 -> 20556 bytes
.../annotated_types.cpython-312.pyc | Bin 0 -> 3887 bytes
.../class_validators.cpython-312.pyc | Bin 0 -> 19686 bytes
.../v1/__pycache__/color.cpython-312.pyc | Bin 0 -> 25841 bytes
.../v1/__pycache__/config.cpython-312.pyc | Bin 0 -> 8414 bytes
.../__pycache__/dataclasses.cpython-312.pyc | Bin 0 -> 22784 bytes
.../datetime_parse.cpython-312.pyc | Bin 0 -> 10360 bytes
.../v1/__pycache__/decorator.cpython-312.pyc | Bin 0 -> 13943 bytes
.../__pycache__/env_settings.cpython-312.pyc | Bin 0 -> 17750 bytes
.../error_wrappers.cpython-312.pyc | Bin 0 -> 8943 bytes
.../v1/__pycache__/errors.cpython-312.pyc | Bin 0 -> 29612 bytes
.../v1/__pycache__/fields.cpython-312.pyc | Bin 0 -> 57441 bytes
.../v1/__pycache__/generics.cpython-312.pyc | Bin 0 -> 17007 bytes
.../v1/__pycache__/json.cpython-312.pyc | Bin 0 -> 5244 bytes
.../v1/__pycache__/main.cpython-312.pyc | Bin 0 -> 48284 bytes
.../v1/__pycache__/mypy.cpython-312.pyc | Bin 0 -> 46447 bytes
.../v1/__pycache__/networks.cpython-312.pyc | Bin 0 -> 29573 bytes
.../v1/__pycache__/parse.cpython-312.pyc | Bin 0 -> 2761 bytes
.../v1/__pycache__/schema.cpython-312.pyc | Bin 0 -> 48513 bytes
.../v1/__pycache__/tools.cpython-312.pyc | Bin 0 -> 3894 bytes
.../v1/__pycache__/types.cpython-312.pyc | Bin 0 -> 48516 bytes
.../v1/__pycache__/typing.cpython-312.pyc | Bin 0 -> 22672 bytes
.../v1/__pycache__/utils.cpython-312.pyc | Bin 0 -> 35298 bytes
.../v1/__pycache__/validators.cpython-312.pyc | Bin 0 -> 30912 bytes
.../v1/__pycache__/version.cpython-312.pyc | Bin 0 -> 1973 bytes
.../pydantic/v1/_hypothesis_plugin.py | 391 +
.../pydantic/v1/annotated_types.py | 72 +
.../pydantic/v1/class_validators.py | 361 +
.../site-packages/pydantic/v1/color.py | 494 +
.../site-packages/pydantic/v1/config.py | 191 +
.../site-packages/pydantic/v1/dataclasses.py | 500 +
.../pydantic/v1/datetime_parse.py | 248 +
.../site-packages/pydantic/v1/decorator.py | 264 +
.../site-packages/pydantic/v1/env_settings.py | 350 +
.../pydantic/v1/error_wrappers.py | 161 +
.../site-packages/pydantic/v1/errors.py | 646 ++
.../site-packages/pydantic/v1/fields.py | 1253 +++
.../site-packages/pydantic/v1/generics.py | 400 +
.../site-packages/pydantic/v1/json.py | 112 +
.../site-packages/pydantic/v1/main.py | 1113 +++
.../site-packages/pydantic/v1/mypy.py | 949 ++
.../site-packages/pydantic/v1/networks.py | 747 ++
.../site-packages/pydantic/v1/parse.py | 66 +
.../site-packages/pydantic/v1/py.typed | 0
.../site-packages/pydantic/v1/schema.py | 1163 +++
.../site-packages/pydantic/v1/tools.py | 92 +
.../site-packages/pydantic/v1/types.py | 1205 +++
.../site-packages/pydantic/v1/typing.py | 614 ++
.../site-packages/pydantic/v1/utils.py | 806 ++
.../site-packages/pydantic/v1/validators.py | 768 ++
.../site-packages/pydantic/v1/version.py | 38 +
.../pydantic/validate_call_decorator.py | 116 +
.../site-packages/pydantic/validators.py | 5 +
.../site-packages/pydantic/version.py | 113 +
.../site-packages/pydantic/warnings.py | 122 +
.../pydantic_core-2.41.5.dist-info/INSTALLER | 1 +
.../pydantic_core-2.41.5.dist-info/METADATA | 180 +
.../pydantic_core-2.41.5.dist-info/RECORD | 12 +
.../pydantic_core-2.41.5.dist-info/WHEEL | 4 +
.../licenses/LICENSE | 21 +
.../site-packages/pydantic_core/__init__.py | 171 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 3166 bytes
.../__pycache__/core_schema.cpython-312.pyc | Bin 0 -> 155153 bytes
...antic_core.cpython-312-x86_64-linux-gnu.so | Bin 0 -> 4883472 bytes
.../pydantic_core/_pydantic_core.pyi | 1046 ++
.../pydantic_core/core_schema.py | 4435 +++++++++
.../site-packages/pydantic_core/py.typed | 0
.../requests-2.32.5.dist-info/INSTALLER | 1 +
.../requests-2.32.5.dist-info/METADATA | 133 +
.../requests-2.32.5.dist-info/RECORD | 42 +
.../requests-2.32.5.dist-info/WHEEL | 5 +
.../licenses/LICENSE | 175 +
.../requests-2.32.5.dist-info/top_level.txt | 1 +
.../site-packages/requests/__init__.py | 184 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 5429 bytes
.../__pycache__/__version__.cpython-312.pyc | Bin 0 -> 593 bytes
.../_internal_utils.cpython-312.pyc | Bin 0 -> 2033 bytes
.../__pycache__/adapters.cpython-312.pyc | Bin 0 -> 27820 bytes
.../requests/__pycache__/api.cpython-312.pyc | Bin 0 -> 7213 bytes
.../requests/__pycache__/auth.cpython-312.pyc | Bin 0 -> 13932 bytes
.../__pycache__/certs.cpython-312.pyc | Bin 0 -> 675 bytes
.../__pycache__/compat.cpython-312.pyc | Bin 0 -> 2389 bytes
.../__pycache__/cookies.cpython-312.pyc | Bin 0 -> 25285 bytes
.../__pycache__/exceptions.cpython-312.pyc | Bin 0 -> 7594 bytes
.../requests/__pycache__/help.cpython-312.pyc | Bin 0 -> 4336 bytes
.../__pycache__/hooks.cpython-312.pyc | Bin 0 -> 1061 bytes
.../__pycache__/models.cpython-312.pyc | Bin 0 -> 35510 bytes
.../__pycache__/packages.cpython-312.pyc | Bin 0 -> 1148 bytes
.../__pycache__/sessions.cpython-312.pyc | Bin 0 -> 27899 bytes
.../__pycache__/status_codes.cpython-312.pyc | Bin 0 -> 6040 bytes
.../__pycache__/structures.cpython-312.pyc | Bin 0 -> 5626 bytes
.../__pycache__/utils.cpython-312.pyc | Bin 0 -> 36187 bytes
.../site-packages/requests/__version__.py | 14 +
.../site-packages/requests/_internal_utils.py | 50 +
.../site-packages/requests/adapters.py | 696 ++
.../python3.12/site-packages/requests/api.py | 157 +
.../python3.12/site-packages/requests/auth.py | 314 +
.../site-packages/requests/certs.py | 17 +
.../site-packages/requests/compat.py | 106 +
.../site-packages/requests/cookies.py | 561 ++
.../site-packages/requests/exceptions.py | 151 +
.../python3.12/site-packages/requests/help.py | 134 +
.../site-packages/requests/hooks.py | 33 +
.../site-packages/requests/models.py | 1039 ++
.../site-packages/requests/packages.py | 23 +
.../site-packages/requests/sessions.py | 831 ++
.../site-packages/requests/status_codes.py | 128 +
.../site-packages/requests/structures.py | 99 +
.../site-packages/requests/utils.py | 1086 ++
.../sniffio-1.3.1.dist-info/INSTALLER | 1 +
.../sniffio-1.3.1.dist-info/LICENSE | 3 +
.../sniffio-1.3.1.dist-info/LICENSE.APACHE2 | 202 +
.../sniffio-1.3.1.dist-info/LICENSE.MIT | 20 +
.../sniffio-1.3.1.dist-info/METADATA | 104 +
.../sniffio-1.3.1.dist-info/RECORD | 19 +
.../sniffio-1.3.1.dist-info/WHEEL | 5 +
.../sniffio-1.3.1.dist-info/top_level.txt | 1 +
.../site-packages/sniffio/__init__.py | 17 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 475 bytes
.../sniffio/__pycache__/_impl.cpython-312.pyc | Bin 0 -> 3186 bytes
.../__pycache__/_version.cpython-312.pyc | Bin 0 -> 227 bytes
.../python3.12/site-packages/sniffio/_impl.py | 95 +
.../site-packages/sniffio/_tests/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 206 bytes
.../__pycache__/test_sniffio.cpython-312.pyc | Bin 0 -> 3935 bytes
.../sniffio/_tests/test_sniffio.py | 84 +
.../site-packages/sniffio/_version.py | 3 +
.../python3.12/site-packages/sniffio/py.typed | 0
.../tqdm-4.67.3.dist-info/INSTALLER | 1 +
.../tqdm-4.67.3.dist-info/METADATA | 1595 +++
.../tqdm-4.67.3.dist-info/RECORD | 72 +
.../site-packages/tqdm-4.67.3.dist-info/WHEEL | 5 +
.../tqdm-4.67.3.dist-info/entry_points.txt | 2 +
.../tqdm-4.67.3.dist-info/licenses/LICENCE | 49 +
.../tqdm-4.67.3.dist-info/top_level.txt | 1 +
.../python3.12/site-packages/tqdm/__init__.py | 38 +
.../python3.12/site-packages/tqdm/__main__.py | 3 +
.../tqdm/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1696 bytes
.../tqdm/__pycache__/__main__.cpython-312.pyc | Bin 0 -> 250 bytes
.../tqdm/__pycache__/_main.cpython-312.pyc | Bin 0 -> 498 bytes
.../tqdm/__pycache__/_monitor.cpython-312.pyc | Bin 0 -> 4187 bytes
.../tqdm/__pycache__/_tqdm.cpython-312.pyc | Bin 0 -> 493 bytes
.../__pycache__/_tqdm_gui.cpython-312.pyc | Bin 0 -> 506 bytes
.../_tqdm_notebook.cpython-312.pyc | Bin 0 -> 527 bytes
.../__pycache__/_tqdm_pandas.cpython-312.pyc | Bin 0 -> 1431 bytes
.../tqdm/__pycache__/_utils.cpython-312.pyc | Bin 0 -> 905 bytes
.../tqdm/__pycache__/asyncio.cpython-312.pyc | Bin 0 -> 4474 bytes
.../tqdm/__pycache__/auto.cpython-312.pyc | Bin 0 -> 1366 bytes
.../__pycache__/autonotebook.cpython-312.pyc | Bin 0 -> 1270 bytes
.../tqdm/__pycache__/cli.cpython-312.pyc | Bin 0 -> 15470 bytes
.../tqdm/__pycache__/dask.cpython-312.pyc | Bin 0 -> 2569 bytes
.../tqdm/__pycache__/gui.cpython-312.pyc | Bin 0 -> 7813 bytes
.../tqdm/__pycache__/keras.cpython-312.pyc | Bin 0 -> 6918 bytes
.../tqdm/__pycache__/notebook.cpython-312.pyc | Bin 0 -> 11659 bytes
.../tqdm/__pycache__/rich.cpython-312.pyc | Bin 0 -> 7244 bytes
.../tqdm/__pycache__/std.cpython-312.pyc | Bin 0 -> 64834 bytes
.../tqdm/__pycache__/tk.cpython-312.pyc | Bin 0 -> 9964 bytes
.../tqdm/__pycache__/utils.cpython-312.pyc | Bin 0 -> 18775 bytes
.../tqdm/__pycache__/version.cpython-312.pyc | Bin 0 -> 600 bytes
.../python3.12/site-packages/tqdm/_main.py | 9 +
.../python3.12/site-packages/tqdm/_monitor.py | 95 +
.../python3.12/site-packages/tqdm/_tqdm.py | 9 +
.../site-packages/tqdm/_tqdm_gui.py | 9 +
.../site-packages/tqdm/_tqdm_notebook.py | 9 +
.../site-packages/tqdm/_tqdm_pandas.py | 24 +
.../python3.12/site-packages/tqdm/_utils.py | 11 +
.../python3.12/site-packages/tqdm/asyncio.py | 93 +
.../lib/python3.12/site-packages/tqdm/auto.py | 40 +
.../site-packages/tqdm/autonotebook.py | 29 +
.../lib/python3.12/site-packages/tqdm/cli.py | 324 +
.../site-packages/tqdm/completion.sh | 19 +
.../site-packages/tqdm/contrib/__init__.py | 91 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 4214 bytes
.../contrib/__pycache__/bells.cpython-312.pyc | Bin 0 -> 1339 bytes
.../__pycache__/concurrent.cpython-312.pyc | Bin 0 -> 4709 bytes
.../__pycache__/discord.cpython-312.pyc | Bin 0 -> 8100 bytes
.../__pycache__/itertools.cpython-312.pyc | Bin 0 -> 1463 bytes
.../__pycache__/logging.cpython-312.pyc | Bin 0 -> 5184 bytes
.../contrib/__pycache__/slack.cpython-312.pyc | Bin 0 -> 6109 bytes
.../__pycache__/telegram.cpython-312.pyc | Bin 0 -> 7747 bytes
.../__pycache__/utils_worker.cpython-312.pyc | Bin 0 -> 2086 bytes
.../site-packages/tqdm/contrib/bells.py | 26 +
.../site-packages/tqdm/contrib/concurrent.py | 105 +
.../site-packages/tqdm/contrib/discord.py | 156 +
.../site-packages/tqdm/contrib/itertools.py | 35 +
.../site-packages/tqdm/contrib/logging.py | 126 +
.../site-packages/tqdm/contrib/slack.py | 120 +
.../site-packages/tqdm/contrib/telegram.py | 153 +
.../tqdm/contrib/utils_worker.py | 38 +
.../lib/python3.12/site-packages/tqdm/dask.py | 44 +
.../lib/python3.12/site-packages/tqdm/gui.py | 179 +
.../python3.12/site-packages/tqdm/keras.py | 122 +
.../python3.12/site-packages/tqdm/notebook.py | 315 +
.../lib/python3.12/site-packages/tqdm/rich.py | 151 +
.../lib/python3.12/site-packages/tqdm/std.py | 1524 +++
.../lib/python3.12/site-packages/tqdm/tk.py | 196 +
.../lib/python3.12/site-packages/tqdm/tqdm.1 | 243 +
.../python3.12/site-packages/tqdm/utils.py | 399 +
.../python3.12/site-packages/tqdm/version.py | 10 +
.../INSTALLER | 1 +
.../METADATA | 72 +
.../typing_extensions-4.15.0.dist-info/RECORD | 7 +
.../typing_extensions-4.15.0.dist-info/WHEEL | 4 +
.../licenses/LICENSE | 279 +
.../site-packages/typing_extensions.py | 4317 ++++++++
.../INSTALLER | 1 +
.../METADATA | 49 +
.../typing_inspection-0.4.2.dist-info/RECORD | 13 +
.../typing_inspection-0.4.2.dist-info/WHEEL | 4 +
.../licenses/LICENSE | 21 +
.../typing_inspection/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 209 bytes
.../__pycache__/introspection.cpython-312.pyc | Bin 0 -> 17813 bytes
.../typing_objects.cpython-312.pyc | Bin 0 -> 17390 bytes
.../typing_inspection/introspection.py | 587 ++
.../site-packages/typing_inspection/py.typed | 0
.../typing_inspection/typing_objects.py | 607 ++
.../typing_inspection/typing_objects.pyi | 417 +
.../urllib3-2.6.3.dist-info/INSTALLER | 1 +
.../urllib3-2.6.3.dist-info/METADATA | 164 +
.../urllib3-2.6.3.dist-info/RECORD | 79 +
.../urllib3-2.6.3.dist-info/WHEEL | 4 +
.../licenses/LICENSE.txt | 21 +
.../site-packages/urllib3/__init__.py | 211 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 7324 bytes
.../_base_connection.cpython-312.pyc | Bin 0 -> 6862 bytes
.../__pycache__/_collections.cpython-312.pyc | Bin 0 -> 23013 bytes
.../_request_methods.cpython-312.pyc | Bin 0 -> 10616 bytes
.../__pycache__/_version.cpython-312.pyc | Bin 0 -> 807 bytes
.../__pycache__/connection.cpython-312.pyc | Bin 0 -> 38934 bytes
.../connectionpool.cpython-312.pyc | Bin 0 -> 39749 bytes
.../__pycache__/exceptions.cpython-312.pyc | Bin 0 -> 16625 bytes
.../__pycache__/fields.cpython-312.pyc | Bin 0 -> 12036 bytes
.../__pycache__/filepost.cpython-312.pyc | Bin 0 -> 3503 bytes
.../__pycache__/poolmanager.cpython-312.pyc | Bin 0 -> 24352 bytes
.../__pycache__/response.cpython-312.pyc | Bin 0 -> 57504 bytes
.../site-packages/urllib3/_base_connection.py | 165 +
.../site-packages/urllib3/_collections.py | 487 +
.../site-packages/urllib3/_request_methods.py | 278 +
.../site-packages/urllib3/_version.py | 34 +
.../site-packages/urllib3/connection.py | 1099 ++
.../site-packages/urllib3/connectionpool.py | 1178 +++
.../site-packages/urllib3/contrib/__init__.py | 0
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 207 bytes
.../__pycache__/pyopenssl.cpython-312.pyc | Bin 0 -> 28230 bytes
.../contrib/__pycache__/socks.cpython-312.pyc | Bin 0 -> 8185 bytes
.../urllib3/contrib/emscripten/__init__.py | 17 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1004 bytes
.../__pycache__/connection.cpython-312.pyc | Bin 0 -> 10401 bytes
.../__pycache__/fetch.cpython-312.pyc | Bin 0 -> 28652 bytes
.../__pycache__/request.cpython-312.pyc | Bin 0 -> 1435 bytes
.../__pycache__/response.cpython-312.pyc | Bin 0 -> 12229 bytes
.../urllib3/contrib/emscripten/connection.py | 260 +
.../emscripten/emscripten_fetch_worker.js | 110 +
.../urllib3/contrib/emscripten/fetch.py | 726 ++
.../urllib3/contrib/emscripten/request.py | 22 +
.../urllib3/contrib/emscripten/response.py | 277 +
.../urllib3/contrib/pyopenssl.py | 564 ++
.../site-packages/urllib3/contrib/socks.py | 228 +
.../site-packages/urllib3/exceptions.py | 335 +
.../site-packages/urllib3/fields.py | 341 +
.../site-packages/urllib3/filepost.py | 89 +
.../site-packages/urllib3/http2/__init__.py | 53 +
.../__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1760 bytes
.../__pycache__/connection.cpython-312.pyc | Bin 0 -> 17067 bytes
.../http2/__pycache__/probe.cpython-312.pyc | Bin 0 -> 3711 bytes
.../site-packages/urllib3/http2/connection.py | 356 +
.../site-packages/urllib3/http2/probe.py | 87 +
.../site-packages/urllib3/poolmanager.py | 651 ++
.../python3.12/site-packages/urllib3/py.typed | 2 +
.../site-packages/urllib3/response.py | 1480 +++
.../site-packages/urllib3/util/__init__.py | 42 +
.../util/__pycache__/__init__.cpython-312.pyc | Bin 0 -> 1020 bytes
.../__pycache__/connection.cpython-312.pyc | Bin 0 -> 4710 bytes
.../util/__pycache__/proxy.cpython-312.pyc | Bin 0 -> 1232 bytes
.../util/__pycache__/request.cpython-312.pyc | Bin 0 -> 8356 bytes
.../util/__pycache__/response.cpython-312.pyc | Bin 0 -> 2888 bytes
.../util/__pycache__/retry.cpython-312.pyc | Bin 0 -> 20848 bytes
.../util/__pycache__/ssl_.cpython-312.pyc | Bin 0 -> 17334 bytes
.../ssl_match_hostname.cpython-312.pyc | Bin 0 -> 5572 bytes
.../__pycache__/ssltransport.cpython-312.pyc | Bin 0 -> 13339 bytes
.../util/__pycache__/timeout.cpython-312.pyc | Bin 0 -> 11704 bytes
.../util/__pycache__/url.cpython-312.pyc | Bin 0 -> 16241 bytes
.../util/__pycache__/util.cpython-312.pyc | Bin 0 -> 2009 bytes
.../util/__pycache__/wait.cpython-312.pyc | Bin 0 -> 3455 bytes
.../site-packages/urllib3/util/connection.py | 137 +
.../site-packages/urllib3/util/proxy.py | 43 +
.../site-packages/urllib3/util/request.py | 263 +
.../site-packages/urllib3/util/response.py | 101 +
.../site-packages/urllib3/util/retry.py | 549 +
.../site-packages/urllib3/util/ssl_.py | 527 +
.../urllib3/util/ssl_match_hostname.py | 159 +
.../urllib3/util/ssltransport.py | 271 +
.../site-packages/urllib3/util/timeout.py | 275 +
.../site-packages/urllib3/util/url.py | 469 +
.../site-packages/urllib3/util/util.py | 42 +
.../site-packages/urllib3/util/wait.py | 124 +
oposiciones/bloque1/venv/lib64 | 1 +
oposiciones/bloque1/venv/pyvenv.cfg | 5 +
oposiciones/bloque2-completo20260208.md | 1091 --
oposiciones/{markdown => }/bloque3/tema1.md | 0
oposiciones/bloque3/tema2.md | 770 ++
oposiciones/bloque3/tema3.md | 564 ++
oposiciones/{markdown => }/bloque3/tema4.md | 0
oposiciones/bloque3/tema5.md | 358 +
oposiciones/bloque3/tema6.md | 259 +
oposiciones/bloque3/tema7.md | 251 +
oposiciones/bloque3/tema8.md | 227 +
oposiciones/bloque3/tema9.md | 451 +
oposiciones/bloque4-completo20260208.md | 276 -
oposiciones/bloque4/apuntes_de_clase.md | 24 +
oposiciones/bloque4/tema1.md | 250 +
oposiciones/bloque4/tema10.md | 403 +
oposiciones/bloque4/tema1_audio.md | 372 +
oposiciones/bloque4/tema2.md | 378 +-
.../tema2.md => bloque4/tema2_raid.md} | 10 +-
oposiciones/bloque4/tema5.md | 469 +
oposiciones/bloque4/tema6.md | 356 +
oposiciones/bloque4/tema9.md | 352 +
.../cef/markdown/bloque1/tema1resumen.md | 147 -
oposiciones/cef/pdfs/bloque1/tema1.pdf | Bin 457865 -> 0 bytes
oposiciones/cef/pdfs/bloque1/tema2.pdf | Bin 542378 -> 0 bytes
oposiciones/cef/pdfs/bloque1/tema3.pdf | Bin 319823 -> 0 bytes
oposiciones/cef/pdfs/bloque1/tema5.pdf | Bin 669220 -> 0 bytes
oposiciones/convert_md.py | 141 -
oposiciones/css/estilos.css | 253 -
oposiciones/css/style.css | 703 ++
oposiciones/cuestionarios/css/estilos.css | 101 -
oposiciones/cuestionarios/index.html | 156 +-
oposiciones/cuestionarios/js/app.js | 46 +-
oposiciones/cuestionarios/js/quiz.js | 304 +
oposiciones/curso.html | 53 +
oposiciones/docx/bloque1.docx | Bin 63757 -> 0 bytes
oposiciones/docx/bloque1.odt | Bin 94245 -> 0 bytes
oposiciones/docx/bloque2.docx | Bin 37860 -> 0 bytes
oposiciones/docx/bloque2.odt | Bin 30965 -> 0 bytes
oposiciones/docx/bloque4.docx | Bin 29590 -> 0 bytes
oposiciones/docx/bloque4.odt | Bin 20951 -> 0 bytes
oposiciones/index.html | 236 +-
oposiciones/js/curso.js | 202 +
oposiciones/js/temas.js | 226 +
oposiciones/markdown/bloque1/tema2.md | 329 -
oposiciones/markdown/bloque1/tema3.md | 155 -
oposiciones/markdown/bloque1/tema4.md | 521 -
oposiciones/markdown/bloque1/tema5.md | 218 -
oposiciones/markdown/bloque1/tema6.md | 191 -
oposiciones/markdown/bloque1/tema7.md | 160 -
oposiciones/markdown/bloque1/tema8.md | 184 -
oposiciones/markdown/bloque1/tema9.md | 210 -
oposiciones/markdown/bloque2/bloque2.md | 8 -
oposiciones/markdown/bloque2/tema1.md | 266 -
oposiciones/markdown/bloque2/tema2.md | 235 -
oposiciones/markdown/bloque2/tema3.md | 202 -
oposiciones/markdown/bloque2/tema4.md | 185 -
oposiciones/markdown/bloque2/tema5.md | 203 -
oposiciones/markdown/bloque3/bloque3.md | 12 -
oposiciones/markdown/bloque3/tema5.md | 32 -
oposiciones/markdown/bloque3/tema6.md | 9 -
oposiciones/markdown/bloque4/bloque4.md | 13 -
oposiciones/markdown/bloque4/tema3.md | 125 -
oposiciones/markdown/bloque4/tema4.md | 13 -
oposiciones/markdown/bloque4/tema7.md | 127 -
oposiciones/markdown/bloque4/tema8.md | 7 -
oposiciones/markdown/index.html | 27 -
oposiciones/markdown/temario.md | 52 -
oposiciones/pdfs/bloque1.pdf | Bin 227228 -> 0 bytes
oposiciones/pdfs/bloque1_20260107.pdf | Bin 241001 -> 0 bytes
oposiciones/pdfs/bloque1_20260208.pdf | Bin 280164 -> 0 bytes
oposiciones/pdfs/bloque2.pdf | Bin 108015 -> 0 bytes
oposiciones/pdfs/bloque2_20260208.pdf | Bin 107057 -> 0 bytes
oposiciones/pdfs/bloque4.pdf | Bin 64731 -> 0 bytes
oposiciones/pdfs/bloque4_20260208.pdf | Bin 66279 -> 0 bytes
oposiciones/plantilla.docx | Bin 27342 -> 0 bytes
oposiciones/plantilla.odt | Bin 16397 -> 0 bytes
.../convertir-bloques-completos.sh | 34 -
.../scriptsLinux/convertir-recursivo.sh | 25 -
oposiciones/scriptsLinux/convertir-temas.sh | 20 -
oposiciones/scriptsLinux/estilos.css | 167 -
.../pdfs_generados/tai_2024A_supuesto2.pdf | Bin 29411 -> 0 bytes
4170 files changed, 470256 insertions(+), 9480 deletions(-)
delete mode 100644 oposiciones/README.md
delete mode 100644 oposiciones/bloque1-completo20260208.md
delete mode 100644 oposiciones/bloque1/bloque1.html
rename oposiciones/{markdown => }/bloque1/bloque1.md (100%)
delete mode 100644 oposiciones/bloque1/tema1.html
rename oposiciones/{markdown/bloque1/tema1.md => bloque1/tema1_articulos_ce.md} (74%)
create mode 100644 oposiciones/bloque1/tema1_audio.md
create mode 100644 oposiciones/bloque1/tema2_articulos_ce.md
create mode 100644 oposiciones/bloque1/tema2_audio.md
create mode 100644 oposiciones/bloque1/tema3_audio.md
create mode 100644 oposiciones/bloque1/tema4_audio.md
create mode 100644 oposiciones/bloque1/tema5_audio.md
create mode 100644 oposiciones/bloque1/tema6_audio.md
create mode 100644 oposiciones/bloque1/tema7_audio.md
create mode 100644 oposiciones/bloque1/tema8_audio.md
create mode 100644 oposiciones/bloque1/tema9_audio.md
create mode 100644 oposiciones/bloque1/venv/bin/Activate.ps1
create mode 100644 oposiciones/bloque1/venv/bin/activate
create mode 100644 oposiciones/bloque1/venv/bin/activate.csh
create mode 100644 oposiciones/bloque1/venv/bin/activate.fish
create mode 100755 oposiciones/bloque1/venv/bin/distro
create mode 100755 oposiciones/bloque1/venv/bin/gtts-cli
create mode 100755 oposiciones/bloque1/venv/bin/httpx
create mode 100755 oposiciones/bloque1/venv/bin/normalizer
create mode 100755 oposiciones/bloque1/venv/bin/openai
create mode 100755 oposiciones/bloque1/venv/bin/pip
create mode 100755 oposiciones/bloque1/venv/bin/pip3
create mode 100755 oposiciones/bloque1/venv/bin/pip3.12
create mode 120000 oposiciones/bloque1/venv/bin/python
create mode 120000 oposiciones/bloque1/venv/bin/python3
create mode 120000 oposiciones/bloque1/venv/bin/python3.12
create mode 100755 oposiciones/bloque1/venv/bin/tqdm
create mode 100755 oposiciones/bloque1/venv/lib/python3.12/site-packages/81d243bd2c585b0f4821__mypyc.cpython-312-x86_64-linux-gnu.so
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/__pycache__/typing_extensions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/annotated_types-0.7.0.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/annotated_types-0.7.0.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/annotated_types-0.7.0.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/annotated_types-0.7.0.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/annotated_types-0.7.0.dist-info/licenses/LICENSE
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/annotated_types/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/annotated_types/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/annotated_types/__pycache__/test_cases.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/annotated_types/py.typed
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/annotated_types/test_cases.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio-4.12.1.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio-4.12.1.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio-4.12.1.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio-4.12.1.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio-4.12.1.dist-info/entry_points.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio-4.12.1.dist-info/licenses/LICENSE
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio-4.12.1.dist-info/top_level.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/__pycache__/from_thread.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/__pycache__/functools.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/__pycache__/lowlevel.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/__pycache__/pytest_plugin.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/__pycache__/to_interpreter.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/__pycache__/to_process.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/__pycache__/to_thread.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_backends/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_backends/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_backends/__pycache__/_asyncio.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_backends/__pycache__/_trio.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_backends/_asyncio.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_backends/_trio.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/__pycache__/_asyncio_selector_thread.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/__pycache__/_contextmanagers.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/__pycache__/_eventloop.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/__pycache__/_exceptions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/__pycache__/_fileio.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/__pycache__/_resources.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/__pycache__/_signals.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/__pycache__/_sockets.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/__pycache__/_streams.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/__pycache__/_subprocesses.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/__pycache__/_synchronization.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/__pycache__/_tasks.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/__pycache__/_tempfile.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/__pycache__/_testing.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/__pycache__/_typedattr.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/_asyncio_selector_thread.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/_contextmanagers.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/_eventloop.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/_exceptions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/_fileio.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/_resources.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/_signals.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/_sockets.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/_streams.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/_subprocesses.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/_synchronization.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/_tasks.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/_tempfile.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/_testing.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/_core/_typedattr.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/abc/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/abc/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/abc/__pycache__/_eventloop.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/abc/__pycache__/_resources.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/abc/__pycache__/_sockets.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/abc/__pycache__/_streams.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/abc/__pycache__/_subprocesses.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/abc/__pycache__/_tasks.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/abc/__pycache__/_testing.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/abc/_eventloop.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/abc/_resources.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/abc/_sockets.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/abc/_streams.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/abc/_subprocesses.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/abc/_tasks.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/abc/_testing.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/from_thread.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/functools.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/lowlevel.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/py.typed
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/pytest_plugin.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/streams/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/streams/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/streams/__pycache__/buffered.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/streams/__pycache__/file.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/streams/__pycache__/memory.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/streams/__pycache__/stapled.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/streams/__pycache__/text.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/streams/__pycache__/tls.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/streams/buffered.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/streams/file.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/streams/memory.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/streams/stapled.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/streams/text.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/streams/tls.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/to_interpreter.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/to_process.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/anyio/to_thread.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/certifi-2026.2.25.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/certifi-2026.2.25.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/certifi-2026.2.25.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/certifi-2026.2.25.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/certifi-2026.2.25.dist-info/licenses/LICENSE
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/certifi-2026.2.25.dist-info/top_level.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/certifi/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/certifi/__main__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/certifi/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/certifi/__pycache__/__main__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/certifi/__pycache__/core.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/certifi/cacert.pem
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/certifi/core.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/certifi/py.typed
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer-3.4.6.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer-3.4.6.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer-3.4.6.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer-3.4.6.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer-3.4.6.dist-info/entry_points.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer-3.4.6.dist-info/licenses/LICENSE
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer-3.4.6.dist-info/top_level.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/__main__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/__pycache__/__main__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/__pycache__/api.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/__pycache__/cd.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/__pycache__/constant.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/__pycache__/legacy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/__pycache__/md.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/__pycache__/models.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/__pycache__/utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/__pycache__/version.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/api.py
create mode 100755 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/cd.cpython-312-x86_64-linux-gnu.so
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/cd.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/cli/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/cli/__main__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/cli/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/cli/__pycache__/__main__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/constant.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/legacy.py
create mode 100755 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/md.cpython-312-x86_64-linux-gnu.so
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/md.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/models.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/py.typed
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/charset_normalizer/version.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click-8.1.8.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click-8.1.8.dist-info/LICENSE.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click-8.1.8.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click-8.1.8.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click-8.1.8.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/__pycache__/_compat.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/__pycache__/_termui_impl.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/__pycache__/_textwrap.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/__pycache__/_winconsole.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/__pycache__/core.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/__pycache__/decorators.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/__pycache__/exceptions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/__pycache__/formatting.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/__pycache__/globals.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/__pycache__/parser.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/__pycache__/shell_completion.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/__pycache__/termui.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/__pycache__/testing.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/__pycache__/types.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/__pycache__/utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/_compat.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/_termui_impl.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/_textwrap.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/_winconsole.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/core.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/decorators.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/exceptions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/formatting.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/globals.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/parser.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/py.typed
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/shell_completion.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/termui.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/testing.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/types.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/click/utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/distro-1.9.0.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/distro-1.9.0.dist-info/LICENSE
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/distro-1.9.0.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/distro-1.9.0.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/distro-1.9.0.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/distro-1.9.0.dist-info/entry_points.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/distro-1.9.0.dist-info/top_level.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/distro/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/distro/__main__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/distro/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/distro/__pycache__/__main__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/distro/__pycache__/distro.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/distro/distro.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/distro/py.typed
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gTTS-2.5.4.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gTTS-2.5.4.dist-info/LICENSE
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gTTS-2.5.4.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gTTS-2.5.4.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gTTS-2.5.4.dist-info/REQUESTED
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gTTS-2.5.4.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gTTS-2.5.4.dist-info/entry_points.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gTTS-2.5.4.dist-info/top_level.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/__pycache__/accents.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/__pycache__/cli.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/__pycache__/lang.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/__pycache__/langs.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/__pycache__/tts.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/__pycache__/utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/__pycache__/version.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/accents.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/cli.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/lang.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/langs.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tests/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tests/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tests/__pycache__/test_cli.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tests/__pycache__/test_lang.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tests/__pycache__/test_tts.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tests/__pycache__/test_utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tests/input_files/test_cli_test_ascii.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tests/input_files/test_cli_test_utf8.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tests/test_cli.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tests/test_lang.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tests/test_tts.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tests/test_utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tokenizer/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tokenizer/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tokenizer/__pycache__/core.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tokenizer/__pycache__/pre_processors.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tokenizer/__pycache__/symbols.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tokenizer/__pycache__/tokenizer_cases.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tokenizer/core.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tokenizer/pre_processors.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tokenizer/symbols.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tokenizer/tests/__pycache__/test_core.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tokenizer/tests/__pycache__/test_pre_processors.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tokenizer/tests/__pycache__/test_tokenizer_cases.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tokenizer/tests/test_core.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tokenizer/tests/test_pre_processors.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tokenizer/tests/test_tokenizer_cases.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tokenizer/tokenizer_cases.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/tts.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/gtts/version.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11-0.16.0.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11-0.16.0.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11-0.16.0.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11-0.16.0.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11-0.16.0.dist-info/licenses/LICENSE.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11-0.16.0.dist-info/top_level.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/__pycache__/_abnf.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/__pycache__/_connection.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/__pycache__/_events.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/__pycache__/_headers.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/__pycache__/_readers.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/__pycache__/_receivebuffer.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/__pycache__/_state.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/__pycache__/_util.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/__pycache__/_version.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/__pycache__/_writers.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/_abnf.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/_connection.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/_events.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/_headers.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/_readers.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/_receivebuffer.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/_state.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/_util.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/_version.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/_writers.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/h11/py.typed
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore-1.0.9.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore-1.0.9.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore-1.0.9.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore-1.0.9.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore-1.0.9.dist-info/licenses/LICENSE.md
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/__pycache__/_api.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/__pycache__/_exceptions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/__pycache__/_models.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/__pycache__/_ssl.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/__pycache__/_synchronization.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/__pycache__/_trace.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/__pycache__/_utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_api.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_async/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_async/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_async/__pycache__/connection.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_async/__pycache__/connection_pool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_async/__pycache__/http11.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_async/__pycache__/http2.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_async/__pycache__/http_proxy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_async/__pycache__/interfaces.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_async/__pycache__/socks_proxy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_async/connection.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_async/connection_pool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_async/http11.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_async/http2.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_async/http_proxy.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_async/interfaces.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_async/socks_proxy.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_backends/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_backends/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_backends/__pycache__/anyio.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_backends/__pycache__/auto.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_backends/__pycache__/base.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_backends/__pycache__/mock.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_backends/__pycache__/sync.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_backends/__pycache__/trio.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_backends/anyio.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_backends/auto.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_backends/base.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_backends/mock.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_backends/sync.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_backends/trio.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_exceptions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_models.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_ssl.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_sync/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_sync/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_sync/__pycache__/connection.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_sync/__pycache__/connection_pool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_sync/__pycache__/http11.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_sync/__pycache__/http2.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_sync/__pycache__/http_proxy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_sync/__pycache__/interfaces.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_sync/__pycache__/socks_proxy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_sync/connection.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_sync/connection_pool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_sync/http11.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_sync/http2.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_sync/http_proxy.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_sync/interfaces.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_sync/socks_proxy.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_synchronization.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_trace.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/_utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpcore/py.typed
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx-0.28.1.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx-0.28.1.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx-0.28.1.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx-0.28.1.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx-0.28.1.dist-info/entry_points.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx-0.28.1.dist-info/licenses/LICENSE.md
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/__pycache__/__version__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/__pycache__/_api.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/__pycache__/_auth.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/__pycache__/_client.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/__pycache__/_config.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/__pycache__/_content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/__pycache__/_decoders.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/__pycache__/_exceptions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/__pycache__/_main.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/__pycache__/_models.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/__pycache__/_multipart.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/__pycache__/_status_codes.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/__pycache__/_types.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/__pycache__/_urlparse.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/__pycache__/_urls.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/__pycache__/_utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/__version__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_api.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_auth.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_client.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_config.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_decoders.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_exceptions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_main.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_models.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_multipart.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_status_codes.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_transports/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_transports/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_transports/__pycache__/asgi.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_transports/__pycache__/base.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_transports/__pycache__/default.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_transports/__pycache__/mock.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_transports/__pycache__/wsgi.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_transports/asgi.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_transports/base.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_transports/default.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_transports/mock.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_transports/wsgi.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_types.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_urlparse.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_urls.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/_utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/httpx/py.typed
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna-3.11.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna-3.11.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna-3.11.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna-3.11.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna-3.11.dist-info/licenses/LICENSE.md
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna/__pycache__/codec.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna/__pycache__/compat.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna/__pycache__/core.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna/__pycache__/idnadata.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna/__pycache__/intranges.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna/__pycache__/package_data.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna/__pycache__/uts46data.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna/codec.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna/compat.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna/core.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna/idnadata.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna/intranges.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna/package_data.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna/py.typed
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/idna/uts46data.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/jiter-0.13.0.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/jiter-0.13.0.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/jiter-0.13.0.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/jiter-0.13.0.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/jiter-0.13.0.dist-info/licenses/LICENSE
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/jiter/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/jiter/__init__.pyi
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/jiter/__pycache__/__init__.cpython-312.pyc
create mode 100755 oposiciones/bloque1/venv/lib/python3.12/site-packages/jiter/jiter.cpython-312-x86_64-linux-gnu.so
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/jiter/py.typed
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai-2.28.0.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai-2.28.0.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai-2.28.0.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai-2.28.0.dist-info/REQUESTED
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai-2.28.0.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai-2.28.0.dist-info/entry_points.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai-2.28.0.dist-info/licenses/LICENSE
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__main__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__pycache__/__main__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__pycache__/_base_client.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__pycache__/_client.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__pycache__/_compat.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__pycache__/_constants.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__pycache__/_exceptions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__pycache__/_files.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__pycache__/_legacy_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__pycache__/_models.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__pycache__/_module_client.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__pycache__/_qs.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__pycache__/_resource.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__pycache__/_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__pycache__/_streaming.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__pycache__/_types.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__pycache__/_version.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__pycache__/pagination.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/__pycache__/version.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_base_client.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_client.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_compat.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_constants.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_exceptions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_extras/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_extras/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_extras/__pycache__/_common.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_extras/__pycache__/numpy_proxy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_extras/__pycache__/pandas_proxy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_extras/__pycache__/sounddevice_proxy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_extras/_common.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_extras/numpy_proxy.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_extras/pandas_proxy.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_extras/sounddevice_proxy.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_files.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_legacy_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_models.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_module_client.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_qs.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_resource.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_streaming.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_types.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/__pycache__/_compat.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/__pycache__/_datetime_parse.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/__pycache__/_json.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/__pycache__/_logs.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/__pycache__/_proxy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/__pycache__/_reflection.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/__pycache__/_resources_proxy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/__pycache__/_streams.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/__pycache__/_sync.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/__pycache__/_transform.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/__pycache__/_typing.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/__pycache__/_utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/_compat.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/_datetime_parse.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/_json.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/_logs.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/_proxy.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/_reflection.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/_resources_proxy.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/_streams.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/_sync.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/_transform.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/_typing.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_utils/_utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/_version.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/__pycache__/_cli.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/__pycache__/_errors.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/__pycache__/_models.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/__pycache__/_progress.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/__pycache__/_utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/__pycache__/_main.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/__pycache__/audio.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/__pycache__/completions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/__pycache__/files.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/__pycache__/image.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/__pycache__/models.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/_main.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/audio.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/chat/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/chat/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/chat/__pycache__/completions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/chat/completions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/completions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/files.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/fine_tuning/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/fine_tuning/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/fine_tuning/__pycache__/jobs.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/fine_tuning/jobs.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/image.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_api/models.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_cli.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_errors.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_models.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_progress.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_tools/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_tools/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_tools/__pycache__/_main.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_tools/__pycache__/fine_tunes.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_tools/__pycache__/migrate.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_tools/_main.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_tools/fine_tunes.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_tools/migrate.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/cli/_utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/helpers/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/helpers/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/helpers/__pycache__/local_audio_player.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/helpers/__pycache__/microphone.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/helpers/local_audio_player.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/helpers/microphone.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/.keep
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/__pycache__/_old_api.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/__pycache__/_pydantic.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/__pycache__/_realtime.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/__pycache__/_tools.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/__pycache__/_validators.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/__pycache__/azure.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/_old_api.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/_parsing/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/_parsing/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/_parsing/__pycache__/_completions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/_parsing/__pycache__/_responses.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/_parsing/_completions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/_parsing/_responses.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/_pydantic.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/_realtime.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/_tools.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/_validators.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/azure.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/__pycache__/_assistants.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/__pycache__/_deltas.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/_assistants.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/_deltas.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/chat/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/chat/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/chat/__pycache__/_completions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/chat/__pycache__/_events.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/chat/__pycache__/_types.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/chat/_completions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/chat/_events.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/chat/_types.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/responses/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/responses/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/responses/__pycache__/_events.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/responses/__pycache__/_responses.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/responses/__pycache__/_types.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/responses/_events.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/responses/_responses.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/lib/streaming/responses/_types.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/pagination.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/py.typed
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/__pycache__/batches.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/__pycache__/completions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/__pycache__/embeddings.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/__pycache__/files.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/__pycache__/images.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/__pycache__/models.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/__pycache__/moderations.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/__pycache__/videos.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/audio/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/audio/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/audio/__pycache__/audio.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/audio/__pycache__/speech.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/audio/__pycache__/transcriptions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/audio/__pycache__/translations.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/audio/audio.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/audio/speech.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/audio/transcriptions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/audio/translations.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/batches.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/__pycache__/assistants.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/__pycache__/beta.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/assistants.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/beta.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/chatkit/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/chatkit/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/chatkit/__pycache__/chatkit.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/chatkit/__pycache__/sessions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/chatkit/__pycache__/threads.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/chatkit/chatkit.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/chatkit/sessions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/chatkit/threads.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/realtime/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/realtime/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/realtime/__pycache__/realtime.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/realtime/__pycache__/sessions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/realtime/__pycache__/transcription_sessions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/realtime/realtime.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/realtime/sessions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/realtime/transcription_sessions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/threads/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/threads/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/threads/__pycache__/messages.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/threads/__pycache__/threads.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/threads/messages.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/threads/runs/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/threads/runs/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/threads/runs/__pycache__/runs.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/threads/runs/__pycache__/steps.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/threads/runs/runs.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/threads/runs/steps.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/beta/threads/threads.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/chat/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/chat/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/chat/__pycache__/chat.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/chat/chat.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/chat/completions/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/chat/completions/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/chat/completions/__pycache__/completions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/chat/completions/__pycache__/messages.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/chat/completions/completions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/chat/completions/messages.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/completions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/containers/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/containers/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/containers/__pycache__/containers.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/containers/containers.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/containers/files/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/containers/files/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/containers/files/__pycache__/content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/containers/files/__pycache__/files.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/containers/files/content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/containers/files/files.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/conversations/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/conversations/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/conversations/__pycache__/conversations.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/conversations/__pycache__/items.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/conversations/api.md
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/conversations/conversations.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/conversations/items.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/embeddings.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/evals/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/evals/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/evals/__pycache__/evals.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/evals/evals.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/evals/runs/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/evals/runs/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/evals/runs/__pycache__/output_items.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/evals/runs/__pycache__/runs.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/evals/runs/output_items.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/evals/runs/runs.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/files.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/__pycache__/fine_tuning.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/alpha/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/alpha/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/alpha/__pycache__/alpha.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/alpha/__pycache__/graders.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/alpha/alpha.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/alpha/graders.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/checkpoints/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/checkpoints/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/checkpoints/__pycache__/checkpoints.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/checkpoints/__pycache__/permissions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/checkpoints/checkpoints.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/checkpoints/permissions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/fine_tuning.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/jobs/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/jobs/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/jobs/__pycache__/checkpoints.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/jobs/__pycache__/jobs.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/jobs/checkpoints.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/fine_tuning/jobs/jobs.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/images.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/models.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/moderations.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/realtime/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/realtime/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/realtime/__pycache__/calls.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/realtime/__pycache__/client_secrets.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/realtime/__pycache__/realtime.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/realtime/api.md
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/realtime/calls.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/realtime/client_secrets.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/realtime/realtime.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/responses/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/responses/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/responses/__pycache__/input_items.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/responses/__pycache__/input_tokens.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/responses/__pycache__/responses.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/responses/api.md
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/responses/input_items.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/responses/input_tokens.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/responses/responses.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/skills/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/skills/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/skills/__pycache__/content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/skills/__pycache__/skills.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/skills/content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/skills/skills.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/skills/versions/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/skills/versions/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/skills/versions/__pycache__/content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/skills/versions/__pycache__/versions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/skills/versions/content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/skills/versions/versions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/uploads/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/uploads/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/uploads/__pycache__/parts.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/uploads/__pycache__/uploads.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/uploads/parts.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/uploads/uploads.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/vector_stores/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/vector_stores/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/vector_stores/__pycache__/file_batches.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/vector_stores/__pycache__/files.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/vector_stores/__pycache__/vector_stores.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/vector_stores/file_batches.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/vector_stores/files.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/vector_stores/vector_stores.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/videos.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/webhooks/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/webhooks/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/webhooks/__pycache__/webhooks.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/webhooks/api.md
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/resources/webhooks/webhooks.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/audio_model.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/audio_response_format.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/auto_file_chunking_strategy_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/batch.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/batch_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/batch_error.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/batch_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/batch_request_counts.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/batch_usage.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/chat_model.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/completion.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/completion_choice.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/completion_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/completion_usage.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/container_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/container_create_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/container_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/container_list_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/container_retrieve_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/create_embedding_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/deleted_skill.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/embedding.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/embedding_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/embedding_model.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/eval_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/eval_create_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/eval_custom_data_source_config.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/eval_delete_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/eval_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/eval_list_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/eval_retrieve_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/eval_stored_completions_data_source_config.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/eval_update_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/eval_update_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/file_chunking_strategy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/file_chunking_strategy_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/file_content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/file_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/file_deleted.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/file_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/file_object.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/file_purpose.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/image.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/image_create_variation_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/image_edit_completed_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/image_edit_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/image_edit_partial_image_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/image_edit_stream_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/image_gen_completed_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/image_gen_partial_image_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/image_gen_stream_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/image_generate_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/image_input_reference_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/image_model.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/images_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/model.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/model_deleted.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/moderation.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/moderation_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/moderation_create_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/moderation_image_url_input_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/moderation_model.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/moderation_multi_modal_input_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/moderation_text_input_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/other_file_chunking_strategy_object.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/skill.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/skill_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/skill_list.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/skill_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/skill_update_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/static_file_chunking_strategy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/static_file_chunking_strategy_object.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/static_file_chunking_strategy_object_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/static_file_chunking_strategy_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/upload.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/upload_complete_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/upload_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/vector_store.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/vector_store_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/vector_store_deleted.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/vector_store_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/vector_store_search_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/vector_store_search_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/vector_store_update_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/video.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/video_create_character_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/video_create_character_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/video_create_error.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/video_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/video_delete_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/video_download_content_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/video_edit_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/video_extend_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/video_get_character_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/video_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/video_model.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/video_model_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/video_remix_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/video_seconds.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/video_size.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/__pycache__/websocket_connection_options.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/speech_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/speech_model.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/transcription.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/transcription_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/transcription_create_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/transcription_diarized.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/transcription_diarized_segment.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/transcription_include.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/transcription_segment.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/transcription_stream_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/transcription_text_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/transcription_text_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/transcription_text_segment_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/transcription_verbose.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/transcription_word.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/translation.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/translation_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/translation_create_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/__pycache__/translation_verbose.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/speech_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/speech_model.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/transcription.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/transcription_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/transcription_create_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/transcription_diarized.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/transcription_diarized_segment.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/transcription_include.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/transcription_segment.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/transcription_stream_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/transcription_text_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/transcription_text_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/transcription_text_segment_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/transcription_verbose.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/transcription_word.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/translation.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/translation_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/translation_create_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio/translation_verbose.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio_model.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/audio_response_format.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/auto_file_chunking_strategy_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/batch.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/batch_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/batch_error.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/batch_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/batch_request_counts.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/batch_usage.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/assistant.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/assistant_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/assistant_deleted.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/assistant_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/assistant_response_format_option.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/assistant_response_format_option_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/assistant_stream_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/assistant_tool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/assistant_tool_choice.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_function.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_function_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_option.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_option_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/assistant_tool_choice_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/assistant_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/assistant_update_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/chatkit_workflow.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/code_interpreter_tool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/code_interpreter_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/file_search_tool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/file_search_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/function_tool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/function_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/thread.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/thread_create_and_run_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/thread_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/thread_deleted.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/__pycache__/thread_update_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/assistant.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/assistant_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/assistant_deleted.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/assistant_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/assistant_response_format_option.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/assistant_response_format_option_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/assistant_stream_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/assistant_tool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/assistant_tool_choice.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/assistant_tool_choice_function.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/assistant_tool_choice_function_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/assistant_tool_choice_option.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/assistant_tool_choice_option_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/assistant_tool_choice_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/assistant_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/assistant_update_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chat/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chat/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/chat_session.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/chat_session_automatic_thread_titling.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/chat_session_chatkit_configuration.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/chat_session_chatkit_configuration_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/chat_session_expires_after_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/chat_session_file_upload.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/chat_session_history.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/chat_session_rate_limits.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/chat_session_rate_limits_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/chat_session_status.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/chat_session_workflow_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/chatkit_attachment.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/chatkit_response_output_text.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/chatkit_thread.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/chatkit_thread_assistant_message_item.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/chatkit_thread_item_list.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/chatkit_thread_user_message_item.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/chatkit_widget_item.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/session_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/thread_delete_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/thread_list_items_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/__pycache__/thread_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/chat_session.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/chat_session_automatic_thread_titling.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/chat_session_chatkit_configuration.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/chat_session_chatkit_configuration_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/chat_session_expires_after_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/chat_session_file_upload.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/chat_session_history.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/chat_session_rate_limits.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/chat_session_rate_limits_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/chat_session_status.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/chat_session_workflow_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/chatkit_attachment.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/chatkit_response_output_text.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/chatkit_thread.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/chatkit_thread_assistant_message_item.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/chatkit_thread_item_list.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/chatkit_thread_user_message_item.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/chatkit_widget_item.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/session_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/thread_delete_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/thread_list_items_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit/thread_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/chatkit_workflow.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/code_interpreter_tool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/code_interpreter_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/file_search_tool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/file_search_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/function_tool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/function_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_created_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_content_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_create_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_create_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_created_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_delete_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_delete_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_deleted_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_input_audio_transcription_completed_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_input_audio_transcription_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_input_audio_transcription_failed_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_retrieve_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_retrieve_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_truncate_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_truncate_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_truncated_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_with_reference.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/conversation_item_with_reference_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/error_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_append_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_append_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_clear_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_clear_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_cleared_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_commit_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_commit_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_committed_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_speech_started_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/input_audio_buffer_speech_stopped_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/rate_limits_updated_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/realtime_client_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/realtime_client_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/realtime_connect_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/realtime_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/realtime_response_status.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/realtime_response_usage.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/realtime_server_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/response_audio_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/response_audio_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/response_audio_transcript_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/response_audio_transcript_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/response_cancel_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/response_cancel_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/response_content_part_added_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/response_content_part_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/response_create_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/response_create_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/response_created_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/response_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/response_function_call_arguments_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/response_function_call_arguments_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/response_output_item_added_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/response_output_item_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/response_text_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/response_text_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/session.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/session_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/session_create_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/session_created_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/session_update_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/session_update_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/session_updated_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/transcription_session.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/transcription_session_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/transcription_session_update.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/transcription_session_update_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/__pycache__/transcription_session_updated_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_created_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item_content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item_content_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item_create_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item_create_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item_created_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item_delete_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item_delete_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item_deleted_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item_input_audio_transcription_completed_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item_input_audio_transcription_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item_input_audio_transcription_failed_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item_retrieve_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item_retrieve_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item_truncate_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item_truncate_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item_truncated_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item_with_reference.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/conversation_item_with_reference_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/error_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/input_audio_buffer_append_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/input_audio_buffer_append_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/input_audio_buffer_clear_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/input_audio_buffer_clear_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/input_audio_buffer_cleared_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/input_audio_buffer_commit_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/input_audio_buffer_commit_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/input_audio_buffer_committed_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/input_audio_buffer_speech_started_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/input_audio_buffer_speech_stopped_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/rate_limits_updated_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/realtime_client_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/realtime_client_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/realtime_connect_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/realtime_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/realtime_response_status.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/realtime_response_usage.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/realtime_server_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/response_audio_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/response_audio_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/response_audio_transcript_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/response_audio_transcript_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/response_cancel_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/response_cancel_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/response_content_part_added_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/response_content_part_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/response_create_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/response_create_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/response_created_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/response_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/response_function_call_arguments_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/response_function_call_arguments_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/response_output_item_added_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/response_output_item_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/response_text_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/response_text_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/session.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/session_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/session_create_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/session_created_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/session_update_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/session_update_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/session_updated_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/transcription_session.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/transcription_session_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/transcription_session_update.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/transcription_session_update_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/realtime/transcription_session_updated_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/thread.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/thread_create_and_run_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/thread_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/thread_deleted.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/thread_update_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/annotation.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/annotation_delta.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/file_citation_annotation.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/file_citation_delta_annotation.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/file_path_annotation.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/file_path_delta_annotation.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/image_file.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/image_file_content_block.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/image_file_content_block_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/image_file_delta.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/image_file_delta_block.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/image_file_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/image_url.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/image_url_content_block.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/image_url_content_block_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/image_url_delta.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/image_url_delta_block.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/image_url_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/message.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/message_content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/message_content_delta.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/message_content_part_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/message_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/message_deleted.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/message_delta.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/message_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/message_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/message_update_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/refusal_content_block.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/refusal_delta_block.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/required_action_function_tool_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/run.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/run_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/run_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/run_status.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/run_submit_tool_outputs_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/run_update_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/text.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/text_content_block.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/text_content_block_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/text_delta.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/__pycache__/text_delta_block.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/annotation.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/annotation_delta.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/file_citation_annotation.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/file_citation_delta_annotation.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/file_path_annotation.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/file_path_delta_annotation.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/image_file.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/image_file_content_block.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/image_file_content_block_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/image_file_delta.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/image_file_delta_block.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/image_file_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/image_url.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/image_url_content_block.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/image_url_content_block_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/image_url_delta.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/image_url_delta_block.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/image_url_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/message.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/message_content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/message_content_delta.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/message_content_part_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/message_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/message_deleted.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/message_delta.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/message_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/message_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/message_update_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/refusal_content_block.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/refusal_delta_block.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/required_action_function_tool_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/run.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/run_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/run_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/run_status.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/run_submit_tool_outputs_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/run_update_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_logs.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_output_image.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_tool_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/code_interpreter_tool_call_delta.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/file_search_tool_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/file_search_tool_call_delta.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/function_tool_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/function_tool_call_delta.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/message_creation_step_details.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/run_step.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_delta.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_delta_message_delta.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/run_step_include.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/step_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/step_retrieve_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/tool_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/tool_call_delta.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/tool_call_delta_object.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/__pycache__/tool_calls_step_details.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/code_interpreter_logs.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/code_interpreter_output_image.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/code_interpreter_tool_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/code_interpreter_tool_call_delta.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/file_search_tool_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/file_search_tool_call_delta.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/function_tool_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/function_tool_call_delta.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/message_creation_step_details.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/run_step.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/run_step_delta.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/run_step_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/run_step_delta_message_delta.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/run_step_include.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/step_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/step_retrieve_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/tool_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/tool_call_delta.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/tool_call_delta_object.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/runs/tool_calls_step_details.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/text.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/text_content_block.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/text_content_block_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/text_delta.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/beta/threads/text_delta_block.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_allowed_tool_choice_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_allowed_tools_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_assistant_message_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_audio.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_audio_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_chunk.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_image.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_image_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_input_audio_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_refusal_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_text.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_content_part_text_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_custom_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_deleted.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_developer_message_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_function_call_option_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_function_message_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_function_tool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_function_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_message.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_message_custom_tool_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_message_custom_tool_call_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_message_function_tool_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_message_function_tool_call_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_message_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_message_tool_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_message_tool_call_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_message_tool_call_union_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_modality.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_named_tool_choice_custom_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_named_tool_choice_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_prediction_content_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_reasoning_effort.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_role.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_store_message.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_stream_options_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_system_message_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_token_logprob.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_tool_choice_option_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_tool_message_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_tool_union_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/chat_completion_user_message_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/completion_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/completion_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/completion_update_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/parsed_chat_completion.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/__pycache__/parsed_function_tool_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_allowed_tool_choice_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_allowed_tools_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_assistant_message_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_audio.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_audio_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_chunk.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_content_part_image.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_content_part_image_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_content_part_input_audio_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_content_part_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_content_part_refusal_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_content_part_text.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_content_part_text_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_custom_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_deleted.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_developer_message_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_function_call_option_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_function_message_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_function_tool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_function_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_message.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_message_custom_tool_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_message_custom_tool_call_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_message_function_tool_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_message_function_tool_call_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_message_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_message_tool_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_message_tool_call_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_message_tool_call_union_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_modality.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_named_tool_choice_custom_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_named_tool_choice_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_prediction_content_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_reasoning_effort.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_role.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_store_message.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_stream_options_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_system_message_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_token_logprob.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_tool_choice_option_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_tool_message_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_tool_union_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/chat_completion_user_message_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/completion_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/completion_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/completion_update_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/completions/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/completions/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/completions/__pycache__/message_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/completions/message_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/parsed_chat_completion.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat/parsed_function_tool_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/chat_model.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/completion.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/completion_choice.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/completion_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/completion_usage.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/container_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/container_create_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/container_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/container_list_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/container_retrieve_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/containers/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/containers/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/containers/__pycache__/file_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/containers/__pycache__/file_create_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/containers/__pycache__/file_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/containers/__pycache__/file_list_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/containers/__pycache__/file_retrieve_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/containers/file_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/containers/file_create_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/containers/file_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/containers/file_list_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/containers/file_retrieve_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/containers/files/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/containers/files/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/computer_screenshot_content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/conversation.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/conversation_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/conversation_deleted_resource.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/conversation_item.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/conversation_item_list.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/conversation_update_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/input_file_content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/input_file_content_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/input_image_content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/input_image_content_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/input_text_content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/input_text_content_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/item_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/item_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/item_retrieve_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/message.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/output_text_content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/output_text_content_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/refusal_content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/refusal_content_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/summary_text_content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/__pycache__/text_content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/computer_screenshot_content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/conversation.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/conversation_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/conversation_deleted_resource.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/conversation_item.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/conversation_item_list.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/conversation_update_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/input_file_content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/input_file_content_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/input_image_content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/input_image_content_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/input_text_content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/input_text_content_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/item_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/item_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/item_retrieve_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/message.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/output_text_content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/output_text_content_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/refusal_content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/refusal_content_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/summary_text_content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/conversations/text_content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/create_embedding_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/deleted_skill.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/embedding.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/embedding_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/embedding_model.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/eval_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/eval_create_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/eval_custom_data_source_config.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/eval_delete_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/eval_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/eval_list_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/eval_retrieve_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/eval_stored_completions_data_source_config.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/eval_update_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/eval_update_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/__pycache__/create_eval_completions_run_data_source.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/__pycache__/create_eval_completions_run_data_source_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/__pycache__/create_eval_jsonl_run_data_source.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/__pycache__/create_eval_jsonl_run_data_source_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/__pycache__/eval_api_error.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/__pycache__/run_cancel_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/__pycache__/run_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/__pycache__/run_create_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/__pycache__/run_delete_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/__pycache__/run_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/__pycache__/run_list_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/__pycache__/run_retrieve_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/create_eval_completions_run_data_source.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/create_eval_completions_run_data_source_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/create_eval_jsonl_run_data_source.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/create_eval_jsonl_run_data_source_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/eval_api_error.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/run_cancel_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/run_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/run_create_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/run_delete_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/run_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/run_list_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/run_retrieve_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/runs/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/runs/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/runs/__pycache__/output_item_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/runs/__pycache__/output_item_list_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/runs/__pycache__/output_item_retrieve_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/runs/output_item_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/runs/output_item_list_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/evals/runs/output_item_retrieve_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/file_chunking_strategy.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/file_chunking_strategy_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/file_content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/file_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/file_deleted.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/file_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/file_object.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/file_purpose.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/dpo_hyperparameters.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/dpo_hyperparameters_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/dpo_method.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/dpo_method_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_integration.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_wandb_integration.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/fine_tuning_job_wandb_integration_object.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/job_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/job_list_events_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/job_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/reinforcement_hyperparameters.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/reinforcement_hyperparameters_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/reinforcement_method.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/reinforcement_method_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/supervised_hyperparameters.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/supervised_hyperparameters_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/supervised_method.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/__pycache__/supervised_method_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/alpha/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/alpha/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/alpha/__pycache__/grader_run_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/alpha/__pycache__/grader_run_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/alpha/__pycache__/grader_validate_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/alpha/__pycache__/grader_validate_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/alpha/grader_run_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/alpha/grader_run_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/alpha/grader_validate_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/alpha/grader_validate_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/checkpoints/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/checkpoints/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/checkpoints/__pycache__/permission_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/checkpoints/__pycache__/permission_create_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/checkpoints/__pycache__/permission_delete_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/checkpoints/__pycache__/permission_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/checkpoints/__pycache__/permission_list_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/checkpoints/__pycache__/permission_retrieve_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/checkpoints/__pycache__/permission_retrieve_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/checkpoints/permission_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/checkpoints/permission_create_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/checkpoints/permission_delete_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/checkpoints/permission_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/checkpoints/permission_list_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/checkpoints/permission_retrieve_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/checkpoints/permission_retrieve_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/dpo_hyperparameters.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/dpo_hyperparameters_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/dpo_method.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/dpo_method_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/fine_tuning_job.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/fine_tuning_job_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/fine_tuning_job_integration.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/fine_tuning_job_wandb_integration.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/fine_tuning_job_wandb_integration_object.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/job_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/job_list_events_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/job_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/jobs/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/jobs/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/jobs/__pycache__/checkpoint_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/jobs/__pycache__/fine_tuning_job_checkpoint.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/jobs/checkpoint_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/jobs/fine_tuning_job_checkpoint.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/reinforcement_hyperparameters.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/reinforcement_hyperparameters_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/reinforcement_method.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/reinforcement_method_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/supervised_hyperparameters.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/supervised_hyperparameters_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/supervised_method.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/fine_tuning/supervised_method_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/__pycache__/grader_inputs.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/__pycache__/grader_inputs_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/__pycache__/label_model_grader.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/__pycache__/label_model_grader_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/__pycache__/multi_grader.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/__pycache__/multi_grader_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/__pycache__/python_grader.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/__pycache__/python_grader_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/__pycache__/score_model_grader.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/__pycache__/score_model_grader_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/__pycache__/string_check_grader.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/__pycache__/string_check_grader_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/__pycache__/text_similarity_grader.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/__pycache__/text_similarity_grader_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/grader_inputs.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/grader_inputs_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/label_model_grader.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/label_model_grader_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/multi_grader.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/multi_grader_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/python_grader.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/python_grader_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/score_model_grader.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/score_model_grader_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/string_check_grader.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/string_check_grader_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/text_similarity_grader.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/graders/text_similarity_grader_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/image.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/image_create_variation_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/image_edit_completed_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/image_edit_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/image_edit_partial_image_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/image_edit_stream_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/image_gen_completed_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/image_gen_partial_image_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/image_gen_stream_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/image_generate_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/image_input_reference_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/image_model.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/images_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/model.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/model_deleted.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/moderation.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/moderation_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/moderation_create_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/moderation_image_url_input_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/moderation_model.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/moderation_multi_modal_input_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/moderation_text_input_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/other_file_chunking_strategy_object.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/audio_transcription.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/audio_transcription_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/call_accept_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/call_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/call_refer_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/call_reject_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/client_secret_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/client_secret_create_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_created_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_item.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_item_added.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_item_create_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_item_create_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_item_created_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_item_delete_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_item_delete_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_item_deleted_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_item_done.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_item_input_audio_transcription_completed_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_item_input_audio_transcription_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_item_input_audio_transcription_failed_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_item_input_audio_transcription_segment.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_item_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_item_retrieve_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_item_retrieve_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_item_truncate_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_item_truncate_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/conversation_item_truncated_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/input_audio_buffer_append_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/input_audio_buffer_append_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/input_audio_buffer_clear_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/input_audio_buffer_clear_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/input_audio_buffer_cleared_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/input_audio_buffer_commit_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/input_audio_buffer_commit_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/input_audio_buffer_committed_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/input_audio_buffer_dtmf_event_received_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/input_audio_buffer_speech_started_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/input_audio_buffer_speech_stopped_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/input_audio_buffer_timeout_triggered.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/log_prob_properties.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/mcp_list_tools_completed.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/mcp_list_tools_failed.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/mcp_list_tools_in_progress.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/noise_reduction_type.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/output_audio_buffer_clear_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/output_audio_buffer_clear_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/rate_limits_updated_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_audio_config.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_audio_config_input.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_audio_config_input_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_audio_config_output.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_audio_config_output_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_audio_config_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_audio_formats.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_audio_formats_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_audio_input_turn_detection.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_audio_input_turn_detection_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_client_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_client_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_connect_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_conversation_item_assistant_message.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_conversation_item_assistant_message_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_conversation_item_function_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_conversation_item_function_call_output.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_conversation_item_function_call_output_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_conversation_item_function_call_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_conversation_item_system_message.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_conversation_item_system_message_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_conversation_item_user_message.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_conversation_item_user_message_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_error.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_error_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_function_tool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_function_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_mcp_approval_request.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_mcp_approval_request_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_mcp_approval_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_mcp_approval_response_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_mcp_list_tools.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_mcp_list_tools_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_mcp_protocol_error.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_mcp_protocol_error_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_mcp_tool_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_mcp_tool_call_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_mcp_tool_execution_error.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_mcp_tool_execution_error_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_mcphttp_error.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_mcphttp_error_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_response_create_audio_output.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_response_create_audio_output_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_response_create_mcp_tool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_response_create_mcp_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_response_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_response_create_params_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_response_status.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_response_usage.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_response_usage_input_token_details.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_response_usage_output_token_details.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_server_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_session_client_secret.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_session_create_request.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_session_create_request_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_session_create_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_tool_choice_config.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_tool_choice_config_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_tools_config.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_tools_config_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_tools_config_union.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_tools_config_union_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_tracing_config.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_tracing_config_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_transcription_session_audio.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_transcription_session_audio_input.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_transcription_session_audio_input_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_transcription_session_audio_input_turn_detection.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_transcription_session_audio_input_turn_detection_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_transcription_session_audio_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_transcription_session_create_request.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_transcription_session_create_request_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_transcription_session_create_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_transcription_session_turn_detection.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_truncation.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_truncation_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_truncation_retention_ratio.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/realtime_truncation_retention_ratio_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_audio_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_audio_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_audio_transcript_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_audio_transcript_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_cancel_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_cancel_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_content_part_added_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_content_part_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_create_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_create_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_created_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_function_call_arguments_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_function_call_arguments_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_mcp_call_arguments_delta.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_mcp_call_arguments_done.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_mcp_call_completed.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_mcp_call_failed.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_mcp_call_in_progress.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_output_item_added_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_output_item_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_text_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/response_text_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/session_created_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/session_update_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/session_update_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/__pycache__/session_updated_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/audio_transcription.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/audio_transcription_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/call_accept_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/call_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/call_refer_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/call_reject_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/client_secret_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/client_secret_create_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_created_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_item.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_item_added.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_item_create_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_item_create_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_item_created_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_item_delete_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_item_delete_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_item_deleted_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_item_done.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_item_input_audio_transcription_completed_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_item_input_audio_transcription_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_item_input_audio_transcription_failed_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_item_input_audio_transcription_segment.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_item_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_item_retrieve_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_item_retrieve_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_item_truncate_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_item_truncate_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/conversation_item_truncated_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/input_audio_buffer_append_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/input_audio_buffer_append_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/input_audio_buffer_clear_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/input_audio_buffer_clear_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/input_audio_buffer_cleared_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/input_audio_buffer_commit_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/input_audio_buffer_commit_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/input_audio_buffer_committed_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/input_audio_buffer_dtmf_event_received_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/input_audio_buffer_speech_started_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/input_audio_buffer_speech_stopped_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/input_audio_buffer_timeout_triggered.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/log_prob_properties.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/mcp_list_tools_completed.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/mcp_list_tools_failed.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/mcp_list_tools_in_progress.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/noise_reduction_type.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/output_audio_buffer_clear_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/output_audio_buffer_clear_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/rate_limits_updated_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_audio_config.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_audio_config_input.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_audio_config_input_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_audio_config_output.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_audio_config_output_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_audio_config_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_audio_formats.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_audio_formats_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_audio_input_turn_detection.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_audio_input_turn_detection_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_client_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_client_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_connect_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_conversation_item_assistant_message.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_conversation_item_assistant_message_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_conversation_item_function_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_conversation_item_function_call_output.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_conversation_item_function_call_output_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_conversation_item_function_call_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_conversation_item_system_message.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_conversation_item_system_message_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_conversation_item_user_message.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_conversation_item_user_message_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_error.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_error_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_function_tool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_function_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_mcp_approval_request.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_mcp_approval_request_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_mcp_approval_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_mcp_approval_response_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_mcp_list_tools.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_mcp_list_tools_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_mcp_protocol_error.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_mcp_protocol_error_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_mcp_tool_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_mcp_tool_call_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_mcp_tool_execution_error.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_mcp_tool_execution_error_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_mcphttp_error.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_mcphttp_error_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_response_create_audio_output.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_response_create_audio_output_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_response_create_mcp_tool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_response_create_mcp_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_response_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_response_create_params_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_response_status.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_response_usage.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_response_usage_input_token_details.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_response_usage_output_token_details.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_server_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_session_client_secret.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_session_create_request.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_session_create_request_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_session_create_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_tool_choice_config.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_tool_choice_config_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_tools_config.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_tools_config_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_tools_config_union.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_tools_config_union_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_tracing_config.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_tracing_config_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_transcription_session_audio.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_transcription_session_audio_input.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_transcription_session_audio_input_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_transcription_session_audio_input_turn_detection.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_transcription_session_audio_input_turn_detection_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_transcription_session_audio_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_transcription_session_create_request.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_transcription_session_create_request_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_transcription_session_create_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_transcription_session_turn_detection.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_truncation.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_truncation_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_truncation_retention_ratio.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/realtime_truncation_retention_ratio_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_audio_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_audio_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_audio_transcript_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_audio_transcript_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_cancel_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_cancel_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_content_part_added_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_content_part_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_create_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_create_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_created_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_function_call_arguments_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_function_call_arguments_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_mcp_call_arguments_delta.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_mcp_call_arguments_done.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_mcp_call_completed.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_mcp_call_failed.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_mcp_call_in_progress.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_output_item_added_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_output_item_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_text_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/response_text_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/session_created_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/session_update_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/session_update_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/realtime/session_updated_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/apply_patch_tool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/apply_patch_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/compacted_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/computer_action.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/computer_action_list.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/computer_action_list_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/computer_action_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/computer_tool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/computer_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/computer_use_preview_tool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/computer_use_preview_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/container_auto.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/container_auto_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/container_network_policy_allowlist.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/container_network_policy_allowlist_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/container_network_policy_disabled.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/container_network_policy_disabled_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/container_network_policy_domain_secret.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/container_network_policy_domain_secret_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/container_reference.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/container_reference_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/custom_tool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/custom_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/easy_input_message.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/easy_input_message_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/file_search_tool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/file_search_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/function_shell_tool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/function_shell_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/function_tool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/function_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/inline_skill.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/inline_skill_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/inline_skill_source.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/inline_skill_source_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/input_item_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/input_token_count_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/input_token_count_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/local_environment.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/local_environment_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/local_skill.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/local_skill_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/namespace_tool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/namespace_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/parsed_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_apply_patch_tool_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_apply_patch_tool_call_output.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_audio_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_audio_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_audio_transcript_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_audio_transcript_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_code_interpreter_call_code_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_code_interpreter_call_code_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_code_interpreter_call_completed_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_code_interpreter_call_in_progress_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_code_interpreter_call_interpreting_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_code_interpreter_tool_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_code_interpreter_tool_call_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_compact_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_compaction_item.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_compaction_item_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_compaction_item_param_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_completed_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_computer_tool_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_computer_tool_call_output_item.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_computer_tool_call_output_screenshot.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_computer_tool_call_output_screenshot_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_computer_tool_call_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_container_reference.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_content_part_added_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_content_part_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_conversation_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_conversation_param_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_created_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_custom_tool_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_custom_tool_call_input_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_custom_tool_call_input_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_custom_tool_call_output.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_custom_tool_call_output_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_custom_tool_call_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_error.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_error_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_failed_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_file_search_call_completed_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_file_search_call_in_progress_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_file_search_call_searching_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_file_search_tool_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_file_search_tool_call_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_format_text_config.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_format_text_config_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_format_text_json_schema_config.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_format_text_json_schema_config_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_function_call_arguments_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_function_call_arguments_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_function_call_output_item.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_function_call_output_item_list.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_function_call_output_item_list_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_function_call_output_item_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_function_shell_call_output_content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_function_shell_call_output_content_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_function_shell_tool_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_function_shell_tool_call_output.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_function_tool_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_function_tool_call_item.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_function_tool_call_output_item.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_function_tool_call_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_function_web_search.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_function_web_search_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_image_gen_call_completed_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_image_gen_call_generating_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_image_gen_call_in_progress_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_image_gen_call_partial_image_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_in_progress_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_includable.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_incomplete_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_audio.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_audio_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_content_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_file.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_file_content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_file_content_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_file_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_image.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_image_content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_image_content_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_image_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_item.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_item_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_message_content_list.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_message_content_list_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_message_item.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_text.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_text_content.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_text_content_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_input_text_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_item.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_item_list.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_local_environment.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_mcp_call_arguments_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_mcp_call_arguments_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_mcp_call_completed_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_mcp_call_failed_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_mcp_call_in_progress_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_mcp_list_tools_completed_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_mcp_list_tools_failed_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_mcp_list_tools_in_progress_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_output_item.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_output_item_added_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_output_item_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_output_message.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_output_message_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_output_refusal.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_output_refusal_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_output_text.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_output_text_annotation_added_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_output_text_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_prompt.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_prompt_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_queued_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_reasoning_item.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_reasoning_item_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_reasoning_summary_part_added_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_reasoning_summary_part_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_reasoning_summary_text_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_reasoning_summary_text_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_reasoning_text_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_reasoning_text_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_refusal_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_refusal_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_retrieve_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_status.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_stream_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_text_config.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_text_config_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_text_delta_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_text_done_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_tool_search_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_tool_search_output_item.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_tool_search_output_item_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_tool_search_output_item_param_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_usage.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_web_search_call_completed_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_web_search_call_in_progress_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/response_web_search_call_searching_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/responses_client_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/responses_client_event_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/responses_server_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/skill_reference.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/skill_reference_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/tool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/tool_choice_allowed.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/tool_choice_allowed_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/tool_choice_apply_patch.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/tool_choice_apply_patch_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/tool_choice_custom.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/tool_choice_custom_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/tool_choice_function.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/tool_choice_function_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/tool_choice_mcp.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/tool_choice_mcp_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/tool_choice_options.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/tool_choice_shell.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/tool_choice_shell_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/tool_choice_types.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/tool_choice_types_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/tool_search_tool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/tool_search_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/web_search_preview_tool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/web_search_preview_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/web_search_tool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/__pycache__/web_search_tool_param.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/apply_patch_tool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/apply_patch_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/compacted_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/computer_action.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/computer_action_list.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/computer_action_list_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/computer_action_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/computer_tool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/computer_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/computer_use_preview_tool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/computer_use_preview_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/container_auto.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/container_auto_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/container_network_policy_allowlist.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/container_network_policy_allowlist_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/container_network_policy_disabled.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/container_network_policy_disabled_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/container_network_policy_domain_secret.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/container_network_policy_domain_secret_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/container_reference.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/container_reference_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/custom_tool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/custom_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/easy_input_message.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/easy_input_message_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/file_search_tool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/file_search_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/function_shell_tool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/function_shell_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/function_tool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/function_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/inline_skill.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/inline_skill_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/inline_skill_source.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/inline_skill_source_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/input_item_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/input_token_count_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/input_token_count_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/local_environment.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/local_environment_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/local_skill.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/local_skill_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/namespace_tool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/namespace_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/parsed_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_apply_patch_tool_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_apply_patch_tool_call_output.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_audio_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_audio_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_audio_transcript_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_audio_transcript_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_code_interpreter_call_code_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_code_interpreter_call_code_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_code_interpreter_call_completed_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_code_interpreter_call_in_progress_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_code_interpreter_call_interpreting_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_code_interpreter_tool_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_code_interpreter_tool_call_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_compact_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_compaction_item.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_compaction_item_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_compaction_item_param_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_completed_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_computer_tool_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_computer_tool_call_output_item.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_computer_tool_call_output_screenshot.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_computer_tool_call_output_screenshot_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_computer_tool_call_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_container_reference.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_content_part_added_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_content_part_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_conversation_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_conversation_param_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_created_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_custom_tool_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_custom_tool_call_input_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_custom_tool_call_input_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_custom_tool_call_output.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_custom_tool_call_output_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_custom_tool_call_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_error.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_error_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_failed_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_file_search_call_completed_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_file_search_call_in_progress_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_file_search_call_searching_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_file_search_tool_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_file_search_tool_call_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_format_text_config.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_format_text_config_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_format_text_json_schema_config.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_format_text_json_schema_config_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_function_call_arguments_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_function_call_arguments_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_function_call_output_item.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_function_call_output_item_list.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_function_call_output_item_list_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_function_call_output_item_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_function_shell_call_output_content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_function_shell_call_output_content_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_function_shell_tool_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_function_shell_tool_call_output.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_function_tool_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_function_tool_call_item.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_function_tool_call_output_item.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_function_tool_call_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_function_web_search.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_function_web_search_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_image_gen_call_completed_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_image_gen_call_generating_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_image_gen_call_in_progress_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_image_gen_call_partial_image_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_in_progress_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_includable.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_incomplete_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_audio.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_audio_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_content_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_file.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_file_content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_file_content_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_file_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_image.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_image_content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_image_content_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_image_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_item.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_item_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_message_content_list.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_message_content_list_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_message_item.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_text.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_text_content.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_text_content_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_input_text_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_item.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_item_list.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_local_environment.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_mcp_call_arguments_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_mcp_call_arguments_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_mcp_call_completed_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_mcp_call_failed_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_mcp_call_in_progress_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_mcp_list_tools_completed_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_mcp_list_tools_failed_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_mcp_list_tools_in_progress_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_output_item.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_output_item_added_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_output_item_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_output_message.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_output_message_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_output_refusal.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_output_refusal_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_output_text.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_output_text_annotation_added_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_output_text_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_prompt.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_prompt_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_queued_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_reasoning_item.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_reasoning_item_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_reasoning_summary_part_added_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_reasoning_summary_part_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_reasoning_summary_text_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_reasoning_summary_text_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_reasoning_text_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_reasoning_text_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_refusal_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_refusal_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_retrieve_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_status.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_stream_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_text_config.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_text_config_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_text_delta_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_text_done_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_tool_search_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_tool_search_output_item.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_tool_search_output_item_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_tool_search_output_item_param_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_usage.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_web_search_call_completed_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_web_search_call_in_progress_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/response_web_search_call_searching_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/responses_client_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/responses_client_event_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/responses_server_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/skill_reference.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/skill_reference_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/tool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/tool_choice_allowed.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/tool_choice_allowed_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/tool_choice_apply_patch.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/tool_choice_apply_patch_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/tool_choice_custom.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/tool_choice_custom_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/tool_choice_function.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/tool_choice_function_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/tool_choice_mcp.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/tool_choice_mcp_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/tool_choice_options.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/tool_choice_shell.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/tool_choice_shell_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/tool_choice_types.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/tool_choice_types_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/tool_search_tool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/tool_search_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/web_search_preview_tool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/web_search_preview_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/web_search_tool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/responses/web_search_tool_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/__pycache__/all_models.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/__pycache__/chat_model.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/__pycache__/comparison_filter.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/__pycache__/compound_filter.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/__pycache__/custom_tool_input_format.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/__pycache__/error_object.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/__pycache__/function_definition.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/__pycache__/function_parameters.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/__pycache__/metadata.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/__pycache__/reasoning.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/__pycache__/reasoning_effort.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/__pycache__/response_format_json_object.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/__pycache__/response_format_json_schema.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/__pycache__/response_format_text.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/__pycache__/response_format_text_grammar.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/__pycache__/response_format_text_python.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/__pycache__/responses_model.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/all_models.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/chat_model.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/comparison_filter.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/compound_filter.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/custom_tool_input_format.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/error_object.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/function_definition.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/function_parameters.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/metadata.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/reasoning.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/reasoning_effort.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/response_format_json_object.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/response_format_json_schema.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/response_format_text.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/response_format_text_grammar.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/response_format_text_python.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared/responses_model.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/__pycache__/chat_model.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/__pycache__/comparison_filter.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/__pycache__/compound_filter.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/__pycache__/custom_tool_input_format.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/__pycache__/function_definition.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/__pycache__/function_parameters.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/__pycache__/metadata.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/__pycache__/reasoning.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/__pycache__/reasoning_effort.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/__pycache__/response_format_json_object.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/__pycache__/response_format_json_schema.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/__pycache__/response_format_text.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/__pycache__/responses_model.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/chat_model.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/comparison_filter.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/compound_filter.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/custom_tool_input_format.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/function_definition.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/function_parameters.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/metadata.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/reasoning.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/reasoning_effort.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/response_format_json_object.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/response_format_json_schema.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/response_format_text.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/shared_params/responses_model.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/skill.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/skill_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/skill_list.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/skill_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/skill_update_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/skills/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/skills/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/skills/__pycache__/deleted_skill_version.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/skills/__pycache__/skill_version.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/skills/__pycache__/skill_version_list.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/skills/__pycache__/version_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/skills/__pycache__/version_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/skills/deleted_skill_version.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/skills/skill_version.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/skills/skill_version_list.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/skills/version_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/skills/version_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/skills/versions/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/skills/versions/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/static_file_chunking_strategy.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/static_file_chunking_strategy_object.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/static_file_chunking_strategy_object_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/static_file_chunking_strategy_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/upload.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/upload_complete_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/upload_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/uploads/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/uploads/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/uploads/__pycache__/part_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/uploads/__pycache__/upload_part.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/uploads/part_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/uploads/upload_part.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_store.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_store_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_store_deleted.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_store_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_store_search_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_store_search_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_store_update_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/__pycache__/file_batch_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/__pycache__/file_batch_list_files_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/__pycache__/file_content_response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/__pycache__/file_create_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/__pycache__/file_list_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/__pycache__/file_update_params.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/__pycache__/vector_store_file.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/__pycache__/vector_store_file_batch.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/__pycache__/vector_store_file_deleted.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/file_batch_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/file_batch_list_files_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/file_content_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/file_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/file_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/file_update_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/vector_store_file.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/vector_store_file_batch.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/vector_stores/vector_store_file_deleted.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/video.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/video_create_character_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/video_create_character_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/video_create_error.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/video_create_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/video_delete_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/video_download_content_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/video_edit_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/video_extend_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/video_get_character_response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/video_list_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/video_model.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/video_model_param.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/video_remix_params.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/video_seconds.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/video_size.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/__pycache__/batch_cancelled_webhook_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/__pycache__/batch_completed_webhook_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/__pycache__/batch_expired_webhook_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/__pycache__/batch_failed_webhook_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/__pycache__/eval_run_canceled_webhook_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/__pycache__/eval_run_failed_webhook_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/__pycache__/eval_run_succeeded_webhook_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/__pycache__/fine_tuning_job_cancelled_webhook_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/__pycache__/fine_tuning_job_failed_webhook_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/__pycache__/fine_tuning_job_succeeded_webhook_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/__pycache__/realtime_call_incoming_webhook_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/__pycache__/response_cancelled_webhook_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/__pycache__/response_completed_webhook_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/__pycache__/response_failed_webhook_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/__pycache__/response_incomplete_webhook_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/__pycache__/unwrap_webhook_event.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/batch_cancelled_webhook_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/batch_completed_webhook_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/batch_expired_webhook_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/batch_failed_webhook_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/eval_run_canceled_webhook_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/eval_run_failed_webhook_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/eval_run_succeeded_webhook_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/fine_tuning_job_cancelled_webhook_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/fine_tuning_job_failed_webhook_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/fine_tuning_job_succeeded_webhook_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/realtime_call_incoming_webhook_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/response_cancelled_webhook_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/response_completed_webhook_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/response_failed_webhook_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/response_incomplete_webhook_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/webhooks/unwrap_webhook_event.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/types/websocket_connection_options.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/openai/version.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip-24.0.dist-info/AUTHORS.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip-24.0.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip-24.0.dist-info/LICENSE.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip-24.0.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip-24.0.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip-24.0.dist-info/REQUESTED
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip-24.0.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip-24.0.dist-info/entry_points.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip-24.0.dist-info/top_level.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/__main__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/__pip-runner__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/__pycache__/__main__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/__pycache__/__pip-runner__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/__pycache__/build_env.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/__pycache__/cache.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/__pycache__/configuration.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/__pycache__/exceptions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/__pycache__/main.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/__pycache__/pyproject.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/__pycache__/self_outdated_check.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/__pycache__/wheel_builder.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/build_env.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cache.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/autocompletion.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/base_command.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/cmdoptions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/command_context.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/main.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/main_parser.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/parser.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/progress_bars.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/req_command.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/spinners.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/__pycache__/status_codes.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/autocompletion.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/base_command.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/cmdoptions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/command_context.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/main.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/main_parser.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/parser.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/progress_bars.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/req_command.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/spinners.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/cli/status_codes.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/cache.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/check.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/completion.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/configuration.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/debug.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/download.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/freeze.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/hash.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/help.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/index.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/inspect.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/install.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/list.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/search.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/show.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/uninstall.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/__pycache__/wheel.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/cache.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/check.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/completion.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/configuration.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/debug.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/download.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/freeze.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/hash.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/help.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/index.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/inspect.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/install.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/list.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/search.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/show.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/uninstall.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/commands/wheel.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/configuration.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/distributions/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/base.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/installed.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/sdist.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/distributions/__pycache__/wheel.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/distributions/base.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/distributions/installed.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/distributions/sdist.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/distributions/wheel.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/exceptions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/index/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/collector.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/package_finder.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/index/__pycache__/sources.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/index/collector.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/index/package_finder.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/index/sources.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/locations/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/_distutils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/_sysconfig.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/locations/__pycache__/base.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/locations/_distutils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/locations/_sysconfig.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/locations/base.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/main.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/metadata/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/_json.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/base.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/metadata/__pycache__/pkg_resources.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/metadata/_json.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/metadata/base.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/_compat.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/_dists.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/__pycache__/_envs.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_compat.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_dists.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/metadata/importlib/_envs.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/metadata/pkg_resources.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/candidate.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/direct_url.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/format_control.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/index.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/installation_report.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/link.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/scheme.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/search_scope.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/selection_prefs.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/target_python.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/__pycache__/wheel.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/candidate.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/direct_url.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/format_control.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/index.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/installation_report.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/link.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/scheme.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/search_scope.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/selection_prefs.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/target_python.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/models/wheel.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/network/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/auth.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/cache.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/download.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/lazy_wheel.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/session.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/network/__pycache__/xmlrpc.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/network/auth.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/network/cache.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/network/download.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/network/lazy_wheel.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/network/session.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/network/utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/network/xmlrpc.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/check.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/freeze.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/__pycache__/prepare.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/build/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/build_tracker.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/metadata.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/metadata_editable.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/metadata_legacy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/wheel.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/wheel_editable.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/build/__pycache__/wheel_legacy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/build/build_tracker.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/build/metadata.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/build/metadata_editable.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/build/metadata_legacy.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/build/wheel.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/build/wheel_editable.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/build/wheel_legacy.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/check.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/freeze.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/install/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/install/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/install/__pycache__/editable_legacy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/install/__pycache__/wheel.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/install/editable_legacy.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/install/wheel.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/operations/prepare.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/pyproject.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/req/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/constructors.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_file.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_install.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_set.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/req/__pycache__/req_uninstall.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/req/constructors.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/req/req_file.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/req/req_install.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/req/req_set.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/req/req_uninstall.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/__pycache__/base.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/base.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/__pycache__/resolver.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/legacy/resolver.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/base.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/candidates.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/factory.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/found_candidates.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/provider.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/reporter.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/requirements.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/__pycache__/resolver.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/base.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/candidates.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/factory.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/found_candidates.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/provider.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/reporter.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/requirements.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/resolution/resolvelib/resolver.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/self_outdated_check.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/_jaraco_text.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/_log.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/appdirs.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/compat.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/compatibility_tags.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/datetime.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/deprecation.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/direct_url_helpers.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/egg_link.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/encoding.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/entrypoints.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/filesystem.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/filetypes.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/glibc.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/hashes.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/logging.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/misc.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/models.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/packaging.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/setuptools_build.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/subprocess.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/temp_dir.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/unpacking.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/urls.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/virtualenv.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/__pycache__/wheel.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/_jaraco_text.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/_log.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/appdirs.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/compat.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/compatibility_tags.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/datetime.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/deprecation.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/direct_url_helpers.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/egg_link.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/encoding.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/entrypoints.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/filesystem.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/filetypes.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/glibc.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/hashes.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/logging.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/misc.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/models.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/packaging.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/setuptools_build.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/subprocess.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/temp_dir.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/unpacking.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/urls.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/virtualenv.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/utils/wheel.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/vcs/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/bazaar.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/git.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/mercurial.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/subversion.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/vcs/__pycache__/versioncontrol.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/vcs/bazaar.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/vcs/git.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/vcs/mercurial.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/vcs/subversion.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/vcs/versioncontrol.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_internal/wheel_builder.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/__pycache__/six.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/__pycache__/typing_extensions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/_cmd.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/adapter.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/cache.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/controller.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/filewrapper.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/heuristics.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/serialize.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/__pycache__/wrapper.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/_cmd.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/adapter.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/cache.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/file_cache.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/redis_cache.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/controller.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/filewrapper.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/heuristics.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/serialize.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/cachecontrol/wrapper.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/certifi/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/certifi/__main__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/certifi/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/certifi/__pycache__/__main__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/certifi/__pycache__/core.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/certifi/cacert.pem
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/certifi/core.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/big5freq.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/big5prober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/chardistribution.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/charsetgroupprober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/charsetprober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/codingstatemachine.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/codingstatemachinedict.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/cp949prober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/enums.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/escprober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/escsm.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/eucjpprober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euckrfreq.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euckrprober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euctwfreq.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/euctwprober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/gb2312freq.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/gb2312prober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/hebrewprober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/jisfreq.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/johabfreq.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/johabprober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/jpcntx.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langbulgarianmodel.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langgreekmodel.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langhebrewmodel.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langhungarianmodel.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langrussianmodel.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langthaimodel.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/langturkishmodel.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/latin1prober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/macromanprober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/mbcharsetprober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/mbcsgroupprober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/mbcssm.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/resultdict.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/sbcharsetprober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/sbcsgroupprober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/sjisprober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/universaldetector.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/utf1632prober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/utf8prober.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/__pycache__/version.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/big5freq.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/big5prober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/chardistribution.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/charsetgroupprober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/charsetprober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/cli/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/cli/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/cli/__pycache__/chardetect.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/cli/chardetect.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/codingstatemachine.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/codingstatemachinedict.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/cp949prober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/enums.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/escprober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/escsm.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/eucjpprober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/euckrfreq.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/euckrprober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/euctwfreq.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/euctwprober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/gb2312freq.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/gb2312prober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/hebrewprober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/jisfreq.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/johabfreq.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/johabprober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/jpcntx.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/langbulgarianmodel.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/langgreekmodel.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/langhebrewmodel.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/langhungarianmodel.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/langrussianmodel.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/langthaimodel.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/langturkishmodel.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/latin1prober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/macromanprober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/mbcharsetprober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/mbcsgroupprober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/mbcssm.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/metadata/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/metadata/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/metadata/__pycache__/languages.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/metadata/languages.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/resultdict.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/sbcharsetprober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/sbcsgroupprober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/sjisprober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/universaldetector.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/utf1632prober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/utf8prober.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/chardet/version.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/ansi.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/ansitowin32.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/initialise.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/win32.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/__pycache__/winterm.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/ansi.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/ansitowin32.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/initialise.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/ansi_test.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/ansitowin32_test.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/initialise_test.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/isatty_test.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/__pycache__/winterm_test.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/ansi_test.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/ansitowin32_test.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/initialise_test.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/isatty_test.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/tests/winterm_test.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/win32.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/colorama/winterm.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/compat.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/database.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/index.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/locators.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/manifest.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/metadata.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/resources.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/scripts.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/util.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/version.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/__pycache__/wheel.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/compat.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/database.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/index.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/locators.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/manifest.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/markers.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/metadata.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/resources.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/scripts.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/util.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/version.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distlib/wheel.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distro/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distro/__main__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distro/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distro/__pycache__/__main__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distro/__pycache__/distro.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/distro/distro.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/idna/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/codec.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/compat.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/core.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/idnadata.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/intranges.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/package_data.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/idna/__pycache__/uts46data.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/idna/codec.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/idna/compat.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/idna/core.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/idna/idnadata.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/idna/intranges.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/idna/package_data.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/idna/uts46data.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/exceptions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/ext.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/msgpack/__pycache__/fallback.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/msgpack/exceptions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/msgpack/ext.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/msgpack/fallback.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/__about__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/__about__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/_manylinux.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/_musllinux.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/_structures.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/markers.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/requirements.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/specifiers.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/tags.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/__pycache__/version.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/_manylinux.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/_musllinux.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/_structures.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/markers.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/requirements.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/specifiers.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/tags.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/packaging/version.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pkg_resources/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pkg_resources/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__main__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/__main__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/android.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/api.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/macos.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/unix.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/version.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/__pycache__/windows.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/android.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/api.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/macos.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/unix.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/version.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/platformdirs/windows.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/__main__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/__main__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/cmdline.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/console.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/filter.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/formatter.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/lexer.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/modeline.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/plugin.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/regexopt.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/scanner.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/sphinxext.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/style.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/token.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/unistring.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/__pycache__/util.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/cmdline.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/console.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/filter.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/filters/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/filters/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatter.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/_mapping.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/bbcode.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/groff.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/html.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/img.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/irc.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/latex.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/other.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/pangomarkup.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/rtf.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/svg.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/terminal.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/__pycache__/terminal256.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/_mapping.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/bbcode.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/groff.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/html.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/img.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/irc.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/latex.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/other.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/pangomarkup.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/rtf.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/svg.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/terminal.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/formatters/terminal256.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexer.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__pycache__/_mapping.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/__pycache__/python.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/_mapping.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/lexers/python.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/modeline.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/plugin.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/regexopt.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/scanner.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/sphinxext.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/style.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/styles/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/styles/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/token.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/unistring.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pygments/util.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/actions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/common.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/core.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/exceptions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/helpers.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/results.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/testing.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/unicode.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/__pycache__/util.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/actions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/common.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/core.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/diagram/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/diagram/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/exceptions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/helpers.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/results.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/testing.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/unicode.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyparsing/util.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__pycache__/_compat.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/__pycache__/_impl.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_compat.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_impl.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/__pycache__/_in_process.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/__version__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/_internal_utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/adapters.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/api.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/auth.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/certs.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/compat.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/cookies.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/exceptions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/help.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/hooks.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/models.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/packages.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/sessions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/status_codes.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/structures.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__pycache__/utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/__version__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/_internal_utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/adapters.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/api.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/auth.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/certs.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/compat.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/cookies.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/exceptions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/help.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/hooks.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/models.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/packages.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/sessions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/status_codes.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/structures.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/requests/utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/providers.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/reporters.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/resolvers.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/__pycache__/structs.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/__pycache__/collections_abc.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/compat/collections_abc.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/providers.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/reporters.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/resolvers.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/resolvelib/structs.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__main__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/__main__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_cell_widths.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_emoji_codes.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_emoji_replace.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_export_format.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_extension.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_fileno.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_inspect.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_log_render.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_loop.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_null_file.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_palettes.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_pick.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_ratio.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_spinners.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_stack.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_timer.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_win32_console.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_windows.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_windows_renderer.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/_wrap.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/abc.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/align.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/ansi.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/bar.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/box.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/cells.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/color.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/color_triplet.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/columns.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/console.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/constrain.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/containers.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/control.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/default_styles.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/diagnose.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/emoji.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/errors.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/file_proxy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/filesize.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/highlighter.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/json.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/jupyter.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/layout.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/live.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/live_render.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/logging.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/markup.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/measure.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/padding.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/pager.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/palette.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/panel.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/pretty.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/progress.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/progress_bar.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/prompt.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/protocol.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/region.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/repr.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/rule.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/scope.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/screen.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/segment.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/spinner.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/status.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/style.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/styled.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/syntax.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/table.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/terminal_theme.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/text.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/theme.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/themes.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/traceback.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/__pycache__/tree.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_cell_widths.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_emoji_codes.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_emoji_replace.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_export_format.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_extension.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_fileno.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_inspect.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_log_render.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_loop.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_null_file.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_palettes.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_pick.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_ratio.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_spinners.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_stack.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_timer.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_win32_console.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_windows.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_windows_renderer.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/_wrap.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/abc.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/align.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/ansi.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/bar.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/box.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/cells.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/color.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/color_triplet.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/columns.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/console.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/constrain.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/containers.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/control.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/default_styles.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/diagnose.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/emoji.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/errors.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/file_proxy.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/filesize.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/highlighter.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/json.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/jupyter.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/layout.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/live.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/live_render.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/logging.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/markup.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/measure.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/padding.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/pager.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/palette.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/panel.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/pretty.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/progress.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/progress_bar.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/prompt.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/protocol.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/region.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/repr.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/rule.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/scope.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/screen.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/segment.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/spinner.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/status.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/style.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/styled.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/syntax.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/table.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/terminal_theme.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/text.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/theme.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/themes.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/traceback.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/rich/tree.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/six.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/_asyncio.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/_utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/after.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/before.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/before_sleep.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/nap.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/retry.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/stop.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/tornadoweb.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/__pycache__/wait.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/_asyncio.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/_utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/after.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/before.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/before_sleep.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/nap.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/retry.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/stop.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/tornadoweb.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tenacity/wait.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tomli/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/_parser.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/_re.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tomli/__pycache__/_types.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tomli/_parser.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tomli/_re.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/tomli/_types.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/truststore/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/truststore/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/truststore/__pycache__/_api.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/truststore/__pycache__/_macos.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/truststore/__pycache__/_openssl.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/truststore/__pycache__/_ssl_constants.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/truststore/__pycache__/_windows.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/truststore/_api.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/truststore/_macos.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/truststore/_openssl.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/truststore/_ssl_constants.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/truststore/_windows.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/typing_extensions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/_collections.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/_version.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/connection.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/connectionpool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/exceptions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/fields.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/filepost.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/poolmanager.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/request.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/__pycache__/response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/_collections.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/_version.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/connection.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/connectionpool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/_appengine_environ.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/appengine.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/ntlmpool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/pyopenssl.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/securetransport.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/__pycache__/socks.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_appengine_environ.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/bindings.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/__pycache__/low_level.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/bindings.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/_securetransport/low_level.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/appengine.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/ntlmpool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/pyopenssl.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/securetransport.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/contrib/socks.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/exceptions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/fields.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/filepost.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/__pycache__/six.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/makefile.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/__pycache__/weakref_finalize.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/makefile.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/backports/weakref_finalize.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/packages/six.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/poolmanager.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/request.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/connection.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/proxy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/queue.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/request.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/retry.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/ssl_.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/ssl_match_hostname.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/ssltransport.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/timeout.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/url.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/__pycache__/wait.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/connection.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/proxy.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/queue.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/request.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/retry.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssl_.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssl_match_hostname.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/ssltransport.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/timeout.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/url.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/urllib3/util/wait.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/vendor.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/labels.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/mklabels.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/tests.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/webencodings/__pycache__/x_user_defined.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/webencodings/labels.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/webencodings/mklabels.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/webencodings/tests.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/_vendor/webencodings/x_user_defined.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pip/py.typed
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic-2.12.5.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic-2.12.5.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic-2.12.5.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic-2.12.5.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic-2.12.5.dist-info/licenses/LICENSE
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/_migration.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/alias_generators.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/aliases.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/annotated_handlers.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/class_validators.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/color.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/config.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/dataclasses.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/datetime_parse.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/decorator.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/env_settings.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/error_wrappers.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/errors.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/fields.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/functional_serializers.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/functional_validators.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/generics.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/json.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/json_schema.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/main.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/mypy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/networks.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/parse.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/root_model.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/schema.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/tools.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/type_adapter.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/types.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/typing.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/validate_call_decorator.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/validators.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/version.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/__pycache__/warnings.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_config.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_core_metadata.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_core_utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_dataclasses.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_decorators.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_decorators_v1.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_discriminated_union.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_docs_extraction.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_fields.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_forward_ref.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_generate_schema.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_generics.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_git.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_import_utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_internal_dataclass.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_known_annotated_metadata.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_mock_val_ser.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_model_construction.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_namespace_utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_repr.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_schema_gather.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_schema_generation_shared.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_serializers.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_signature.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_typing_extra.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_validate_call.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/__pycache__/_validators.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_config.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_core_metadata.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_core_utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_dataclasses.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_decorators_v1.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_discriminated_union.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_docs_extraction.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_fields.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_forward_ref.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_generate_schema.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_generics.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_git.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_import_utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_internal_dataclass.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_known_annotated_metadata.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_mock_val_ser.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_model_construction.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_namespace_utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_repr.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_schema_gather.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_schema_generation_shared.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_serializers.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_signature.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_typing_extra.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_validate_call.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_internal/_validators.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/_migration.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/alias_generators.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/aliases.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/annotated_handlers.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/class_validators.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/color.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/config.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/dataclasses.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/datetime_parse.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/decorator.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/deprecated/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/class_validators.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/config.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/copy_internals.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/decorator.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/json.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/parse.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/deprecated/__pycache__/tools.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/deprecated/class_validators.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/deprecated/config.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/deprecated/copy_internals.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/deprecated/decorator.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/deprecated/json.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/deprecated/parse.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/deprecated/tools.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/env_settings.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/error_wrappers.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/errors.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/experimental/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/experimental/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/experimental/__pycache__/arguments_schema.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/experimental/__pycache__/missing_sentinel.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/experimental/__pycache__/pipeline.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/experimental/arguments_schema.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/experimental/missing_sentinel.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/experimental/pipeline.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/fields.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/functional_serializers.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/functional_validators.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/generics.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/json.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/json_schema.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/main.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/mypy.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/networks.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/parse.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/plugin/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/plugin/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/plugin/__pycache__/_loader.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/plugin/__pycache__/_schema_validator.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/plugin/_loader.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/plugin/_schema_validator.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/py.typed
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/root_model.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/schema.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/tools.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/type_adapter.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/types.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/typing.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/_hypothesis_plugin.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/annotated_types.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/class_validators.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/color.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/config.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/dataclasses.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/datetime_parse.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/decorator.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/env_settings.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/error_wrappers.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/errors.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/fields.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/generics.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/json.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/main.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/mypy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/networks.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/parse.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/schema.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/tools.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/types.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/typing.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/validators.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/__pycache__/version.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/_hypothesis_plugin.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/annotated_types.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/class_validators.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/color.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/config.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/dataclasses.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/datetime_parse.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/decorator.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/env_settings.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/error_wrappers.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/errors.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/fields.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/generics.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/json.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/main.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/mypy.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/networks.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/parse.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/py.typed
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/schema.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/tools.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/types.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/typing.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/validators.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/v1/version.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/validate_call_decorator.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/validators.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/version.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic/warnings.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic_core-2.41.5.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic_core-2.41.5.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic_core-2.41.5.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic_core-2.41.5.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic_core-2.41.5.dist-info/licenses/LICENSE
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic_core/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic_core/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic_core/__pycache__/core_schema.cpython-312.pyc
create mode 100755 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic_core/_pydantic_core.cpython-312-x86_64-linux-gnu.so
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic_core/_pydantic_core.pyi
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic_core/core_schema.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/pydantic_core/py.typed
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests-2.32.5.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests-2.32.5.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests-2.32.5.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests-2.32.5.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests-2.32.5.dist-info/licenses/LICENSE
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests-2.32.5.dist-info/top_level.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__pycache__/__version__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__pycache__/_internal_utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__pycache__/adapters.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__pycache__/api.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__pycache__/auth.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__pycache__/certs.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__pycache__/compat.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__pycache__/cookies.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__pycache__/exceptions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__pycache__/help.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__pycache__/hooks.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__pycache__/models.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__pycache__/packages.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__pycache__/sessions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__pycache__/status_codes.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__pycache__/structures.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__pycache__/utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/__version__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/_internal_utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/adapters.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/api.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/auth.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/certs.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/compat.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/cookies.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/exceptions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/help.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/hooks.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/models.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/packages.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/sessions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/status_codes.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/structures.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/requests/utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/sniffio-1.3.1.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/sniffio-1.3.1.dist-info/LICENSE
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/sniffio-1.3.1.dist-info/LICENSE.APACHE2
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/sniffio-1.3.1.dist-info/LICENSE.MIT
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/sniffio-1.3.1.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/sniffio-1.3.1.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/sniffio-1.3.1.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/sniffio-1.3.1.dist-info/top_level.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/sniffio/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/sniffio/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/sniffio/__pycache__/_impl.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/sniffio/__pycache__/_version.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/sniffio/_impl.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/sniffio/_tests/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/sniffio/_tests/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/sniffio/_tests/__pycache__/test_sniffio.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/sniffio/_tests/test_sniffio.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/sniffio/_version.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/sniffio/py.typed
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm-4.67.3.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm-4.67.3.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm-4.67.3.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm-4.67.3.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm-4.67.3.dist-info/entry_points.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm-4.67.3.dist-info/licenses/LICENCE
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm-4.67.3.dist-info/top_level.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__main__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/__main__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/_main.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/_monitor.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/_tqdm.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/_tqdm_gui.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/_tqdm_notebook.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/_tqdm_pandas.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/_utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/asyncio.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/auto.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/autonotebook.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/cli.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/dask.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/gui.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/keras.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/notebook.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/rich.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/std.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/tk.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/utils.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/__pycache__/version.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/_main.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/_monitor.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/_tqdm.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/_tqdm_gui.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/_tqdm_notebook.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/_tqdm_pandas.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/_utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/asyncio.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/auto.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/autonotebook.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/cli.py
create mode 100755 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/completion.sh
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/contrib/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/contrib/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/contrib/__pycache__/bells.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/contrib/__pycache__/concurrent.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/contrib/__pycache__/discord.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/contrib/__pycache__/itertools.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/contrib/__pycache__/logging.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/contrib/__pycache__/slack.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/contrib/__pycache__/telegram.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/contrib/__pycache__/utils_worker.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/contrib/bells.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/contrib/concurrent.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/contrib/discord.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/contrib/itertools.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/contrib/logging.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/contrib/slack.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/contrib/telegram.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/contrib/utils_worker.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/dask.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/gui.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/keras.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/notebook.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/rich.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/std.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/tk.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/tqdm.1
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/utils.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/tqdm/version.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/typing_extensions-4.15.0.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/typing_extensions-4.15.0.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/typing_extensions-4.15.0.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/typing_extensions-4.15.0.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/typing_extensions-4.15.0.dist-info/licenses/LICENSE
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/typing_extensions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/typing_inspection-0.4.2.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/typing_inspection-0.4.2.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/typing_inspection-0.4.2.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/typing_inspection-0.4.2.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/typing_inspection-0.4.2.dist-info/licenses/LICENSE
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/typing_inspection/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/typing_inspection/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/typing_inspection/__pycache__/introspection.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/typing_inspection/__pycache__/typing_objects.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/typing_inspection/introspection.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/typing_inspection/py.typed
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/typing_inspection/typing_objects.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/typing_inspection/typing_objects.pyi
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3-2.6.3.dist-info/INSTALLER
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3-2.6.3.dist-info/METADATA
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3-2.6.3.dist-info/RECORD
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3-2.6.3.dist-info/WHEEL
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3-2.6.3.dist-info/licenses/LICENSE.txt
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/__pycache__/_base_connection.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/__pycache__/_collections.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/__pycache__/_request_methods.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/__pycache__/_version.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/__pycache__/connection.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/__pycache__/connectionpool.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/__pycache__/exceptions.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/__pycache__/fields.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/__pycache__/filepost.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/__pycache__/poolmanager.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/__pycache__/response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/_base_connection.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/_collections.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/_request_methods.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/_version.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/connection.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/connectionpool.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/contrib/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/contrib/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/contrib/__pycache__/pyopenssl.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/contrib/__pycache__/socks.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/contrib/emscripten/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/contrib/emscripten/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/contrib/emscripten/__pycache__/connection.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/contrib/emscripten/__pycache__/fetch.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/contrib/emscripten/__pycache__/request.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/contrib/emscripten/__pycache__/response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/contrib/emscripten/connection.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/contrib/emscripten/emscripten_fetch_worker.js
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/contrib/emscripten/fetch.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/contrib/emscripten/request.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/contrib/emscripten/response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/contrib/pyopenssl.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/contrib/socks.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/exceptions.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/fields.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/filepost.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/http2/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/http2/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/http2/__pycache__/connection.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/http2/__pycache__/probe.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/http2/connection.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/http2/probe.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/poolmanager.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/py.typed
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/__init__.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/__pycache__/__init__.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/__pycache__/connection.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/__pycache__/proxy.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/__pycache__/request.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/__pycache__/response.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/__pycache__/retry.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/__pycache__/ssl_.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/__pycache__/ssl_match_hostname.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/__pycache__/ssltransport.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/__pycache__/timeout.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/__pycache__/url.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/__pycache__/util.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/__pycache__/wait.cpython-312.pyc
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/connection.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/proxy.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/request.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/response.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/retry.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/ssl_.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/ssl_match_hostname.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/ssltransport.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/timeout.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/url.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/util.py
create mode 100644 oposiciones/bloque1/venv/lib/python3.12/site-packages/urllib3/util/wait.py
create mode 120000 oposiciones/bloque1/venv/lib64
create mode 100644 oposiciones/bloque1/venv/pyvenv.cfg
delete mode 100644 oposiciones/bloque2-completo20260208.md
rename oposiciones/{markdown => }/bloque3/tema1.md (100%)
create mode 100644 oposiciones/bloque3/tema2.md
create mode 100644 oposiciones/bloque3/tema3.md
rename oposiciones/{markdown => }/bloque3/tema4.md (100%)
create mode 100644 oposiciones/bloque3/tema5.md
create mode 100644 oposiciones/bloque3/tema6.md
create mode 100644 oposiciones/bloque3/tema7.md
create mode 100644 oposiciones/bloque3/tema8.md
create mode 100644 oposiciones/bloque3/tema9.md
delete mode 100644 oposiciones/bloque4-completo20260208.md
create mode 100644 oposiciones/bloque4/apuntes_de_clase.md
create mode 100644 oposiciones/bloque4/tema1.md
create mode 100644 oposiciones/bloque4/tema10.md
create mode 100644 oposiciones/bloque4/tema1_audio.md
rename oposiciones/{markdown/bloque4/tema2.md => bloque4/tema2_raid.md} (55%)
create mode 100644 oposiciones/bloque4/tema5.md
create mode 100644 oposiciones/bloque4/tema6.md
create mode 100644 oposiciones/bloque4/tema9.md
delete mode 100644 oposiciones/cef/markdown/bloque1/tema1resumen.md
delete mode 100644 oposiciones/cef/pdfs/bloque1/tema1.pdf
delete mode 100644 oposiciones/cef/pdfs/bloque1/tema2.pdf
delete mode 100644 oposiciones/cef/pdfs/bloque1/tema3.pdf
delete mode 100644 oposiciones/cef/pdfs/bloque1/tema5.pdf
delete mode 100644 oposiciones/convert_md.py
delete mode 100644 oposiciones/css/estilos.css
create mode 100644 oposiciones/css/style.css
create mode 100644 oposiciones/cuestionarios/js/quiz.js
create mode 100644 oposiciones/curso.html
delete mode 100644 oposiciones/docx/bloque1.docx
delete mode 100644 oposiciones/docx/bloque1.odt
delete mode 100644 oposiciones/docx/bloque2.docx
delete mode 100644 oposiciones/docx/bloque2.odt
delete mode 100644 oposiciones/docx/bloque4.docx
delete mode 100644 oposiciones/docx/bloque4.odt
create mode 100644 oposiciones/js/curso.js
create mode 100644 oposiciones/js/temas.js
delete mode 100644 oposiciones/markdown/bloque1/tema2.md
delete mode 100644 oposiciones/markdown/bloque1/tema3.md
delete mode 100644 oposiciones/markdown/bloque1/tema4.md
delete mode 100644 oposiciones/markdown/bloque1/tema5.md
delete mode 100644 oposiciones/markdown/bloque1/tema6.md
delete mode 100644 oposiciones/markdown/bloque1/tema7.md
delete mode 100644 oposiciones/markdown/bloque1/tema8.md
delete mode 100644 oposiciones/markdown/bloque1/tema9.md
delete mode 100644 oposiciones/markdown/bloque2/bloque2.md
delete mode 100644 oposiciones/markdown/bloque2/tema1.md
delete mode 100644 oposiciones/markdown/bloque2/tema2.md
delete mode 100644 oposiciones/markdown/bloque2/tema3.md
delete mode 100644 oposiciones/markdown/bloque2/tema4.md
delete mode 100644 oposiciones/markdown/bloque2/tema5.md
delete mode 100644 oposiciones/markdown/bloque3/bloque3.md
delete mode 100644 oposiciones/markdown/bloque3/tema5.md
delete mode 100644 oposiciones/markdown/bloque3/tema6.md
delete mode 100644 oposiciones/markdown/bloque4/bloque4.md
delete mode 100644 oposiciones/markdown/bloque4/tema3.md
delete mode 100644 oposiciones/markdown/bloque4/tema4.md
delete mode 100644 oposiciones/markdown/bloque4/tema7.md
delete mode 100644 oposiciones/markdown/bloque4/tema8.md
delete mode 100644 oposiciones/markdown/index.html
delete mode 100644 oposiciones/markdown/temario.md
delete mode 100644 oposiciones/pdfs/bloque1.pdf
delete mode 100644 oposiciones/pdfs/bloque1_20260107.pdf
delete mode 100644 oposiciones/pdfs/bloque1_20260208.pdf
delete mode 100644 oposiciones/pdfs/bloque2.pdf
delete mode 100644 oposiciones/pdfs/bloque2_20260208.pdf
delete mode 100644 oposiciones/pdfs/bloque4.pdf
delete mode 100644 oposiciones/pdfs/bloque4_20260208.pdf
delete mode 100644 oposiciones/plantilla.docx
delete mode 100644 oposiciones/plantilla.odt
delete mode 100644 oposiciones/scriptsLinux/convertir-bloques-completos.sh
delete mode 100644 oposiciones/scriptsLinux/convertir-recursivo.sh
delete mode 100644 oposiciones/scriptsLinux/convertir-temas.sh
delete mode 100644 oposiciones/scriptsLinux/estilos.css
delete mode 100644 oposiciones/scriptsLinux/pdfs_generados/tai_2024A_supuesto2.pdf
diff --git a/oposiciones/README.md b/oposiciones/README.md
deleted file mode 100644
index 4bd7276..0000000
--- a/oposiciones/README.md
+++ /dev/null
@@ -1,52 +0,0 @@
-# Temario TAI – AGE
-
-## I – [Organización del Estado y Administración electrónica](bloque1/bloque1.md)
-
-1. [La Constitución Española de 1978. Derechos y deberes fundamentales. Su garantía y suspensión. La Corona: funciones constitucionales del Rey.](bloque1/tema1.md)
-2. [Las Cortes Generales: atribuciones del Congreso de los Diputados y del Senado. El Tribunal Constitucional: composición y atribuciones. El Defensor del Pueblo.](bloque1/tema2.md)
-3. [El Gobierno: composición, nombramiento y cese. Las funciones del Gobierno. Relaciones entre el Gobierno y las Cortes Generales.](bloque1/tema3.md)
-4. [Estatuto Básico del Empleado Público: derechos y deberes, provisión de puestos, promoción interna, carrera profesional, situaciones administrativas, incompatibilidades y régimen sancionador. Ley 19/2013 de transparencia. Agenda 2030 y ODS.](bloque1/tema4.md)
-5. [Políticas de igualdad y contra la violencia de género. Igualdad LGTBI. Discapacidad y dependencia.](bloque1/tema5.md)
-6. [Sociedad de la información. Identidad y firma electrónica. DNIe. Agenda Digital para España.](bloque1/tema6.md)
-7. [Protección de datos personales: principios, derechos y obligaciones. Derechos digitales.](bloque1/tema7.md)
-8. [Acceso electrónico a los servicios públicos. Registros, notificaciones, medios electrónicos. ENS y ENI. NTI.](bloque1/tema8.md)
-9. [Instrumentos de acceso electrónico: sedes electrónicas, canales, identificación y autenticación. Infraestructuras y servicios comunes.](bloque1/tema9.md)
-
----
-
-## II – [Tecnología básica](bloque2/bloque2.md)
-
-1. [Informática básica. Representación y comunicación de la información: elementos constitutivos de un sistema de información. Características y funciones. Arquitectura de ordenadores. Componentes internos de los equipos microinformáticos.](bloque2/tema1.md)
-2. [Periféricos: conectividad y administración. Elementos de impresión. Elementos de almacenamiento. Elementos de visualización y digitalización.](bloque2/tema2.md)
-3. [Tipos abstractos y Estructuras de datos. Organizaciones de ficheros. Algoritmos. Formatos de información y ficheros.](bloque2/tema3.md)
-4. [Sistemas operativos. Características y elementos constitutivos. Sistemas Windows. Sistemas Unix y Linux. Sistemas operativos para dispositivos móviles.](bloque2/tema4.md)
-5. [Sistemas de gestión de bases de datos relacionales, orientados a objetos y NoSQL: características y componentes.](bloque2/tema5.md)
-
----
-
-## III – [Desarrollo de sistemas](bloque3/bloque3.md)
-
-1. [Modelado de datos, metodologías y reglas. Entidades, atributos y relaciones. Diseño de bases de datos. Diseño lógico y físico. El modelo lógico relacional. Normalización.](bloque3/tema1.md)
-2. [Lenguajes de programación. Representación de tipos de datos. Operadores. Instrucciones condicionales. Bucles y recursividad. Procedimientos, funciones y parámetros. Vectores y registros. Estructura de un programa.](bloque3/tema2.md)
-3. [Lenguajes de interrogación de bases de datos. Estándar ANSI SQL. Procedimientos almacenados. Eventos y disparadores.](bloque3/tema3.md)
-4. [Diseño y programación orientada a objetos. Elementos y componentes software: objetos, clases, herencia, métodos, sobrecarga. Ventajas e inconvenientes. Patrones de diseño y lenguaje de modelado unificado (UML).](bloque3/tema4.md)
-5. [Arquitectura Java EE/Jakarta EE y plataforma .NET: componentes, persistencia y seguridad. Características, elementos, lenguajes y funciones en ambos entornos. Desarrollo de interfaces.](bloque3/tema5.md)
-6. [Arquitectura de sistemas cliente/servidor y multicapas: componentes y operación. Arquitecturas de servicios web y protocolos asociados.](bloque3/tema6.md)
-7. [Aplicaciones web. Desarrollo web front-end y en servidor, multiplataforma y multidispositivo. Lenguajes: HTML, XML y sus derivaciones. Navegadores y lenguajes de programación web. Lenguajes de script.](bloque3/tema7.md)
-8. [Accesibilidad, diseño universal y usabilidad. Acceso y usabilidad de las tecnologías, productos y servicios relacionados con la sociedad de la información. Confidencialidad y disponibilidad de la información en puestos de usuario final. Conceptos de seguridad en el desarrollo de los sistemas.](bloque3/tema8.md)
-9. [Repositorios: estructura y actualización. Generación de código y documentación. Metodologías de desarrollo. Pruebas. Programas para control de versiones. Plataformas de desarrollo colaborativo de software.](bloque3/tema9.md)
-
----
-
-## IV – [Sistemas y comunicaciones](bloque4/bloque4.md)
-
-1. [Administración del Sistema operativo y software de base. Actualización, mantenimiento y reparación del sistema operativo.](bloque4/tema1.md)
-2. [Administración de bases de datos. Sistemas de almacenamiento y su virtualización. Políticas, sistemas y procedimientos de backup y su recuperación. Backup de sistemas físicos y virtuales. Virtualización de sistemas y virtualización de puestos de usuario.](bloque4/tema2.md)
-3. [Administración de servidores de correo electrónico y sus protocolos. Administración de contenedores y microservicios.](bloque4/tema3.md)
-4. [Administración de redes de área local. Gestión de usuarios. Gestión de dispositivos. Monitorización y control de tráfico.](bloque4/tema4.md)
-5. [Conceptos de seguridad de los sistemas de información. Seguridad física. Seguridad lógica. Amenazas y vulnerabilidades. Técnicas criptográficas y protocolos seguros. Mecanismos de firma digital. Infraestructura física de un CPD: acondicionamiento y equipamiento. Sistemas de gestión de incidencias. Control remoto de puestos de usuario.](bloque4/tema5.md)
-6. [Comunicaciones. Medios de transmisión. Modos de comunicación. Equipos terminales y equipos de interconexión y conmutación. Redes de comunicaciones. Redes de conmutación y redes de difusión. Comunicaciones móviles e inalámbricas.](bloque4/tema6.md)
-7. [El modelo TCP/IP y el modelo de referencia de interconexión de sistemas abiertos (OSI) de ISO. Protocolos TCP/IP.](bloque4/tema7.md)
-8. [Internet: arquitectura de red. Origen, evolución y estado actual. Principales servicios. Protocolos HTTP, HTTPS y SSL/TLS.](bloque4/tema8.md)
-9. [Seguridad y protección en redes de comunicaciones. Seguridad perimetral. Acceso remoto seguro a redes. Redes privadas virtuales (VPN). Seguridad en el puesto del usuario.](bloque4/tema9.md)
-10. [Redes locales. Tipología. Técnicas de transmisión. Métodos de acceso. Dispositivos de interconexión.](bloque4/tema10.md)
diff --git a/oposiciones/bloque1-completo20260208.md b/oposiciones/bloque1-completo20260208.md
deleted file mode 100644
index b07e7c4..0000000
--- a/oposiciones/bloque1-completo20260208.md
+++ /dev/null
@@ -1,2487 +0,0 @@
-# 1. La Constitución Española de 1978. Derechos y deberes fundamentales. Su garantía y suspensión. La Corona: funciones constitucionales del Rey.
-
-### Introducción a la Constitución Española
-
-La Constitución Española de 1978 es **la norma suprema** de nuestro ordenamiento jurídico. Entró en vigor el **29 de diciembre de 1978** y simboliza la transición de España hacia un sistema democrático después de un periodo histórico complejo.
-
-Todo lo que hacen los poderes públicos —Gobierno, Cortes Generales, jueces, administraciones— debe respetar esta Constitución.
-
-Su finalidad es **organizar el Estado**, **garantizar la convivencia**, asegurar la **libertad**, la **igualdad**, y reconocer un sistema político basado en el **pluralismo** y la **participación ciudadana**.
-
-**Características de la constitución**: Escrita y codificada, extensa, origen popular, rígida, Consensuada y elástica, abierta e inacabada.
-
-### *1.1. Estructura de la Constitución Española*
-
-La Constitución está perfectamente organizada para facilitar el entendimiento del Estado y de los derechos ciudadanos.
-
-| **Titulo** | **Nombre** | **Artículos** |
-| --- | --- | --- |
-| | Preámbulo | |
-| | Título preliminar | 1-9 |
-| 1 | De los derechos y deberes fundamentales | 10-55 |
-| 2 | De la Corona | 56-55 |
-| 3 | De las Cortes Generales | 66-96 |
-| 4 | Del Gobierno y la Administración | 97-107 |
-| 5 | De la relación entre el Gobierno y las Cortes Generales | 108-116 |
-| 6 | Del Poder Judicial | 117-127 |
-| 7 | Economía y Hacienda | 128-135 |
-| 8 | La Organización Territorial del Estado | 137-158 |
-| 9 | El Tribunal Constitucional | 159-165 |
-| 10 | De la Reforma Constitucional | 166-169 |
-| | Disposiciones adicionales | |
-| | Disposiciones transitorias | |
-| | Disposiciones derogatorias | |
-| | Disposiciones finales | |
-
-*Preámbulo*
-
-No tiene valor jurídico, pero expresa los principios inspiradores: convivencia, justicia, libertad, seguridad y promoción del bienestar.
-
-*Diez Títulos (arts. 10-169):*
-
-- Título 1: De los Derechos y deberes fundamentales
- - De los españoles y los extranjeros
- - Derechos y libertades
- - De los derechos fundamentales y libertades púbicas
- - De los derechos y deberes de los ciudadanos
- - De los principios rectores de la política social y económica
- - De las garantías de las libertades y derechos fundamentales
- - De la suspensión de los derechos y libertades
-- Título 2: De la Corona
-- Título 3: De las Cortes Generales
- - De las cámaras
- - De la elaboración de las leyes
- - De los tratados internacionales
-- Título 4: Del Gobierno y de la Administración
-- Título 5: De las Relaciones entre el Gobierno y las Cortes Generales
-- Título 6: Del Poder Judicial
-- Título 7: Economía y Hacienda
-- Título 8: De la Organización territorial del Estado
- - Principios Generales
- - De la Administración local
- - De las comunidades autónomas
-- Título 9: Tribunal Constitucional
-- Título 10: Reforma constitucional
-
-**● Disposiciones Adicionales, Transitorias, Derogatoria y Final.**
-
-Son normas complementarias para adaptaciones legales y organización del territorio (por ejemplo, régimen foral vasco y navarro).
-
-
-# TÍTULO I DE LA CONSTITUCIÓN ESPAÑOLA
-## Derechos y deberes fundamentales
-
-### 🔹 Capítulo Segundo · Derechos y libertades (Arts. 14–38)
-
-#### Sección 1.ª: Derechos FUNDAMENTALES y libertades públicas (Arts. 15–29 CE)
-
-| Artículo | Derecho FUNDAMENTAL |
-| :--- | :--- |
-| **15** | Derecho a la vida e integridad física y moral |
-| **16** | Libertad ideológica, religiosa y de culto |
-| **17** | Derecho a la libertad y a la seguridad |
-| **18.1** | Derecho al honor, a la intimidad y a la propia imagen |
-| **18.2** | Inviolabilidad del domicilio |
-| **18.3** | Secreto de las comunicaciones |
-| **18.4** | **Protección de datos (uso de la informática)** |
-| **19** | Libre elección de residencia y circulación |
-| **20** | Libertad de expresión y creación |
-| **21** | Derecho de reunión |
-| **22** | Derecho de asociación |
-| **23** | Participación en asuntos públicos y acceso a cargos públicos |
-| **24** | Tutela judicial efectiva |
-| **25** | Legalidad penal y sancionadora |
-| **26** | Prohibición de Tribunales de Honor |
-| **27** | Derecho a la educación y libertad de enseñanza | |
-| **28** | Libertad sindical y derecho de huelga |
-| **29** | Derecho de petición |
-
-
-> **Claves de examen TAI:**
-> - **Protección reforzada (art. 53.2 CE):** Procedimiento basado en principios de preferencia y sumariedad.
-> - **Recurso de amparo** ante el Tribunal Constitucional.
-> - Desarrollo mediante **Ley Orgánica**.
-> - *Nota:* El Art. 18.4 es fundamental para el bloque de informática de la oposición.
-
-
-#### Sección 2.ª: Derechos y deberes de los ciudadanos (Arts. 30–38 CE)
-
-| Artículo | Derecho / Deber (NO FUNDAMENTALES) |
-| :--- | :--- |
-| **30** | Derecho y deber de defender España |
-| **31** | Deber de contribuir a los gastos públicos |
-| **32** | Derecho a contraer matrimonio |
-| **33** | Derecho a la propiedad privada y a la herencia |
-| **34** | Derecho de fundación |
-| **35** | Derecho y deber al trabajo |
-| **36** | Colegios profesionales |
-| **37** | Negociación colectiva y conflicto colectivo |
-| **38** | Libertad de empresa |
-
-> **Claves de examen:**
-> - **No** son derechos fundamentales.
-> - **No** tienen recurso de amparo.
-> - Se regulan por **Ley Ordinaria**.
-
-
-### 🔹 Capítulo Tercero: Principios rectores de la política social y económica (Arts. 39–52 CE)
-
-*No son derechos subjetivos exigibles directamente.*
-
-| Artículo | Materia |
-| :--- | :--- |
-| **39** | Protección de la familia |
-| **40** | Progreso social y económico |
-| **41** | Seguridad Social |
-| **43** | Protección de la salud |
-| **44** | Acceso a la cultura |
-| **45** | Medio ambiente |
-| **47** | Vivienda digna |
-| **49** | Protección de las personas con discapacidad |
-| **50** | Pensiones |
-| **51** | Defensa de consumidores y usuarios |
-| **52** | Organizaciones profesionales |
-
-> **Notas para el examen:**
-> - Informan la legislación y la actuación de los poderes públicos.
-> - **No hay amparo constitucional**.
-> - Solo son alegables según leyes de desarrollo.
-
-### Reforma de la constitucion
-#### X. La reforma de la Constitución Española
-
-La Constitución Española prevé su propia modificación mediante procedimientos especiales regulados en el **Título X (arts. 166 a 169 CE)**.
-Se trata de un procedimiento **rígido**, con garantías reforzadas para proteger los elementos esenciales del sistema constitucional.
-
----
-
-#### 1. Iniciativa de la reforma constitucional (art. 166 CE)
-
-La iniciativa de reforma corresponde a los mismos sujetos que la iniciativa legislativa ordinaria:
-
-- El **Gobierno**
-- El **Congreso de los Diputados**
-- El **Senado**
-- Las **Asambleas Legislativas de las Comunidades Autónomas**
-
-📌 *Nota de examen*:
-Las Comunidades Autónomas **sí pueden iniciar** una reforma constitucional.
-
----
-
-#### 2. Tipos de procedimiento de reforma
-
-La Constitución distingue **dos procedimientos** de reforma:
-
-| Procedimiento | Artículo | Ámbito de aplicación |
-|---------------|----------|---------------------|
-| Ordinario | Art. 167 CE | Regla general |
-| Agravado | Art. 168 CE | Reformas especialmente sensibles |
-
----
-
-#### 3. Procedimiento ordinario de reforma (art. 167 CE)
-
-Se aplica a la **mayoría de los preceptos constitucionales**.
-
-**Requisitos:**
-- Aprobación por **mayoría de 3/5** en **cada Cámara**
-- Si no hay acuerdo → **Comisión Mixta Congreso–Senado**
-- Si persiste el desacuerdo → el **Congreso puede aprobar por 2/3**
-- **Referéndum opcional**, solo si lo solicita **1/10 de diputados o senadores**
-
-📌 *Clave de examen*:
-No todas las reformas constitucionales exigen referéndum.
-
----
-
-#### 4. Procedimiento agravado de reforma (art. 168 CE)
-
-Se aplica cuando la reforma afecta a:
-
-- El **Título Preliminar**
-- La **Sección 1.ª del Capítulo II del Título I** (derechos fundamentales)
-- El **Título II (La Corona)**
-- La **revisión total** de la Constitución
-
-**Fases obligatorias:**
-1. Aprobación por **2/3 de cada Cámara**
-2. **Disolución inmediata de las Cortes Generales**
-3. Nuevas Cortes → nueva aprobación por **2/3**
-4. **Referéndum obligatorio**
-
-📌 *Muy preguntado*:
-En el procedimiento agravado el referéndum es **siempre obligatorio**.
-
----
-
-#### 5. Límites temporales a la reforma constitucional (art. 169 CE)
-
-No podrá iniciarse la reforma constitucional cuando esté declarado alguno de los siguientes estados:
-
-- **Estado de alarma**
-- **Estado de excepción**
-- **Estado de sitio**
-
----
-
-### *1. TÍTULO PRELIMINAR*
-
-**Artículo 1**
-
-1. España se constituye en un Estado social y democrático de Derecho, que propugna como valores superiores de su ordenamiento jurídico la libertad, la justicia, la igualdad y el pluralismo político.
-2. La soberanía nacional reside en el pueblo español, del que emanan los poderes del Estado.
-3. La forma política del Estado español es la Monarquía parlamentaria.
-
-**Artículo 2** La Constitución se fundamenta en la indisoluble unidad de la Nación española, patria común e indivisible de todos los españoles, y reconoce y garantiza el derecho a la autonomía de las nacionalidades y regiones que la integran y la solidaridad entre todas ellas.
-
-**Artículo 3**
-
-1. El castellano es la lengua española oficial del Estado. Todos los españoles tienen el deber de conocerla y el derecho a usarla.
-2. Las demás lenguas españolas serán también oficiales en las respectivas Comunidades Autónomas de acuerdo con sus Estatutos.
-3. La riqueza de las distintas modalidades lingüísticas de España es un patrimonio cultural que será objeto de especial respeto y protección.
-
-**Artículo 4**
-
-1. La bandera de España está formada por tres franjas horizontales, roja, amarilla y roja, siendo la amarilla de doble anchura que cada una de las rojas.
-2. Los Estatutos podrán reconocer banderas y enseñas propias de las Comunidades Autónomas. Estas se utilizarán junto a la bandera de España en sus edificios públicos y en sus actos oficiales.
-
-**Artículo 5** La capital del Estado es la villa de Madrid.
-
-### Derechos y deberes fundamentales
-
-### *Titulo 1. De los derechos y deberes fundamentales*
-
-### **Articulo 10.**
-
-1. La dignidad de la persona, los derechos inviolables que le son inherentes, el libre desarrollo de la personalidad, el respeto a la ley y a los derechos de los demás son fundamento del orden político y de la paz social.
-2. Las normas relativas a los derechos fundamentales y a las libertades que la Constitución reconoce se interpretarán de conformidad con la Declaración Universal de Derechos Humanos y los tratados y acuerdos internacionales sobre las mismas materias ratificados por España.
-
-### **CAPÍTULO PRIMERO - De los españoles y los extranjeros**
-
-### **Artículo 11**
-
-1. La nacionalidad española se adquiere, se conserva y se pierde de acuerdo con lo establecido por la ley.
-2. Ningún español de origen podrá ser privado de su nacionalidad.
-3. El Estado podrá concertar tratados de doble nacionalidad con los países iberoamericanos o con aquellos que hayan tenido o tengan una particular vinculación con España. En estos mismos países, aun cuando no reconozcan a sus ciudadanos un derecho recíproco, podrán naturalizarse los españoles sin perder su nacionalidad de origen.
-
-**Artículo 12** Los españoles son mayores de edad a los dieciocho años.
-
-### **Artículo 13**
-
-1. Los extranjeros gozarán en España de las libertades públicas que garantiza el presente Título en los términos que establezcan los tratados y la ley.
-2. Solamente los españoles serán titulares de los derechos reconocidos en el artículo 23, salvo lo que, atendiendo a criterios de reciprocidad, pueda establecerse por tratado o ley para el derecho de sufragio activo y pasivo en las elecciones municipales.
-3. La extradición sólo se concederá en cumplimiento de un tratado o de la ley, atendiendo al principio de reciprocidad. Quedan excluidos de la extradición los delitos políticos, no considerándose como tales los actos de terrorismo.
-4. La ley establecerá los términos en que los ciudadanos de otros países y los apátridas podrán gozar del derecho de asilo en España.
-
-### CAPÍTULO SEGUNDO - Derechos y libertades
-
-### **Artículo 14** Los españoles son iguales ante la ley, sin que pueda prevalecer discriminación alguna por razón de nacimiento, raza, sexo, religión, opinión o cualquier otra condición o circunstancia personal o social.
-
-### **Sección 1.ª De los derechos fundamentales y de las libertades públicas**
-
-**Artículo 15**
-
-Todos tienen derecho a la vida y a la integridad física y moral, sin que, en ningún caso, puedan ser sometidos a tortura ni a penas o tratos inhumanos o degradantes. Queda abolida la pena de muerte, salvo lo que puedan disponer las leyes penales militares para tiempos de guerra.
-
-### **Artículo 16**
-
-1. Se garantiza la libertad ideológica, religiosa y de culto de los individuos y las comunidades sin más limitación, en sus manifestaciones, que la necesaria para el mantenimiento del orden público protegido por la ley.
-2. Nadie podrá ser obligado a declarar sobre su ideología, religión o creencias.
-3. Ninguna confesión tendrá carácter estatal. Los poderes públicos tendrán en cuenta las creencias religiosas de la sociedad española y mantendrán las consiguientes relaciones de cooperación con la Iglesia Católica y las demás confesiones.
-
-### **Artículo 17**
-
-1. Toda persona tiene derecho a la libertad y a la seguridad. Nadie puede ser privado de su libertad, sino con la observancia de lo establecido en este artículo y en los casos y en la forma previstos en la ley.
-2. La detención preventiva no podrá durar más del tiempo estrictamente necesario para la realización de las averiguaciones tendentes al esclarecimiento de los hechos, y, en todo caso, en el plazo máximo de setenta y dos horas, el detenido deberá ser puesto en libertad o a disposición de la autoridad judicial.
-3. 3. Toda persona detenida debe ser informada de forma inmediata, y de modo que le sea comprensible, de sus derechos y de las razones de su detención, no pudiendo ser obligada a declarar. Se garantiza la asistencia de abogado al detenido en las diligencias policiales y judiciales, en los términos que la ley establezca.
-4. La ley regulará un procedimiento de «habeas corpus» para producir la inmediata puesta a disposición judicial de toda persona detenida ilegalmente. Asimismo, por ley se determinará el plazo máximo de duración de la prisión provisional.
-
-### **Artículo 18**
-
-1. Se garantiza el derecho al honor, a la intimidad personal y familiar y a la propia imagen.
-2. El domicilio es inviolable. Ninguna entrada o registro podrá hacerse en él sin consentimiento del titular o resolución judicial, salvo en caso de flagrante delito.
-3. Se garantiza el secreto de las comunicaciones y, en especial, de las postales, telegráficas y telefónicas, salvo resolución judicial.
-4. La ley limitará el uso de la informática para garantizar el honor y la intimidad personal y familiar de los ciudadanos y el pleno ejercicio de sus derechos.
-
-### **Artículo 19** Los españoles tienen derecho a elegir libremente su residencia y a circular por el territorio nacional. Asimismo, tienen derecho a entrar y salir libremente de España en los términos que la ley establezca. Este derecho no podrá ser limitado por motivos políticos o ideológicos.
-
-### **Artículo 20**
-
-1. Se reconocen y protegen los derechos:
- 1. A expresar y difundir libremente los pensamientos, ideas y opiniones mediante la palabra, el escrito o cualquier otro medio de reproducción.
- 2. A la producción y creación literaria, artística, científica y técnica.
- 3. A la libertad de cátedra.
- 4. A comunicar o recibir libremente información veraz por cualquier medio de difusión. La ley regulará el derecho a la cláusula de conciencia y al secreto profesional en el ejercicio de estas libertades.
-2. El ejercicio de estos derechos no puede restringirse mediante ningún tipo de censura previa.
-3. La ley regulará la organización y el control parlamentario de los medios de comunicación social dependientes del Estado o de cualquier ente público y garantizará el acceso a dichos medios de los grupos sociales y políticos significativos, respetando el pluralismo de la sociedad y de las diversas lenguas de España.
-4. Estas libertades tienen su límite en el respeto a los derechos reconocidos en este Título, en los preceptos de las leyes que lo desarrollen y, especialmente, en el derecho al honor, a la intimidad, a la propia imagen y a la protección de la juventud y de la infancia.
-5. Sólo podrá acordarse el secuestro de publicaciones, grabaciones y otros medios de información en virtud de resolución judicial.
-
-### **Artículo 21**
-
-1. Se reconoce el derecho de reunión pacífica y sin armas. El ejercicio de este derecho no necesitará autorización previa.
-2. En los casos de reuniones en lugares de tránsito público y manifestaciones se dará comunicación previa a la autoridad, que sólo podrá prohibirlas cuando existan razones fundadas de alteración del orden público, con peligro para personas o bienes.
-
-### **Artículo 22**
-
-1. Se reconoce el derecho de asociación.
-2. Las asociaciones que persigan fines o utilicen medios tipificados como delito son ilegales.
-3. Las asociaciones constituidas al amparo de este artículo deberán inscribirse en un registro a los solos efectos de publicidad.
-4. Las asociaciones sólo podrán ser disueltas o suspendidas en sus actividades en virtud de resolución judicial motivada.
-5. Se prohíben las asociaciones secretas y las de carácter paramilitar.
-
-### **Artículo 23**
-
-1. Los ciudadanos tienen el derecho a participar en los asuntos públicos, directamente o por medio de representantes, libremente elegidos en elecciones periódicas por sufragio universal.
-2. Asimismo, tienen derecho a acceder en condiciones de igualdad a las funciones y cargos públicos, con los requisitos que señalen las leyes.
-
-### **Artículo 24**
-
-1. Todas las personas tienen derecho a obtener la tutela efectiva de los jueces y tribunales en el ejercicio de sus derechos e intereses legítimos, sin que, en ningún caso, pueda producirse indefensión.
-2. Asimismo, todos tienen derecho al Juez ordinario predeterminado por la ley, a la defensa y a la asistencia de letrado, a ser informados de la acusación formulada contra ellos, a un proceso público sin dilaciones indebidas y con todas las garantías, a utilizar los medios de prueba pertinentes para su defensa, a no declarar contra sí mismos, a no confesarse culpables y a la presunción de inocencia. La ley regulará los casos en que, por razón de parentesco o de secreto profesional, no se estará obligado a declarar sobre hechos presuntamente delictivos.
-
-### **Artículo 25**
-
-1. Nadie puede ser condenado o sancionado por acciones u omisiones que en el momento de producirse no constituyan delito, falta o infracción administrativa, según la legislación vigente en aquel momento.
-2. Las penas privativas de libertad y las medidas de seguridad estarán orientadas hacia la reeducación y reinserción social y no podrán consistir en trabajos forzados. El condenado a pena de prisión que estuviere cumpliendo la misma gozará de los derechos fundamentales de este Capítulo, a excepción de los que se vean expresamente limitados por el contenido del fallo condenatorio, el sentido de la pena y la ley penitenciaria. En todo caso, tendrá derecho a un trabajo remunerado y a los beneficios correspondientes de la Seguridad Social, así como al acceso a la cultura y al desarrollo integral de su personalidad.
-3. La Administración civil no podrá imponer sanciones que, directa o subsidiariamente, impliquen privación de libertad.
-
-**Artículo 26** Se prohíben los Tribunales de Honor en el ámbito de la Administración civil y de las organizaciones profesionales.
-
-**Artículo 27**
-
-1. Todos tienen el derecho a la educación. Se reconoce la libertad de enseñanza.
-2. La educación tendrá por objeto el pleno desarrollo de la personalidad humana en el respeto a los principios democráticos de convivencia y a los derechos y libertades fundamentales.
-3. Los poderes públicos garantizan el derecho que asiste a los padres para que sus hijos reciban la formación religiosa y moral que esté de acuerdo con sus propias convicciones.
-4. La enseñanza básica es obligatoria y gratuita.
-5. Los poderes públicos garantizan el derecho de todos a la educación, mediante una programación general de la enseñanza, con participación efectiva de todos los sectores afectados y la creación de centros docentes.
-6. Se reconoce a las personas físicas y jurídicas la libertad de creación de centros docentes, dentro del respeto a los principios constitucionales.
-7. Los profesores, los padres y, en su caso, los alumnos intervendrán en el control y gestión de todos los centros sostenidos por la Administración con fondos públicos, en los términos que la ley establezca.
-8. Los poderes públicos inspeccionarán y homologarán el sistema educativo para garantizar el cumplimiento de las leyes.
-9. Los poderes públicos ayudarán a los centros docentes que reúnan los requisitos que la ley establezca.
-10. Se reconoce la autonomía de las Universidades, en los términos que la ley establezca.
-
-**Artículo 28**
-
-1. Todos tienen derecho a sindicarse libremente. La ley podrá limitar o exceptuar el ejercicio de este derecho a las Fuerzas o Institutos armados o a los demás Cuerpos sometidos a disciplina militar y regulará las peculiaridades de su ejercicio para los funcionarios públicos.
-2. Se reconoce el derecho a la huelga de los trabajadores para la defensa de sus intereses. La ley que regule el ejercicio de este derecho establecerá las garantías precisas para asegurar el mantenimiento de los servicios esenciales de la comunidad.
-
-**Artículo 29**
-
-1. Todos los españoles tendrán el derecho de petición individual y colectiva, por escrito, en la forma y con los efectos que determine la ley.
-2. Los miembros de las Fuerzas o Institutos armados o de los Cuerpos sometidos a disciplina militar podrán ejercer este derecho sólo individualmente y con arreglo a lo dispuesto en su legislación específica.
-
-**Sección 2.ª De los derechos y deberes de los ciudadanos**
-
-**Artículo 30**
-
-1. Los españoles tienen el derecho y el deber de defender a España.
-2. La ley fijará las obligaciones militares de los españoles y regulará, con las debidas garantías, la objeción de conciencia, así como las demás causas de exención del servicio militar obligatorio, pudiendo imponer, en su caso, una prestación social sustitutoria.
-3. Podrá establecerse un servicio civil para el cumplimiento de fines de interés general.
-4. Mediante ley podrán regularse los deberes de los ciudadanos en los casos de grave riesgo, catástrofe o calamidad pública.
-
-**Artículo 31**
-
-1. Todos contribuirán al sostenimiento de los gastos públicos de acuerdo con su capacidad económica mediante un sistema tributario justo inspirado en los principios de igualdad y progresividad que, en ningún caso, tendrá alcance confiscatorio.
-2. El gasto público realizará una asignación equitativa de los recursos públicos, y su programación y ejecución responderán a los criterios de eficiencia y economía.
-3. Sólo podrán establecerse prestaciones personales o patrimoniales de carácter público con arreglo a la ley.
-
-**Artículo 32**
-
-1. El hombre y la mujer tienen derecho a contraer matrimonio con plena igualdad jurídica.
-2. La ley regulará las formas de matrimonio, la edad y capacidad para contraerlo, los derechos y deberes de los cónyuges, las causas de separación y disolución y sus efectos.
-
-**Artículo 33**
-
-1. Se reconoce el derecho a la propiedad privada y a la herencia.
-2. La función social de estos derechos delimitará su contenido, de acuerdo con las leyes.
-3. Nadie podrá ser privado de sus bienes y derechos sino por causa justificada de utilidad pública o interés social, mediante la correspondiente indemnización y de conformidad con lo dispuesto por las leyes.
-
-**Artículo 34**
-
-1. Se reconoce el derecho de fundación para fines de interés general, con arreglo a la ley.
-2. Regirá también para las fundaciones lo dispuesto en los apartados 2 y 4 del artículo 22.
-
-**Artículo 35**
-
-1. Todos los españoles tienen el deber de trabajar y el derecho al trabajo, a la libre elección de profesión u oficio, a la promoción a través del trabajo y a una remuneración suficiente para satisfacer sus necesidades y las de su familia, sin que en ningún caso pueda hacerse discriminación por razón de sexo.
-2. La ley regulará un estatuto de los trabajadores.
-
-**Artículo 36** La ley regulará las peculiaridades propias del régimen jurídico de los Colegios Profesionales y el ejercicio de las profesiones tituladas. La estructura interna y el funcionamiento de los Colegios deberán ser democráticos.
-
-**Artículo 37**
-
-1. La ley garantizará el derecho a la negociación colectiva laboral entre los representantes de los trabajadores y empresarios, así como la fuerza vinculante de los convenios.
-2. Se reconoce el derecho de los trabajadores y empresarios a adoptar medidas de conflicto colectivo. La ley que regule el ejercicio de este derecho, sin perjuicio de las limitaciones que puedan establecer, incluirá las garantías precisas para asegurar el funcionamiento de los servicios esenciales de la comunidad.
-
-**Artículo 38** Se reconoce la libertad de empresa en el marco de la economía de mercado. Los poderes públicos garantizan y protegen su ejercicio y la defensa de la productividad, de acuerdo con las exigencias de la economía general y, en su caso, de la planificación.
-
-**Artículo 52** La ley regulará las organizaciones profesionales que contribuyan a la defensa de los intereses económicos que les sean propios. Su estructura interna y funcionamiento deberán ser democráticos.
-
-**CAPÍTULO CUARTO De las garantías de las libertades y derechos fundamentales**
-
-**Artículo 53**
-
-1. Los derechos y libertades reconocidos en el Capítulo segundo del presente Título vinculan a todos los poderes públicos. Solo por ley, que en todo caso deberá respetar su contenido esencial, podrá regularse el ejercicio de tales derechos y libertades, que se tutelarán de acuerdo con lo previsto en el artículo 161, 1, a).
-2. Cualquier ciudadano podrá recabar la tutela de las libertades y derechos reconocidos en el artículo 14 y la Sección primera del Capítulo segundo ante los Tribunales ordinarios por un procedimiento basado en los principios de preferencia y sumariedad y, en su caso, a través del recurso de amparo ante el Tribunal Constitucional. Este último recurso será aplicable a la objeción de conciencia reconocida en el artículo 30.
-3. El reconocimiento, el respeto y la protección de los principios reconocidos en el Capítulo tercero informarán la legislación positiva, la práctica judicial y la actuación de los poderes públicos. Solo podrán ser alegados ante la Jurisdicción ordinaria de acuerdo con lo que dispongan las leyes que los desarrollen.
-
-**Artículo 54** Una ley orgánica regulará la institución del Defensor del Pueblo, como alto comisionado de las Cortes Generales, designado por éstas para la defensa de los derechos comprendidos en este Título, a cuyo efecto podrá supervisar la actividad de la Administración, dando cuenta a las Cortes Generales.
-
-### Su garantía y suspensión
-
-**Artículo 55**
-
-1. Los derechos reconocidos en los artículos 17, 18, apartados 2 y 3, artículos 19, 20, apartados 1, a) y d), y 5, artículos 21, 28, apartado 2, y artículo 37, apartado 2, podrán ser suspendidos cuando se acuerde la declaración del estado de excepción o de sitio en los términos previstos en la Constitución. Se exceptúa de lo establecido anteriormente el apartado 3 del artículo 17 para el supuesto de declaración de estado de excepción.
-2. Una ley orgánica podrá determinar la forma y los casos en los que, de forma individual y con la necesaria intervención judicial y el adecuado control parlamentario, los derechos reconocidos en los artículos 17, apartado 2, y 18, apartados 2 y 3, pueden ser suspendidos para personas determinadas, en relación con las investigaciones correspondientes a la actuación de bandas armadas o elementos terroristas. La utilización injustificada o abusiva de las facultades reconocidas en dicha ley orgánica producirá responsabilidad penal, como violación de los derechos y libertades reconocidos por las leyes.
-
-**Artículo 116**
-
-1. Una ley orgánica regulará los estados de alarma, de excepción y de sitio, y las competencias y limitaciones correspondientes.
-2. El estado de alarma será declarado por el Gobierno mediante decreto acordado en Consejo de Ministros por un plazo máximo de quince días, dando cuenta al Congreso de los Diputados, reunido inmediatamente al efecto y sin cuya autorización no podrá ser prorrogado dicho plazo. El decreto determinará el ámbito territorial a que se extienden los efectos de la declaración.
-3. El estado de excepción será declarado por el Gobierno mediante decreto acordado en Consejo de Ministros, previa autorización del Congreso de los Diputados. La autorización y proclamación del estado de excepción deberá determinar expresamente los efectos del mismo, el ámbito territorial a que se extiende y su duración, que no podrá exceder de treinta días, prorrogables por otro plazo igual, con los mismos requisitos.
-4. El estado de sitio será declarado por la mayoría absoluta del Congreso de los Diputados, a propuesta exclusiva del Gobierno. El Congreso determinará su ámbito territorial, duración y condiciones.
-5. No podrá procederse a la disolución del Congreso mientras estén declarados algunos de los estados comprendidos en el presente artículo, quedando automáticamente convocadas las Cámaras si no estuvieren en período de sesiones. Su funcionamiento, así como el de los demás poderes constitucionales del Estado, no podrán interrumpirse durante la vigencia de estos estados.
-6. Disuelto el Congreso o expirado su mandato, si se produjere alguna de las situaciones que dan lugar a cualquiera de dichos estados, las competencias del Congreso serán asumidas por su Diputación Permanente.
-7. La declaración de los estados de alarma, de excepción y de sitio no modificarán el principio de responsabilidad del Gobierno y de sus agentes reconocidos en la Constitución y en las leyes.
-
-### La Corona: Funciones Constitucionales del Rey
-
-**Título II – De la Corona (arts. 56-65)**.
-
-**Artículo 56**
-
-1. **El Rey es el Jefe del Estado, símbolo de su unidad y permanencia, arbitra y modera el funcionamiento regular de las instituciones, asume la más alta representación del Estado español en las relaciones internacionales, especialmente con las naciones de su comunidad histórica, y ejerce las funciones que le atribuyen expresamente la Constitución y las leyes.**
-2. **Su título es el de Rey de España y podrá utilizar los demás que correspondan a la Corona.**
-3. **La persona del Rey es inviolable y no está sujeta a responsabilidad. Sus actos estarán siempre refrendados en la forma establecida en el artículo 64, careciendo de validez sin dicho refrendo, salvo lo dispuesto en el artículo 65, 2.**
-
-**Artículo 57**
-
-1. La Corona de España es hereditaria en los sucesores de S. M. Don Juan Carlos I de Borbón, legítimo heredero de la dinastía histórica. La sucesión en el trono seguirá el orden regular de primogenitura y representación, siendo preferida siempre la línea anterior a las posteriores; en la misma línea, el grado más próximo al más remoto; en el mismo grado, el varón a la mujer, y en el mismo sexo, la persona de más edad a la de menos.
-2. El Príncipe heredero, desde su nacimiento o desde que se produzca el hecho que origine el llamamiento, tendrá la dignidad de Príncipe de Asturias y los demás títulos vinculados tradicionalmente al sucesor de la Corona de España.
-3. Extinguidas todas las líneas llamadas en Derecho, las Cortes Generales proveerán a la sucesión en la Corona en la forma que más convenga a los intereses de España.
-4. Aquellas personas que teniendo derecho a la sucesión en el trono contrajeren matrimonio contra la expresa prohibición del Rey y de las Cortes Generales, quedarán excluidas en la sucesión a la Corona por sí y sus descendientes.
-5. Las abdicaciones y renuncias y cualquier duda de hecho o de derecho que ocurra en el orden de sucesión a la Corona se resolverán por una ley orgánica.
-
-**Artículo 58** La Reina consorte o el consorte de la Reina no podrán asumir funciones constitucionales, salvo lo dispuesto para la Regencia.
-
-**Artículo 59**
-
-1. Cuando el Rey fuere menor de edad, el padre o la madre del Rey y, en su defecto, el pariente mayor de edad más próximo a suceder en la Corona, según el orden establecido en la Constitución, entrará a ejercer inmediatamente la Regencia y la ejercerá durante el tiempo de la minoría de edad del Rey.
-2. Si el Rey se inhabilitare para el ejercicio de su autoridad y la imposibilidad fuere reconocida por las Cortes Generales, entrará a ejercer inmediatamente la Regencia el Príncipe heredero de la Corona, si fuere mayor de edad. Si no lo fuere, se procederá de la manera prevista en el apartado anterior, hasta que el Príncipe heredero alcance la mayoría de edad.
-3. Si no hubiere ninguna persona a quien corresponda la Regencia, ésta será nombrada por las Cortes Generales, y se compondrá de una, tres o cinco personas.
-4. Para ejercer la Regencia es preciso ser español y mayor de edad.
-5. La Regencia se ejercerá por mandato constitucional y siempre en nombre del Rey.
-
-**Artículo 60**
-
-1. Será tutor del Rey menor la persona que en su testamento hubiese nombrado el Rey difunto, siempre que sea mayor de edad y español de nacimiento; si no lo hubiese nombrado, será tutor el padre o la madre mientras permanezcan viudos. En su defecto, lo nombrarán las Cortes Generales, pero no podrán acumularse los cargos de Regente y de tutor sino en el padre, madre o ascendientes directos del Rey.
-2. El ejercicio de la tutela es también incompatible con el de todo cargo o representación política.
-
-**Artículo 61**
-
-1. El Rey, al ser proclamado ante las Cortes Generales, prestará juramento de desempeñar fielmente sus funciones, guardar y hacer guardar la Constitución y las leyes y respetar los derechos de los ciudadanos y de las Comunidades Autónomas.
-2. El Príncipe heredero, al alcanzar la mayoría de edad, y el Regente o Regentes al hacerse cargo de sus funciones, prestarán el mismo juramento, así como el de fidelidad al Rey.
-
-**Artículo 62**
-
-Corresponde al Rey:
-
-1. Sancionar y promulgar las leyes.
-2. Convocar y disolver las Cortes Generales y convocar elecciones en los términos previstos en la Constitución.
-3. Convocar a referéndum en los casos previstos en la Constitución.
-4. Proponer el candidato a Presidente del Gobierno y, en su caso, nombrarlo, así como poner fin a sus funciones en los términos previstos en la Constitución.
-5. Nombrar y separar a los miembros del Gobierno, a propuesta de su Presidente.
-6. Expedir los decretos acordados en el Consejo de Ministros, conferir los empleos civiles y militares y conceder honores y distinciones con arreglo a las leyes.
-7. Ser informado de los asuntos de Estado y presidir, a estos efectos, las sesiones del Consejo de Ministros, cuando lo estime oportuno, a petición del Presidente del Gobierno.
-8. El mando supremo de las Fuerzas Armadas.
-9. Ejercer el derecho de gracia con arreglo a la ley, que no podrá autorizar indultos generales.
-10. El Alto Patronazgo de las Reales Academias.
-
-**Artículo 63**
-
-1. El Rey acredita a los embajadores y otros representantes diplomáticos. Los representantes extranjeros en España están acreditados ante él.
-2. Al Rey corresponde manifestar el consentimiento del Estado para obligarse internacionalmente por medio de tratados, de conformidad con la Constitución y las leyes.
-3. Al Rey corresponde, previa autorización de las Cortes Generales, declarar la guerra y hacer la paz.
-
-**Artículo 64**
-
-1. Los actos del Rey serán refrendados por el Presidente del Gobierno y, en su caso, por los Ministros competentes. La propuesta y el nombramiento del Presidente del Gobierno, y la disolución prevista en el artículo 99, serán refrendados por el Presidente del Congreso.
-2. De los actos del Rey serán responsables las personas que los refrenden.
-
-**Artículo 65**
-
-1. El Rey recibe de los Presupuestos del Estado una cantidad global para el sostenimiento de su Familia y Casa, y distribuye libremente la misma.
-2. El Rey nombra y releva libremente a los miembros civiles y militares de su Casa.
-
-Perfecto, lo he visto claro 👍
-Te dejo el bloque de la Reforma Constitucional ya integrado dentro del Tema 1, con la misma numeración, tono y estilo que llevas, para que lo pegues directamente sin romper coherencia.
-
-👉 Mi recomendación es colocarlo después de la estructura de la Constitución y antes de entrar en el desarrollo detallado del Título I, porque así “cierras” la visión general de la CE.
-# 2. Las Cortes Generales: atribuciones del Congreso de los Diputados y del Senado. El Tribunal Constitucional: composición y atribuciones. El Defensor del Pueblo
-
-## Introducción
-
-Las Cortes Generales son el órgano constitucional que representa al pueblo español y ejercen la potestad legislativa del Estado, aprueban sus presupuestos, controlan la acción del Gobierno y desempeñan las demás competencias que les atribuye la Constitución. Se componen del **Congreso de los Diputados** y del **Senado**.
-
-El **Tribunal Constitucional** es el intérprete supremo de la Constitución y garantiza su primacía en el ordenamiento jurídico.
-
-El **Defensor del Pueblo** es el alto comisionado de las Cortes Generales encargado de la defensa de los derechos fundamentales frente a la actuación de la Administración.
-
-## Las Cortes Generales: atribuciones del Congreso de los Diputados y del Senado.
-
-**Titulo 3 de la CE: De las Cortes Generales (artículos del 66 al 96)**
-
-**Artículo 66**
-
-1. Las Cortes Generales representan al pueblo español y están formadas por el Congreso de los Diputados y el Senado.
-2. Las Cortes Generales ejercen la potestad legislativa del Estado, aprueban sus Presupuestos, controlan la acción del Gobierno y tienen las demás competencias que les atribuya la Constitución.
-3. Las Cortes Generales son inviolables.
-
-**Artículo 67.**
-
-1. Nadie podrá ser miembro de las dos Cámaras simultáneamente, ni acumular el acta de una Asamblea de Comunidad Autónoma con la de Diputado al Congreso.
-2. Los miembros de las Cortes Generales no estarán ligados por mandato imperativo.
-3. Las reuniones de Parlamentarios que se celebren sin convocatoria reglamentaria no vincularán a las Cámaras, y no podrán ejercer sus funciones ni ostentar sus privilegios.
-
-**Artículo 68.**
-
-1. El Congreso se compone de un mínimo de 300 y un máximo de 400 Diputados, elegidos por sufragio universal, libre, igual, directo y secreto, en los términos que establezca la ley.
-2. La circunscripción electoral es la provincia. Las poblaciones de Ceuta y Melilla estarán representadas cada una de ellas por un Diputado. La ley distribuirá el número total de Diputados, asignando una representación mínima inicial a cada circunscripción y distribuyendo los demás en proporción a la población.
-3. La elección se verificará en cada circunscripción atendiendo a criterios de representación proporcional.
-4. El Congreso es elegido por cuatro años. El mandato de los Diputados termina cuatro años después de su elección o el día de la disolución de la Cámara.
-5. Son electores y elegibles todos los españoles que estén en pleno uso de sus derechos políticos. La ley reconocerá y el Estado facilitará el ejercicio del derecho de sufragio a los españoles que se encuentren fuera del territorio de España.
-6. Las elecciones tendrán lugar entre los treinta días y sesenta días desde la terminación del mandato. El Congreso electo deberá ser convocado dentro de los veinticinco días siguientes a la celebración de las elecciones.
-
-**Artículo 69.**
-
-1. El Senado es la Cámara de representación territorial.
-2. En cada provincia se elegirán cuatro Senadores por sufragio universal, libre, igual, directo y secreto por los votantes de cada una de ellas, en los términos que señale una ley orgánica.
-3. En las provincias insulares, cada isla o agrupación de ellas, con Cabildo o Consejo Insular, constituirá una circunscripción a efectos de elección de Senadores, correspondiendo tres a cada una de las islas mayores –Gran Canaria, Mallorca y Tenerife– y uno a cada una de las siguientes islas o agrupaciones: Ibiza-Formentera, Menorca, Fuerteventura, Gomera, Hierro, Lanzarote y La Palma.
-4. Las poblaciones de Ceuta y Melilla elegirán cada una de ellas dos Senadores.
-5. Las Comunidades Autónomas designarán además un Senador y otro más por cada millón de habitantes de su respectivo territorio. La designación corresponderá a la Asamblea legislativa o, en su defecto, al órgano colegiado superior de la Comunidad Autónoma, de acuerdo con lo que establezcan los Estatutos, que asegurarán, en todo caso, la adecuada representación proporcional.
-6. El Senado es elegido por cuatro años. El mandato de los Senadores termina cuatro años después de su elección o el día de la disolución de la Cámara.
-
-**Artículo 70.**
-
-1. La ley electoral determinará las causas de inelegibilidad e incompatibilidad de los Diputados y Senadores, que comprenderán, en todo caso:
- 1. A los componentes del Tribunal Constitucional.
- 2. A los altos cargos de la Administración del Estado que determine la ley, con la excepción de los miembros del Gobierno.
- 3. Al Defensor del Pueblo.
- 4. A los Magistrados, Jueces y Fiscales en activo.
- 5. A los militares profesionales y miembros de las Fuerzas y Cuerpos de Seguridad y Policía en activo.
- 6. A los miembros de las Juntas Electorales.
-2. La validez de las actas y credenciales de los miembros de ambas Cámaras estará sometida al control judicial, en los términos que establezca la ley electoral.
-
-**Artículo 71.**
-
-1. Los Diputados y Senadores gozarán de inviolabilidad por las opiniones manifestadas en el ejercicio de sus funciones.
-2. 2. Durante el período de su mandato los Diputados y Senadores gozarán asimismo de inmunidad y sólo podrán ser detenidos en caso de flagrante delito. No podrán ser inculpados ni procesados sin la previa autorización de la Cámara respectiva.
-3. En las causas contra Diputados y Senadores será competente la Sala de lo Penal del Tribunal Supremo.
-4. Los Diputados y Senadores percibirán una asignación que será fijada por las respectivas Cámaras.
-
-**Artículo 72.**
-
-1. Las Cámaras establecen sus propios Reglamentos, aprueban autónomamente sus presupuestos y, de común acuerdo, regulan el Estatuto del Personal de las Cortes Generales. Los Reglamentos y su reforma serán sometidos a una votación final sobre su totalidad, que requerirá la mayoría absoluta.
-2. Las Cámaras eligen sus respectivos Presidentes y los demás miembros de sus Mesas. Las sesiones conjuntas serán presididas por el Presidente del Congreso y se regirán por un Reglamento de las Cortes Generales aprobado por mayoría absoluta de cada Cámara.
-3. Los Presidentes de las Cámaras ejercen en nombre de las mismas todos los poderes administrativos y facultades de policía en el interior de sus respectivas sedes.
-
-**Artículo 73.**
-
-1. Las Cámaras se reunirán anualmente en dos períodos ordinarios de sesiones: el primero, de septiembre a diciembre, y el segundo, de febrero a junio.
-2. Las Cámaras podrán reunirse en sesiones extraordinarias a petición del Gobierno, de la Diputación Permanente o de la mayoría absoluta de los miembros de cualquiera de las Cámaras. Las sesiones extraordinarias deberán convocarse sobre un orden del día determinado y serán clausuradas una vez que éste haya sido agotado.
-
-**Artículo 74.**
-
-1. Las Cámaras se reunirán en sesión conjunta para ejercer las competencias no legislativas que el Título II atribuye expresamente a las Cortes Generales.
-2. Las decisiones de las Cortes Generales previstas en los artículos 94, 1, 145, 2 y 158, 2, se adoptarán por mayoría de cada una de las Cámaras. En el primer caso, el procedimiento se iniciará por el Congreso, y en los otros dos, por el Senado. En ambos casos, si no hubiera acuerdo entre Senado y Congreso, se intentará obtener por una Comisión Mixta compuesta de igual número de Diputados y Senadores. La Comisión presentará un texto que será votado por ambas Cámaras. Si no se aprueba en la forma establecida, decidirá el Congreso por mayoría absoluta.
-
-**Artículo 75.**
-
-1. Las Cámaras funcionarán en Pleno y por Comisiones.
-2. Las Cámaras podrán delegar en las Comisiones Legislativas Permanentes la aprobación de proyectos o proposiciones de ley. El Pleno podrá, no obstante, recabar en cualquier momento el debate y votación de cualquier proyecto o proposición de ley que haya sido objeto de esta delegación.
-3. Quedan exceptuados de lo dispuesto en el apartado anterior la reforma constitucional, las cuestiones internacionales, las leyes orgánicas y de bases y los Presupuestos Generales del Estado.
-
-**Artículo 76.**
-
-1. El Congreso y el Senado, y, en su caso, ambas Cámaras conjuntamente, podrán nombrar Comisiones de investigación sobre cualquier asunto de interés público. Sus conclusiones no serán vinculantes para los Tribunales, ni afectarán a las resoluciones judiciales, sin perjuicio de que el resultado de la investigación sea comunicado al Ministerio Fiscal para el ejercicio, cuando proceda, de las acciones oportunas.
-2. Será obligatorio comparecer a requerimiento de las Cámaras. La ley regulará las sanciones que puedan imponerse por incumplimiento de esta obligación.
-
-**Artículo 77.**
-
-1. Las Cámaras pueden recibir peticiones individuales y colectivas, siempre por escrito, quedando prohibida la presentación directa por manifestaciones ciudadanas.
-2. Las Cámaras pueden remitir al Gobierno las peticiones que reciban. El Gobierno está obligado a explicarse sobre su contenido, siempre que las Cámaras lo exijan.
-
-**Artículo 78.**
-
-1. En cada Cámara habrá una Diputación Permanente compuesta por un mínimo de veintiún miembros, que representarán a los grupos parlamentarios, en proporción a su importancia numérica.
-2. Las Diputaciones Permanentes estarán presididas por el Presidente de la Cámara respectiva y tendrán como funciones la prevista en el artículo 73, la de asumir las facultades que correspondan a las Cámaras, de acuerdo con los artículos 86 y 116, en caso de que éstas hubieren sido disueltas o hubiere expirado su mandato y la de velar por los poderes de las Cámaras cuando éstas no estén reunidas.
-3. Expirado el mandato o en caso de disolución, las Diputaciones Permanentes seguirán ejerciendo sus funciones hasta la constitución de las nuevas Cortes Generales.
-4. Reunida la Cámara correspondiente, la Diputación Permanente dará cuenta de los asuntos tratados y de sus decisiones.
-
-**Artículo 79.**
-
-1. Para adoptar acuerdos, las Cámaras deben estar reunidas reglamentariamente y con asistencia de la mayoría de sus miembros.
-2. Dichos acuerdos, para ser válidos, deberán ser aprobados por la mayoría de los miembros presentes, sin perjuicio de las mayorías especiales que establezcan la Constitución o las leyes orgánicas y las que para elección de personas establezcan los Reglamentos de las Cámaras.
-3. El voto de Senadores y Diputados es personal e indelegable.
-
-**Artículo 80.** Las sesiones plenarias de las Cámaras serán públicas, salvo acuerdo en contrario de cada Cámara, adoptado por mayoría absoluta o con arreglo al Reglamento.
-
-**CAPÍTULO SEGUNDO: De la elaboración de las leyes**
-
-**Artículo 81.**
-
-1. Son leyes orgánicas las relativas al desarrollo de los derechos fundamentales y de las libertades públicas, las que aprueben los Estatutos de Autonomía y el régimen electoral general y las demás previstas en la Constitución.
-2. La aprobación, modificación o derogación de las leyes orgánicas exigirá mayoría absoluta del Congreso, en una votación final sobre el conjunto del proyecto.
-
-**Artículo 82.**
-
-1. Las Cortes Generales podrán delegar en el Gobierno la potestad de dictar normas con rango de ley sobre materias determinadas no incluidas en el artículo anterior.
-2. La delegación legislativa deberá otorgarse mediante una ley de bases cuando su objeto sea la formación de textos articulados o por una ley ordinaria cuando se trate de refundir varios textos legales en uno solo.
-3. La delegación legislativa habrá de otorgarse al Gobierno de forma expresa para materia concreta y con fijación del plazo para su ejercicio. La delegación se agota por el uso que de ella haga el Gobierno mediante la publicación de la norma correspondiente. No podrá entenderse concedida de modo implícito o por tiempo indeterminado. Tampoco podrá permitir la subdelegación a autoridades distintas del propio Gobierno.
-4. Las leyes de bases delimitarán con precisión el objeto y alcance de la delegación legislativa y los principios y criterios que han de seguirse en su ejercicio.
-5. La autorización para refundir textos legales determinará el ámbito normativo a que se refiere el contenido de la delegación, especificando si se circunscribe a la mera formulación de un texto único o si se incluye la de regularizar, aclarar y armonizar los textos legales que han de ser refundidos.
-6. Sin perjuicio de la competencia propia de los Tribunales, las leyes de delegación podrán establecer en cada caso fórmulas adicionales de control.
-
-**Artículo 83.**
-
-Las leyes de bases no podrán en ningún caso:
-
-- Autorizar la modificación de la propia ley de bases.
-- Facultar para dictar normas con carácter retroactivo.
-
-**Artículo 84.** Cuando una proposición de ley o una enmienda fuere contraria a una delegación legislativa en vigor, el Gobierno está facultado para oponerse a su tramitación. En tal supuesto, podrá presentarse una proposición de ley para la derogación total o parcial de la ley de delegación.
-
-**Artículo 85.** Las disposiciones del Gobierno que contengan legislación delegada recibirán el título de Decretos Legislativos.
-
-**Artículo 86.**
-
-1. En caso de extraordinaria y urgente necesidad, el Gobierno podrá dictar disposiciones legislativas provisionales que tomarán la forma de Decretos-leyes y que no podrán afectar al ordenamiento de las instituciones básicas del Estado, a los derechos, deberes y libertades de los ciudadanos regulados en el Título I, al régimen de las Comunidades Autónomas ni al Derecho electoral general.
-2. Los Decretos-leyes deberán ser inmediatamente sometidos a debate y votación de totalidad al Congreso de los Diputados, convocado al efecto si no estuviere reunido, en el plazo de los treinta días siguientes a su promulgación. El Congreso habrá de pronunciarse expresamente dentro de dicho plazo sobre su convalidación o derogación, para lo cual el Reglamento establecerá un procedimiento especial y sumario.
-3. Durante el plazo establecido en el apartado anterior, las Cortes podrán tramitarlos como proyectos de ley por el procedimiento de urgencia.
-
-**Artículo 87.**
-
-1. La iniciativa legislativa corresponde al Gobierno, al Congreso y al Senado, de acuerdo con la Constitución y los Reglamentos de las Cámaras.
-2. Las Asambleas de las Comunidades Autónomas podrán solicitar del Gobierno la adopción de un proyecto de ley o remitir a la Mesa del Congreso una proposición de ley, delegando ante dicha Cámara un máximo de tres miembros de la Asamblea encargados de su defensa.
-3. Una ley orgánica regulará las formas de ejercicio y requisitos de la iniciativa popular para la presentación de proposiciones de ley. En todo caso se exigirán no menos de 500.000 firmas acreditadas. No procederá dicha iniciativa en materias propias de ley orgánica, tributarias o de carácter internacional, ni en lo relativo a la prerrogativa de gracia.
-
-**Artículo 88.** Los proyectos de ley serán aprobados en Consejo de Ministros, que los someterá al Congreso, acompañados de una exposición de motivos y de los antecedentes necesarios para pronunciarse sobre ellos.
-
-**Artículo 89.**
-
-1. La tramitación de las proposiciones de ley se regulará por los Reglamentos de las Cámaras, sin que la prioridad debida a los proyectos de ley impida el ejercicio de la iniciativa legislativa en los términos regulados por el artículo 87.
-2. Las proposiciones de ley que, de acuerdo con el artículo 87, tome en consideración el Senado, se remitirán al Congreso para su trámite en éste como tal proposición.
-
-**Artículo 90.**
-
-1. Aprobado un proyecto de ley ordinaria u orgánica por el Congreso de los Diputados, su Presidente dará inmediata cuenta del mismo al Presidente del Senado, el cual lo someterá a la deliberación de éste.
-2. El Senado en el plazo de dos meses, a partir del día de la recepción del texto, puede, mediante mensaje motivado, oponer su veto o introducir enmiendas al mismo. El veto deberá ser aprobado por mayoría absoluta. El proyecto no podrá ser sometido al Rey para sanción sin que el Congreso ratifique por mayoría absoluta, en caso de veto, el texto inicial, o por mayoría simple, una vez transcurridos dos meses desde la interposición del mismo, o se pronuncie sobre las enmiendas, aceptándolas o no por mayoría simple.
-3. El plazo de dos meses de que el Senado dispone para vetar o enmendar el proyecto se reducirá al de veinte días naturales en los proyectos declarados urgentes por el Gobierno o por el Congreso de los Diputados.
-
-**Artículo 91.** El Rey sancionará en el plazo de quince días las leyes aprobadas por las Cortes Generales, y las promulgará y ordenará su inmediata publicación.
-
-**Artículo 92.**
-
-1. Las decisiones políticas de especial trascendencia podrán ser sometidas a referéndum consultivo de todos los ciudadanos.
-2. El referéndum será convocado por el Rey, mediante propuesta del Presidente del Gobierno, previamente autorizada por el Congreso de los Diputados.
-3. Una ley orgánica regulará las condiciones y el procedimiento de las distintas modalidades de referéndum previstas en esta Constitución.
-
-**CAPÍTULO TERCERO - De los Tratados Internacionales**
-
-**Artículo 93.** Mediante ley orgánica se podrá autorizar la celebración de tratados por los que se atribuya a una organización o institución internacional el ejercicio de competencias derivadas de la Constitución. Corresponde a las Cortes Generales o al Gobierno, según los casos, la garantía del cumplimiento de estos tratados y de las resoluciones emanadas de los organismos internacionales o supranacionales titulares de la cesión.
-
-**Artículo 94.**
-
-1. La prestación del consentimiento del Estado para obligarse por medio de tratados o convenios requerirá la previa autorización de las Cortes Generales, en los siguientes casos:
- 1. Tratados de carácter político.
- 2. Tratados o convenios de carácter militar.
- 3. Tratados o convenios que afecten a la integridad territorial del Estado o a los derechos y deberes fundamentales establecidos en el Título I.
- 4. Tratados o convenios que impliquen obligaciones financieras para la Hacienda Pública.
- 5. Tratados o convenios que supongan modificación o derogación de alguna ley o exijan medidas legislativas para su ejecución.
-2. El Congreso y el Senado serán inmediatamente informados de la conclusión de los restantes tratados o convenios.
-
-**Artículo 95.**
-
-1. La celebración de un tratado internacional que contenga estipulaciones contrarias a la Constitución exigirá la previa revisión constitucional.
-2. El Gobierno o cualquiera de las Cámaras puede requerir al Tribunal Constitucional para que declare si existe o no esa contradicción.
-
-**Artículo 96.**
-
-1. Los tratados internacionales válidamente celebrados, una vez publicados oficialmente en España, formarán parte del ordenamiento interno. Sus disposiciones sólo podrán ser derogadas, modificadas o suspendidas en la forma prevista en los propios tratados o de acuerdo con las normas generales del Derecho internacional.
-2. Para la denuncia de los tratados y convenios internacionales se utilizará el mismo procedimiento previsto para su aprobación en el artículo 94.
-
-**Congreso de los Diputados**
-
-- **Composición:** Entre 300 y 400 diputados elegidos por sufragio universal, libre, igual, directo y secreto.
-- **Atribuciones principales:**
- - Otorgar o retirar la confianza al Presidente del Gobierno (investidura y moción de censura).
- - Aprobar leyes y presupuestos.
- - Controlar la acción del Gobierno mediante preguntas, interpelaciones y comisiones de investigación.
- - Autorizar la prórroga de los estados de alarma, excepción y sitio.
- - Participar en la ratificación de tratados internacionales.
-
-**Senado**
-
-- **Composición:** Cámara de representación territorial. Senadores elegidos por sufragio y designados por las Comunidades Autónomas.
-- **Atribuciones principales:**
- - Participar en la función legislativa, con capacidad de veto o enmienda.
- - Intervenir en la aprobación de leyes orgánicas y tratados internacionales.
- - Autorizar al Gobierno a adoptar medidas en una Comunidad Autónoma cuando no cumpla sus obligaciones constitucionales (art. 155 CE).
- - Colaborar en el control político del Gobierno.
-
-## El Tribunal Constitucional
-
-**TÍTULO IX CE - Del Tribunal Constitucional**
-
-**Artículo 159.**
-
-1. El Tribunal Constitucional se compone de 12 miembros nombrados por el Rey; de ellos, cuatro a propuesta del Congreso por mayoría de tres quintos de sus miembros; cuatro a propuesta del Senado, con idéntica mayoría; dos a propuesta del Gobierno, y dos a propuesta del Consejo General del Poder Judicial.
-2. Los miembros del Tribunal Constitucional deberán ser nombrados entre Magistrados y Fiscales, Profesores de Universidad, funcionarios públicos y Abogados, todos ellos juristas de reconocida competencia con más de quince años de ejercicio profesional.
-3. Los miembros del Tribunal Constitucional serán designados por un período de nueve años y se renovarán por terceras partes cada tres.
-4. La condición de miembro del Tribunal Constitucional es incompatible: con todo mandato representativo; con los cargos políticos o administrativos; con el desempeño de funciones directivas en un partido político o en un sindicato y con el empleo al servicio de los mismos; con el ejercicio de las carreras judicial y fiscal, y con cualquier actividad profesional o mercantil. En lo demás los miembros del Tribunal Constitucional tendrán las incompatibilidades propias de los miembros del poder judicial.
-5. Los miembros del Tribunal Constitucional serán independientes e inamovibles en el ejercicio de su mandato.
-
-**Artículo 160.** El Presidente del Tribunal Constitucional será nombrado entre sus miembros por el Rey, ****a propuesta del mismo Tribunal en pleno y por un período de tres años.
-
-**Artículo 161.**
-
-1. El Tribunal Constitucional tiene jurisdicción en todo el territorio español y es competente para conocer:
- 1. Del recurso de inconstitucionalidad contra leyes y disposiciones normativas con fuerza de ley. La declaración de inconstitucionalidad de una norma jurídica con rango de ley, interpretada por la jurisprudencia, afectará a ésta, si bien la sentencia o sentencias recaídas no perderán el valor de cosa juzgada.
- 2. Del recurso de amparo por violación de los derechos y libertades referidos en el artículo 53, 2, de esta Constitución, en los casos y formas que la ley establezca.
- 3. De los conflictos de competencia entre el Estado y las Comunidades Autónomas o de los de éstas entre sí.
- 4. De las demás materias que le atribuyan la Constitución o las leyes orgánicas.
-2. El Gobierno podrá impugnar ante el Tribunal Constitucional las disposiciones y resoluciones adoptadas por los órganos de las Comunidades Autónomas. La impugnación producirá la suspensión de la disposición o resolución recurrida, pero el Tribunal, en su caso, deberá ratificarla o levantarla en un plazo no superior a cinco meses.
-
-**Artículo 162.**
-
-1. Están legitimados:
- 1. Para interponer el recurso de inconstitucionalidad, el Presidente del Gobierno, el Defensor del Pueblo, 50 Diputados, 50 Senadores, los órganos colegiados ejecutivos de las Comunidades Autónomas y, en su caso, las Asambleas de las mismas.
- 2. Para interponer el recurso de amparo, toda persona natural o jurídica que invoque un interés legítimo, así como el Defensor del Pueblo y el Ministerio Fiscal.
-2. En los demás casos, la ley orgánica determinará las personas y órganos legitimados.
-
-**Artículo 163.** Cuando un órgano judicial considere, en algún proceso, que una norma con rango de ley, ****aplicable al caso, de cuya validez dependa el fallo, pueda ser contraria a la Constitución, ****planteará la cuestión ante el Tribunal Constitucional en los supuestos, en la forma y con los ****efectos que establezca la ley, que en ningún caso serán suspensivos.
-
-**Artículo 164.**
-
-1. Las sentencias del Tribunal Constitucional se publicarán en el boletín oficial del Estado con los votos particulares, si los hubiere. Tienen el valor de cosa juzgada a partir del día siguiente de su publicación y no cabe recurso alguno contra ellas. Las que declaren la inconstitucionalidad de una ley o de una norma con fuerza de ley y todas las que no se limiten a la estimación subjetiva de un derecho, tienen plenos efectos frente a todos.
-2. Salvo que en el fallo se disponga otra cosa, subsistirá la vigencia de la ley en la parte no afectada por la inconstitucionalidad.
-
-**Artículo 165.** Una ley orgánica regulará el funcionamiento del Tribunal Constitucional, el estatuto de ****sus miembros, el procedimiento ante el mismo y las condiciones para el ejercicio de las ****acciones.
-
-**Artículo 159 CE**
-
-- **Composición:** 12 magistrados nombrados por el Rey:
- - 4 a propuesta del Congreso de los Diputados.
- - 4 a propuesta del Senado.
- - 2 a propuesta del Gobierno.
- - 2 a propuesta del Consejo General del Poder Judicial.
-- Mandato de 9 años, renovables por terceras partes cada 3 años.
-- Eligen entre ellos al Presidente del Tribunal por 3 años.
-
-**Atribuciones**
-
-- Controlar la constitucionalidad de las leyes y normas con fuerza de ley.
-- Resolver recursos de inconstitucionalidad y cuestiones de inconstitucionalidad planteadas por jueces y tribunales.
-- Conocer del recurso de amparo por violación de derechos fundamentales.
-- Resolver conflictos de competencia entre el Estado y las Comunidades Autónomas, o entre estas.
-- Controlar la constitucionalidad de los tratados internacionales.
-
-## El Defensor del Pueblo
-
-**Artículo 54 CE.**
-Una ley orgánica regulará la institución del Defensor del Pueblo, como **alto comisionado de las Cortes Generales**, designado por éstas para la defensa de los derechos comprendidos en este Título, a cuyo efecto podrá supervisar la actividad de la Administración, dando cuenta a las Cortes Generales.
-
-- **Naturaleza:** Alto comisionado de las Cortes Generales.
-- **Norma reguladora:** Ley Orgánica 3/1981, de 6 de abril, del Defensor del Pueblo.
-
-### Requisitos para ser Defensor del Pueblo
-
-📌 **Artículo 3 de la LO 3/1981**
-
-Puede ser elegido Defensor del Pueblo:
-
-- Cualquier **español**
-- **Mayor de edad**
-- En **pleno disfrute de sus derechos civiles y políticos**
-
-👉 **Muy preguntado en examen**:
-No se exige titulación específica ni pertenecer a ningún cuerpo o profesión concreta.
-
-### Nombramiento y mandato
-
-- Es elegido por las **Cortes Generales**.
-- Requiere **mayoría cualificada**:
- - 3/5 del Congreso de los Diputados.
- - 3/5 del Senado.
-- **Duración del mandato:** 5 años.
-
-### Funciones
-
-- Defender los **derechos comprendidos en el Título I de la Constitución**.
-- **Supervisar la actividad de la Administración pública**.
-- Investigar actuaciones administrativas, de oficio o a instancia de parte.
-- Formular **recomendaciones, advertencias y recordatorios de deberes legales**.
-- Presentar:
- - Informe anual a las Cortes Generales.
- - Informes extraordinarios cuando lo considere necesario.
-- Puede interponer:
- - Recurso de inconstitucionalidad.
- - Recurso de amparo ante el Tribunal Constitucional.
-
-👉 **Importante**:
-No puede anular actos administrativos ni sustituir a los tribunales.
-
-### Garantías
-
-- Actúa con **independencia**.
-- No recibe instrucciones de ninguna autoridad.
-- Es **inviolable** por las opiniones y actos realizados en el ejercicio de sus funciones.
-- Todas las Administraciones están obligadas a **colaborar** con él.
-
-### Miniresumen
-
-- Defensor del Pueblo → Alto comisionado de las Cortes Generales.
-- Regulación → LO 3/1981.
-- Requisitos → Español mayor de edad con plenos derechos civiles y políticos.
-- Nombramiento → 3/5 Congreso + 3/5 Senado.
-- Mandato → 5 años.
-- Función clave → Defensa de derechos del Título I y control de la Administración.
-# 3. El Gobierno: composición, nombramiento y cese. Las funciones del Gobierno. Relaciones entre el Gobierno y las Cortes Generales
-
-# Introducción
-El **Gobierno de España** es el órgano que ejerce la función ejecutiva y dirige la política interior y exterior del Estado. Sus principales aspectos de funcionamiento, composición y relación con las Cortes Generales se resumen a continuación.
-
-# Composición, Nombramiento y Cese del Gobierno
-## Composición
-El Gobierno se compone del **Presidente**, del **Vicepresidente o Vicepresidentes** (en su caso) y de los **Ministros**. Se reúnen en **Consejo de Ministros** y en **Comisiones Delegadas del Gobierno**.
-
-## Nombramiento
-### *Presidente del Gobierno:*
-Es propuesto por el **Rey** tras consultar a los representantes de los grupos parlamentarios con representación en el Congreso de los Diputados.
-
-Debe obtener la **confianza** del Congreso de los Diputados, mediante el procedimiento de **investidura**. En la primera votación, se requiere **mayoría absoluta**. Si no se logra, se repite 48 horas después y basta la **mayoría simple**.
-
-Una vez investido, el Rey le nombra formalmente.
-
-### *Vicepresidentes y Ministros:*
-
-Son nombrados y separados por el **Rey**, a propuesta del **Presidente del Gobierno**.
-
-El nombramiento debe garantizar el principio de **presencia equilibrada** de mujeres y hombres (mínimo del 40% de cada sexo).
-
-## Cese
-
-El Gobierno cesa en los siguientes casos:
-
-- Tras la celebración de **elecciones generales**.
-- En los casos de **pérdida de la confianza parlamentaria** (tras la aprobación de una **moción de censura** o la pérdida de una **cuestión de confianza**).
-- Por **dimisión** o **fallecimiento** de su Presidente.
-
-**Nota:** El Gobierno cesante continúa **en funciones** hasta la toma de posesión del nuevo Gobierno.
-
-# Funciones del Gobierno
-
-De acuerdo con la Constitución Española, el Gobierno tiene las siguientes funciones:
-
-- **Dirección Política:** Dirige la **política interior y exterior**, la **Administración civil y militar**, y la **defensa del Estado**.
-- **Función Ejecutiva:** Ejerce la **función ejecutiva** y gestiona los asuntos del Estado a través de la Administración General del Estado.
-- **Potestad Reglamentaria:** Ejerce la **potestad reglamentaria** para desarrollar las leyes, dictando reglamentos y otras disposiciones normativas inferiores a la ley.
-- **Iniciativa Legislativa:** Tiene la **iniciativa legislativa** a través de la aprobación de **Proyectos de Ley** en Consejo de Ministros, que se remiten a las Cortes.
-- **Normas con Rango de Ley:** Puede dictar, en casos de extraordinaria y urgente necesidad, **Decretos-Leyes** (que deben ser convalidados por el Congreso) y **Decretos Legislativos** (por delegación expresa de las Cortes).
-- **Presupuestos:** Elabora el **Proyecto de Ley de Presupuestos Generales del Estado**.
-
-# Relaciones entre el Gobierno y las Cortes Generales
-
-El sistema político español es un sistema parlamentario, lo que implica una estrecha relación de control e impulso entre el Gobierno (Poder Ejecutivo) y las Cortes Generales (Poder Legislativo, formado por el Congreso de los Diputados y el Senado).
-
-### Instrumentos de Control y Exigencia de Responsabilidad
-
-El Gobierno responde **solidariamente** de su gestión política ante el **Congreso de los Diputados**.
-
-### Instrumentos de Colaboración e Impulso
-
-**Investidura:** El Presidente del Gobierno necesita la confianza del Congreso para ser nombrado.
-
-**Iniciativa Legislativa:** El Gobierno presenta **Proyectos de Ley** y las Cortes los examinan, enmiendan y aprueban.
-
-**Aprobación de Presupuestos:** El Gobierno elabora el proyecto y las Cortes lo aprueban.
-
-**Delegación Legislativa:** Las Cortes pueden delegar en el Gobierno la potestad de dictar normas con rango de ley (Decretos Legislativos).
-
-# El Gobierno: composición, nombramiento y cese. Las funciones del Gobierno.
-
-## **Titulo 4 de la CE: Del Gobierno y la administración (artículos del 97 al 107)**
-
-**Artículo 97.** El Gobierno dirige la política interior y exterior, la Administración civil y militar y la defensa del Estado. Ejerce la función ejecutiva y la potestad reglamentaria de acuerdo con la Constitución y las leyes.
-
-**Artículo 98.**
-1. El Gobierno se compone del Presidente, de los Vicepresidentes, en su caso, de los Ministros y de los demás miembros que establezca la ley.
-2. El Presidente dirige la acción del Gobierno y coordina las funciones de los demás miembros del mismo, sin perjuicio de la competencia y responsabilidad directa de éstos en su gestión.
-3. Los miembros del Gobierno no podrán ejercer otras funciones representativas que las propias del mandato parlamentario, ni cualquier otra función pública que no derive de su cargo, ni actividad profesional o mercantil alguna.
-4. La ley regulará el estatuto e incompatibilidades de los miembros del Gobierno.
-
-**Artículo 99.**
-1. Después de cada renovación del Congreso de los Diputados, y en los demás supuestos constitucionales en que así proceda, el Rey, previa consulta con los representantes designados por los Grupos políticos con representación parlamentaria, y a través del Presidente del Congreso, propondrá un candidato a la Presidencia del Gobierno.
-2. El candidato propuesto conforme a lo previsto en el apartado anterior expondrá ante el Congreso de los Diputados el programa político del Gobierno que pretenda formar y solicitará la confianza de la Cámara.
-3. Si el Congreso de los Diputados, por el voto de la mayoría absoluta de sus miembros, otorgare su confianza a dicho candidato, el Rey le nombrará Presidente. De no alcanzarse dicha mayoría, se someterá la misma propuesta a nueva votación cuarenta y ocho horas después de la anterior, y la confianza se entenderá otorgada si obtuviere la mayoría simple.
-4. Si efectuadas las citadas votaciones no se otorgase la confianza para la investidura, se tramitarán sucesivas propuestas en la forma prevista en los apartados anteriores.
-5. Si transcurrido el plazo de dos meses, a partir de la primera votación de investidura, ningún candidato hubiere obtenido la confianza del Congreso, el Rey disolverá ambas Cámaras y convocará nuevas elecciones con el refrendo del Presidente del Congreso.
-
-**Artículo 100.** Los demás miembros del Gobierno serán nombrados y separados por el Rey, a propuesta de su Presidente.
-
-**Artículo 101.**
-1. El Gobierno cesa tras la celebración de elecciones generales, en los casos de pérdida de la confianza parlamentaria previstos en la Constitución, o por dimisión o fallecimiento de su Presidente.
-2. El Gobierno cesante continuará en funciones hasta la toma de posesión del nuevo Gobierno.
-
-**Artículo 102.**
-1. La responsabilidad criminal del Presidente y los demás miembros del Gobierno será exigible, en su caso, ante la Sala de lo Penal del Tribunal Supremo.
-2. Si la acusación fuere por traición o por cualquier delito contra la seguridad del Estado en el ejercicio de sus funciones, sólo podrá ser planteada por iniciativa de la cuarta parte de los miembros del Congreso, y con la aprobación de la mayoría absoluta del mismo.
-3. La prerrogativa real de gracia no será aplicable a ninguno de los supuestos del presente artículo.
-
-**Artículo 103.**
-1. La Administración Pública sirve con objetividad los intereses generales y actúa de acuerdo con los principios de eficacia, jerarquía, descentralización, desconcentración y coordinación, con sometimiento pleno a la ley y al Derecho.
-2. Los órganos de la Administración del Estado son creados, regidos y coordinados de acuerdo con la ley.
-3. La ley regulará el estatuto de los funcionarios públicos, el acceso a la función pública de acuerdo con los principios de mérito y capacidad, las peculiaridades del ejercicio de su derecho a sindicación, el sistema de incompatibilidades y las garantías para la imparcialidad en el ejercicio de sus funciones.
-
-**Artículo 104.**
-1. Las Fuerzas y Cuerpos de seguridad, bajo la dependencia del Gobierno, tendrán como misión proteger el libre ejercicio de los derechos y libertades y garantizar la seguridad ciudadana.
-2. Una ley orgánica determinará las funciones, principios básicos de actuación y estatutos de las Fuerzas y Cuerpos de seguridad.
-
-**Artículo 105.**
-La ley regulará:
-- La audiencia de los ciudadanos, directamente o a través de las organizaciones y asociaciones reconocidas por la ley, en el procedimiento de elaboración de las disposiciones administrativas que les afecten.
-- El acceso de los ciudadanos a los archivos y registros administrativos, salvo en lo que afecte a la seguridad y defensa del Estado, la averiguación de los delitos y la intimidad de las personas.
-- El procedimiento a través del cual deben producirse los actos administrativos, garantizando, cuando proceda, la audiencia del interesado.
-
-**Artículo 106.**
-
-1. Los Tribunales controlan la potestad reglamentaria y la legalidad de la actuación administrativa, así como el sometimiento de ésta a los fines que la justifican.
-2. Los particulares, en los términos establecidos por la ley, tendrán derecho a ser indemnizados por toda lesión que sufran en cualquiera de sus bienes y derechos, salvo en los casos de fuerza mayor, siempre que la lesión sea consecuencia del funcionamiento de los servicios públicos.
-
-**Artículo 107.** El Consejo de Estado es el supremo órgano consultivo del Gobierno. Una ley orgánica regulará su composición y competencia.
-
-Relaciones entre el Gobierno y las Cortes Generales
-
-**TÍTULO V de la CE. De las relaciones entre el Gobierno y las Cortes Generales**
-
-**Artículo 108.** El Gobierno responde solidariamente en su gestión política ante el Congreso de los Diputados.
-
-**Artículo 109.** Las Cámaras y sus Comisiones podrán recabar, a través de los Presidentes de aquéllas, la información y ayuda que precisen del Gobierno y de sus Departamentos y de cualesquiera autoridades del Estado y de las Comunidades Autónomas.
-
-**Artículo 110.**
-1. Las Cámaras y sus Comisiones pueden reclamar la presencia de los miembros del Gobierno.
-2. Los miembros del Gobierno tienen acceso a las sesiones de las Cámaras y a sus Comisiones y la facultad de hacerse oír en ellas, y podrán solicitar que informen ante las mismas funcionarios de sus Departamentos.
-
-**Artículo 111.**
-1. El Gobierno y cada uno de sus miembros están sometidos a las interpelaciones y preguntas que se le formulen en las Cámaras. Para esta clase de debate los Reglamentos establecerán un tiempo mínimo semanal.
-2. Toda interpelación podrá dar lugar a una moción en la que la Cámara manifieste su posición.
-
-**Artículo 112.** El Presidente del Gobierno, previa deliberación del Consejo de Ministros, puede plantear ante el Congreso de los Diputados la cuestión de confianza sobre su programa o sobre una declaración de política general. La confianza se entenderá otorgada cuando vote a favor de la misma la mayoría simple de los Diputados.
-
-**Artículo 113.**
-1. El Congreso de los Diputados puede exigir la responsabilidad política del Gobierno mediante la adopción por mayoría absoluta de la moción de censura.
-2. La moción de censura deberá ser propuesta al menos por la décima parte de los Diputados, y habrá de incluir un candidato a la Presidencia del Gobierno.
-3. La moción de censura no podrá ser votada hasta que transcurran cinco días desde su presentación. En los dos primeros días de dicho plazo podrán presentarse mociones alternativas.
-4. Si la moción de censura no fuere aprobada por el Congreso, sus signatarios no podrán presentar otra durante el mismo período de sesiones.
-
-**Artículo 114.**
-
-1. Si el Congreso niega su confianza al Gobierno, éste presentará su dimisión al Rey, procediéndose a continuación a la designación de Presidente del Gobierno, según lo dispuesto en el artículo 99.
-2. Si el Congreso adopta una moción de censura, el Gobierno presentará su dimisión al Rey y el candidato incluido en aquélla se entenderá investido de la confianza de la Cámara a los efectos previstos en el artículo 99. El Rey le nombrará Presidente del Gobierno.
-
-**Artículo 115.**
-1. El Presidente del Gobierno, previa deliberación del Consejo de Ministros, y bajo su exclusiva responsabilidad, podrá proponer la disolución del Congreso, del Senado o de las Cortes Generales, que será decretada por el Rey. El decreto de disolución fijará la fecha de las elecciones.
-2. La propuesta de disolución no podrá presentarse cuando esté en trámite una moción de censura.
-3. No procederá nueva disolución antes de que transcurra un año desde la anterior, salvo lo dispuesto en el artículo 99, apartado 5.
-
-**Artículo 116.**
-1. Una ley orgánica regulará los estados de alarma, de excepción y de sitio, y las competencias y limitaciones correspondientes.
-2. El estado de alarma será declarado por el Gobierno mediante decreto acordado en Consejo de Ministros por un plazo máximo de quince días, dando cuenta al Congreso de los Diputados, reunido inmediatamente al efecto y sin cuya autorización no podrá ser prorrogado dicho plazo. El decreto determinará el ámbito territorial a que se extienden los efectos de la declaración.
-3. El estado de excepción será declarado por el Gobierno mediante decreto acordado en Consejo de Ministros, previa autorización del Congreso de los Diputados. La autorización y proclamación del estado de excepción deberá determinar expresamente los efectos del mismo, el ámbito territorial a que se extiende y su duración, que no podrá exceder de treinta días, prorrogables por otro plazo igual, con los mismos requisitos.
-4. El estado de sitio será declarado por la mayoría absoluta del Congreso de los Diputados, a propuesta exclusiva del Gobierno. El Congreso determinará su ámbito territorial, duración y condiciones.
-5. No podrá procederse a la disolución del Congreso mientras estén declarados algunos de los estados comprendidos en el presente artículo, quedando automáticamente convocadas las Cámaras si no estuvieren en período de sesiones. Su funcionamiento, así como el de los demás poderes constitucionales del Estado, no podrán interrumpirse durante la vigencia de estos estados. Disuelto el Congreso o expirado su mandato, si se produjere alguna de las situaciones que dan lugar a cualquiera de dichos estados, las competencias del Congreso serán asumidas por su Diputación Permanente.
-6. La declaración de los estados de alarma, de excepción y de sitio no modificarán el principio de responsabilidad del Gobierno y de sus agentes reconocidos en la Constitución y en las leyes.# 4. El texto refundido del Estatuto Básico del Empleo Público y demás normativa de aplicación: derechos y deberes, formas de provisión de puestos, promoción interna y carrera profesional; situaciones administrativas, incompatibilidades y régimen sancionador. La Ley 19/2013, de 9 de diciembre, de transparencia, acceso a la información pública y buen gobierno. La Agenda 2030 y los Objetivos de Desarrollo Sostenible
-
-## El texto refundido del Estatuto Básico del Empleo Público y demás normativa de aplicación: derechos y deberes, formas de provisión de puestos, promoción interna y carrera profesional; situaciones administrativas, incompatibilidades y régimen sancionador.
-
-### 1. Esquema introducción (corto y visual)
-
-1. **Derechos del personal empleado público**
- - Individuales
- - Colectivos
- - Derecho a la carrera y a la formación
- - Derechos retributivos
-2. **Deberes y código de conducta**
- - Principios éticos
- - Principios de conducta
-3. **Provisión de puestos**
- - Concurso (ordinario)
- - Libre designación (excepcional)
- - Comisión de servicios
- - Adscripción provisional
- - Atribución temporal de funciones
-4. **Promoción interna y carrera profesional**
- - Vertical
- - Horizontal
- - Grado personal
- - Evaluación del desempeño
-5. **Situaciones administrativas**
- - Servicio activo
- - Servicios especiales
- - Servicio en otras Administraciones
- - Excedencias (varias)
- - Suspensión
-6. **Incompatibilidades**
- - Ley 53/1984
- - Principio general: **una actividad pública → dedicación exclusiva salvo excepciones**
-7. **Régimen disciplinario**
- - Faltas: muy graves, graves y leves
- - Sanciones
- - Prescripción
-
-### 2. Desarrollo explicado punto por punto
-
-### *1. Derechos del personal empleado público*
-
-(Arts. 14–18 TRLEBEP)
-
-**1.1. Derechos individuales**
-
-- **Inamovilidad** (funcionarios).
-- Derecho al **desempeño efectivo de funciones**.
-- **Progresión en la carrera profesional**.
-- **Formación continua gratuita**.
-- **Retribuciones dignas**.
-- **Conciliación de vida personal y laboral**.
-- Protección frente al **acoso y seguridad en el trabajo**.
-
-**1.2. Derechos colectivos**
-
-- **Negociación colectiva** (mesas de negociación).
-- **Acción sindical**.
-- **Huelga** (con límites en servicios esenciales).
-- Derecho a información y participación.
-
-**1.3. Derecho a la carrera y formación**
-
-- Ascender, progresar, recibir cursos.
-- Evaluación objetiva.
-
-**1.4. Derechos retributivos**
-
-Dos grandes grupos:
-
-- **Básicas**: sueldo + trienios + pagas extra.
-- **Complementarias**: destino, específico, productividad, gratificaciones.
-
-### *2. Deberes y código de conducta (Arts. 52–54)*
-
-**Principios éticos**
-
-- **Servicio al interés general**.
-- **Imparcialidad**, objetividad y profesionalidad.
-- Respeto a la Constitución y al resto del ordenamiento.
-- Ejercicio responsable del poder público.
-
-**Principios de conducta**
-
-- Obedecer instrucciones legítimas.
-- Guardar **secreto profesional**.
-- Tratar con **diligencia** a la ciudadanía.
-- Usar los recursos públicos adecuadamente.
-- No aceptar regalos.
-- Evitar conflictos de intereses.
-
-### 3. Formas de provisión de puestos
-
-**3.1. Concurso (ordinaria)**
-
-- Se valoran **méritos**: experiencia, formación, etc.
-- Es la forma **normal** según el EBEP.
-
-**3.2. Libre designación (excepcional)**
-
-- Puestos de especial confianza o responsabilidad.
-- Se nombra y se cesa libremente.
-
-**Provisión temporal:**
-
-- **Comisión de servicios**: urgente necesidad, máximo 2 años normalmente.
-- **Adscripción provisional**: por supresión del puesto, reingresos, etc.
-- **Atribución temporal de funciones**: tareas excepcionales, sin cambiar puesto.
-
-### 4. Promoción interna y carrera profesional
-
-**Promoción interna**
-
-Para funcionarios de carrera:
-
-- **Vertical**: ascender a cuerpos/escala superior.
-- **Horizontal**: pasar a **tramos** superiores dentro del mismo cuerpo.
-
-**Carrera profesional (Art. 16 EBEP)**
-
-Modalidades:
-
-- **Carrera horizontal** (tramos).
-- **Carrera vertical** (ascensos).
-- **Promoción interna**.
-- **Grado personal** (nivel consolidado a través de años de servicio).
-
-**Evaluación del desempeño (Art. 20)**
-
-- Mide la conducta profesional y resultados.
-- Puede influir en:
- - carrera,
- - retribuciones,
- - permanencia en el puesto.
-
-### 5. Situaciones administrativas (Arts. 85–92)
-
-1. **Servicio activo**
- - La situación normal.
-2. **Servicios especiales**
- - Cuando ocupas ciertos puestos políticos o internacionales.
- - Se reserva el puesto y se computa a efectos de carrera.
-3. **Servicio en otras Administraciones Públicas**
- - Para funcionarios que se mueven entre Administraciones.
-4. **Excedencias**
- - **Voluntaria por interés particular** (2 años de mínimo de servicios).
- - **Voluntaria por agrupación familiar**.
- - **Por cuidado de hijos o familiares**.
- - **Por violencia de género**.
- - **Por razón de violencia terrorista**.
-5. **Suspensión de funciones**
- - Puede ser **provisional** o **firme** (sanción).
- - No se cobra y no se avanza en carrera.
-
-### 6. Incompatibilidades
-
-Norma clave: **Ley 53/1984**
-
-Principio general:
-
-**Un empleado público no puede compatibilizar dos actividades públicas remuneradas**, salvo autorización.
-
-Tampoco puede realizar actividades privadas si:
-
-- Interfieren con su jornada.
-- Generan conflicto de intereses.
-- Son incompatibles por su puesto (seguros, asesoramientos, etc.).
-
-### 7. Régimen disciplinario (Arts. 93–98)
-
-**Faltas**
-
-1. **Muy graves**
- - Incumplir neutralidad política.
- - Acoso.
- - Discriminación.
- - Reincidencia en faltas graves.
- - Abuso de autoridad, etc.
-2. **Graves**
- - Desobediencia.
- - Falta de rendimiento reiterada.
- - Vulnerar la imparcialidad.
-3. **Leves**
- - Retrasos o faltas ocasionales.
- - Descuidos.
-
-**Sanciones**
-
-- Separación del servicio (solo para funcionarios).
-- Despido disciplinario (laborales).
-- Suspensión de funciones.
-- Traslado.
-- Apercibimiento (para leves).
-
-**Prescripción**
-
-- Faltas: **muy graves 3 años**, graves 2, leves 6 meses.
-- Sanciones: **muy graves 3 años**, graves 2, leves 1 año.
-
-## 3. Miniresumen final (para memorizar)
-
-- **Concurso → regla general. Libre designación → excepción.**
-- **Promoción interna**: vertical y horizontal.
-- **Carrera profesional**: horizontal, vertical, PI y grado.
-- **Situaciones**: servicio activo, especiales, otras AAPP, excedencias, suspensión.
-- **Incompatibilidades**: regla de dedicación exclusiva (Ley 53/1984).
-- **Régimen disciplinario**: faltas (MG–G–L) y sanciones correspondientes.
-- Derechos: individuales, colectivos, carrera, retribuciones.
-- Deberes: principios éticos y de conducta.
-
-La Ley 19/2013, de 9 de diciembre, de transparencia, acceso a la información pública y buen gobierno.
-
-La ley se estructura en **tres grandes bloques**:
-
-1. Transparencia activa
-2. Derecho de acceso a la información pública
-3. Buen gobierno
-
----
-
-### TRANSPARENCIA ACTIVA
-
-Es la obligación de las Administraciones Públicas de **publicar información sin que nadie la solicite**.
-
-**Objetivos**
-
-- **Aumentar la transparencia institucional**
-- **Facilitar el control ciudadano**
-- **Favorecer la reutilización de datos (open data)**
-
-**Información que debe publicarse obligatoriamente**
-
-La ley divide esta información en **tres** bloques:
-
-1. **Información institucional y organizativa**
- - Funciones de la entidad
- - Normativa aplicable
- - Estructura organizativa
- - Organigramas
-2. **Información jurídica**
- - Procedimientos administrativos
- - Subvenciones y ayudas
- - Contratos (objeto, duración, importe, adjudicatarios)
- - Convenios y encomiendas de gestión
- - Prescripciones técnicas de concursos y licitaciones
-3. **Información económica**
- - Presupuestos
- - Cuentas anuales
- - Retribuciones de altos cargos
- - Datos estadísticos relevantes
- - Informes de auditoría
-
-👉 *Muy frecuente en examen:*
-
-La transparencia activa incluye **información institucional, organizativa, jurídica, económica, presupuestaria y estadística**.
-
-### DERECHO DE ACCESO A LA INFORMACIÓN PÚBLICA
-
-Es el pilar central de la Ley.
-
-**✔ ¿Qué es información pública?**
-
-Toda la que obre en poder de la Administración, **cualquiera que sea su formato**, y que haya sido generada o adquirida en ejercicio de sus funciones.
-
-**✔ Quién puede solicitarla**
-
-➡ **Cualquier persona**, física o jurídica.
-
-No es necesario justificar motivos.
-
-**✔ Cómo se solicita**
-
-- Preferentemente por vía electrónica
-- Debe identificarse el solicitante
-- Debe describirse la información que se pide
-
-**✔ Plazo para resolver**
-
-➡ **1 mes**
-
-➡ Prórroga: **otro mes máximo** si la información es compleja o muy voluminosa.
-
-👉 *Pregunta clásica:*
-
-El silencio administrativo es **desestimatorio**.
-
-**✔ Acceso parcial**
-
-Si parte de la información está afectada por límites → se concede el resto.
-
-**✔ Límites al acceso**
-
-La Ley establece **límites tasados**, entre ellos:
-
-- Seguridad nacional
-- Defensa
-- Relaciones exteriores
-- Prevención, detección e investigación de delitos
-- Secreto profesional
-- Protección de datos personales
-- Propiedad intelectual o industrial
-- Intereses económicos y comerciales
-- Medio ambiente (con matices)
-
-Cuando el límite está relacionado con **datos personales**, se aplica un **test de ponderación** entre privacidad y transparencia.
-
-### BUEN GOBIERNO
-
-Esta parte **solo se aplica a los altos cargos**.
-
-**A) Principios generales**
-
-- Transparencia
-- Eficacia
-- Economía y eficiencia
-- Ética pública
-- Responsabilidad
-- Ejemplaridad
-- Neutralidad
-- Respeto a la Constitución y a la ley
-
-**B) Obligaciones específicas**
-
-- Gestión eficiente de recursos
-- No superar límites de gasto
-- Cumplimiento de las normas de transparencia
-- Declaración de bienes y actividades
-- Respeto a la integridad pública
-
-**C) Infracciones (tipos)**
-
-1. **Muy graves**
-2. **Graves**
-3. **Leves**
-
-Ejemplos:
-
-- Muy grave: gestión irregular de fondos.
-- Grave: incumplir obligaciones de transparencia.
-- Leve: incumplir plazos formales.
-
-**D) Sanciones aplicables**
-
-- Destitución
-- Inhabilitación para cargo público
-- No poder percibir indemnización de cese
-- Devolución de cantidades mal percibidas
-
-👉 *Muy típico:*
-
-El régimen de buen gobierno **no se aplica a funcionarios comunes**, solo a **altos cargos**.
-
----
-
-### CONSEJO DE TRANSPARENCIA Y BUEN GOBIERNO (CTBG)
-
-**✔ Naturaleza**
-
-- Autoridad administrativa independiente
-- Garantiza el cumplimiento de la Ley
-
-**✔ Funciones principales**
-
-- Resolver reclamaciones por denegaciones de acceso
-- Vigilar el cumplimiento de publicidad activa
-- Dictar recomendaciones
-- Formular criterios interpretativos
-
-👉 Importante:
-
-La reclamación ante el CTBG **es potestativa** y **sustitutiva del recurso administrativo**.
-
-### ESQUEMA FLASH PARA MEMORIZAR
-
-**LEY 19/2013**
-
-➡ *Transparencia activa* → Publicación obligatoria
-
-➡ *Derecho de acceso* → 1 mes / cualquiera / límites / CTBG
-
-➡ *Buen Gobierno* → altos cargos / infracciones / sanciones
-
-➡ *Silencio* → desestimatorio
-
-➡ *Datos personales* → test de ponderación
-
-La Agenda 2030 y los Objetivos de Desarrollo Sostenible
-
-La **Agenda 2030** es un plan de acción adoptado por **Naciones Unidas en 2015**.
-
-Su finalidad es lograr un **desarrollo sostenible** en lo social, económico y ambiental.
-
-Consta de:
-
-- **17 Objetivos de Desarrollo Sostenible (ODS)**
-- **169 metas** asociadas
-- Con horizonte temporal **2030**
-
-Se aplica a **todos los países** (desarrollados y en desarrollo).
-
-### PRINCIPIOS DE LA AGENDA 2030
-
-Los pilares centrales son:
-
-**✔ Universalidad:** Afecta a todos los países: ricos, pobres, desarrollados o no.
-
-**✔ Integralidad:** Los ODS están conectados. Avanzar en uno ayuda a los demás.
-
-**✔ Inclusión:** “Nadie debe quedar atrás.”. Derechos humanos, igualdad y equidad social.
-
-**✔ Sostenibilidad:** Equilibrio entre desarrollo **económico**, **social** y **ambiental**.
-
-**✔ Rendición de cuentas:** Seguimiento, indicadores y evaluación.
-
-### LOS 17 OBJETIVOS DE DESARROLLO SOSTENIBLE (ODS)
-
-*(Esto es lo que más cae en exámenes: saber identificar los ODS y su finalidad.)*
-
-**ODS 1 – Fin de la pobreza**
-
-Erradicar la pobreza extrema y reducir la pobreza en todas sus formas.
-
-**ODS 2 – Hambre cero**
-
-Garantizar seguridad alimentaria, nutrición adecuada y agricultura sostenible.
-
-**ODS 3 – Salud y bienestar**
-
-Acceso universal a salud y reducción de mortalidad.
-
-**ODS 4 – Educación de calidad**
-
-Educación inclusiva, equitativa y de calidad para todos.
-
-**ODS 5 – Igualdad de género**
-
-Eliminar discriminación contra mujeres y niñas.
-
-**ODS 6 – Agua limpia y saneamiento**
-
-Acceso universal a agua potable, saneamiento e higiene.
-
-**ODS 7 – Energía asequible y no contaminante**
-
-Acceso a energía moderna, fiable y sostenible.
-
-**ODS 8 – Trabajo decente y crecimiento económico**
-
-Promover empleo digno, productividad y economía sostenible.
-
-**ODS 9 – Industria, innovación e infraestructura**
-
-Desarrollo industrial sostenible, innovación y resiliencia.
-
-**ODS 10 – Reducción de desigualdades**
-
-Reducir desigualdades dentro y entre países.
-
-**ODS 11 – Ciudades y comunidades sostenibles**
-
-Ciudades inclusivas, seguras y resilientes.
-
-**ODS 12 – Producción y consumo responsables**
-
-Patrones sostenibles de producción y consumo.
-
-**ODS 13 – Acción por el clima**
-
-Medidas urgentes contra el cambio climático.
-
-**ODS 14 – Vida submarina**
-
-Conservar océanos y recursos marinos.
-
-**ODS 15 – Vida de ecosistemas terrestres**
-
-Proteger bosques, suelos, biodiversidad y combatir la desertificación.
-
-**ODS 16 – Paz, justicia e instituciones sólidas**
-
-Promover sociedades pacíficas, acceso a justicia e instituciones eficaces.
-
-**ODS 17 – Alianzas para lograr los objetivos**
-
-Cooperación internacional, medios de implementación y financiamiento.
-
-### ¿Qué pregunta el INAP sobre la Agenda 2030? (muy frecuente)
-
-- Saber **qué son** los ODS.
-- Reconocer cuál es el **ODS 3, 5, 13, 17**, etc.
-- Preguntar **cuántos son**: **17 ODS y 169 metas**.
-- Identificar los **principios clave**: universalidad, integralidad, sostenibilidad.
-- Comprender que la Agenda 2030 es un **compromiso global**, no solo europeo o español.
-- Relación con políticas de igualdad, medio ambiente o digitalización.
-
-### ESQUEMA FLASH PARA MEMORIZAR EN 1 MIN
-
-**Agenda 2030**
-
-✔ Adoptada en 2015 – ONU
-
-✔ 17 ODS – 169 metas
-
-✔ Enfoque: social + económico + ambiental
-
-✔ Principios: universalidad, sostenibilidad, inclusión, nadie atrás
-
-✔ España tiene su propia Estrategia de la Agenda 2030
-
-**ODS (en 4 bloques):**
-
-- *Personas*: 1–5 (pobreza, hambre, salud, educación, género)
-- *Planeta*: 6–15 (agua, energía, clima, vida marina, biodiversidad…)
-- *Prosperidad*: 7–11 (energía, trabajo, industria, ciudades…)
-- *Paz*: 16
-- *Alianzas*: 17
-
-[Ley 19/2013, de transparencia, acceso a la información pública y buen gobierno. ](https://www.notion.so/Ley-19-2013-de-transparencia-acceso-a-la-informaci-n-p-blica-y-buen-gobierno-2cbe5cdff7ef81938177da017f77ea95?pvs=21)
-
-[EBEP que entra en TAI](https://www.notion.so/EBEP-que-entra-en-TAI-2cbe5cdff7ef80a49cded23a242e58af?pvs=21)# Bloque 1 · Tema 5
-## Políticas de igualdad y contra la violencia de género
-## Políticas de igualdad de trato y no discriminación de las personas LGTBI
-## Discapacidad y dependencia: régimen jurídico
-
----
-
-## Introducción
-
-Las políticas de igualdad, no discriminación y protección de colectivos vulnerables constituyen una línea transversal de actuación de los poderes públicos, con especial relevancia en el empleo público y en la actuación administrativa.
-
-Este tema es frecuente en examen, especialmente en preguntas sobre:
-- Leyes concretas.
-- Finalidad de cada norma.
-- Diferencias entre igualdad, violencia de género, LGTBI, discapacidad y dependencia.
-
----
-
-## 1. Políticas de igualdad y contra la violencia de género
-
-### 1.1. Igualdad entre mujeres y hombres
-
-**Norma clave:**
-**Ley Orgánica 3/2007, de 22 de marzo**, para la igualdad efectiva de mujeres y hombres.
-
-### Objetivo de la Ley
-
-Garantizar la igualdad real y efectiva entre mujeres y hombres, eliminando cualquier forma de discriminación por razón de sexo.
-
-No se limita a la igualdad formal, sino que impulsa medidas activas.
-
-### Principios básicos
-
-- Igualdad de trato y de oportunidades.
-- Integración del principio de igualdad en todas las políticas públicas.
-- Eliminación de discriminación directa e indirecta.
-- Presencia equilibrada de mujeres y hombres.
-
-### Ámbitos de actuación
-
-- Empleo público y privado.
-- Conciliación de la vida personal, familiar y laboral.
-- Educación.
-- Publicidad y medios de comunicación.
-- Representación política y administrativa.
-
-**Muy típico de examen:**
-La igualdad efectiva permite acciones positivas cuando exista desigualdad real.
-
----
-
-### 1.2. Violencia de género
-
-**Norma clave:**
-**Ley Orgánica 1/2004, de 28 de diciembre**, de medidas de protección integral contra la violencia de género.
-
-### Concepto de violencia de género
-
-Violencia ejercida contra las mujeres:
-- Por parte de quienes sean o hayan sido sus cónyuges o parejas.
-- Como manifestación de la discriminación y desigualdad.
-
-Incluye:
-- Violencia física.
-- Violencia psicológica.
-- Violencia sexual.
-- Amenazas, coacciones o privación de libertad.
-
-### Enfoque integral de la Ley
-
-La ley actúa de forma:
-- Preventiva.
-- Educativa.
-- Social.
-- Asistencial.
-- Judicial.
-
-### Medidas principales
-
-- Derechos de las víctimas.
-- Medidas laborales y de Seguridad Social.
-- Protección judicial y penal.
-- Coordinación institucional.
-
-**Importante:**
-La violencia de género no es violencia doméstica en general, sino una forma específica de violencia contra la mujer por razón de género.
-
----
-
-### 🧠 Mini-resumen apartado 1
-
-- Igualdad → **LO 3/2007**.
-- Violencia de género → **LO 1/2004**.
-- La igualdad efectiva permite acciones positivas.
-- Violencia de género = violencia contra la mujer por razón de género.
-
----
-
-## 2. Políticas de igualdad de trato y no discriminación LGTBI
-
-### 2.1. Marco normativo
-
-**Norma clave:**
-**Ley 4/2023, de 28 de febrero**, para la igualdad real y efectiva de las personas LGTBI y para la garantía de los derechos de las personas trans.
-
-### Finalidad de la Ley
-
-Garantizar:
-- La igualdad de trato.
-- La no discriminación.
-- El libre desarrollo de la personalidad.
-
-Por razón de:
-- Orientación sexual.
-- Identidad sexual.
-- Identidad y expresión de género.
-- Características sexuales.
-
-### Principios inspiradores
-
-- Dignidad humana.
-- Libre desarrollo de la personalidad.
-- Respeto a la diversidad.
-- No discriminación.
-- Protección frente a la violencia y el acoso.
-
-### Ámbitos de actuación
-
-- Educación.
-- Empleo (incluido empleo público).
-- Sanidad.
-- Servicios sociales.
-- Medios de comunicación.
-- Administraciones Públicas.
-
----
-
-### 🧠 Mini-resumen apartado 2
-
-- Norma clave → **Ley 4/2023**.
-- Protege orientación, identidad y expresión de género.
-- Garantiza igualdad real y no discriminación.
-- Afecta directamente a la actuación administrativa.
-
----
-
-## 3. Discapacidad y dependencia: régimen jurídico
-
-### 3.1. Discapacidad
-
-**Norma clave:**
-**Real Decreto Legislativo 1/2013, de 29 de noviembre**
-(Texto Refundido de la Ley General de derechos de las personas con discapacidad y de su inclusión social).
-
-### Concepto de persona con discapacidad
-
-Personas que presentan deficiencias físicas, mentales, intelectuales o sensoriales, previsiblemente permanentes, que al interactuar con barreras pueden impedir su participación plena y efectiva en la sociedad.
-
-### Principios fundamentales
-
-- Igualdad de oportunidades.
-- No discriminación.
-- Accesibilidad universal.
-- Inclusión social.
-- Vida independiente.
-
-### Artículo constitucional relevante
-
-**Artículo 49 de la Constitución Española**
-Obliga a los poderes públicos a realizar políticas de integración y protección.
-
----
-
-### 3.2. Dependencia
-
-**Norma clave:**
-**Ley 39/2006, de 14 de diciembre**, de promoción de la autonomía personal y atención a las personas en situación de dependencia.
-
-### Concepto de dependencia
-
-Situación permanente en la que una persona necesita ayuda para realizar las actividades básicas de la vida diaria.
-
-### Sistema de atención
-
-La ley crea el:
-**Sistema para la Autonomía y Atención a la Dependencia (SAAD)**
-
-### Grados de dependencia
-
-- Grado I: Dependencia moderada.
-- Grado II: Dependencia severa.
-- Grado III: Gran dependencia.
-
-### Prestaciones
-
-- Servicios (ayuda a domicilio, centros de día, residencias).
-- Prestaciones económicas (cuando no existen servicios adecuados).
-
----
-
-### 🧠 Mini-resumen apartado 3
-
-- Discapacidad → **RDL 1/2013** + art. 49 CE.
-- Principios: igualdad, accesibilidad e inclusión.
-- Dependencia → **Ley 39/2006**.
-- Sistema → **SAAD**.
-- Tres grados de dependencia.
-
----
-
-## 🧠 Mini-resumen final del tema
-
-- Igualdad → **LO 3/2007**.
-- Violencia de género → **LO 1/2004**.
-- LGTBI → **Ley 4/2023**.
-- Discapacidad → **RDL 1/2013** + art. 49 CE.
-- Dependencia → **Ley 39/2006** + **SAAD**.
-- Tema muy frecuente en test por asociación ley–materia.
-# Bloque 1 · Tema 6
-## Sociedad de la información. Identidad y firma electrónica
-## DNI electrónico. Agenda Digital para España
-
-## Introducción
-
-La sociedad de la información y el uso de medios electrónicos en las Administraciones Públicas constituyen un elemento esencial de la modernización administrativa.
-
-Este tema es especialmente relevante en el examen TAI por su conexión con:
-- Administración electrónica.
-- Identificación y firma electrónica.
-- Servicios digitales públicos.
-- Estrategias digitales del Estado.
-
-## 1. La sociedad de la información
-
-### 1.1. Concepto y marco legal
-
-La base legal en España se encuentra en la **Ley 34/2002, de 11 de julio**, de servicios de la sociedad de la información y de comercio electrónico (LSSI-CE).
-
-La sociedad de la información es aquella en la que:
-- La información y el conocimiento son elementos clave.
-- Se utilizan de forma generalizada las tecnologías de la información y la comunicación (TIC).
-- La actividad económica, social y administrativa se apoya en medios electrónicos.
-
-### 1.2. Conceptos clave de la LSSI-CE
-
-- **Servicio de la Sociedad de la Información**:
- Servicio prestado normalmente a título oneroso, a distancia, por vía electrónica y a petición individual del destinatario.
-
-- **Principio de libre prestación de servicios**:
- No se requiere autorización previa para los prestadores establecidos en España.
-
-- **Obligaciones de los prestadores**:
- Deben facilitar, entre otros datos:
- - Nombre o denominación social.
- - NIF.
- - Domicilio.
- - Dirección de correo electrónico.
- - Datos de inscripción en el Registro Mercantil, si procede.
-
-- **Comunicaciones comerciales**:
- Se prohíbe el envío de comunicaciones comerciales no solicitadas por correo electrónico salvo consentimiento previo o relación contractual previa.
-
-### 1.3. Características principales
-
-- Uso intensivo de las TIC.
-- Acceso generalizado a la información.
-- Digitalización de servicios.
-- Interconexión de sistemas.
-- Impulso de la administración electrónica.
-
-### 1.4. Papel de las Administraciones Públicas
-
-Las Administraciones Públicas deben:
-- Garantizar el acceso electrónico a los servicios públicos.
-- Impulsar la transformación digital.
-- Asegurar la accesibilidad y la inclusión digital.
-- Proteger los derechos de la ciudadanía en el entorno digital.
-
-> Mini-resumen apartado 1
-> - Sociedad basada en información y TIC.
-> - Regulación por la LSSI-CE.
-> - Papel activo de las Administraciones Públicas.
-
-## 2. Identidad electrónica
-
-### 2.1. Concepto
-
-La identidad electrónica permite identificar a una persona en el entorno digital de forma:
-- Segura.
-- Fiable.
-- Verificable.
-
-Es imprescindible para la relación electrónica con las Administraciones Públicas.
-
-### 2.2. Marco normativo
-
-La identidad electrónica se regula principalmente por:
-- **Reglamento (UE) 910/2014**, de 23 de julio (Reglamento eIDAS).
-- **Ley 6/2020, de 11 de noviembre**, reguladora de determinados aspectos de los servicios electrónicos de confianza.
-
-> Muy típico de examen
-> Identificación electrónica y firma electrónica no son lo mismo.
-
-> Mini-resumen apartado 2
-> - Identidad electrónica = identificación segura.
-> - Regulada por eIDAS y Ley 6/2020.
-> - No implica necesariamente firma.
-
-## 3. Firma electrónica: régimen jurídico
-
-### 3.1. Concepto de firma electrónica
-
-La firma electrónica es el conjunto de datos en formato electrónico que:
-- Se asocian a otros datos electrónicos.
-- Permiten identificar al firmante.
-- Garantizan la integridad del documento.
-
-### 3.2. Marco normativo
-
-Normativa clave:
-- **Reglamento (UE) nº 910/2014** (eIDAS).
-- **Ley 6/2020**, de servicios electrónicos de confianza.
-
-### 3.3. Tipos de firma electrónica según eIDAS
-
-- **Firma electrónica simple**:
- Datos electrónicos utilizados por el firmante para firmar.
-
-- **Firma electrónica avanzada**:
- - Vinculada al firmante de manera única.
- - Permite su identificación.
- - Creada bajo el control exclusivo del firmante.
- - Vinculada a los datos firmados de forma que cualquier modificación sea detectable.
-
-- **Firma electrónica cualificada**:
- - Firma avanzada basada en un certificado cualificado.
- - Creada mediante un dispositivo cualificado de creación de firma.
- - Tiene el mismo valor jurídico que la firma manuscrita.
-
-> Mini-resumen apartado 3
-> - Firma = identificación + integridad.
-> - Tipos: simple, avanzada y cualificada.
-> - La firma cualificada equivale a la manuscrita.
-
-## 4. Documento Nacional de Identidad electrónico (DNIe)
-
-### 4.1. Concepto y regulación
-
-El DNI electrónico está regulado por el **Real Decreto 1553/2005**.
-
-Es el documento que:
-- Acredita la identidad del ciudadano.
-- Permite la identificación y la firma electrónica.
-
-### 4.2. Características y versiones
-
-- Versiones 3.0 y 4.0.
-- Incorporan chip de doble interfaz y tecnología NFC.
-- Contiene:
- - Certificado de autenticación.
- - Certificado de firma electrónica.
-
-Los certificados tienen una validez de 5 años y deben renovarse en los puntos de actualización.
-
-### 4.3. Funciones principales
-
-- Identificación electrónica.
-- Firma electrónica con validez legal.
-- Acceso seguro a servicios públicos y privados.
-
-> Mini-resumen apartado 4
-> - DNIe = identidad + firma.
-> - Incorpora certificados electrónicos.
-> - Uso en relaciones electrónicas.
-
-## 5. Agenda Digital para España
-
-### 5.1. Concepto
-
-La Agenda Digital para España es el plan estratégico del Gobierno para impulsar la transformación digital del país.
-
-### 5.2. Objetivos principales
-
-- Impulsar la economía digital.
-- Mejorar la administración electrónica.
-- Garantizar la inclusión y capacitación digital.
-- Extender la conectividad digital (banda ancha y 5G).
-- Reforzar la ciberseguridad (INCIBE).
-- Digitalización de las Administraciones Públicas.
-- Digitalización de pymes (Kit Digital).
-- Desarrollo de competencias digitales.
-
-### 5.3. Relación con la Unión Europea
-
-La Agenda Digital para España se alinea con:
-- La Agenda Digital Europea.
-- Las estrategias digitales de la Unión Europea.
-
-> Mini-resumen apartado 5
-> - Estrategia digital estatal.
-> - Impulso TIC y servicios públicos digitales.
-> - Coordinación con la UE.
-
-> Mini-resumen final del tema
-> - Sociedad de la información → TIC y LSSI-CE.
-> - Identidad electrónica ≠ firma electrónica.
-> - Firma electrónica → eIDAS + Ley 6/2020.
-> - DNIe → identificación y firma.
-> - Agenda Digital → transformación digital del Estado.
-# Bloque 1 · Tema 7
-## Protección de datos personales: principios, derechos y obligaciones
-## Derechos digitales
-
-## Introducción
-
-La protección de datos personales es un derecho fundamental y un aspecto clave en la actuación de las Administraciones Públicas, especialmente en un contexto de digitalización y uso intensivo de las tecnologías de la información.
-
-Este tema es muy frecuente en el examen TAI, tanto en preguntas conceptuales como en la identificación de principios, derechos y normas aplicables.
-
-## 1. Marco normativo de la protección de datos
-
-### 1.1. Normativa europea
-
-Norma principal:
-**Reglamento (UE) 2016/679**, de 27 de abril, General de Protección de Datos (**RGPD**).
-
-El RGPD es:
-- Directamente aplicable en todos los Estados miembros.
-- De obligado cumplimiento para el sector público y privado.
-
-### 1.2. Normativa nacional
-
-Norma principal:
-**Ley Orgánica 3/2018, de 5 de diciembre**, de Protección de Datos Personales y garantía de los derechos digitales (**LOPDGDD**).
-
-La LOPDGDD:
-- Adapta el RGPD al ordenamiento jurídico español.
-- Regula los derechos digitales.
-
-### 🧠 Mini-resumen apartado 1
-
-- RGPD → norma europea básica.
-- LOPDGDD → adaptación española + derechos digitales.
-- Aplicable a Administraciones Públicas.
-
-## 2. Principios de la protección de datos
-
-Los datos personales deben tratarse conforme a los siguientes principios:
-
-### 2.1. Principios fundamentales
-
-- Licitud, lealtad y transparencia.
-- Limitación de la finalidad.
-- Minimización de datos.
-- Exactitud.
-- Limitación del plazo de conservación.
-- Integridad y confidencialidad.
-- Responsabilidad proactiva.
-
-👉 Muy típico de examen:
-El principio de **responsabilidad proactiva** obliga al responsable a cumplir y demostrar el cumplimiento.
-
-### 🧠 Mini-resumen apartado 2
-
-- Los principios rigen todo tratamiento de datos.
-- Destacan transparencia y responsabilidad proactiva.
-
-## 3. Derechos de las personas (derechos ARSOPL)
-
-Las personas cuyos datos se tratan son titulares de los siguientes derechos:
-
-### 3.1. Derechos clásicos y ampliados
-
-- Derecho de acceso.
-- Derecho de rectificación.
-- Derecho de supresión (derecho al olvido).
-- Derecho de oposición.
-- Derecho a la limitación del tratamiento.
-- Derecho a la portabilidad de los datos.
-
-👉 Conocidos como **derechos ARSOPL**.
-
-### 3.2. Ejercicio de los derechos
-
-- Son gratuitos.
-- Deben resolverse en el plazo máximo de **un mes**.
-- Pueden ampliarse en casos complejos.
-- Se ejercen ante el responsable del tratamiento.
-
-### 🧠 Mini-resumen apartado 3
-
-- Derechos ARSOPL.
-- Plazo general de resolución: un mes.
-- Ejercicio gratuito.
-
-## 4. Obligaciones del responsable y del encargado del tratamiento
-
-### 4.1. Responsable del tratamiento
-
-Es quien determina:
-- Los fines del tratamiento.
-- Los medios utilizados.
-
-Obligaciones principales:
-- Garantizar el cumplimiento del RGPD.
-- Aplicar medidas técnicas y organizativas.
-- Garantizar los derechos de los interesados.
-
-### 4.2. Encargado del tratamiento
-
-Es quien trata los datos:
-- Por cuenta del responsable.
-- Siguiendo sus instrucciones.
-
-Debe existir:
-- Contrato o acto jurídico que regule la relación.
-
-### 4.3. Delegado de Protección de Datos (DPD)
-
-Figura obligatoria, entre otros, en:
-- Administraciones Públicas.
-- Organismos públicos.
-
-Funciones principales:
-- Informar y asesorar.
-- Supervisar el cumplimiento.
-- Cooperar con la autoridad de control.
-
-### 🧠 Mini-resumen apartado 4
-
-- Responsable decide fines y medios.
-- Encargado actúa por cuenta del responsable.
-- DPD obligatorio en el sector público.
-
-## 5. Derechos digitales
-
-### 5.1. Concepto
-
-Los derechos digitales son la proyección de los derechos fundamentales en el entorno digital.
-
-Están regulados en el **Título X de la LOPDGDD**.
-
-### 5.2. Principales derechos digitales
-
-Entre otros:
-
-- Derecho a la neutralidad de Internet.
-- Derecho de acceso universal a Internet.
-- Derecho a la seguridad digital.
-- Derecho a la educación digital.
-- Derecho a la protección de menores en Internet.
-- Derecho a la desconexión digital en el ámbito laboral.
-- Derecho a la intimidad en el uso de dispositivos digitales.
-- Derecho al testamento digital.
-
-### 🧠 Mini-resumen apartado 5
-
-- Derechos fundamentales adaptados al entorno digital.
-- Regulados en la LOPDGDD.
-- Muy preguntables en el ámbito laboral y público.
-
-## 🧠 Mini-resumen final del tema
-
-- RGPD + LOPDGDD → marco normativo básico.
-- Principios: licitud, transparencia y responsabilidad proactiva.
-- Derechos ARSOPL.
-- Responsable, encargado y DPD.
-- Derechos digitales regulados en la LOPDGDD.
-- Tema clave en test por conceptos y asociaciones.
-# Bloque 1 · Tema 8
-## Acceso electrónico a los servicios públicos
-## Registros, notificaciones y medios electrónicos
-## Esquema Nacional de Seguridad (ENS)
-## Esquema Nacional de Interoperabilidad (ENI)
-## Normas Técnicas de Interoperabilidad (NTI)
-
-## Introducción
-
-El acceso electrónico a los servicios públicos constituye un eje esencial de la Administración electrónica y del funcionamiento ordinario de las Administraciones Públicas.
-
-Este tema es especialmente relevante en el examen TAI por su carácter práctico y normativo, y por la conexión directa con las Leyes 39/2015 y 40/2015, así como con el ENS y el ENI.
-
-## 1. Acceso electrónico a los servicios públicos
-
-### 1.1. Derecho de los ciudadanos
-
-Las personas tienen derecho a:
-- Relacionarse con las Administraciones Públicas por medios electrónicos.
-- Acceder a los servicios públicos de forma electrónica.
-
-Este derecho se reconoce con carácter general en la **Ley 39/2015**, del Procedimiento Administrativo Común.
-
-### 1.2. Obligación de relacionarse electrónicamente
-
-Están obligados a relacionarse electrónicamente, entre otros:
-- Personas jurídicas.
-- Entidades sin personalidad jurídica.
-- Profesionales colegiados para trámites derivados de su actividad.
-- Empleados públicos en el ejercicio de sus funciones.
-
-### 🧠 Mini-resumen apartado 1
-
-- Derecho general de acceso electrónico.
-- Determinados sujetos están obligados.
-- Regulación principal en la Ley 39/2015.
-
-## 2. Medios electrónicos en las Administraciones Públicas
-
-### 2.1. Uso de medios electrónicos
-
-Las Administraciones Públicas deben:
-- Garantizar la disponibilidad de medios electrónicos.
-- Asegurar la accesibilidad, seguridad e interoperabilidad.
-- Facilitar la identificación y firma electrónica.
-
-### 2.2. Sede electrónica
-
-La sede electrónica es la dirección electrónica disponible para los ciudadanos a través de redes de telecomunicaciones.
-
-Debe garantizar:
-- Identidad del titular.
-- Integridad de la información.
-- Disponibilidad y accesibilidad permanente.
-
-### 🧠 Mini-resumen apartado 2
-
-- Uso obligatorio de medios electrónicos.
-- La sede electrónica es el punto de acceso seguro.
-
-## 3. Registros electrónicos
-
-### 3.1. Registro electrónico general
-
-Cada Administración debe disponer de un:
-- Registro electrónico general.
-
-Permite:
-- La presentación de documentos todos los días del año.
-- Las 24 horas del día.
-
-### 3.2. Asiento registral y cómputo de plazos
-
-- La fecha y hora oficial determina el cómputo de plazos.
-- Los registros electrónicos se rigen por la fecha y hora oficial de la sede.
-
-### 🧠 Mini-resumen apartado 3
-
-- Registro electrónico general obligatorio.
-- Presentación 24/7.
-- Fecha y hora oficiales determinan plazos.
-
-## 4. Notificaciones electrónicas
-
-### 4.1. Sistema de notificación
-
-Las notificaciones se practicarán preferentemente:
-- Por medios electrónicos.
-
-En determinados casos son obligatorias.
-
-### 4.2. Puesta a disposición y rechazo
-
-- La notificación se entiende practicada cuando se accede a su contenido.
-- Si no se accede en **10 días naturales**, se entiende rechazada.
-
-👉 Muy típico de examen:
-Rechazo por inacción tras 10 días.
-
-### 🧠 Mini-resumen apartado 4
-
-- Notificación preferente u obligatoria.
-- Rechazo automático a los 10 días.
-
-## 5. Esquema Nacional de Seguridad (ENS)
-
-### 5.1. Concepto y finalidad
-
-El ENS tiene por objeto:
-- Establecer la política de seguridad en la utilización de medios electrónicos.
-- Garantizar la seguridad de la información y los servicios.
-
-### 5.2. Ámbito de aplicación
-
-Se aplica a:
-- Sector público.
-- Proveedores que presten servicios a las Administraciones Públicas.
-
-### 5.3. Principios básicos
-
-- Seguridad integral.
-- Gestión de riesgos.
-- Prevención, detección y respuesta.
-- Proporcionalidad.
-- Mejora continua.
-
-### 🧠 Mini-resumen apartado 5
-
-- ENS = seguridad de la información.
-- Aplicable al sector público.
-- Basado en gestión de riesgos.
-
-## 6. Esquema Nacional de Interoperabilidad (ENI)
-
-### 6.1. Concepto y finalidad
-
-El ENI establece:
-- Los criterios y recomendaciones para la interoperabilidad.
-- El intercambio de información entre Administraciones Públicas.
-
-### 6.2. Principios básicos
-
-- Interoperabilidad organizativa.
-- Interoperabilidad semántica.
-- Interoperabilidad técnica.
-- Reutilización y cooperación.
-
-### 🧠 Mini-resumen apartado 6
-
-- ENI = intercambio de información.
-- Garantiza interoperabilidad entre Administraciones.
-
-## 7. Normas Técnicas de Interoperabilidad (NTI)
-
-### 7.1. Concepto
-
-Las NTI desarrollan el ENI y establecen:
-- Condiciones técnicas comunes.
-- Reglas para documentos y expedientes electrónicos.
-
-### 7.2. Ámbitos regulados
-
-Entre otros:
-- Documento electrónico.
-- Expediente electrónico.
-- Digitalización de documentos.
-- Política de gestión de documentos electrónicos.
-- Reutilización de recursos.
-
-### Mini-resumen apartado 7
-
-- NTI desarrollan el ENI.
-- Regulan aspectos técnicos concretos.
-- Garantizan uniformidad.
-
-## Mini-resumen final del tema
-
-- Acceso electrónico reconocido y, en algunos casos, obligatorio.
-- Registros electrónicos 24/7.
-- Notificaciones electrónicas con rechazo a los 10 días.
-- ENS → seguridad.
-- ENI → interoperabilidad.
-- NTI → desarrollo técnico del ENI.
-- Tema muy frecuente en preguntas prácticas y conceptuales.
-# Bloque 1 · Tema 9
-
-## Instrumentos de acceso electrónico
-
-## Sedes electrónicas, canales, identificación y autenticación
-
-## Infraestructuras y servicios comunes
-
-## Introducción
-
-Los instrumentos de acceso electrónico permiten a la ciudadanía relacionarse con las Administraciones Públicas de forma segura, accesible y eficaz.
-
-Este tema es habitual en el examen TAI, especialmente en preguntas sobre:
-
-* Conceptos básicos de Administración electrónica.
-* Diferencias entre identificación y autenticación.
-* Función de las sedes electrónicas.
-* Servicios comunes de la Administración electrónica.
-
-## 1. Instrumentos de acceso electrónico
-
-### 1.1. Concepto
-
-Los instrumentos de acceso electrónico son los medios y herramientas que permiten:
-
-* El acceso a los servicios públicos electrónicos.
-* La interacción segura con las Administraciones Públicas.
-
-Incluyen:
-
-* Sedes electrónicas.
-* Canales de acceso.
-* Sistemas de identificación y autenticación.
-* Infraestructuras y servicios comunes.
-
-> ### Mini-resumen apartado 1
->
-> * Permiten el acceso electrónico a los servicios públicos.
-> * Garantizan seguridad, accesibilidad y eficacia.
-
-## 2. Sedes electrónicas
-
-### 2.1. Concepto
-
-La sede electrónica es la dirección electrónica disponible para los ciudadanos a través de redes de telecomunicaciones, cuya titularidad, gestión y administración corresponde a una Administración Pública.
-
-Constituye la “oficina virtual” oficial de un organismo, desde la que se realizan actuaciones con efectos jurídicos.
-
-No es una simple página web informativa.
-
-### 2.2. Características y garantías
-
-La sede electrónica debe garantizar:
-
-* La identificación del titular de la sede.
-* La integridad de la información publicada.
-* La veracidad y actualización de los contenidos.
-* La disponibilidad permanente.
-* La accesibilidad y la seguridad.
-
-La Administración titular es responsable de toda la información y servicios ofrecidos en la sede.
-
-### 2.3. Elementos obligatorios de la sede electrónica
-
-Toda sede electrónica debe incluir, al menos:
-
-* Identificación de la sede y de su titular.
-* Sistemas de identificación y firma electrónica.
-* Relación de servicios y procedimientos disponibles.
-* Fecha y hora oficial, a efectos de cómputo de plazos.
-* Acceso al registro electrónico.
-* En su caso, enlace al tablón de anuncios o edictos.
-
-### 2.4. Diferencia entre sede electrónica y portal de Internet
-
-Distinción típica de examen:
-
-* Portal de Internet:
-
- * Finalidad informativa.
- * Contiene noticias, organigramas o guías.
- * No requiere certificados ni genera efectos jurídicos.
-
-* Sede electrónica:
-
- * Finalidad transaccional.
- * Permite realizar trámites administrativos.
- * Genera efectos jurídicos plenos.
-
-### 2.5. Punto de Acceso General (PAG)
-
-El Punto de Acceso General de la Administración General del Estado actúa como puerta de entrada común a las sedes electrónicas de los distintos organismos.
-
-Facilita:
-
-* La localización de servicios.
-* El acceso unificado a las sedes electrónicas.
-
-> ### Mini-resumen apartado 2
->
-> * La sede electrónica es el punto de acceso oficial.
-> * Garantiza identidad, integridad y seguridad.
-> * Es distinta del portal web informativo.
-> * El PAG centraliza el acceso a las sedes.
-
-## 3. Canales de acceso
-
-### 3.1. Tipos de canales
-
-Las Administraciones Públicas pueden ofrecer:
-
-* Canal presencial.
-* Canal telefónico.
-* Canal electrónico.
-
-Los canales deben ser:
-
-* Accesibles.
-* Interoperables.
-* Seguros.
-
-> ### Mini-resumen apartado 3
->
-> * Existen varios canales de acceso.
-> * El canal electrónico es esencial en la Administración actual.
-
-## 4. Identificación y autenticación
-
-### 4.1. Identificación electrónica
-
-La identificación electrónica permite conocer:
-
-* Quién es la persona que accede al servicio.
-
-Sistemas admitidos:
-
-* Certificados electrónicos.
-* DNI electrónico.
-* Sistemas de claves concertadas (Cl@ve).
-* Otros sistemas admitidos por las Administraciones Públicas.
-
-### 4.2. Autenticación electrónica
-
-La autenticación electrónica permite:
-
-* Verificar la identidad declarada por el usuario.
-* Confirmar que la persona es quien dice ser.
-
-Identificación y autenticación son conceptos relacionados, pero no idénticos.
-
-> ### Mini-resumen apartado 4
->
-> * Identificación: quién es el usuario.
-> * Autenticación: verificación de esa identidad.
-> * Se utilizan distintos sistemas electrónicos.
-
-## 5. Infraestructuras y servicios comunes
-
-### 5.1. Concepto
-
-Las infraestructuras y servicios comunes son plataformas compartidas que:
-
-* Facilitan la prestación de servicios electrónicos.
-* Evitan duplicidades entre Administraciones.
-* Garantizan interoperabilidad y seguridad.
-
-### 5.2. Principales servicios comunes
-
-Entre los más relevantes (muy preguntados en examen):
-
-* **Cl@ve**: sistema común de identificación y firma electrónica.
-* **@firma**: validación de certificados y firmas electrónicas.
-* **SIR**: Sistema de Interconexión de Registros.
-* **DIR3**: directorio común de unidades orgánicas, oficinas y unidades.
-* **Plataforma de Intermediación de Datos**: consulta de datos entre Administraciones sin pedirlos al ciudadano.
-* **Notifica / DEHú**: servicio común de notificaciones electrónicas.
-* **FACe / FACeB2B**: punto general de entrada de facturas electrónicas.
-* **GEISER / ORVE**: gestión y digitalización del registro.
-* **SOROLLA2**: sistema común de gestión económico-presupuestaria y gastos.
-* **NÓMINAe**: **solución común para la gestión de la nómina de los empleados públicos**.
-
-#### Herramientas de ciberseguridad del CCN-CERT (trampa habitual de examen)
-
-* **GLORIA**: **herramienta SIEM del CCN** para la **gestión de eventos e información de seguridad**.
-* **CLARA**: herramienta de **clasificación y análisis de información** (no es un sistema de trazabilidad del dato).
-* **ELENA**: plataforma de **formación y concienciación en ciberseguridad**.
-* **MONICA**: herramienta de **monitorización**, **no** es el SIEM oficial del CCN.
-
-⚠️ **Trampas típicas de examen**:
-
-* *NÓMINAe* → nóminas de personal.
-* *SOROLLA2* → presupuestos y gastos (**no** nóminas).
-* *Gestión de eventos de seguridad / SIEM* → **GLORIA**.
-
-> ### Mini-resumen apartado 5
-
-> * Servicios compartidos por las Administraciones.
-> * Facilitan interoperabilidad y eficiencia.
-> * Incluyen aplicaciones transversales como NÓMINAe y SOROLLA2.
-> * Muy habituales en preguntas tipo test.
-
-> ## Mini-resumen final del tema
->
-> * Los instrumentos de acceso permiten la relación electrónica.
-> * La sede electrónica es el acceso oficial con efectos jurídicos.
-> * El portal es solo informativo.
-> * Identificación y autenticación no son lo mismo.
-> * Existen infraestructuras y servicios comunes de la AGE.
-> * **NÓMINAe gestiona nóminas; SOROLLA2 gestiona presupuestos**.
-> * Tema muy frecuente por conceptos y ejemplos prácticos.
diff --git a/oposiciones/bloque1/bloque1.html b/oposiciones/bloque1/bloque1.html
deleted file mode 100644
index 158fa02..0000000
--- a/oposiciones/bloque1/bloque1.html
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
- Bloque 1 - Organización del Estado y Administración electrónica
-
-
-
-
-
- Bloque 1 - Organización del Estado y Administración electrónica
-
-
-
-
-
- I – Organización del Estado y Administración electrónica
-
- La Constitución Española de 1978. Derechos y deberes fundamentales. Su garantía y suspensión. La Corona: funciones constitucionales del Rey.
- Las Cortes Generales: atribuciones del Congreso de los Diputados y del Senado. El Tribunal Constitucional: composición y atribuciones. El Defensor del Pueblo.
- El Gobierno: composición, nombramiento y cese. Las funciones del Gobierno. Relaciones entre el Gobierno y las Cortes Generales.
- Estatuto Básico del Empleado Público: derechos y deberes, provisión de puestos, promoción interna, carrera profesional, situaciones administrativas, incompatibilidades y régimen sancionador. Ley 19/2013 de transparencia. Agenda 2030 y ODS.
- Políticas de igualdad y contra la violencia de género. Igualdad LGTBI. Discapacidad y dependencia.
- Sociedad de la información. Identidad y firma electrónica. DNIe. Agenda Digital para España.
- Protección de datos personales: principios, derechos y obligaciones. Derechos digitales.
- Acceso electrónico a los servicios públicos. Registros, notificaciones, medios electrónicos. ENS y ENI. NTI.
- Instrumentos de acceso electrónico: sedes electrónicas, canales, identificación y autenticación. Infraestructuras y servicios comunes.
-
-
-
-
-[⬅️ Volver al temario](../README.md)
-
-
-
diff --git a/oposiciones/markdown/bloque1/bloque1.md b/oposiciones/bloque1/bloque1.md
similarity index 100%
rename from oposiciones/markdown/bloque1/bloque1.md
rename to oposiciones/bloque1/bloque1.md
diff --git a/oposiciones/bloque1/tema1.html b/oposiciones/bloque1/tema1.html
deleted file mode 100644
index ffd488a..0000000
--- a/oposiciones/bloque1/tema1.html
+++ /dev/null
@@ -1,764 +0,0 @@
-
-
-
-
-
- La Constitución Española de 1978
-
-
-
-
-
- 1. La Constitución Española de 1978.
- Derechos y deberes fundamentales.
- Su garantía y suspensión.
- La Corona: funciones constitucionales del Rey.
-
-
-Introducción a la Constitución Española
-
-La Constitución Española de 1978 es la norma suprema de nuestro ordenamiento jurídico. Entró en vigor el 29 de diciembre de 1978 y simboliza la transición de España hacia un sistema democrático después de un periodo histórico complejo.
-
-Todo lo que hacen los poderes públicos —Gobierno, Cortes Generales, jueces, administraciones— debe respetar esta Constitución.
-Su finalidad es organizar el Estado , garantizar la convivencia , asegurar la libertad , la igualdad , y reconocer un sistema político basado en el pluralismo y la participación ciudadana .
-
-Características de la constitución : Escrita y codificada, extensa, origen popular, rígida, Consensuada y elástica, abierta e inacabada.
-
-1.1. Estructura de la Constitución Española
-
-La Constitución está perfectamente organizada para facilitar el entendimiento del Estado y de los derechos ciudadanos.
-
-
-
- Título
- Nombre
- Artículos
-
-
-
- Preámbulo
-
-
-
-
- Título preliminar
- 1-9
-
-
- 1
- De los derechos y deberes fundamentales
- 10-55
-
-
- 2
- De la Corona
- 56-65
-
-
- 3
- De las Cortes Generales
- 66-96
-
-
- 4
- Del Gobierno y la Administración
- 97-107
-
-
- 5
- De la relación entre el Gobierno y las Cortes Generales
- 108-116
-
-
- 6
- Del Poder Judicial
- 117-127
-
-
- 7
- Economía y Hacienda
- 128-135
-
-
- 8
- La Organización Territorial del Estado
- 137-158
-
-
- 9
- El Tribunal Constitucional
- 159-165
-
-
- 10
- De la Reforma Constitucional
- 166-169
-
-
-
- Disposiciones adicionales
-
-
-
-
- Disposiciones transitorias
-
-
-
-
- Disposiciones derogatorias
-
-
-
-
- Disposiciones finales
-
-
-
-
-Preámbulo
-
-No tiene valor jurídico, pero expresa los principios inspiradores: convivencia, justicia, libertad, seguridad y promoción del bienestar.
-
-Títulos (arts. 10-169):
-
- Título Preliminar: principios básicos del ordenamiento jurídico.
- Título I: derechos y deberes fundamentales.
-
- Capítulo 1: derechos de los españoles y extranjeros.
- Capítulo 2: derechos fundamentales y libertades públicas.
-
- Sección 1: De los derechos fundamentales y libertades públicas.
- Sección 2: De los derechos y deberes de los ciudadanos.
-
- Capítulo 3: principios rectores de la política social y económica.
-
- Título II: la Corona.
- Título III: las Cortes Generales.
-
- Sección 1: De las Cortes Generales.
- Sección 2: De la elaboración de las leyes.
- Sección 3: De los tratados internacionales.
-
- Título IV: el Gobierno y la Administración.
- Título V: relación entre el Gobierno y las Cortes Generales.
- Título VI: el Poder Judicial.
- Título VII: economía y Hacienda.
- Título VIII: organización territorial del Estado.
-
- Principios generales.
- De la Administración local.
- De las comunidades autónomas.
-
- Título IX: el Tribunal Constitucional.
- Título X: reforma constitucional.
-
-
-Disposiciones Adicionales, Transitorias, Derogatoria y Final.
-Son normas complementarias para adaptaciones legales y organización del territorio (por ejemplo, régimen foral vasco y navarro).
-
-
- TÍTULO I DE LA CONSTITUCIÓN ESPAÑOLA
- Derechos y deberes fundamentales
-Capítulo Segundo · Derechos y libertades (Arts. 14–38)
- Sección 1.ª: Derechos FUNDAMENTALES y libertades públicas (Arts. 15–29 CE)
-
-
-
- Artículo
- Derecho FUNDAMENTAL
-
-
- 15
- Derecho a la vida e integridad física y moral
-
-
- 16
- Libertad ideológica, religiosa y de culto
-
-
- 17
- Derecho a la libertad y a la seguridad
-
-
- 18.1
- Derecho al honor, a la intimidad y a la propia imagen
-
-
- 18.2
- Inviolabilidad del domicilio
-
-
- 18.3
- Secreto de las comunicaciones
-
-
- 18.4
- Protección de datos (uso de la informática)
-
-
- 19
- Libre elección de residencia y circulación
-
-
- 20
- Libertad de expresión y creación
-
-
- 21
- Derecho de reunión
-
-
- 22
- Derecho de asociación
-
-
- 23
- Participación en asuntos públicos y acceso a cargos públicos
-
-
- 24
- Tutela judicial efectiva
-
-
- 25
- Legalidad penal y sancionadora
-
-
- 26
- Prohibición de Tribunales de Honor
-
-
- 27
- Derecho a la educación y libertad de enseñanza
-
-
- 28
- Libertad sindical y derecho de huelga
-
-
- 29
- Derecho de petición
-
-
-
-
- Claves de examen TAI:
-
- Protección reforzada (art. 53.2 CE): Procedimiento basado en principios de preferencia y sumariedad.
- Recurso de amparo ante el Tribunal Constitucional.
- Desarrollo mediante Ley Orgánica.
- Nota: El Art. 18.4 es fundamental para el bloque de informática de la oposición.
-
-
-
- Sección 2.ª: Derechos y deberes de los ciudadanos (Arts. 30 - 38 CE)
-
-
-
- Artículo
- Derecho / Deber (NO FUNDAMENTALES)
-
-
- 30
- Derecho y deber de defender España
-
-
- 31
- Deber de contribuir a los gastos públicos
-
-
- 32
- Derecho a contraer matrimonio
-
-
- 33
- Derecho a la propiedad privada y a la herencia
-
-
- 34
- Derecho de fundación
-
-
- 35
- Derecho y deber al trabajo
-
-
- 36
- Colegios profesionales
-
-
- 37
- Negociación colectiva y conflicto colectivo
-
-
- 38
- Libertad de empresa
-
-
-
-
- Claves de examen TAI:
-
- No son derechos fundamentales, por lo que no tienen protección reforzada ni recurso de amparo.
- Se regulan por Ley Ordinaria, no por Ley Orgánica.
-
-
-
-Capítulo Tercero · Principios rectores de la política social y económica (Arts. 39-52 CE)
-
-No son derechos subjetivos exigibles directamente.
-
-
-
- Artículo
- Materia
-
-
- 39
- Protección de la familia
-
-
- 40
- Progreso social y económico
-
-
- 41
- Seguridad Social
-
-
- 42
- Defensa nacional
-
-
- 43
- Protección de la salud
-
-
- 44
- Acceso a la cultura
-
-
- 45
- Medio ambiente
-
-
- 47
- Vivienda digna
-
-
- 49
- Protección de las personas con discapacidad
-
-
- 50
- Pensiones
-
-
- 51
- Defensa de consumidores y usuarios
-
-
- 52
- Organizaciones profesionales
-
-
-
-
- Claves de examen TAI:
-
- Informan la legislación y la actuación de los poderes públicos.
- No hay amparo constitucional.
- Solo son alegables según leyes de desarrollo.
-
-
-
-Reforma de la Constitución
-X. La reforma de la Constitución Española
-
-La Constitución Española prevé su propia modificación mediante procedimientos especiales regulados en el Título X (arts. 166 a 169 CE) .
-Se trata de un procedimiento rígido , con garantías reforzadas para proteger los elementos esenciales del sistema constitucional.
-
-
-
-1. Iniciativa de la reforma constitucional (art. 166 CE)
-
-La iniciativa de reforma corresponde a los mismos sujetos que la iniciativa legislativa ordinaria:
-
-
- El Gobierno
- El Congreso de los Diputados
- El Senado
- Las Asambleas Legislativas de las Comunidades Autónomas
-
-
-
📌 Nota de examen :
-Las Comunidades Autónomas sí pueden iniciar una reforma constitucional.
-
-
-
-2. Tipos de procedimiento de reforma
-
-La Constitución distingue dos procedimientos de reforma:
-
-
-
- Procedimiento
- Artículo
- Ámbito de aplicación
-
-
- Ordinario
- Art. 167 CE
- Regla general
-
-
- Agravado
- Art. 168 CE
- Reformas especialmente sensibles
-
-
-
-
-
-3. Procedimiento ordinario de reforma (art. 167 CE)
-
-Se aplica a la **mayoría de los preceptos constitucionales**.
-
-**Requisitos:**
-- Aprobación por **mayoría de 3/5** en **cada Cámara**
-- Si no hay acuerdo → **Comisión Mixta Congreso–Senado**
-- Si persiste el desacuerdo → el **Congreso puede aprobar por 2/3**
-- **Referéndum opcional**, solo si lo solicita **1/10 de diputados o senadores**
-
-📌 *Clave de examen*:
-No todas las reformas constitucionales exigen referéndum.
-
----
-
-#### 4. Procedimiento agravado de reforma (art. 168 CE)
-
-Se aplica cuando la reforma afecta a:
-
-- El **Título Preliminar**
-- La **Sección 1.ª del Capítulo II del Título I** (derechos fundamentales)
-- El **Título II (La Corona)**
-- La **revisión total** de la Constitución
-
-**Fases obligatorias:**
-1. Aprobación por **2/3 de cada Cámara**
-2. **Disolución inmediata de las Cortes Generales**
-3. Nuevas Cortes → nueva aprobación por **2/3**
-4. **Referéndum obligatorio**
-
-📌 *Muy preguntado*:
-En el procedimiento agravado el referéndum es **siempre obligatorio**.
-
----
-
-#### 5. Límites temporales a la reforma constitucional (art. 169 CE)
-
-No podrá iniciarse la reforma constitucional cuando esté declarado alguno de los siguientes estados:
-
-- **Estado de alarma**
-- **Estado de excepción**
-- **Estado de sitio**
-
----
-
-### *1. TÍTULO PRELIMINAR*
-
-**Artículo 1**
-
-1. España se constituye en un Estado social y democrático de Derecho, que propugna como valores superiores de su ordenamiento jurídico la libertad, la justicia, la igualdad y el pluralismo político.
-2. La soberanía nacional reside en el pueblo español, del que emanan los poderes del Estado.
-3. La forma política del Estado español es la Monarquía parlamentaria.
-
-**Artículo 2** La Constitución se fundamenta en la indisoluble unidad de la Nación española, patria común e indivisible de todos los españoles, y reconoce y garantiza el derecho a la autonomía de las nacionalidades y regiones que la integran y la solidaridad entre todas ellas.
-
-**Artículo 3**
-
-1. El castellano es la lengua española oficial del Estado. Todos los españoles tienen el deber de conocerla y el derecho a usarla.
-2. Las demás lenguas españolas serán también oficiales en las respectivas Comunidades Autónomas de acuerdo con sus Estatutos.
-3. La riqueza de las distintas modalidades lingüísticas de España es un patrimonio cultural que será objeto de especial respeto y protección.
-
-**Artículo 4**
-
-1. La bandera de España está formada por tres franjas horizontales, roja, amarilla y roja, siendo la amarilla de doble anchura que cada una de las rojas.
-2. Los Estatutos podrán reconocer banderas y enseñas propias de las Comunidades Autónomas. Estas se utilizarán junto a la bandera de España en sus edificios públicos y en sus actos oficiales.
-
-**Artículo 5** La capital del Estado es la villa de Madrid.
-
-### Derechos y deberes fundamentales
-
-### *Titulo 1. De los derechos y deberes fundamentales*
-
-### **Articulo 10.**
-
-1. La dignidad de la persona, los derechos inviolables que le son inherentes, el libre desarrollo de la personalidad, el respeto a la ley y a los derechos de los demás son fundamento del orden político y de la paz social.
-2. Las normas relativas a los derechos fundamentales y a las libertades que la Constitución reconoce se interpretarán de conformidad con la Declaración Universal de Derechos Humanos y los tratados y acuerdos internacionales sobre las mismas materias ratificados por España.
-
-### **CAPÍTULO PRIMERO - De los españoles y los extranjeros**
-
-### **Artículo 11**
-
-1. La nacionalidad española se adquiere, se conserva y se pierde de acuerdo con lo establecido por la ley.
-2. Ningún español de origen podrá ser privado de su nacionalidad.
-3. El Estado podrá concertar tratados de doble nacionalidad con los países iberoamericanos o con aquellos que hayan tenido o tengan una particular vinculación con España. En estos mismos países, aun cuando no reconozcan a sus ciudadanos un derecho recíproco, podrán naturalizarse los españoles sin perder su nacionalidad de origen.
-
-**Artículo 12** Los españoles son mayores de edad a los dieciocho años.
-
-### **Artículo 13**
-
-1. Los extranjeros gozarán en España de las libertades públicas que garantiza el presente Título en los términos que establezcan los tratados y la ley.
-2. Solamente los españoles serán titulares de los derechos reconocidos en el artículo 23, salvo lo que, atendiendo a criterios de reciprocidad, pueda establecerse por tratado o ley para el derecho de sufragio activo y pasivo en las elecciones municipales.
-3. La extradición sólo se concederá en cumplimiento de un tratado o de la ley, atendiendo al principio de reciprocidad. Quedan excluidos de la extradición los delitos políticos, no considerándose como tales los actos de terrorismo.
-4. La ley establecerá los términos en que los ciudadanos de otros países y los apátridas podrán gozar del derecho de asilo en España.
-
-### CAPÍTULO SEGUNDO - Derechos y libertades
-
-### **Artículo 14** Los españoles son iguales ante la ley, sin que pueda prevalecer discriminación alguna por razón de nacimiento, raza, sexo, religión, opinión o cualquier otra condición o circunstancia personal o social.
-
-### **Sección 1.ª De los derechos fundamentales y de las libertades públicas**
-
-**Artículo 15**
-
-Todos tienen derecho a la vida y a la integridad física y moral, sin que, en ningún caso, puedan ser sometidos a tortura ni a penas o tratos inhumanos o degradantes. Queda abolida la pena de muerte, salvo lo que puedan disponer las leyes penales militares para tiempos de guerra.
-
-### **Artículo 16**
-
-1. Se garantiza la libertad ideológica, religiosa y de culto de los individuos y las comunidades sin más limitación, en sus manifestaciones, que la necesaria para el mantenimiento del orden público protegido por la ley.
-2. Nadie podrá ser obligado a declarar sobre su ideología, religión o creencias.
-3. Ninguna confesión tendrá carácter estatal. Los poderes públicos tendrán en cuenta las creencias religiosas de la sociedad española y mantendrán las consiguientes relaciones de cooperación con la Iglesia Católica y las demás confesiones.
-
-### **Artículo 17**
-
-1. Toda persona tiene derecho a la libertad y a la seguridad. Nadie puede ser privado de su libertad, sino con la observancia de lo establecido en este artículo y en los casos y en la forma previstos en la ley.
-2. La detención preventiva no podrá durar más del tiempo estrictamente necesario para la realización de las averiguaciones tendentes al esclarecimiento de los hechos, y, en todo caso, en el plazo máximo de setenta y dos horas, el detenido deberá ser puesto en libertad o a disposición de la autoridad judicial.
-3. 3. Toda persona detenida debe ser informada de forma inmediata, y de modo que le sea comprensible, de sus derechos y de las razones de su detención, no pudiendo ser obligada a declarar. Se garantiza la asistencia de abogado al detenido en las diligencias policiales y judiciales, en los términos que la ley establezca.
-4. La ley regulará un procedimiento de «habeas corpus» para producir la inmediata puesta a disposición judicial de toda persona detenida ilegalmente. Asimismo, por ley se determinará el plazo máximo de duración de la prisión provisional.
-
-### **Artículo 18**
-
-1. Se garantiza el derecho al honor, a la intimidad personal y familiar y a la propia imagen.
-2. El domicilio es inviolable. Ninguna entrada o registro podrá hacerse en él sin consentimiento del titular o resolución judicial, salvo en caso de flagrante delito.
-3. Se garantiza el secreto de las comunicaciones y, en especial, de las postales, telegráficas y telefónicas, salvo resolución judicial.
-4. La ley limitará el uso de la informática para garantizar el honor y la intimidad personal y familiar de los ciudadanos y el pleno ejercicio de sus derechos.
-
-### **Artículo 19** Los españoles tienen derecho a elegir libremente su residencia y a circular por el territorio nacional. Asimismo, tienen derecho a entrar y salir libremente de España en los términos que la ley establezca. Este derecho no podrá ser limitado por motivos políticos o ideológicos.
-
-### **Artículo 20**
-
-1. Se reconocen y protegen los derechos:
- 1. A expresar y difundir libremente los pensamientos, ideas y opiniones mediante la palabra, el escrito o cualquier otro medio de reproducción.
- 2. A la producción y creación literaria, artística, científica y técnica.
- 3. A la libertad de cátedra.
- 4. A comunicar o recibir libremente información veraz por cualquier medio de difusión. La ley regulará el derecho a la cláusula de conciencia y al secreto profesional en el ejercicio de estas libertades.
-2. El ejercicio de estos derechos no puede restringirse mediante ningún tipo de censura previa.
-3. La ley regulará la organización y el control parlamentario de los medios de comunicación social dependientes del Estado o de cualquier ente público y garantizará el acceso a dichos medios de los grupos sociales y políticos significativos, respetando el pluralismo de la sociedad y de las diversas lenguas de España.
-4. Estas libertades tienen su límite en el respeto a los derechos reconocidos en este Título, en los preceptos de las leyes que lo desarrollen y, especialmente, en el derecho al honor, a la intimidad, a la propia imagen y a la protección de la juventud y de la infancia.
-5. Sólo podrá acordarse el secuestro de publicaciones, grabaciones y otros medios de información en virtud de resolución judicial.
-
-### **Artículo 21**
-
-1. Se reconoce el derecho de reunión pacífica y sin armas. El ejercicio de este derecho no necesitará autorización previa.
-2. En los casos de reuniones en lugares de tránsito público y manifestaciones se dará comunicación previa a la autoridad, que sólo podrá prohibirlas cuando existan razones fundadas de alteración del orden público, con peligro para personas o bienes.
-
-### **Artículo 22**
-
-1. Se reconoce el derecho de asociación.
-2. Las asociaciones que persigan fines o utilicen medios tipificados como delito son ilegales.
-3. Las asociaciones constituidas al amparo de este artículo deberán inscribirse en un registro a los solos efectos de publicidad.
-4. Las asociaciones sólo podrán ser disueltas o suspendidas en sus actividades en virtud de resolución judicial motivada.
-5. Se prohíben las asociaciones secretas y las de carácter paramilitar.
-
-### **Artículo 23**
-
-1. Los ciudadanos tienen el derecho a participar en los asuntos públicos, directamente o por medio de representantes, libremente elegidos en elecciones periódicas por sufragio universal.
-2. Asimismo, tienen derecho a acceder en condiciones de igualdad a las funciones y cargos públicos, con los requisitos que señalen las leyes.
-
-### **Artículo 24**
-
-1. Todas las personas tienen derecho a obtener la tutela efectiva de los jueces y tribunales en el ejercicio de sus derechos e intereses legítimos, sin que, en ningún caso, pueda producirse indefensión.
-2. Asimismo, todos tienen derecho al Juez ordinario predeterminado por la ley, a la defensa y a la asistencia de letrado, a ser informados de la acusación formulada contra ellos, a un proceso público sin dilaciones indebidas y con todas las garantías, a utilizar los medios de prueba pertinentes para su defensa, a no declarar contra sí mismos, a no confesarse culpables y a la presunción de inocencia. La ley regulará los casos en que, por razón de parentesco o de secreto profesional, no se estará obligado a declarar sobre hechos presuntamente delictivos.
-
-### **Artículo 25**
-
-1. Nadie puede ser condenado o sancionado por acciones u omisiones que en el momento de producirse no constituyan delito, falta o infracción administrativa, según la legislación vigente en aquel momento.
-2. Las penas privativas de libertad y las medidas de seguridad estarán orientadas hacia la reeducación y reinserción social y no podrán consistir en trabajos forzados. El condenado a pena de prisión que estuviere cumpliendo la misma gozará de los derechos fundamentales de este Capítulo, a excepción de los que se vean expresamente limitados por el contenido del fallo condenatorio, el sentido de la pena y la ley penitenciaria. En todo caso, tendrá derecho a un trabajo remunerado y a los beneficios correspondientes de la Seguridad Social, así como al acceso a la cultura y al desarrollo integral de su personalidad.
-3. La Administración civil no podrá imponer sanciones que, directa o subsidiariamente, impliquen privación de libertad.
-
-**Artículo 26** Se prohíben los Tribunales de Honor en el ámbito de la Administración civil y de las organizaciones profesionales.
-
-**Artículo 27**
-
-1. Todos tienen el derecho a la educación. Se reconoce la libertad de enseñanza.
-2. La educación tendrá por objeto el pleno desarrollo de la personalidad humana en el respeto a los principios democráticos de convivencia y a los derechos y libertades fundamentales.
-3. Los poderes públicos garantizan el derecho que asiste a los padres para que sus hijos reciban la formación religiosa y moral que esté de acuerdo con sus propias convicciones.
-4. La enseñanza básica es obligatoria y gratuita.
-5. Los poderes públicos garantizan el derecho de todos a la educación, mediante una programación general de la enseñanza, con participación efectiva de todos los sectores afectados y la creación de centros docentes.
-6. Se reconoce a las personas físicas y jurídicas la libertad de creación de centros docentes, dentro del respeto a los principios constitucionales.
-7. Los profesores, los padres y, en su caso, los alumnos intervendrán en el control y gestión de todos los centros sostenidos por la Administración con fondos públicos, en los términos que la ley establezca.
-8. Los poderes públicos inspeccionarán y homologarán el sistema educativo para garantizar el cumplimiento de las leyes.
-9. Los poderes públicos ayudarán a los centros docentes que reúnan los requisitos que la ley establezca.
-10. Se reconoce la autonomía de las Universidades, en los términos que la ley establezca.
-
-**Artículo 28**
-
-1. Todos tienen derecho a sindicarse libremente. La ley podrá limitar o exceptuar el ejercicio de este derecho a las Fuerzas o Institutos armados o a los demás Cuerpos sometidos a disciplina militar y regulará las peculiaridades de su ejercicio para los funcionarios públicos.
-2. Se reconoce el derecho a la huelga de los trabajadores para la defensa de sus intereses. La ley que regule el ejercicio de este derecho establecerá las garantías precisas para asegurar el mantenimiento de los servicios esenciales de la comunidad.
-
-**Artículo 29**
-
-1. Todos los españoles tendrán el derecho de petición individual y colectiva, por escrito, en la forma y con los efectos que determine la ley.
-2. Los miembros de las Fuerzas o Institutos armados o de los Cuerpos sometidos a disciplina militar podrán ejercer este derecho sólo individualmente y con arreglo a lo dispuesto en su legislación específica.
-
-**Sección 2.ª De los derechos y deberes de los ciudadanos**
-
-**Artículo 30**
-
-1. Los españoles tienen el derecho y el deber de defender a España.
-2. La ley fijará las obligaciones militares de los españoles y regulará, con las debidas garantías, la objeción de conciencia, así como las demás causas de exención del servicio militar obligatorio, pudiendo imponer, en su caso, una prestación social sustitutoria.
-3. Podrá establecerse un servicio civil para el cumplimiento de fines de interés general.
-4. Mediante ley podrán regularse los deberes de los ciudadanos en los casos de grave riesgo, catástrofe o calamidad pública.
-
-**Artículo 31**
-
-1. Todos contribuirán al sostenimiento de los gastos públicos de acuerdo con su capacidad económica mediante un sistema tributario justo inspirado en los principios de igualdad y progresividad que, en ningún caso, tendrá alcance confiscatorio.
-2. El gasto público realizará una asignación equitativa de los recursos públicos, y su programación y ejecución responderán a los criterios de eficiencia y economía.
-3. Sólo podrán establecerse prestaciones personales o patrimoniales de carácter público con arreglo a la ley.
-
-**Artículo 32**
-
-1. El hombre y la mujer tienen derecho a contraer matrimonio con plena igualdad jurídica.
-2. La ley regulará las formas de matrimonio, la edad y capacidad para contraerlo, los derechos y deberes de los cónyuges, las causas de separación y disolución y sus efectos.
-
-**Artículo 33**
-
-1. Se reconoce el derecho a la propiedad privada y a la herencia.
-2. La función social de estos derechos delimitará su contenido, de acuerdo con las leyes.
-3. Nadie podrá ser privado de sus bienes y derechos sino por causa justificada de utilidad pública o interés social, mediante la correspondiente indemnización y de conformidad con lo dispuesto por las leyes.
-
-**Artículo 34**
-
-1. Se reconoce el derecho de fundación para fines de interés general, con arreglo a la ley.
-2. Regirá también para las fundaciones lo dispuesto en los apartados 2 y 4 del artículo 22.
-
-**Artículo 35**
-
-1. Todos los españoles tienen el deber de trabajar y el derecho al trabajo, a la libre elección de profesión u oficio, a la promoción a través del trabajo y a una remuneración suficiente para satisfacer sus necesidades y las de su familia, sin que en ningún caso pueda hacerse discriminación por razón de sexo.
-2. La ley regulará un estatuto de los trabajadores.
-
-**Artículo 36** La ley regulará las peculiaridades propias del régimen jurídico de los Colegios Profesionales y el ejercicio de las profesiones tituladas. La estructura interna y el funcionamiento de los Colegios deberán ser democráticos.
-
-**Artículo 37**
-
-1. La ley garantizará el derecho a la negociación colectiva laboral entre los representantes de los trabajadores y empresarios, así como la fuerza vinculante de los convenios.
-2. Se reconoce el derecho de los trabajadores y empresarios a adoptar medidas de conflicto colectivo. La ley que regule el ejercicio de este derecho, sin perjuicio de las limitaciones que puedan establecer, incluirá las garantías precisas para asegurar el funcionamiento de los servicios esenciales de la comunidad.
-
-**Artículo 38** Se reconoce la libertad de empresa en el marco de la economía de mercado. Los poderes públicos garantizan y protegen su ejercicio y la defensa de la productividad, de acuerdo con las exigencias de la economía general y, en su caso, de la planificación.
-
-**Artículo 52** La ley regulará las organizaciones profesionales que contribuyan a la defensa de los intereses económicos que les sean propios. Su estructura interna y funcionamiento deberán ser democráticos.
-
-**CAPÍTULO CUARTO De las garantías de las libertades y derechos fundamentales**
-
-**Artículo 53**
-
-1. Los derechos y libertades reconocidos en el Capítulo segundo del presente Título vinculan a todos los poderes públicos. Solo por ley, que en todo caso deberá respetar su contenido esencial, podrá regularse el ejercicio de tales derechos y libertades, que se tutelarán de acuerdo con lo previsto en el artículo 161, 1, a).
-2. Cualquier ciudadano podrá recabar la tutela de las libertades y derechos reconocidos en el artículo 14 y la Sección primera del Capítulo segundo ante los Tribunales ordinarios por un procedimiento basado en los principios de preferencia y sumariedad y, en su caso, a través del recurso de amparo ante el Tribunal Constitucional. Este último recurso será aplicable a la objeción de conciencia reconocida en el artículo 30.
-3. El reconocimiento, el respeto y la protección de los principios reconocidos en el Capítulo tercero informarán la legislación positiva, la práctica judicial y la actuación de los poderes públicos. Solo podrán ser alegados ante la Jurisdicción ordinaria de acuerdo con lo que dispongan las leyes que los desarrollen.
-
-**Artículo 54** Una ley orgánica regulará la institución del Defensor del Pueblo, como alto comisionado de las Cortes Generales, designado por éstas para la defensa de los derechos comprendidos en este Título, a cuyo efecto podrá supervisar la actividad de la Administración, dando cuenta a las Cortes Generales.
-
-### Su garantía y suspensión
-
-**Artículo 55**
-
-1. Los derechos reconocidos en los artículos 17, 18, apartados 2 y 3, artículos 19, 20, apartados 1, a) y d), y 5, artículos 21, 28, apartado 2, y artículo 37, apartado 2, podrán ser suspendidos cuando se acuerde la declaración del estado de excepción o de sitio en los términos previstos en la Constitución. Se exceptúa de lo establecido anteriormente el apartado 3 del artículo 17 para el supuesto de declaración de estado de excepción.
-2. Una ley orgánica podrá determinar la forma y los casos en los que, de forma individual y con la necesaria intervención judicial y el adecuado control parlamentario, los derechos reconocidos en los artículos 17, apartado 2, y 18, apartados 2 y 3, pueden ser suspendidos para personas determinadas, en relación con las investigaciones correspondientes a la actuación de bandas armadas o elementos terroristas. La utilización injustificada o abusiva de las facultades reconocidas en dicha ley orgánica producirá responsabilidad penal, como violación de los derechos y libertades reconocidos por las leyes.
-
-**Artículo 116**
-
-1. Una ley orgánica regulará los estados de alarma, de excepción y de sitio, y las competencias y limitaciones correspondientes.
-2. El estado de alarma será declarado por el Gobierno mediante decreto acordado en Consejo de Ministros por un plazo máximo de quince días, dando cuenta al Congreso de los Diputados, reunido inmediatamente al efecto y sin cuya autorización no podrá ser prorrogado dicho plazo. El decreto determinará el ámbito territorial a que se extienden los efectos de la declaración.
-3. El estado de excepción será declarado por el Gobierno mediante decreto acordado en Consejo de Ministros, previa autorización del Congreso de los Diputados. La autorización y proclamación del estado de excepción deberá determinar expresamente los efectos del mismo, el ámbito territorial a que se extiende y su duración, que no podrá exceder de treinta días, prorrogables por otro plazo igual, con los mismos requisitos.
-4. El estado de sitio será declarado por la mayoría absoluta del Congreso de los Diputados, a propuesta exclusiva del Gobierno. El Congreso determinará su ámbito territorial, duración y condiciones.
-5. No podrá procederse a la disolución del Congreso mientras estén declarados algunos de los estados comprendidos en el presente artículo, quedando automáticamente convocadas las Cámaras si no estuvieren en período de sesiones. Su funcionamiento, así como el de los demás poderes constitucionales del Estado, no podrán interrumpirse durante la vigencia de estos estados.
-6. Disuelto el Congreso o expirado su mandato, si se produjere alguna de las situaciones que dan lugar a cualquiera de dichos estados, las competencias del Congreso serán asumidas por su Diputación Permanente.
-7. La declaración de los estados de alarma, de excepción y de sitio no modificarán el principio de responsabilidad del Gobierno y de sus agentes reconocidos en la Constitución y en las leyes.
-
-### La Corona: Funciones Constitucionales del Rey
-
-**Título II – De la Corona (arts. 56-65)**.
-
-**Artículo 56**
-
-1. **El Rey es el Jefe del Estado, símbolo de su unidad y permanencia, arbitra y modera el funcionamiento regular de las instituciones, asume la más alta representación del Estado español en las relaciones internacionales, especialmente con las naciones de su comunidad histórica, y ejerce las funciones que le atribuyen expresamente la Constitución y las leyes.**
-2. **Su título es el de Rey de España y podrá utilizar los demás que correspondan a la Corona.**
-3. **La persona del Rey es inviolable y no está sujeta a responsabilidad. Sus actos estarán siempre refrendados en la forma establecida en el artículo 64, careciendo de validez sin dicho refrendo, salvo lo dispuesto en el artículo 65, 2.**
-
-**Artículo 57**
-
-1. La Corona de España es hereditaria en los sucesores de S. M. Don Juan Carlos I de Borbón, legítimo heredero de la dinastía histórica. La sucesión en el trono seguirá el orden regular de primogenitura y representación, siendo preferida siempre la línea anterior a las posteriores; en la misma línea, el grado más próximo al más remoto; en el mismo grado, el varón a la mujer, y en el mismo sexo, la persona de más edad a la de menos.
-2. El Príncipe heredero, desde su nacimiento o desde que se produzca el hecho que origine el llamamiento, tendrá la dignidad de Príncipe de Asturias y los demás títulos vinculados tradicionalmente al sucesor de la Corona de España.
-3. Extinguidas todas las líneas llamadas en Derecho, las Cortes Generales proveerán a la sucesión en la Corona en la forma que más convenga a los intereses de España.
-4. Aquellas personas que teniendo derecho a la sucesión en el trono contrajeren matrimonio contra la expresa prohibición del Rey y de las Cortes Generales, quedarán excluidas en la sucesión a la Corona por sí y sus descendientes.
-5. Las abdicaciones y renuncias y cualquier duda de hecho o de derecho que ocurra en el orden de sucesión a la Corona se resolverán por una ley orgánica.
-
-**Artículo 58** La Reina consorte o el consorte de la Reina no podrán asumir funciones constitucionales, salvo lo dispuesto para la Regencia.
-
-**Artículo 59**
-
-1. Cuando el Rey fuere menor de edad, el padre o la madre del Rey y, en su defecto, el pariente mayor de edad más próximo a suceder en la Corona, según el orden establecido en la Constitución, entrará a ejercer inmediatamente la Regencia y la ejercerá durante el tiempo de la minoría de edad del Rey.
-2. Si el Rey se inhabilitare para el ejercicio de su autoridad y la imposibilidad fuere reconocida por las Cortes Generales, entrará a ejercer inmediatamente la Regencia el Príncipe heredero de la Corona, si fuere mayor de edad. Si no lo fuere, se procederá de la manera prevista en el apartado anterior, hasta que el Príncipe heredero alcance la mayoría de edad.
-3. Si no hubiere ninguna persona a quien corresponda la Regencia, ésta será nombrada por las Cortes Generales, y se compondrá de una, tres o cinco personas.
-4. Para ejercer la Regencia es preciso ser español y mayor de edad.
-5. La Regencia se ejercerá por mandato constitucional y siempre en nombre del Rey.
-
-**Artículo 60**
-
-1. Será tutor del Rey menor la persona que en su testamento hubiese nombrado el Rey difunto, siempre que sea mayor de edad y español de nacimiento; si no lo hubiese nombrado, será tutor el padre o la madre mientras permanezcan viudos. En su defecto, lo nombrarán las Cortes Generales, pero no podrán acumularse los cargos de Regente y de tutor sino en el padre, madre o ascendientes directos del Rey.
-2. El ejercicio de la tutela es también incompatible con el de todo cargo o representación política.
-
-**Artículo 61**
-
-1. El Rey, al ser proclamado ante las Cortes Generales, prestará juramento de desempeñar fielmente sus funciones, guardar y hacer guardar la Constitución y las leyes y respetar los derechos de los ciudadanos y de las Comunidades Autónomas.
-2. El Príncipe heredero, al alcanzar la mayoría de edad, y el Regente o Regentes al hacerse cargo de sus funciones, prestarán el mismo juramento, así como el de fidelidad al Rey.
-
-**Artículo 62**
-
-Corresponde al Rey:
-
-1. Sancionar y promulgar las leyes.
-2. Convocar y disolver las Cortes Generales y convocar elecciones en los términos previstos en la Constitución.
-3. Convocar a referéndum en los casos previstos en la Constitución.
-4. Proponer el candidato a Presidente del Gobierno y, en su caso, nombrarlo, así como poner fin a sus funciones en los términos previstos en la Constitución.
-5. Nombrar y separar a los miembros del Gobierno, a propuesta de su Presidente.
-6. Expedir los decretos acordados en el Consejo de Ministros, conferir los empleos civiles y militares y conceder honores y distinciones con arreglo a las leyes.
-7. Ser informado de los asuntos de Estado y presidir, a estos efectos, las sesiones del Consejo de Ministros, cuando lo estime oportuno, a petición del Presidente del Gobierno.
-8. El mando supremo de las Fuerzas Armadas.
-9. Ejercer el derecho de gracia con arreglo a la ley, que no podrá autorizar indultos generales.
-10. El Alto Patronazgo de las Reales Academias.
-
-**Artículo 63**
-
-1. El Rey acredita a los embajadores y otros representantes diplomáticos. Los representantes extranjeros en España están acreditados ante él.
-2. Al Rey corresponde manifestar el consentimiento del Estado para obligarse internacionalmente por medio de tratados, de conformidad con la Constitución y las leyes.
-3. Al Rey corresponde, previa autorización de las Cortes Generales, declarar la guerra y hacer la paz.
-
-**Artículo 64**
-
-1. Los actos del Rey serán refrendados por el Presidente del Gobierno y, en su caso, por los Ministros competentes. La propuesta y el nombramiento del Presidente del Gobierno, y la disolución prevista en el artículo 99, serán refrendados por el Presidente del Congreso.
-2. De los actos del Rey serán responsables las personas que los refrenden.
-
-**Artículo 65**
-
-1. El Rey recibe de los Presupuestos del Estado una cantidad global para el sostenimiento de su Familia y Casa, y distribuye libremente la misma.
-2. El Rey nombra y releva libremente a los miembros civiles y militares de su Casa.
-
-Perfecto, lo he visto claro 👍
-Te dejo el bloque de la Reforma Constitucional ya integrado dentro del Tema 1, con la misma numeración, tono y estilo que llevas, para que lo pegues directamente sin romper coherencia.
-
-👉 Mi recomendación es colocarlo después de la estructura de la Constitución y antes de entrar en el desarrollo detallado del Título I, porque así “cierras” la visión general de la CE.
-
-
\ No newline at end of file
diff --git a/oposiciones/bloque1/tema1.md b/oposiciones/bloque1/tema1.md
index 285518a..0d5d736 100644
--- a/oposiciones/bloque1/tema1.md
+++ b/oposiciones/bloque1/tema1.md
@@ -8,7 +8,7 @@ Todo lo que hacen los poderes públicos —Gobierno, Cortes Generales, jueces, a
Su finalidad es **organizar el Estado**, **garantizar la convivencia**, asegurar la **libertad**, la **igualdad**, y reconocer un sistema político basado en el **pluralismo** y la **participación ciudadana**.
-**Características de la constitución**: Escrita y codificada, extensa, origen popular, rígida, Consensuada y elástica, abierta e inacabada.
+**Características de la constitución**: Escrita y codificada, extensa, origen popular, rígida, Consensuada y elástica, abierta e inacabada, monárquica,
### *1.1. Estructura de la Constitución Española*
@@ -515,7 +515,3 @@ Corresponde al Rey:
1. El Rey recibe de los Presupuestos del Estado una cantidad global para el sostenimiento de su Familia y Casa, y distribuye libremente la misma.
2. El Rey nombra y releva libremente a los miembros civiles y militares de su Casa.
-Perfecto, lo he visto claro 👍
-Te dejo el bloque de la Reforma Constitucional ya integrado dentro del Tema 1, con la misma numeración, tono y estilo que llevas, para que lo pegues directamente sin romper coherencia.
-
-👉 Mi recomendación es colocarlo después de la estructura de la Constitución y antes de entrar en el desarrollo detallado del Título I, porque así “cierras” la visión general de la CE.
diff --git a/oposiciones/markdown/bloque1/tema1.md b/oposiciones/bloque1/tema1_articulos_ce.md
similarity index 74%
rename from oposiciones/markdown/bloque1/tema1.md
rename to oposiciones/bloque1/tema1_articulos_ce.md
index 8130296..eba79b6 100644
--- a/oposiciones/markdown/bloque1/tema1.md
+++ b/oposiciones/bloque1/tema1_articulos_ce.md
@@ -1,231 +1,6 @@
# 1. La Constitución Española de 1978. Derechos y deberes fundamentales. Su garantía y suspensión. La Corona: funciones constitucionales del Rey.
-### Introducción a la Constitución Española
-
-La Constitución Española de 1978 es **la norma suprema** de nuestro ordenamiento jurídico. Entró en vigor el **29 de diciembre de 1978** y simboliza la transición de España hacia un sistema democrático después de un periodo histórico complejo.
-
-Todo lo que hacen los poderes públicos —Gobierno, Cortes Generales, jueces, administraciones— debe respetar esta Constitución.
-
-Su finalidad es **organizar el Estado**, **garantizar la convivencia**, asegurar la **libertad**, la **igualdad**, y reconocer un sistema político basado en el **pluralismo** y la **participación ciudadana**.
-
-**Características de la constitución**: Escrita y codificada, extensa, origen popular, rígida, Consensuada y elástica, abierta e inacabada, monárquica,
-
-### *1.1. Estructura de la Constitución Española*
-
-La Constitución está perfectamente organizada para facilitar el entendimiento del Estado y de los derechos ciudadanos.
-
-| **Titulo** | **Nombre** | **Artículos** |
-| --- | --- | --- |
-| | Preámbulo | |
-| | Título preliminar | 1-9 |
-| 1 | De los derechos y deberes fundamentales | 10-55 |
-| 2 | De la Corona | 56-55 |
-| 3 | De las Cortes Generales | 66-96 |
-| 4 | Del Gobierno y la Administración | 97-107 |
-| 5 | De la relación entre el Gobierno y las Cortes Generales | 108-116 |
-| 6 | Del Poder Judicial | 117-127 |
-| 7 | Economía y Hacienda | 128-135 |
-| 8 | La Organización Territorial del Estado | 137-158 |
-| 9 | El Tribunal Constitucional | 159-165 |
-| 10 | De la Reforma Constitucional | 166-169 |
-| | Disposiciones adicionales | |
-| | Disposiciones transitorias | |
-| | Disposiciones derogatorias | |
-| | Disposiciones finales | |
-
-*Preámbulo*
-
-No tiene valor jurídico, pero expresa los principios inspiradores: convivencia, justicia, libertad, seguridad y promoción del bienestar.
-
-*Diez Títulos (arts. 10-169):*
-
-- Título 1: De los Derechos y deberes fundamentales
- - De los españoles y los extranjeros
- - Derechos y libertades
- - De los derechos fundamentales y libertades púbicas
- - De los derechos y deberes de los ciudadanos
- - De los principios rectores de la política social y económica
- - De las garantías de las libertades y derechos fundamentales
- - De la suspensión de los derechos y libertades
-- Título 2: De la Corona
-- Título 3: De las Cortes Generales
- - De las cámaras
- - De la elaboración de las leyes
- - De los tratados internacionales
-- Título 4: Del Gobierno y de la Administración
-- Título 5: De las Relaciones entre el Gobierno y las Cortes Generales
-- Título 6: Del Poder Judicial
-- Título 7: Economía y Hacienda
-- Título 8: De la Organización territorial del Estado
- - Principios Generales
- - De la Administración local
- - De las comunidades autónomas
-- Título 9: Tribunal Constitucional
-- Título 10: Reforma constitucional
-
-**● Disposiciones Adicionales, Transitorias, Derogatoria y Final.**
-
-Son normas complementarias para adaptaciones legales y organización del territorio (por ejemplo, régimen foral vasco y navarro).
-
-
-# TÍTULO I DE LA CONSTITUCIÓN ESPAÑOLA
-## Derechos y deberes fundamentales
-
-### 🔹 Capítulo Segundo · Derechos y libertades (Arts. 14–38)
-
-#### Sección 1.ª: Derechos FUNDAMENTALES y libertades públicas (Arts. 15–29 CE)
-
-| Artículo | Derecho FUNDAMENTAL |
-| :--- | :--- |
-| **15** | Derecho a la vida e integridad física y moral |
-| **16** | Libertad ideológica, religiosa y de culto |
-| **17** | Derecho a la libertad y a la seguridad |
-| **18.1** | Derecho al honor, a la intimidad y a la propia imagen |
-| **18.2** | Inviolabilidad del domicilio |
-| **18.3** | Secreto de las comunicaciones |
-| **18.4** | **Protección de datos (uso de la informática)** |
-| **19** | Libre elección de residencia y circulación |
-| **20** | Libertad de expresión y creación |
-| **21** | Derecho de reunión |
-| **22** | Derecho de asociación |
-| **23** | Participación en asuntos públicos y acceso a cargos públicos |
-| **24** | Tutela judicial efectiva |
-| **25** | Legalidad penal y sancionadora |
-| **26** | Prohibición de Tribunales de Honor |
-| **27** | Derecho a la educación y libertad de enseñanza | |
-| **28** | Libertad sindical y derecho de huelga |
-| **29** | Derecho de petición |
-
-
-> **Claves de examen TAI:**
-> - **Protección reforzada (art. 53.2 CE):** Procedimiento basado en principios de preferencia y sumariedad.
-> - **Recurso de amparo** ante el Tribunal Constitucional.
-> - Desarrollo mediante **Ley Orgánica**.
-> - *Nota:* El Art. 18.4 es fundamental para el bloque de informática de la oposición.
-
-
-#### Sección 2.ª: Derechos y deberes de los ciudadanos (Arts. 30–38 CE)
-
-| Artículo | Derecho / Deber (NO FUNDAMENTALES) |
-| :--- | :--- |
-| **30** | Derecho y deber de defender España |
-| **31** | Deber de contribuir a los gastos públicos |
-| **32** | Derecho a contraer matrimonio |
-| **33** | Derecho a la propiedad privada y a la herencia |
-| **34** | Derecho de fundación |
-| **35** | Derecho y deber al trabajo |
-| **36** | Colegios profesionales |
-| **37** | Negociación colectiva y conflicto colectivo |
-| **38** | Libertad de empresa |
-
-> **Claves de examen:**
-> - **No** son derechos fundamentales.
-> - **No** tienen recurso de amparo.
-> - Se regulan por **Ley Ordinaria**.
-
-
-### 🔹 Capítulo Tercero: Principios rectores de la política social y económica (Arts. 39–52 CE)
-
-*No son derechos subjetivos exigibles directamente.*
-
-| Artículo | Materia |
-| :--- | :--- |
-| **39** | Protección de la familia |
-| **40** | Progreso social y económico |
-| **41** | Seguridad Social |
-| **43** | Protección de la salud |
-| **44** | Acceso a la cultura |
-| **45** | Medio ambiente |
-| **47** | Vivienda digna |
-| **49** | Protección de las personas con discapacidad |
-| **50** | Pensiones |
-| **51** | Defensa de consumidores y usuarios |
-| **52** | Organizaciones profesionales |
-
-> **Notas para el examen:**
-> - Informan la legislación y la actuación de los poderes públicos.
-> - **No hay amparo constitucional**.
-> - Solo son alegables según leyes de desarrollo.
-
-### Reforma de la constitucion
-#### X. La reforma de la Constitución Española
-
-La Constitución Española prevé su propia modificación mediante procedimientos especiales regulados en el **Título X (arts. 166 a 169 CE)**.
-Se trata de un procedimiento **rígido**, con garantías reforzadas para proteger los elementos esenciales del sistema constitucional.
-
----
-
-#### 1. Iniciativa de la reforma constitucional (art. 166 CE)
-
-La iniciativa de reforma corresponde a los mismos sujetos que la iniciativa legislativa ordinaria:
-
-- El **Gobierno**
-- El **Congreso de los Diputados**
-- El **Senado**
-- Las **Asambleas Legislativas de las Comunidades Autónomas**
-
-📌 *Nota de examen*:
-Las Comunidades Autónomas **sí pueden iniciar** una reforma constitucional.
-
----
-
-#### 2. Tipos de procedimiento de reforma
-
-La Constitución distingue **dos procedimientos** de reforma:
-
-| Procedimiento | Artículo | Ámbito de aplicación |
-|---------------|----------|---------------------|
-| Ordinario | Art. 167 CE | Regla general |
-| Agravado | Art. 168 CE | Reformas especialmente sensibles |
-
----
-
-#### 3. Procedimiento ordinario de reforma (art. 167 CE)
-
-Se aplica a la **mayoría de los preceptos constitucionales**.
-
-**Requisitos:**
-- Aprobación por **mayoría de 3/5** en **cada Cámara**
-- Si no hay acuerdo → **Comisión Mixta Congreso–Senado**
-- Si persiste el desacuerdo → el **Congreso puede aprobar por 2/3**
-- **Referéndum opcional**, solo si lo solicita **1/10 de diputados o senadores**
-
-📌 *Clave de examen*:
-No todas las reformas constitucionales exigen referéndum.
-
----
-
-#### 4. Procedimiento agravado de reforma (art. 168 CE)
-
-Se aplica cuando la reforma afecta a:
-
-- El **Título Preliminar**
-- La **Sección 1.ª del Capítulo II del Título I** (derechos fundamentales)
-- El **Título II (La Corona)**
-- La **revisión total** de la Constitución
-
-**Fases obligatorias:**
-1. Aprobación por **2/3 de cada Cámara**
-2. **Disolución inmediata de las Cortes Generales**
-3. Nuevas Cortes → nueva aprobación por **2/3**
-4. **Referéndum obligatorio**
-
-📌 *Muy preguntado*:
-En el procedimiento agravado el referéndum es **siempre obligatorio**.
-
----
-
-#### 5. Límites temporales a la reforma constitucional (art. 169 CE)
-
-No podrá iniciarse la reforma constitucional cuando esté declarado alguno de los siguientes estados:
-
-- **Estado de alarma**
-- **Estado de excepción**
-- **Estado de sitio**
-
----
-
-### *1. TÍTULO PRELIMINAR*
+## *1. TÍTULO PRELIMINAR*
**Artículo 1**
@@ -248,7 +23,7 @@ No podrá iniciarse la reforma constitucional cuando esté declarado alguno de l
**Artículo 5** La capital del Estado es la villa de Madrid.
-### Derechos y deberes fundamentales
+## Derechos y deberes fundamentales
### *Titulo 1. De los derechos y deberes fundamentales*
@@ -304,7 +79,8 @@ Todos tienen derecho a la vida y a la integridad física y moral, sin que, en ni
3. Se garantiza el secreto de las comunicaciones y, en especial, de las postales, telegráficas y telefónicas, salvo resolución judicial.
4. La ley limitará el uso de la informática para garantizar el honor y la intimidad personal y familiar de los ciudadanos y el pleno ejercicio de sus derechos.
-### **Artículo 19** Los españoles tienen derecho a elegir libremente su residencia y a circular por el territorio nacional. Asimismo, tienen derecho a entrar y salir libremente de España en los términos que la ley establezca. Este derecho no podrá ser limitado por motivos políticos o ideológicos.
+### **Artículo 19**
+Los españoles tienen derecho a elegir libremente su residencia y a circular por el territorio nacional. Asimismo, tienen derecho a entrar y salir libremente de España en los términos que la ley establezca. Este derecho no podrá ser limitado por motivos políticos o ideológicos.
### **Artículo 20**
@@ -446,7 +222,7 @@ Todos tienen derecho a la vida y a la integridad física y moral, sin que, en ni
6. Disuelto el Congreso o expirado su mandato, si se produjere alguna de las situaciones que dan lugar a cualquiera de dichos estados, las competencias del Congreso serán asumidas por su Diputación Permanente.
7. La declaración de los estados de alarma, de excepción y de sitio no modificarán el principio de responsabilidad del Gobierno y de sus agentes reconocidos en la Constitución y en las leyes.
-### La Corona: Funciones Constitucionales del Rey
+## La Corona: Funciones Constitucionales del Rey
**Título II – De la Corona (arts. 56-65)**.
@@ -464,7 +240,8 @@ Todos tienen derecho a la vida y a la integridad física y moral, sin que, en ni
4. Aquellas personas que teniendo derecho a la sucesión en el trono contrajeren matrimonio contra la expresa prohibición del Rey y de las Cortes Generales, quedarán excluidas en la sucesión a la Corona por sí y sus descendientes.
5. Las abdicaciones y renuncias y cualquier duda de hecho o de derecho que ocurra en el orden de sucesión a la Corona se resolverán por una ley orgánica.
-**Artículo 58** La Reina consorte o el consorte de la Reina no podrán asumir funciones constitucionales, salvo lo dispuesto para la Regencia.
+**Artículo 58**
+La Reina consorte o el consorte de la Reina no podrán asumir funciones constitucionales, salvo lo dispuesto para la Regencia.
**Artículo 59**
@@ -513,9 +290,4 @@ Corresponde al Rey:
**Artículo 65**
1. El Rey recibe de los Presupuestos del Estado una cantidad global para el sostenimiento de su Familia y Casa, y distribuye libremente la misma.
-2. El Rey nombra y releva libremente a los miembros civiles y militares de su Casa.
-
-Perfecto, lo he visto claro 👍
-Te dejo el bloque de la Reforma Constitucional ya integrado dentro del Tema 1, con la misma numeración, tono y estilo que llevas, para que lo pegues directamente sin romper coherencia.
-
-👉 Mi recomendación es colocarlo después de la estructura de la Constitución y antes de entrar en el desarrollo detallado del Título I, porque así “cierras” la visión general de la CE.
+2. El Rey nombra y releva libremente a los miembros civiles y militares de su Casa.
\ No newline at end of file
diff --git a/oposiciones/bloque1/tema1_audio.md b/oposiciones/bloque1/tema1_audio.md
new file mode 100644
index 0000000..82e2498
--- /dev/null
+++ b/oposiciones/bloque1/tema1_audio.md
@@ -0,0 +1,287 @@
+## Bloque 1 Tema 1. La Constitución Española de 1978. Derechos y deberes fundamentales. Garantía y suspensión. La Corona
+
+Introducción
+
+La Constitución Española de 1978 es la norma suprema del ordenamiento jurídico español.
+
+Establece la organización del Estado, los derechos y deberes de los ciudadanos y los principios básicos del sistema político.
+
+Es un tema fundamental en la oposición TAI y aparece de forma recurrente en el examen.
+
+---
+
+## 1. La Constitución Española de 1978
+
+La Constitución fue aprobada por las Cortes Generales el 31 de octubre de 1978.
+
+Fue ratificada en referéndum el 6 de diciembre de 1978.
+
+Fue sancionada por el Rey el 27 de diciembre de 1978.
+
+Entró en vigor el 29 de diciembre de 1978.
+
+---
+
+### 1.1 Características
+
+La Constitución Española presenta las siguientes características.
+
+Es una Constitución escrita y codificada.
+
+Es una Constitución rígida, ya que su reforma requiere procedimientos especiales.
+
+Es una Constitución democrática.
+
+Establece un Estado social y democrático de Derecho.
+
+Reconoce la soberanía nacional en el pueblo español.
+
+Establece una monarquía parlamentaria como forma política del Estado.
+
+---
+
+### 1.2 Estructura
+
+La Constitución se estructura en.
+
+Un preámbulo.
+
+Un título preliminar.
+
+Diez títulos numerados del uno al diez.
+
+Disposiciones adicionales, transitorias, derogatoria y finales.
+
+---
+
+Importante para examen
+
+El Título Preliminar abarca los artículos 1 a 9.
+
+---
+
+## 2. Derechos y deberes fundamentales
+
+Se regulan en el Título primero de la Constitución, artículos 10 a 55.
+
+---
+
+### 2.1 Clasificación de los derechos
+
+Los derechos se clasifican en varios grupos.
+
+---
+
+Derechos fundamentales y libertades públicas.
+
+Se recogen en los artículos 15 a 29.
+
+Tienen máxima protección.
+
+---
+
+Derechos y deberes de los ciudadanos.
+
+Se recogen en los artículos 30 a 38.
+
+---
+
+Principios rectores de la política social y económica.
+
+Se recogen en los artículos 39 a 52.
+
+---
+
+### 2.2 Derechos fundamentales más importantes
+
+Derecho a la vida y a la integridad física.
+
+Libertad ideológica y religiosa.
+
+Derecho a la libertad y seguridad.
+
+Derecho al honor, intimidad y propia imagen.
+
+Inviolabilidad del domicilio.
+
+Secreto de las comunicaciones.
+
+Libertad de expresión.
+
+Derecho de reunión.
+
+Derecho de asociación.
+
+Derecho de participación política.
+
+Derecho a la tutela judicial efectiva.
+
+Derecho a la educación.
+
+Derecho de sindicación y huelga.
+
+---
+
+### 2.3 Deberes fundamentales
+
+Entre los deberes destacan.
+
+Defensa de España.
+
+Contribuir al sostenimiento de los gastos públicos mediante impuestos.
+
+---
+
+Importante para examen
+
+Los derechos fundamentales están especialmente protegidos frente a los poderes públicos.
+
+---
+
+## 3. Garantía de los derechos
+
+La Constitución establece mecanismos para garantizar los derechos.
+
+---
+
+### 3.1 Garantías jurisdiccionales
+
+Los ciudadanos pueden acudir a los tribunales para defender sus derechos.
+
+El recurso más importante es el recurso de amparo ante el Tribunal Constitucional.
+
+---
+
+### 3.2 Procedimiento preferente y sumario
+
+Se utiliza para proteger los derechos fundamentales.
+
+Es rápido y prioritario.
+
+---
+
+### 3.3 Defensor del Pueblo
+
+Es el alto comisionado de las Cortes Generales.
+
+Defiende los derechos de los ciudadanos frente a la Administración.
+
+---
+
+### 3.4 Tribunal Constitucional
+
+Es el intérprete supremo de la Constitución.
+
+Controla la constitucionalidad de las leyes.
+
+---
+
+Importante para examen
+
+El recurso de amparo protege los derechos fundamentales de los artículos 14 a 29.
+
+---
+
+## 4. Suspensión de los derechos
+
+En determinadas situaciones, algunos derechos pueden suspenderse.
+
+---
+
+### 4.1 Suspensión general
+
+Se produce en estados excepcionales.
+
+Estado de alarma.
+
+Estado de excepción.
+
+Estado de sitio.
+
+---
+
+### 4.2 Suspensión individual
+
+Puede afectar a personas concretas en casos de terrorismo.
+
+---
+
+Importante para examen
+
+No todos los derechos pueden suspenderse.
+
+---
+
+## 5. La Corona
+
+La Corona es una institución constitucional.
+
+El Rey es el Jefe del Estado.
+
+Representa la unidad y permanencia del Estado.
+
+---
+
+### 5.1 Funciones del Rey
+
+Las funciones del Rey son principalmente simbólicas y representativas.
+
+---
+
+Sancionar y promulgar las leyes.
+
+Convocar y disolver las Cortes Generales.
+
+Convocar elecciones.
+
+Proponer candidato a Presidente del Gobierno.
+
+Nombrar y cesar al Presidente del Gobierno.
+
+Nombrar a los ministros.
+
+Expedir decretos.
+
+Ejercer el mando supremo de las Fuerzas Armadas.
+
+Representar al Estado en las relaciones internacionales.
+
+---
+
+Importante para examen
+
+Los actos del Rey deben ser refrendados por el Gobierno.
+
+---
+
+### 5.2 Refrendo
+
+El refrendo implica que otra autoridad asume la responsabilidad de los actos del Rey.
+
+Normalmente lo realiza el Presidente del Gobierno o los ministros.
+
+---
+
+Idea clave
+
+El Rey no es responsable políticamente.
+
+La responsabilidad recae en quien refrenda.
+
+---
+
+## Resumen final del tema
+
+La Constitución Española de 1978 es la norma suprema del ordenamiento jurídico.
+
+Establece un Estado social y democrático de Derecho.
+
+Los derechos fundamentales se recogen en el Título primero.
+
+Existen mecanismos de garantía como el recurso de amparo.
+
+Los derechos pueden suspenderse en situaciones excepcionales.
+
+El Rey es el Jefe del Estado con funciones representativas.
+
+Sus actos deben ser refrendados por el Gobierno.
\ No newline at end of file
diff --git a/oposiciones/bloque1/tema2_articulos_ce.md b/oposiciones/bloque1/tema2_articulos_ce.md
new file mode 100644
index 0000000..7d2666c
--- /dev/null
+++ b/oposiciones/bloque1/tema2_articulos_ce.md
@@ -0,0 +1,584 @@
+# 2. Las Cortes Generales: atribuciones del Congreso de los Diputados y del Senado. El Tribunal Constitucional: composición y atribuciones. El Defensor del Pueblo
+
+## Las Cortes Generales: atribuciones del Congreso de los Diputados y del Senado.
+
+**Titulo 3 de la CE: De las Cortes Generales (artículos del 66 al 96)**
+
+**Artículo 66**
+
+1. Las Cortes Generales representan al pueblo español y están formadas por el Congreso de los Diputados y el Senado.
+2. Las Cortes Generales ejercen la potestad legislativa del Estado, aprueban sus Presupuestos, controlan la acción del Gobierno y tienen las demás competencias que les atribuya la Constitución.
+3. Las Cortes Generales son inviolables.
+
+**Artículo 67.**
+
+1. Nadie podrá ser miembro de las dos Cámaras simultáneamente, ni acumular el acta de una Asamblea de Comunidad Autónoma con la de Diputado al Congreso.
+2. Los miembros de las Cortes Generales no estarán ligados por mandato imperativo.
+3. Las reuniones de Parlamentarios que se celebren sin convocatoria reglamentaria no vincularán a las Cámaras, y no podrán ejercer sus funciones ni ostentar sus privilegios.
+
+**Artículo 68.**
+
+1. El Congreso se compone de un mínimo de 300 y un máximo de 400 Diputados, elegidos por sufragio universal, libre, igual, directo y secreto, en los términos que establezca la ley.
+2. La circunscripción electoral es la provincia. Las poblaciones de Ceuta y Melilla estarán representadas cada una de ellas por un Diputado. La ley distribuirá el número total de Diputados, asignando una representación mínima inicial a cada circunscripción y distribuyendo los demás en proporción a la población.
+3. La elección se verificará en cada circunscripción atendiendo a criterios de representación proporcional.
+4. El Congreso es elegido por cuatro años. El mandato de los Diputados termina cuatro años después de su elección o el día de la disolución de la Cámara.
+5. Son electores y elegibles todos los españoles que estén en pleno uso de sus derechos políticos. La ley reconocerá y el Estado facilitará el ejercicio del derecho de sufragio a los españoles que se encuentren fuera del territorio de España.
+6. Las elecciones tendrán lugar entre los treinta días y sesenta días desde la terminación del mandato. El Congreso electo deberá ser convocado dentro de los veinticinco días siguientes a la celebración de las elecciones.
+
+**Artículo 69.**
+
+1. El Senado es la Cámara de representación territorial.
+2. En cada provincia se elegirán cuatro Senadores por sufragio universal, libre, igual, directo y secreto por los votantes de cada una de ellas, en los términos que señale una ley orgánica.
+3. En las provincias insulares, cada isla o agrupación de ellas, con Cabildo o Consejo Insular, constituirá una circunscripción a efectos de elección de Senadores, correspondiendo tres a cada una de las islas mayores –Gran Canaria, Mallorca y Tenerife– y uno a cada una de las siguientes islas o agrupaciones: Ibiza-Formentera, Menorca, Fuerteventura, Gomera, Hierro, Lanzarote y La Palma.
+4. Las poblaciones de Ceuta y Melilla elegirán cada una de ellas dos Senadores.
+5. Las Comunidades Autónomas designarán además un Senador y otro más por cada millón de habitantes de su respectivo territorio. La designación corresponderá a la Asamblea legislativa o, en su defecto, al órgano colegiado superior de la Comunidad Autónoma, de acuerdo con lo que establezcan los Estatutos, que asegurarán, en todo caso, la adecuada representación proporcional.
+6. El Senado es elegido por cuatro años. El mandato de los Senadores termina cuatro años después de su elección o el día de la disolución de la Cámara.
+
+**Artículo 70.**
+
+1. La ley electoral determinará las causas de inelegibilidad e incompatibilidad de los Diputados y Senadores, que comprenderán, en todo caso:
+ 1. A los componentes del Tribunal Constitucional.
+ 2. A los altos cargos de la Administración del Estado que determine la ley, con la excepción de los miembros del Gobierno.
+ 3. Al Defensor del Pueblo.
+ 4. A los Magistrados, Jueces y Fiscales en activo.
+ 5. A los militares profesionales y miembros de las Fuerzas y Cuerpos de Seguridad y Policía en activo.
+ 6. A los miembros de las Juntas Electorales.
+2. La validez de las actas y credenciales de los miembros de ambas Cámaras estará sometida al control judicial, en los términos que establezca la ley electoral.
+
+**Artículo 71.**
+
+1. Los Diputados y Senadores gozarán de inviolabilidad por las opiniones manifestadas en el ejercicio de sus funciones.
+2. 2. Durante el período de su mandato los Diputados y Senadores gozarán asimismo de inmunidad y sólo podrán ser detenidos en caso de flagrante delito. No podrán ser inculpados ni procesados sin la previa autorización de la Cámara respectiva.
+3. En las causas contra Diputados y Senadores será competente la Sala de lo Penal del Tribunal Supremo.
+4. Los Diputados y Senadores percibirán una asignación que será fijada por las respectivas Cámaras.
+
+**Artículo 72.**
+
+1. Las Cámaras establecen sus propios Reglamentos, aprueban autónomamente sus presupuestos y, de común acuerdo, regulan el Estatuto del Personal de las Cortes Generales. Los Reglamentos y su reforma serán sometidos a una votación final sobre su totalidad, que requerirá la mayoría absoluta.
+2. Las Cámaras eligen sus respectivos Presidentes y los demás miembros de sus Mesas. Las sesiones conjuntas serán presididas por el Presidente del Congreso y se regirán por un Reglamento de las Cortes Generales aprobado por mayoría absoluta de cada Cámara.
+3. Los Presidentes de las Cámaras ejercen en nombre de las mismas todos los poderes administrativos y facultades de policía en el interior de sus respectivas sedes.
+
+**Artículo 73.**
+
+1. Las Cámaras se reunirán anualmente en dos períodos ordinarios de sesiones: el primero, de septiembre a diciembre, y el segundo, de febrero a junio.
+2. Las Cámaras podrán reunirse en sesiones extraordinarias a petición del Gobierno, de la Diputación Permanente o de la mayoría absoluta de los miembros de cualquiera de las Cámaras. Las sesiones extraordinarias deberán convocarse sobre un orden del día determinado y serán clausuradas una vez que éste haya sido agotado.
+
+**Artículo 74.**
+
+1. Las Cámaras se reunirán en sesión conjunta para ejercer las competencias no legislativas que el Título II atribuye expresamente a las Cortes Generales.
+2. Las decisiones de las Cortes Generales previstas en los artículos 94, 1, 145, 2 y 158, 2, se adoptarán por mayoría de cada una de las Cámaras. En el primer caso, el procedimiento se iniciará por el Congreso, y en los otros dos, por el Senado. En ambos casos, si no hubiera acuerdo entre Senado y Congreso, se intentará obtener por una Comisión Mixta compuesta de igual número de Diputados y Senadores. La Comisión presentará un texto que será votado por ambas Cámaras. Si no se aprueba en la forma establecida, decidirá el Congreso por mayoría absoluta.
+
+**Artículo 75.**
+
+1. Las Cámaras funcionarán en Pleno y por Comisiones.
+2. Las Cámaras podrán delegar en las Comisiones Legislativas Permanentes la aprobación de proyectos o proposiciones de ley. El Pleno podrá, no obstante, recabar en cualquier momento el debate y votación de cualquier proyecto o proposición de ley que haya sido objeto de esta delegación.
+3. Quedan exceptuados de lo dispuesto en el apartado anterior la reforma constitucional, las cuestiones internacionales, las leyes orgánicas y de bases y los Presupuestos Generales del Estado.
+
+**Artículo 76.**
+
+1. El Congreso y el Senado, y, en su caso, ambas Cámaras conjuntamente, podrán nombrar Comisiones de investigación sobre cualquier asunto de interés público. Sus conclusiones no serán vinculantes para los Tribunales, ni afectarán a las resoluciones judiciales, sin perjuicio de que el resultado de la investigación sea comunicado al Ministerio Fiscal para el ejercicio, cuando proceda, de las acciones oportunas.
+2. Será obligatorio comparecer a requerimiento de las Cámaras. La ley regulará las sanciones que puedan imponerse por incumplimiento de esta obligación.
+
+**Artículo 77.**
+
+1. Las Cámaras pueden recibir peticiones individuales y colectivas, siempre por escrito, quedando prohibida la presentación directa por manifestaciones ciudadanas.
+2. Las Cámaras pueden remitir al Gobierno las peticiones que reciban. El Gobierno está obligado a explicarse sobre su contenido, siempre que las Cámaras lo exijan.
+
+**Artículo 78.**
+
+1. En cada Cámara habrá una Diputación Permanente compuesta por un mínimo de veintiún miembros, que representarán a los grupos parlamentarios, en proporción a su importancia numérica.
+2. Las Diputaciones Permanentes estarán presididas por el Presidente de la Cámara respectiva y tendrán como funciones la prevista en el artículo 73, la de asumir las facultades que correspondan a las Cámaras, de acuerdo con los artículos 86 y 116, en caso de que éstas hubieren sido disueltas o hubiere expirado su mandato y la de velar por los poderes de las Cámaras cuando éstas no estén reunidas.
+3. Expirado el mandato o en caso de disolución, las Diputaciones Permanentes seguirán ejerciendo sus funciones hasta la constitución de las nuevas Cortes Generales.
+4. Reunida la Cámara correspondiente, la Diputación Permanente dará cuenta de los asuntos tratados y de sus decisiones.
+
+**Artículo 79.**
+
+1. Para adoptar acuerdos, las Cámaras deben estar reunidas reglamentariamente y con asistencia de la mayoría de sus miembros.
+2. Dichos acuerdos, para ser válidos, deberán ser aprobados por la mayoría de los miembros presentes, sin perjuicio de las mayorías especiales que establezcan la Constitución o las leyes orgánicas y las que para elección de personas establezcan los Reglamentos de las Cámaras.
+3. El voto de Senadores y Diputados es personal e indelegable.
+
+**Artículo 80.** Las sesiones plenarias de las Cámaras serán públicas, salvo acuerdo en contrario de cada Cámara, adoptado por mayoría absoluta o con arreglo al Reglamento.
+
+**CAPÍTULO SEGUNDO: De la elaboración de las leyes**
+
+**Artículo 81.**
+
+1. Son leyes orgánicas las relativas al desarrollo de los derechos fundamentales y de las libertades públicas, las que aprueben los Estatutos de Autonomía y el régimen electoral general y las demás previstas en la Constitución.
+2. La aprobación, modificación o derogación de las leyes orgánicas exigirá mayoría absoluta del Congreso, en una votación final sobre el conjunto del proyecto.
+
+**Artículo 82.**
+
+1. Las Cortes Generales podrán delegar en el Gobierno la potestad de dictar normas con rango de ley sobre materias determinadas no incluidas en el artículo anterior.
+2. La delegación legislativa deberá otorgarse mediante una ley de bases cuando su objeto sea la formación de textos articulados o por una ley ordinaria cuando se trate de refundir varios textos legales en uno solo.
+3. La delegación legislativa habrá de otorgarse al Gobierno de forma expresa para materia concreta y con fijación del plazo para su ejercicio. La delegación se agota por el uso que de ella haga el Gobierno mediante la publicación de la norma correspondiente. No podrá entenderse concedida de modo implícito o por tiempo indeterminado. Tampoco podrá permitir la subdelegación a autoridades distintas del propio Gobierno.
+4. Las leyes de bases delimitarán con precisión el objeto y alcance de la delegación legislativa y los principios y criterios que han de seguirse en su ejercicio.
+5. La autorización para refundir textos legales determinará el ámbito normativo a que se refiere el contenido de la delegación, especificando si se circunscribe a la mera formulación de un texto único o si se incluye la de regularizar, aclarar y armonizar los textos legales que han de ser refundidos.
+6. Sin perjuicio de la competencia propia de los Tribunales, las leyes de delegación podrán establecer en cada caso fórmulas adicionales de control.
+
+**Artículo 83.**
+
+Las leyes de bases no podrán en ningún caso:
+
+- Autorizar la modificación de la propia ley de bases.
+- Facultar para dictar normas con carácter retroactivo.
+
+**Artículo 84.** Cuando una proposición de ley o una enmienda fuere contraria a una delegación legislativa en vigor, el Gobierno está facultado para oponerse a su tramitación. En tal supuesto, podrá presentarse una proposición de ley para la derogación total o parcial de la ley de delegación.
+
+**Artículo 85.** Las disposiciones del Gobierno que contengan legislación delegada recibirán el título de Decretos Legislativos.
+
+**Artículo 86.**
+
+1. En caso de extraordinaria y urgente necesidad, el Gobierno podrá dictar disposiciones legislativas provisionales que tomarán la forma de Decretos-leyes y que no podrán afectar al ordenamiento de las instituciones básicas del Estado, a los derechos, deberes y libertades de los ciudadanos regulados en el Título I, al régimen de las Comunidades Autónomas ni al Derecho electoral general.
+2. Los Decretos-leyes deberán ser inmediatamente sometidos a debate y votación de totalidad al Congreso de los Diputados, convocado al efecto si no estuviere reunido, en el plazo de los treinta días siguientes a su promulgación. El Congreso habrá de pronunciarse expresamente dentro de dicho plazo sobre su convalidación o derogación, para lo cual el Reglamento establecerá un procedimiento especial y sumario.
+3. Durante el plazo establecido en el apartado anterior, las Cortes podrán tramitarlos como proyectos de ley por el procedimiento de urgencia.
+
+**Artículo 87.**
+
+1. La iniciativa legislativa corresponde al Gobierno, al Congreso y al Senado, de acuerdo con la Constitución y los Reglamentos de las Cámaras.
+2. Las Asambleas de las Comunidades Autónomas podrán solicitar del Gobierno la adopción de un proyecto de ley o remitir a la Mesa del Congreso una proposición de ley, delegando ante dicha Cámara un máximo de tres miembros de la Asamblea encargados de su defensa.
+3. Una ley orgánica regulará las formas de ejercicio y requisitos de la iniciativa popular para la presentación de proposiciones de ley. En todo caso se exigirán no menos de 500.000 firmas acreditadas. No procederá dicha iniciativa en materias propias de ley orgánica, tributarias o de carácter internacional, ni en lo relativo a la prerrogativa de gracia.
+
+**Artículo 88.** Los proyectos de ley serán aprobados en Consejo de Ministros, que los someterá al Congreso, acompañados de una exposición de motivos y de los antecedentes necesarios para pronunciarse sobre ellos.
+
+**Artículo 89.**
+
+1. La tramitación de las proposiciones de ley se regulará por los Reglamentos de las Cámaras, sin que la prioridad debida a los proyectos de ley impida el ejercicio de la iniciativa legislativa en los términos regulados por el artículo 87.
+2. Las proposiciones de ley que, de acuerdo con el artículo 87, tome en consideración el Senado, se remitirán al Congreso para su trámite en éste como tal proposición.
+
+**Artículo 90.**
+
+1. Aprobado un proyecto de ley ordinaria u orgánica por el Congreso de los Diputados, su Presidente dará inmediata cuenta del mismo al Presidente del Senado, el cual lo someterá a la deliberación de éste.
+2. El Senado en el plazo de dos meses, a partir del día de la recepción del texto, puede, mediante mensaje motivado, oponer su veto o introducir enmiendas al mismo. El veto deberá ser aprobado por mayoría absoluta. El proyecto no podrá ser sometido al Rey para sanción sin que el Congreso ratifique por mayoría absoluta, en caso de veto, el texto inicial, o por mayoría simple, una vez transcurridos dos meses desde la interposición del mismo, o se pronuncie sobre las enmiendas, aceptándolas o no por mayoría simple.
+3. El plazo de dos meses de que el Senado dispone para vetar o enmendar el proyecto se reducirá al de veinte días naturales en los proyectos declarados urgentes por el Gobierno o por el Congreso de los Diputados.
+
+**Artículo 91.** El Rey sancionará en el plazo de quince días las leyes aprobadas por las Cortes Generales, y las promulgará y ordenará su inmediata publicación.
+
+**Artículo 92.**
+
+1. Las decisiones políticas de especial trascendencia podrán ser sometidas a referéndum consultivo de todos los ciudadanos.
+2. El referéndum será convocado por el Rey, mediante propuesta del Presidente del Gobierno, previamente autorizada por el Congreso de los Diputados.
+3. Una ley orgánica regulará las condiciones y el procedimiento de las distintas modalidades de referéndum previstas en esta Constitución.
+
+**CAPÍTULO TERCERO - De los Tratados Internacionales**
+
+**Artículo 93.** Mediante ley orgánica se podrá autorizar la celebración de tratados por los que se atribuya a una organización o institución internacional el ejercicio de competencias derivadas de la Constitución. Corresponde a las Cortes Generales o al Gobierno, según los casos, la garantía del cumplimiento de estos tratados y de las resoluciones emanadas de los organismos internacionales o supranacionales titulares de la cesión.
+
+**Artículo 94.**
+
+1. La prestación del consentimiento del Estado para obligarse por medio de tratados o convenios requerirá la previa autorización de las Cortes Generales, en los siguientes casos:
+ 1. Tratados de carácter político.
+ 2. Tratados o convenios de carácter militar.
+ 3. Tratados o convenios que afecten a la integridad territorial del Estado o a los derechos y deberes fundamentales establecidos en el Título I.
+ 4. Tratados o convenios que impliquen obligaciones financieras para la Hacienda Pública.
+ 5. Tratados o convenios que supongan modificación o derogación de alguna ley o exijan medidas legislativas para su ejecución.
+2. El Congreso y el Senado serán inmediatamente informados de la conclusión de los restantes tratados o convenios.
+
+**Artículo 95.**
+
+1. La celebración de un tratado internacional que contenga estipulaciones contrarias a la Constitución exigirá la previa revisión constitucional.
+2. El Gobierno o cualquiera de las Cámaras puede requerir al Tribunal Constitucional para que declare si existe o no esa contradicción.
+
+**Artículo 96.**
+
+1. Los tratados internacionales válidamente celebrados, una vez publicados oficialmente en España, formarán parte del ordenamiento interno. Sus disposiciones sólo podrán ser derogadas, modificadas o suspendidas en la forma prevista en los propios tratados o de acuerdo con las normas generales del Derecho internacional.
+2. Para la denuncia de los tratados y convenios internacionales se utilizará el mismo procedimiento previsto para su aprobación en el artículo 94.
+
+## El Tribunal Constitucional
+
+**TÍTULO 10 de la Constitución- Del Tribunal Constitucional**
+
+**Artículo 159.**
+
+1. El Tribunal Constitucional se compone de 12 miembros nombrados por el Rey; de ellos, cuatro a propuesta del Congreso por mayoría de tres quintos de sus miembros; cuatro a propuesta del Senado, con idéntica mayoría; dos a propuesta del Gobierno, y dos a propuesta del Consejo General del Poder Judicial.
+2. Los miembros del Tribunal Constitucional deberán ser nombrados entre Magistrados y Fiscales, Profesores de Universidad, funcionarios públicos y Abogados, todos ellos juristas de reconocida competencia con más de quince años de ejercicio profesional.
+3. Los miembros del Tribunal Constitucional serán designados por un período de nueve años y se renovarán por terceras partes cada tres.
+4. La condición de miembro del Tribunal Constitucional es incompatible: con todo mandato representativo; con los cargos políticos o administrativos; con el desempeño de funciones directivas en un partido político o en un sindicato y con el empleo al servicio de los mismos; con el ejercicio de las carreras judicial y fiscal, y con cualquier actividad profesional o mercantil. En lo demás los miembros del Tribunal Constitucional tendrán las incompatibilidades propias de los miembros del poder judicial.
+5. Los miembros del Tribunal Constitucional serán independientes e inamovibles en el ejercicio de su mandato.
+
+**Artículo 160.** El Presidente del Tribunal Constitucional será nombrado entre sus miembros por el Rey, ****a propuesta del mismo Tribunal en pleno y por un período de tres años.
+
+**Artículo 161.**
+
+1. El Tribunal Constitucional tiene jurisdicción en todo el territorio español y es competente para conocer:
+ 1. Del recurso de inconstitucionalidad contra leyes y disposiciones normativas con fuerza de ley. La declaración de inconstitucionalidad de una norma jurídica con rango de ley, interpretada por la jurisprudencia, afectará a ésta, si bien la sentencia o sentencias recaídas no perderán el valor de cosa juzgada.
+ 2. Del recurso de amparo por violación de los derechos y libertades referidos en el artículo 53, 2, de esta Constitución, en los casos y formas que la ley establezca.
+ 3. De los conflictos de competencia entre el Estado y las Comunidades Autónomas o de los de éstas entre sí.
+ 4. De las demás materias que le atribuyan la Constitución o las leyes orgánicas.
+2. El Gobierno podrá impugnar ante el Tribunal Constitucional las disposiciones y resoluciones adoptadas por los órganos de las Comunidades Autónomas. La impugnación producirá la suspensión de la disposición o resolución recurrida, pero el Tribunal, en su caso, deberá ratificarla o levantarla en un plazo no superior a cinco meses.
+
+**Artículo 162.**
+
+1. Están legitimados:
+ 1. Para interponer el recurso de inconstitucionalidad, el Presidente del Gobierno, el Defensor del Pueblo, 50 Diputados, 50 Senadores, los órganos colegiados ejecutivos de las Comunidades Autónomas y, en su caso, las Asambleas de las mismas.
+ 2. Para interponer el recurso de amparo, toda persona natural o jurídica que invoque un interés legítimo, así como el Defensor del Pueblo y el Ministerio Fiscal.
+2. En los demás casos, la ley orgánica determinará las personas y órganos legitimados.
+
+**Artículo 163.** Cuando un órgano judicial considere, en algún proceso, que una norma con rango de ley, ****aplicable al caso, de cuya validez dependa el fallo, pueda ser contraria a la Constitución, ****planteará la cuestión ante el Tribunal Constitucional en los supuestos, en la forma y con los ****efectos que establezca la ley, que en ningún caso serán suspensivos.
+
+**Artículo 164.**
+
+1. Las sentencias del Tribunal Constitucional se publicarán en el boletín oficial del Estado con los votos particulares, si los hubiere. Tienen el valor de cosa juzgada a partir del día siguiente de su publicación y no cabe recurso alguno contra ellas. Las que declaren la inconstitucionalidad de una ley o de una norma con fuerza de ley y todas las que no se limiten a la estimación subjetiva de un derecho, tienen plenos efectos frente a todos.
+2. Salvo que en el fallo se disponga otra cosa, subsistirá la vigencia de la ley en la parte no afectada por la inconstitucionalidad.
+
+**Artículo 165.** Una ley orgánica regulará el funcionamiento del Tribunal Constitucional, el estatuto de ****sus miembros, el procedimiento ante el mismo y las condiciones para el ejercicio de las ****acciones.
+
+**Artículo 159 CE**
+
+- **Composición:** 12 magistrados nombrados por el Rey:
+ - 4 a propuesta del Congreso de los Diputados.
+ - 4 a propuesta del Senado.
+ - 2 a propuesta del Gobierno.
+ - 2 a propuesta del Consejo General del Poder Judicial.
+- Mandato de 9 años, renovables por terceras partes cada 3 años.
+- Eligen entre ellos al Presidente del Tribunal por 3 años.
+
+**Atribuciones**
+
+- Controlar la constitucionalidad de las leyes y normas con fuerza de ley.
+- Resolver recursos de inconstitucionalidad y cuestiones de inconstitucionalidad planteadas por jueces y tribunales.
+- Conocer del recurso de amparo por violación de derechos fundamentales.
+- Resolver conflictos de competencia entre el Estado y las Comunidades Autónomas, o entre estas.
+- Controlar la constitucionalidad de los tratados internacionales.
+
+## El Defensor del Pueblo
+
+**Artículo 54 CE.**
+Una ley orgánica regulará la institución del Defensor del Pueblo, como **alto comisionado de las Cortes Generales**, designado por éstas para la defensa de los derechos comprendidos en este Título, a cuyo efecto podrá supervisar la actividad de la Administración, dando cuenta a las Cortes Generales.
+
+### Ley orgánica 3/1981 del Defensor del ûeblo
+
+
+#### TÍTULO PRIMERO
+Nombramiento, cese y condiciones
+
+##### CAPÍTULO PRIMERO
+###### Carácter y elección
+**Artículo primero.**
+
+El Defensor del Pueblo es el alto comisionado de las Cortes Generales designado por éstas para la defensa de los derechos comprendidos en el Título I de la Constitución, a cuyo efecto podrá supervisar la actividad de la Administración, dando cuenta a las Cortes Generales. Ejercerá las funciones que le encomienda la Constitución y la presente Ley.
+
+**Artículo segundo.**
+
+Uno. El Defensor del Pueblo será elegido por las Cortes Generales para un periodo de cinco años, y se dirigirá a las mismas a través de los Presidentes del Congreso y del senado, respectivamente.
+
+Dos. Se designará en las Cortes Generales una Comisión Mixta Congreso-Senado encargada de relacionarse con el Defensor del Pueblo e informar a los respectivos Plenos en cuantas ocasiones sea necesario.
+
+Tres. Dicha Comisión se reunirá cuando así lo acuerden conjuntamente el Presidente del Congreso y del Senado, y en todo caso, para proponer a los Plenos de las Cámaras el candidato o candidatos a Defensor del Pueblo. Los acuerdos de la Comisión se adoptarán por mayoría simple.
+
+Cuatro. Propuesto el candidato o candidatos, se convocará en término no inferior a diez días al Pleno del Congreso para que proceda a su elección. Será designado quien obtuviese una votación favorable de las tres quintas partes de los miembros del Congreso y posteriormente, en un plazo máximo de veinte días, fuese ratificado por esta misma mayoría del Senado.
+
+Cinco. Caso de no alcanzarse las mencionadas mayorías, se procederá en nueva sesión de la Comisión, y en el plazo máximo de un mes, a formular sucesivas propuestas. En tales casos, una vez conseguida la mayoría de los tres quintos en el Congreso, la designación quedará realizada al alcanzarse la mayoría absoluta del Senado.
+
+Seis. Designado el Defensor del Pueblo se reunirá de nuevo la Comisión Mixta Congreso-Senado para otorgar su conformidad previa al nombramiento de los adjuntos que le sean propuestos por aquél.
+
+**Artículo tercero.**
+
+Podrá ser elegido Defensor del Pueblo cualquier español mayor de edad que se encuentre en el pleno disfrute de sus derechos civiles y políticos.
+
+**Artículo cuarto.**
+
+Uno. Los Presidentes del Congreso y del Senado acreditarán conjuntamente con sus firmas el nombramiento del Defensor del Pueblo que se publicará en el «Boletín Oficial del Estado».
+
+Dos. El Defensor del Pueblo tomará posesión de su cargo ante las Mesas de ambas Cámaras reunidas conjuntamente, prestando juramento o promesa de fiel desempeño de su función.
+
+### CAPÍTULO SEGUNDO
+#### Cese y sustitución
+**Artículo quinto.**
+
+Uno. El Defensor del Pueblo cesará por alguna de las siguientes causas:
+
+1.1. Por renuncia.
+
+1.2. Por expiración del plazo de su nombramiento.
+
+1.3. Por muerte o por incapacidad sobrevenida.
+
+1.4. Por actuar con notoria negligencia en el cumplimiento de las obligaciones y deberes del cargo.
+
+1.5. Por haber sido condenado, mediante sentencia firme, por delito doloso.
+
+Dos. La vacante en el cargo se declarará por el Presidente del Congreso en los casos de muerte, renuncia y expiración del plazo del mandato. En los demás casos se decidirá, por mayoría de las tres quintas partes de los componentes de cada Cámara, mediante debate y previa audiencia del interesado.
+
+Tres. Vacante el cargo se iniciará el procedimiento para el nombramiento de nuevo Defensor del Pueblo en plazo no superior a un mes.
+
+Cuatro. En los casos de muerte, cese o incapacidad temporal o definitiva del Defensor del Pueblo y en tanto no procedan las Cortes Generales a una nueva designación desempeñarán sus funciones, interinamente, en su propio orden, los Adjuntos al Defensor del Pueblo.
+
+### CAPÍTULO TERCERO
+
+#### Prerrogativas e incompatibilidades
+
+**Artículo sexto.**
+
+Uno. El Defensor del Pueblo no estará sujeto a mandato imperativo alguno. No recibirá instrucciones de ninguna Autoridad. Desempeñará sus funciones con autonomía y según su criterio.
+
+Dos. El Defensor del Pueblo gozará de inviolabilidad. No podrá ser detenido, expedientado, multado, perseguido o juzgado en razón a las opiniones que formule o a los actos que realice en el ejercicio de las competencias propias de su cargo.
+
+Tres. En los demás casos, y mientras permanezca en el ejercicio de sus funciones, el Defensor del Pueblo no podrá ser detenido ni retenido sino en caso de flagrante delito, correspondiendo la decisión sobre su inculpación, prisión, procesamiento y juicio exclusivamente a la Sala de lo Penal del Tribunal Supremo.
+
+Cuatro. Las anteriores reglas serán aplicables a los Adjuntos del Defensor del Pueblo en el cumplimiento de sus funciones.
+
+**Artículo séptimo.**
+
+Uno. La condición de Defensor del Pueblo es incompatible con todo mandato representativo; con todo cargo político o actividad de propaganda política; con la permanencia en el servicio activo de cualquier Administración pública; con la afiliación a un partido político o el desempeño de funciones directivas en un partido político o en un sindicato, asociación o fundación, y con el empleo al servicio de los mismos; con el ejercicio de las carreras judicial y fiscal, y con cualquier actividad profesional, liberal, mercantil o laboral.
+
+Dos. El Defensor del Pueblo deberá cesar, dentro de los diez días siguientes a su nombramiento y antes de tomar posesión, en toda situación de incompatibilidad que pudiera afectarle, entendiéndose en caso contrario que no acepta el nombramiento.
+
+Tres. Si la incompatibilidad fuere sobrevenida una vez posesionado del cargo, se entenderá que renuncia al mismo en la fecha en que aquélla se hubiere producido.
+
+### CAPÍTULO CUARTO
+
+#### De los Adjuntos del Defensor del Pueblo.
+
+**Artículo octavo.**
+
+Uno. El Defensor del Pueblo estará auxiliado por un Adjunto Primero y un Adjunto Segundo, en los que podrá delegar sus funciones y que le sustituirán por su orden, en el ejercicio de las mismas, en los supuestos de imposibilidad temporal y en los de cese.
+
+Dos. El Defensor del Pueblo nombrará y separará a sus Adjuntos previa conformidad de las Cámaras en la forma que determinen sus Reglamentos.
+
+Tres. El nombramiento de los Adjuntos será publicado en el «Boletín Oficial del Estado».
+
+Cuatro. A los Adjuntos les será de aplicación lo dispuesto para el Defensor del Pueblo en los artículos tercero, sexto y séptimo de la presente Ley.
+
+### TÍTULO SEGUNDO
+
+#### Del procedimiento
+
+##### CAPÍTULO PRIMERO
+
+###### Iniciación y contenido de la investigación
+
+**Artículo noveno.**
+
+Uno. El Defensor del Pueblo podrá iniciar y proseguir de oficio o a petición de parte, cualquier investigación conducente al esclarecimiento de los actos y resoluciones de la Administración pública y sus agentes, en relación con los ciudadanos, a la luz de lo dispuesto en el artículo ciento tres, uno, de la Constitución, y el respeto debido a los Derechos proclamados en su Título primero.
+
+Dos. Las atribuciones del Defensor del Pueblo se extienden a la actividad de los ministros, autoridades administrativas, funcionarios y cualquier persona que actúe al servicio de las Administraciones públicas.
+
+**Artículo diez.**
+
+Uno. Podrá dirigirse al Defensor del Pueblo toda persona natural o jurídica que invoque un interés legítimo, sin restricción alguna. No podrán constituir impedimento para ello la nacionalidad, residencia, sexo, minoría de edad, la incapacidad legal del sujeto, el internamiento en un centro penitenciario o de reclusión o, en general, cualquier relación especial de sujeción o dependencia de una Administración o Poder público.
+
+Dos. Los Diputados y Senadores individualmente, las comisiones de investigación o relacionadas con la defensa general o parcial de los derechos y libertades públicas y, principalmente, la Comisión Mixta Congreso-Senado de relaciones con el Defensor del Pueblo podrán solicitar, mediante escrito motivado, la intervención del Defensor del Pueblo para la investigación o esclarecimiento de actos, resoluciones y conductas concretas producidas en las Administraciones públicas, que afecten a un ciudadano o grupo de ciudadanos, en el ámbito de sus competencias.
+
+Tres. No podrá presentar quejas ante el Defensor del Pueblo ninguna autoridad administrativa en asuntos de su competencia.
+
+**Artículo once.**
+
+Uno. La actividad del Defensor del Pueblo no se verá interrumpida en los casos en que las Cortes Generales no se encuentren reunidas, hubieren sido disueltas o hubiere expirado su mandato.
+
+Dos. En las situaciones previstas en el apartado anterior, el Defensor del Pueblo se dirigirá a las Diputaciones Permanentes de las Cámaras.
+
+Tres. La declaración de los estados de excepción o de sitio no interrumpirán la actividad del Defensor del Pueblo, ni el derecho de los ciudadanos de acceder al mismo, sin perjuicio de lo dispuesto en el artículo cincuenta y cinco de la Constitución.
+
+### CAPÍTULO SEGUNDO
+
+#### Ámbito de competencias
+
+**Artículo doce.**
+
+Uno. El Defensor del Pueblo podrá, en todo caso, de oficio o a instancia de parte, supervisar por sí mismo la actividad de la Comunidad Autónoma en el ámbito de competencias definido por esta Ley.
+
+Dos. A los efectos de lo previsto en el párrafo anterior, los órganos similares de las Comunidades Autónomas coordinarán sus funciones con las del Defensor del Pueblo y éste podrá solicitar su cooperación.
+
+**Artículo trece.**
+
+Cuando el Defensor del Pueblo reciba quejas referidas al funcionamiento de la Administración de Justicia, deberá dirigirlas al Ministerio Fiscal para que éste investigue su realidad y adopte las medidas oportunas con arreglo a la ley, o bien dé traslado de las mismas al Consejo General del Poder Judicial, según el tipo de reclamación de que se trate; todo ello sin perjuicio de la referencia que en su informe general a las Cortes Generales pueda hacer al tema.
+
+**Artículo catorce.**
+
+El Defensor del Pueblo velará por el respeto de los derechos proclamados en el título primero de la Constitución en el ámbito de la Administración Militar, sin que ella pueda entrañar una interferencia en el mando de la Defensa Nacional.
+
+### CAPÍTULO TERCERO
+
+#### Tramitación de las quejas
+
+**Artículo quince.**
+
+Uno. Toda queja se presentará firmada por el interesado, con indicación de su nombre, apellidos y domicilio, en escrito razonado en papel común y en el plazo máximo de un año, contado a partir del momento en que tuviera conocimiento de los hechos objeto de la misma.
+
+Dos. Todas las actuaciones del Defensor del Pueblo son gratuitas para el interesado y no será preceptiva la asistencia de Letrado ni de Procurador. De toda queja se acusará recibo.
+
+**Artículo dieciséis.**
+
+Uno. La correspondencia dirigida al Defensor del Pueblo y que sea remitida desde cualquier centro de detención, internamiento o custodia de las personas no podrá ser objeto de censura de ningún tipo.
+
+Dos. Tampoco podrán ser objeto de escucha o interferencia las conversaciones que se produzcan entre el Defensor del Pueblo o sus delegados y cualquier otra persona de las enumeradas en el apartado anterior.
+
+**Artículo diecisiete.**
+
+Uno. El Defensor del Pueblo registrará y acusará recibo de las quejas que se formulen, que tramitará o rechazará. En este último caso lo hará en escrito motivado pudiendo informar al interesado sobre las vías más oportunas para ejercitar su acción, caso de que a su entender hubiese alguna y sin perjuicio de que el interesado pueda utilizar las que considere más pertinentes.
+
+Dos. El Defensor del Pueblo no entrará en el examen individual de aquellas quejas sobre las que esté pendiente resolución judicial y lo suspenderá si, iniciada su actuación, se interpusiere por persona interesada demanda o recurso ante las Tribunales ordinarios o el Tribunal Constitucional. Ello no impedirá, sin embargo, la investigación sobre los problemas generales planteados en las quejas presentadas. En cualquier caso velará por que la Administración resuelva expresamente, en tiempo y forma, las peticiones y recursos que le hayan sido formulados.
+
+Tres. El Defensor del Pueblo rechazará las quejas anónimas y podrá rechazar aquellas en las que advierta mala fe, carencia de fundamento, inexistencia de pretensión, así como aquellas otras cuya tramitación irrogue perjuicio al legítimo derecho de tercera persona. Sus decisiones no serán susceptibles de recurso.
+
+**Artículo dieciocho.**
+
+Uno. Admitida la queja, el Defensor del Pueblo promoverá la oportuna investigación sumaria e informal para el esclarecimiento de los supuestos de la misma. En todo caso dará cuenta del contenido sustancial de la solicitud al Organismo o a la Dependencia administrativa procedente con el fin de que por su Jefe en el plazo máximo de quince días, se remita informe escrito. Tal plazo será ampliable cuando concurran circunstancias que lo aconsejen a juicio del Defensor del Pueblo.
+
+Dos. La negativa o negligencia del funcionario o de sus superiores responsables al envío del informe inicial solicitado podrá ser considerada por el Defensor del Pueblo como hostil y entorpecedora de sus funciones, haciéndola pública de inmediato y destacando tal calificación en su informe anual o especial, en su caso, a las Cortes Generales.
+
+### CAPÍTULO CUARTO
+
+#### Obligación de colaboración de los organismos requeridos
+**Artículo diecinueve.**
+
+Uno. Todos los poderes públicos están obligados a auxiliar, con carácter preferente y urgente, al Defensor del Pueblo en sus investigaciones e inspecciones.
+
+Dos. En la fase de comprobación e investigación de una queja o en expediente iniciado de oficio, el Defensor del Pueblo su Adjunto, o la persona en quien él delegue, podrán personarse en cualquier centro de la Administración pública, dependientes de la misma a afectos a un servicio público, para comprobar cuantos datos fueren menester, hacer las entrevistas personales pertinentes o proceder al estudio de los expedientes y documentación necesaria.
+
+Tres. A estos efectos no podrá negársele el acceso a ningún expediente o documentación administrativa o que se encuentre relacionada con la actividad o servicio objeto de la investigación, sin perjuicio de lo que se dispone en el artículo veintidós de esta Ley.
+
+**Artículo veinte.**
+
+Uno. Cuando la queja a investigar afectare a la conducta de las personas al servicio de la Administración, en relación con la función que desempeñan, el Defensor del Pueblo dará cuenta de la misma al afectado y a su inmediato superior u Organismo de quien aquél dependiera.
+
+Dos. El afectado responderá por escrito, y con la aportación de cuantos documentos y testimonios considere oportunos, en el plazo que se le haya fijado, que en ningún caso será inferior a diez días, pudiendo ser prorrogado, a instancia de parte, por la mitad del concedido.
+
+Tres. El Defensor del Pueblo podrá comprobar la veracidad de los mismos y proponer al funcionario afectado una entrevista ampliatoria de datos. Los funcionarios que se negaren a ello podrán ser requeridos por aquél para que manifiesten por escrito las razones que justifiquen tal decisión.
+
+Cuatro. La información que en el curso de una investigación pueda aportar un funcionario a través de su testimonio personal tendrá el carácter de reservada, sin perjuicio de lo dispuesto en la Ley de Enjuiciamiento Criminal sobre la denuncia de hechos que pudiesen revestir carácter delictivo.
+
+**Artículo veintiuno.**
+
+El superior jerárquico u Organismo que prohíba al funcionario a sus órdenes o servicio responder a la requisitoria del Defensor del Pueblo o entrevistarse con él, deberá manifestarlo por escrito, debidamente motivado, dirigido al funcionario y al propio Defensor del Pueblo. El Defensor del Pueblo dirigirá en adelante cuantas actuaciones investigadoras sean necesarias al referido superior jerárquico.
+
+### CAPÍTULO QUINTO
+
+#### Sobre documentos reservados
+
+**Artículo veintidós.**
+
+Uno. El Defensor del Pueblo podrá solicitar a los poderes públicos todos los documentos que considere necesarios para el desarrollo de su función, incluidos aquéllos clasificados con el carácter de secretos de acuerdo con la ley. En este último supuesto la no remisión de dichos documentos deberá ser acordada por el Consejo de Ministros y se acompañará una certificación acreditativa del acuerdo denegatorio.
+
+Dos. Las investigaciones que realice el Defensor del Pueblo y el personal dependiente del mismo, así como los trámites procedimentales, se verificarán dentro de la más absoluta reserva, tanto con respecto a los particulares como a las dependencias y demás Organismos públicos, sin perjuicio de las consideraciones que el Defensor del Pueblo considere oportuno incluir en sus informes a las Cortes Generales. Se dispondrán medidas especiales de protección en relación con los documentos clasificados como secretos.
+
+Tres. Cuando entienda que un documento declarado secreto y no remitido por la Administración pudiera afectar de forma decisiva a la buena marcha de su investigación, lo pondrá en conocimiento de la Comisión Mixta Congreso-Senado a que se refiere el artículo 2.° de esta Ley.
+
+### CAPÍTULO SEXTO
+
+#### Responsabilidades de las autoridades y funcionarios
+
+**Artículo veintitrés.**
+
+Cuando las actuaciones practicadas revelen que la queja ha sido originada presumiblemente por el abuso, arbitrariedad, discriminación, error, negligencia u omisión de un funcionario, el Defensor del Pueblo podrá dirigirse al afectado haciéndole constar su criterio al respecto. Con la misma fecha dará traslado de dicho escrito al superior jerárquico, formulando las sugerencias que considere oportunas.
+
+**Artículo veinticuatro.**
+
+Uno. La persistencia en una actitud hostil o entorpecedora de la labor de investigación del Defensor del Pueblo por parte de cualquier Organismo, funcionarios, directivo o persona al servicio de la Administración pública podrá ser objeto de un informe especial, además de destacarlo en la sección correspondiente de su informe anual.
+
+**Artículo veinticinco.**
+
+Uno. Cuando el Defensor del Pueblo, en razón del ejercicio de las funciones propias de su cargo, tenga conocimiento de una conducta o hechos presumiblemente delictivos lo pondrá de inmediato en conocimiento del Fiscal General del Estado.
+
+Dos. En cualquier caso, el Fiscal General del Estado informará periódicamente al Defensor del Pueblo, o cuando éste lo solicite, del trámite en que se hallen las actuaciones iniciadas a su instancia.
+
+Tres. El Fiscal General del Estado pondrá en conocimiento del Defensor del Pueblo todas aquellas posibles irregularidades administrativas de que tenga conocimiento el Ministerio Fiscal en el ejercicio de sus funciones.
+
+**Artículo veintiséis.**
+
+El Defensor del Pueblo podrá, de oficio, ejercitar la acción de responsabilidad contra todas las autoridades, funcionarios y agentes civiles del orden gubernativo o administrativo, incluso local, sin que sea necesaria en ningún caso la previa reclamación por escrito.
+
+### CAPÍTULO SÉPTIMO
+
+#### Gastos causados a particulares
+
+**Artículo veintisiete.**
+
+Los gastos efectuados o perjuicios materiales causados a los particulares que no hayan promovido la queja al ser llamados a informar por el Defensor del Pueblo, serán correspondidos con cargo a su presupuesto una vez justificados debidamente.
+
+### TÍTULO TERCERO
+
+#### De las resoluciones
+
+### CAPÍTULO PRIMERO
+
+#### Contenido de las resoluciones
+
+**Artículo veintiocho.**
+
+Uno. El Defensor del Pueblo, aun no siendo competente para modificar o anular los actos y resoluciones de la Administración Pública, podrá, sin embargo, sugerir la modificación de los criterios utilizados para la producción de aquéllos.
+
+Dos. Si como consecuencia de sus investigaciones llegase al convencimiento de que el cumplimiento riguroso de la norma puede provocar situaciones injustas o perjudiciales para los administrados, podrá sugerir al órgano legislativo competente o a la Administración la modificación de la misma.
+
+Tres. Si las actuaciones se hubiesen realizado con ocasión de servicios prestados por particulares en virtud de acto administrativo habilitante, el Defensor del Pueblo podrá instar de las autoridades administrativas competentes el ejercicio de sus potestades de inspección y sanción.
+
+**Artículo veintinueve.**
+
+El Defensor del Pueblo está legitimado para interponer los recursos de inconstitucionalidad y de amparo, de acuerdo con lo dispuesto en la Constitución y en la Ley Orgánica del Tribunal Constitucional.
+
+**Artículo treinta.**
+
+Uno. El Defensor del Pueblo, con ocasión de sus investigaciones, podrá formular a las autoridades y funcionarios de las Administraciones Públicas advertencias, recomendaciones, recordatorios de sus deberes legales y sugerencias para la adopción de nuevas medidas. En todos los casos, las autoridades y los funcionarios vendrán obligados a responder por escrito en término no superior al de un mes.
+
+Dos. Si formuladas sus recomendaciones dentro de un plazo razonable no se produce una medida adecuada en tal sentido por la autoridad administrativa afectada o éste no informa al Defensor del Pueblo de las razones que estime para no adoptarlas, el Defensor del Pueblo podrá poner en conocimiento del Ministro del Departamento afectado, o sobre la máxima autoridad de la Administración afectada, los antecedentes del asunto y las recomendaciones presentadas. Si tampoco obtuviera una justificación adecuada, incluirá tal asunto en su informe anual o especial con mención de los nombres de las autoridades o funcionarios que hayan adoptado tal actitud entre los casos en que considerando el Defensor del Pueblo que era posible una solución positiva, ésta no se ha conseguido.
+
+### CAPÍTULO SEGUNDO
+
+#### Notificaciones y comunicaciones
+
+**Artículo treinta y uno.**
+
+Uno. El Defensor del Pueblo informará al interesado del resultado de sus investigaciones y gestión así como de la respuesta que hubiese dado la Administración o funcionario implicados, salvo en el caso de que éstas, por su naturaleza, fuesen consideradas como de carácter reservado o declaradas secretas.
+
+Dos. Cuando en intervención se hubiere iniciado de acuerdo con lo dispuesto en el apartado dos del artículo diez, el Defensor del Pueblo informará al parlamentario o Comisión competente que lo hubiese solicitado y al término de sus investigaciones, de los resultados alcanzados. Igualmente, cuando decida no intervenir informará razonando su desestimación.
+
+Tres. El Defensor del Pueblo comunicará el resultado positivo o negativo de sus investigaciones a la autoridad, funcionario o dependencia administrativa acerca de la cual se haya suscitado,
+
+### CAPÍTULO TERCERO
+#### Informe a las Cortes
+**Artículo treinta y dos.**
+
+Uno. El Defensor del Pueblo dará cuenta anualmente a las Cortes Generales de la gestión realizada en un informe que presentará ante las mismas cuando se hallen reunidas en periodo ordinario de sesiones.
+
+Dos. Cuando la gravedad o urgencia de los hechos lo aconsejen podrá presentar un informe extraordinario que dirigirá a las Diputaciones Permanentes de las Cámaras si éstas no se encontraran reunidas.
+
+Tres. Los informes anuales y, en su caso los extraordinarios, serán publicados.
+
+**Artículo treinta y tres.**
+
+Uno. El Defensor del Pueblo en su informe anual dará cuenta del número y tipo de quejas presentadas; de aquellas que hubiesen sido rechazadas y sus causas, así como de las que fueron objeto de investigación y el resultado de las mismas, con especificación de las sugerencias o recomendaciones admitidas por las Administraciones Públicas.
+
+Dos. En el informe no constarán datos personales que permitan la pública identificación de los interesados en el procedimiento investigador, sin perjuicio de lo dispuesto en el artículo veinticuatro punto uno.
+
+Tres. El informe contendrá igualmente un anexo, cuyo destinatario serán las Cortes Generales, en el que se hará constar la liquidación del presupuesto de la institución en el periodo que corresponda.
+
+Cuatro. Un resumen del informe será expuesto oralmente por el Defensor del Pueblo ante los Plenos de ambas Cámaras, pudiendo intervenir los grupos parlamentarios a efectos de fijar su postura.
+
+### TÍTULO CUARTO
+
+#### Medios personales y materiales
+
+### CAPÍTULO PRIMERO
+
+#### Personal
+
+**Artículo treinta y cuatro.**
+
+El Defensor del Pueblo podrá designar libremente los asesores necesarios para el ejercicio de sus funciones, de acuerdo con el Reglamento y dentro de los límites presupuestarios.
+
+**Artículo treinta y cinco.**
+
+Uno. Las personas que se encuentren al servicio del Defensor del Pueblo, y mientras permanezcan en el mismo, se considerarán como persona al servicio de las Cortes.
+
+Dos. En los casos de funcionarios provenientes de la Administración Pública se les reservará la plaza y destino que ocupasen con anterioridad a su adscripción a la oficina del Defensor del Pueblo, y se les computará, a todos los efectos, el tiempo transcurrido en esta situación.
+
+**Artículo treinta y seis.**
+
+Los adjuntos y asesores cesarán automáticamente en el momento de la toma de posesión de un nuevo Defensor del Pueblo destinado por las Cortes.
+
+### CAPÍTULO SEGUNDO
+
+#### Dotación económica
+
+**Artículo treinta y siete.**
+
+La dotación económica necesaria para el funcionamiento de la institución constituirá una partida dentro de los Presupuestos de las Cortes Generales.
+Disposición transitoria.
+
+A los cinco años de entrada en vigor de la presente Ley, el Defensor del Pueblo podrá proponer a las Cortes Generales y en informe razonado aquellas modificaciones que entienda que deben realizarse a la misma.
+
+### Disposición final única. Mecanismo Nacional de Prevención de la Tortura.
+
+Primero. El Defensor del Pueblo ejercerá las funciones del Mecanismo Nacional de Prevención de la Tortura de conformidad con la Constitución, la presente Ley y el Protocolo facultativo de la Convención contra la tortura u otros tratos o penas crueles, inhumanos o degradantes.
+
+Segundo. Se crea un Consejo Asesor como órgano de cooperación técnica y jurídica en el ejercicio de las funciones propias del Mecanismo Nacional de Prevención, que será presidido por el Adjunto en el que el Defensor del Pueblo delegue las funciones previstas en esta disposición. El Reglamento determinará su estructura, composición y funcionamiento.
diff --git a/oposiciones/bloque1/tema2_audio.md b/oposiciones/bloque1/tema2_audio.md
new file mode 100644
index 0000000..b10b4d9
--- /dev/null
+++ b/oposiciones/bloque1/tema2_audio.md
@@ -0,0 +1,251 @@
+## Bloque 1 Tema 2. Las Cortes Generales. Tribunal Constitucional. Defensor del Pueblo
+
+Introducción
+
+En este tema se estudian tres instituciones fundamentales del sistema constitucional español.
+
+Las Cortes Generales, como poder legislativo.
+
+El Tribunal Constitucional, como garante de la Constitución.
+
+El Defensor del Pueblo, como protector de los derechos de los ciudadanos frente a la Administración.
+
+Es un tema muy frecuente en el examen TAI.
+
+---
+
+## 1. Las Cortes Generales
+
+Las Cortes Generales representan al pueblo español.
+
+Ejercen el poder legislativo del Estado.
+
+Están formadas por dos cámaras.
+
+El Congreso de los Diputados.
+
+El Senado.
+
+---
+
+### 1.1 Funciones generales
+
+Las Cortes Generales tienen las siguientes funciones.
+
+Elaborar y aprobar las leyes.
+
+Aprobar los Presupuestos Generales del Estado.
+
+Controlar la acción del Gobierno.
+
+---
+
+## 2. El Congreso de los Diputados
+
+Es la cámara baja.
+
+Tiene un papel predominante en el sistema parlamentario.
+
+---
+
+### 2.1 Funciones principales
+
+Otorgar o retirar la confianza al Gobierno.
+
+Elegir al Presidente del Gobierno mediante la investidura.
+
+Aprobar la moción de censura.
+
+Plantear y resolver la cuestión de confianza.
+
+Participar en la elaboración de leyes.
+
+---
+
+Importante para examen
+
+El Congreso tiene mayor poder que el Senado.
+
+---
+
+## 3. El Senado
+
+Es la cámara de representación territorial.
+
+---
+
+### 3.1 Funciones principales
+
+Participar en la elaboración de leyes.
+
+Puede enmendar o vetar proyectos de ley.
+
+Controlar la acción del Gobierno.
+
+Representar a las Comunidades Autónomas.
+
+---
+
+Importante para examen
+
+El veto del Senado puede ser levantado por el Congreso.
+
+---
+
+## 4. Procedimiento legislativo básico
+
+La elaboración de leyes sigue varias fases.
+
+---
+
+Iniciativa legislativa.
+
+Puede corresponder al Gobierno, Congreso, Senado o Comunidades Autónomas.
+
+---
+
+Debate y aprobación en el Congreso.
+
+---
+
+Intervención del Senado.
+
+Puede aprobar, enmendar o vetar.
+
+---
+
+Aprobación definitiva por el Congreso.
+
+---
+
+Sanción y promulgación por el Rey.
+
+---
+
+## 5. El Tribunal Constitucional
+
+Es el órgano encargado de interpretar la Constitución.
+
+Es independiente de los demás poderes del Estado.
+
+---
+
+### 5.1 Composición
+
+Está formado por doce miembros.
+
+Son nombrados por el Rey.
+
+---
+
+Su designación corresponde a.
+
+Cuatro a propuesta del Congreso.
+
+Cuatro a propuesta del Senado.
+
+Dos a propuesta del Gobierno.
+
+Dos a propuesta del Consejo General del Poder Judicial.
+
+---
+
+Importante para examen
+
+El mandato es de nueve años.
+
+Se renueva por tercios.
+
+---
+
+### 5.2 Funciones
+
+El Tribunal Constitucional tiene varias funciones clave.
+
+---
+
+Control de constitucionalidad de las leyes.
+
+---
+
+Resolución de recursos de amparo.
+
+Protege los derechos fundamentales.
+
+---
+
+Resolución de conflictos.
+
+Entre el Estado y las Comunidades Autónomas.
+
+---
+
+Control de tratados internacionales.
+
+---
+
+Importante para examen
+
+El recurso de amparo protege derechos fundamentales frente a vulneraciones de los poderes públicos.
+
+---
+
+## 6. El Defensor del Pueblo
+
+Es el alto comisionado de las Cortes Generales.
+
+Su función es defender los derechos de los ciudadanos frente a la Administración.
+
+---
+
+### 6.1 Características
+
+Es independiente.
+
+Actúa de oficio o a instancia de parte.
+
+No tiene poder sancionador.
+
+---
+
+### 6.2 Funciones
+
+Supervisar la actividad de la Administración.
+
+Investigar quejas de los ciudadanos.
+
+Proponer recomendaciones.
+
+Interponer recurso de amparo.
+
+Interponer recurso de inconstitucionalidad.
+
+---
+
+Importante para examen
+
+Puede supervisar la Administración, pero no anular actos.
+
+---
+
+## 7. Relaciones entre las instituciones
+
+Las Cortes elaboran leyes.
+
+El Tribunal Constitucional controla que las leyes respeten la Constitución.
+
+El Defensor del Pueblo protege a los ciudadanos frente a la Administración.
+
+---
+
+## Resumen final del tema
+
+Las Cortes Generales representan al pueblo y ejercen el poder legislativo.
+
+El Congreso tiene mayor peso político que el Senado.
+
+El Tribunal Constitucional es el intérprete supremo de la Constitución.
+
+El Defensor del Pueblo protege los derechos de los ciudadanos frente a la Administración.
+
+Son instituciones clave del sistema constitucional español.
\ No newline at end of file
diff --git a/oposiciones/bloque1/tema3.md b/oposiciones/bloque1/tema3.md
index 739c22c..f7d9326 100644
--- a/oposiciones/bloque1/tema3.md
+++ b/oposiciones/bloque1/tema3.md
@@ -1,3 +1,4 @@
+Tema 3 - Tambien se puede escuchar
# 3. El Gobierno: composición, nombramiento y cese. Las funciones del Gobierno. Relaciones entre el Gobierno y las Cortes Generales
# Introducción
@@ -75,7 +76,7 @@ El Gobierno responde **solidariamente** de su gestión política ante el **Congr
**Artículo 99.**
1. Después de cada renovación del Congreso de los Diputados, y en los demás supuestos constitucionales en que así proceda, el Rey, previa consulta con los representantes designados por los Grupos políticos con representación parlamentaria, y a través del Presidente del Congreso, propondrá un candidato a la Presidencia del Gobierno.
2. El candidato propuesto conforme a lo previsto en el apartado anterior expondrá ante el Congreso de los Diputados el programa político del Gobierno que pretenda formar y solicitará la confianza de la Cámara.
-3. Si el Congreso de los Diputados, por el voto de la mayoría absoluta de sus miembros, otorgare su confianza a dicho candidato, el Rey le nombrará Presidente. De no alcanzarse dicha mayoría, se someterá la misma propuesta a nueva votación cuarenta y ocho horas después de la anterior, y la confianza se entenderá otorgada si obtuviere la mayoría simple.
+3. Si el Congreso de los Diputados, por el voto de la **mayoría absoluta** de sus miembros, otorgare su confianza a dicho candidato, el Rey le nombrará Presidente. De no alcanzarse dicha mayoría, se someterá la misma propuesta a **nueva votación cuarenta y ocho horas después** de la anterior, y la confianza se entenderá otorgada si obtuviere la **mayoría simple**.
4. Si efectuadas las citadas votaciones no se otorgase la confianza para la investidura, se tramitarán sucesivas propuestas en la forma prevista en los apartados anteriores.
5. Si transcurrido el plazo de dos meses, a partir de la primera votación de investidura, ningún candidato hubiere obtenido la confianza del Congreso, el Rey disolverá ambas Cámaras y convocará nuevas elecciones con el refrendo del Presidente del Congreso.
@@ -90,8 +91,8 @@ El Gobierno responde **solidariamente** de su gestión política ante el **Congr
2. Si la acusación fuere por traición o por cualquier delito contra la seguridad del Estado en el ejercicio de sus funciones, sólo podrá ser planteada por iniciativa de la cuarta parte de los miembros del Congreso, y con la aprobación de la mayoría absoluta del mismo.
3. La prerrogativa real de gracia no será aplicable a ninguno de los supuestos del presente artículo.
-**Artículo 103.**
-1. La Administración Pública sirve con objetividad los intereses generales y actúa de acuerdo con los principios de eficacia, jerarquía, descentralización, desconcentración y coordinación, con sometimiento pleno a la ley y al Derecho.
+**Artículo 103.** MUY IMPORTANTE
+1. La Administración Pública sirve con objetividad los intereses generales y actúa de acuerdo con los principios de **eficacia, jerarquía, descentralización, desconcentración y coordinación, con sometimiento pleno a la ley y al Derecho**.
2. Los órganos de la Administración del Estado son creados, regidos y coordinados de acuerdo con la ley.
3. La ley regulará el estatuto de los funcionarios públicos, el acceso a la función pública de acuerdo con los principios de mérito y capacidad, las peculiaridades del ejercicio de su derecho a sindicación, el sistema de incompatibilidades y las garantías para la imparcialidad en el ejercicio de sus funciones.
@@ -146,10 +147,305 @@ Relaciones entre el Gobierno y las Cortes Generales
2. La propuesta de disolución no podrá presentarse cuando esté en trámite una moción de censura.
3. No procederá nueva disolución antes de que transcurra un año desde la anterior, salvo lo dispuesto en el artículo 99, apartado 5.
-**Artículo 116.**
+**Artículo 116.** MUY PREGUNTADO
1. Una ley orgánica regulará los estados de alarma, de excepción y de sitio, y las competencias y limitaciones correspondientes.
2. El estado de alarma será declarado por el Gobierno mediante decreto acordado en Consejo de Ministros por un plazo máximo de quince días, dando cuenta al Congreso de los Diputados, reunido inmediatamente al efecto y sin cuya autorización no podrá ser prorrogado dicho plazo. El decreto determinará el ámbito territorial a que se extienden los efectos de la declaración.
3. El estado de excepción será declarado por el Gobierno mediante decreto acordado en Consejo de Ministros, previa autorización del Congreso de los Diputados. La autorización y proclamación del estado de excepción deberá determinar expresamente los efectos del mismo, el ámbito territorial a que se extiende y su duración, que no podrá exceder de treinta días, prorrogables por otro plazo igual, con los mismos requisitos.
4. El estado de sitio será declarado por la mayoría absoluta del Congreso de los Diputados, a propuesta exclusiva del Gobierno. El Congreso determinará su ámbito territorial, duración y condiciones.
5. No podrá procederse a la disolución del Congreso mientras estén declarados algunos de los estados comprendidos en el presente artículo, quedando automáticamente convocadas las Cámaras si no estuvieren en período de sesiones. Su funcionamiento, así como el de los demás poderes constitucionales del Estado, no podrán interrumpirse durante la vigencia de estos estados. Disuelto el Congreso o expirado su mandato, si se produjere alguna de las situaciones que dan lugar a cualquiera de dichos estados, las competencias del Congreso serán asumidas por su Diputación Permanente.
-6. La declaración de los estados de alarma, de excepción y de sitio no modificarán el principio de responsabilidad del Gobierno y de sus agentes reconocidos en la Constitución y en las leyes.
\ No newline at end of file
+6. La declaración de los estados de alarma, de excepción y de sitio no modificarán el principio de responsabilidad del Gobierno y de sus agentes reconocidos en la Constitución y en las leyes.
+
+---
+## Título 8 - De la Organización Territorial del Estado
+
+### CAPÍTULO PRIMERO - Principios generales
+
+**Artículo 137**
+
+El Estado se organiza territorialmente en municipios, en provincias y en las Comunidades Autónomas que se constituyan. Todas estas entidades gozan de autonomía para la gestión de sus respectivos intereses.
+
+**Artículo 138**
+
+1. El Estado garantiza la realización efectiva del principio de solidaridad consagrado en el artículo 2 de la Constitución, velando por el establecimiento de un equilibrio económico, adecuado y justo entre las diversas partes del territorio español, y atendiendo en particular a las circunstancias del hecho insular.
+
+2. Las diferencias entre los Estatutos de las distintas Comunidades Autónomas no podrán implicar, en ningún caso, privilegios económicos o sociales.
+Artículo 139
+
+1. Todos los españoles tienen los mismos derechos y obligaciones en cualquier parte del territorio del Estado.
+
+2. Ninguna autoridad podrá adoptar medidas que directa o indirectamente obstaculicen la libertad de circulación y establecimiento de las personas y la libre circulación de bienes en todo el territorio español.
+
+### CAPÍTULO SEGUNDO - De la Administración Local
+
+**Artículo 140**
+
+La Constitución garantiza la autonomía de los municipios. Estos gozarán de personalidad jurídica plena. Su gobierno y administración corresponde a sus respectivos Ayuntamientos, integrados por los Alcaldes y los Concejales. Los Concejales serán elegidos por los vecinos del municipio mediante sufragio universal, igual, libre, directo y secreto, en la forma establecida por la ley. Los Alcaldes serán elegidos por los Concejales o por los vecinos. La ley regulará las condiciones en las que proceda el régimen del concejo abierto.
+
+**Artículo 141**
+
+1. La provincia es una entidad local con personalidad jurídica propia, determinada por la agrupación de municipios y división territorial para el cumplimiento de las actividades del Estado. Cualquier alteración de los límites provinciales habrá de ser aprobada por las Cortes Generales mediante ley orgánica.
+
+2. El gobierno y la administración autónoma de las provincias estarán encomendados a Diputaciones u otras Corporaciones de carácter representativo.
+
+3. Se podrán crear agrupaciones de municipios diferentes de la provincia.
+
+4. En los archipiélagos, las islas tendrán además su administración propia en forma de Cabildos o Consejos.
+
+**Artículo 142**
+
+Las Haciendas locales deberán disponer de los medios suficientes para el desempeño de las funciones que la ley atribuye a las Corporaciones respectivas y se nutrirán fundamentalmente de tributos propios y de participación en los del Estado y de las Comunidades Autónomas.
+
+### CAPÍTULO TERCERO - De las Comunidades Autónomas
+
+**Artículo 143**
+
+1. En el ejercicio del derecho a la autonomía reconocido en el artículo 2 de la Constitución, las provincias limítrofes con características históricas, culturales y económicas comunes, los territorios insulares y las provincias con entidad regional histórica podrán acceder a su autogobierno y constituirse en Comunidades Autónomas con arreglo a lo previsto en este Título y en los respectivos Estatutos.
+
+2. La iniciativa del proceso autonómico corresponde a todas las Diputaciones interesadas o al órgano interinsular correspondiente y a las dos terceras partes de los municipios cuya población represente, al menos, la mayoría del censo electoral de cada provincia o isla. Estos requisitos deberán ser cumplidos en el plazo de seis meses desde el primer acuerdo adoptado al respecto por alguna de las Corporaciones locales interesadas.
+
+3. La iniciativa, en caso de no prosperar, solamente podrá reiterarse pasados cinco años.
+
+**Artículo 144**
+
+Las Cortes Generales, mediante ley orgánica, podrán, por motivos de interés nacional:
+
+1. Autorizar la constitución de una comunidad autónoma cuando su ámbito territorial no supere el de una provincia y no reúna las condiciones del apartado 1 del artículo 143.
+2. Autorizar o acordar, en su caso, un Estatuto de autonomía para territorios que no estén integrados en la organización provincial.
+3. Sustituir la iniciativa de las Corporaciones locales a que se refiere el apartado 2 del artículo 143.
+
+**Artículo 145**
+
+1. En ningún caso se admitirá la federación de Comunidades Autónomas.
+
+2. Los Estatutos podrán prever los supuestos, requisitos y términos en que las Comunidades Autónomas podrán celebrar convenios entre sí para la gestión y prestación de servicios propios de las mismas, así como el carácter y efectos de la correspondiente comunicación a las Cortes Generales. En los demás supuestos, los acuerdos de cooperación entre las Comunidades Autónomas necesitarán la autorización de las Cortes Generales.
+
+**Artículo 146**
+
+El proyecto de Estatuto será elaborado por una asamblea compuesta por los miembros de la Diputación u órgano interinsular de las provincias afectadas y por los Diputados y Senadores elegidos en ellas y será elevado a las Cortes Generales para su tramitación como ley.
+
+**Artículo 147**
+
+1. Dentro de los términos de la presente Constitución, los Estatutos serán la norma institucional básica de cada Comunidad Autónoma y el Estado los reconocerá y amparará como parte integrante de su ordenamiento jurídico.
+
+2. Los Estatutos de autonomía deberán contener:
+
+ a) La denominación de la Comunidad que mejor corresponda a su identidad histórica.
+
+ b) La delimitación de su territorio.
+
+ c) La denominación, organización y sede de las instituciones autónomas propias.
+
+ d) Las competencias asumidas dentro del marco establecido en la Constitución y las bases para el traspaso de los servicios correspondientes a las mismas.
+
+3. La reforma de los Estatutos se ajustará al procedimiento establecido en los mismos y requerirá, en todo caso, la aprobación por las Cortes Generales, mediante ley orgánica.
+
+**Artículo 148**
+
+1. Las Comunidades Autónomas podrán asumir competencias en las siguientes materias:
+
+ 1.ª Organización de sus instituciones de autogobierno.
+
+ 2.ª Las alteraciones de los términos municipales comprendidos en su territorio y, en general, las funciones que correspondan a la Administración del Estado sobre las Corporaciones locales y cuya transferencia autorice la legislación sobre Régimen Local.
+
+ 3.ª Ordenación del territorio, urbanismo y vivienda.
+
+ 4.ª Las obras públicas de interés de la Comunidad Autónoma en su propio territorio.
+
+ 5.ª Los ferrocarriles y carreteras cuyo itinerario se desarrolle íntegramente en el territorio de la Comunidad Autónoma y, en los mismos términos, el transporte desarrollado por estos medios o por cable.
+
+ 6.ª Los puertos de refugio, los puertos y aeropuertos deportivos y, en general, los que no desarrollen actividades comerciales.
+
+ 7.ª La agricultura y ganadería, de acuerdo con la ordenación general de la economía.
+
+ 8.ª Los montes y aprovechamientos forestales.
+
+ 9.ª La gestión en materia de protección del medio ambiente.
+
+ 10.ª Los proyectos, construcción y explotación de los aprovechamientos hidráulicos, canales y regadíos de interés de la Comunidad Autónoma; las aguas minerales y termales.
+
+ 11.ª La pesca en aguas interiores, el marisqueo y la acuicultura, la caza y la pesca fluvial.
+
+ 12.ª Ferias interiores.
+
+ 13.ª El fomento del desarrollo económico de la Comunidad Autónoma dentro de los objetivos marcados por la política económica nacional.
+
+ 14.ª La artesanía.
+
+ 15.ª Museos, bibliotecas y conservatorios de música de interés para la Comunidad Autónoma.
+
+ 16.ª Patrimonio monumental de interés de la Comunidad Autónoma.
+
+ 17.ª El fomento de la cultura, de la investigación y, en su caso, de la enseñanza de la lengua de la Comunidad Autónoma.
+
+ 18.ª Promoción y ordenación del turismo en su ámbito territorial.
+
+ 19.ª Promoción del deporte y de la adecuada utilización del ocio.
+
+ 20.ª Asistencia social.
+
+ 21.ª Sanidad e higiene.
+
+ 22.ª La vigilancia y protección de sus edificios e instalaciones. La coordinación y demás facultades en relación con las policías locales en los términos que establezca una ley orgánica.
+
+2. Transcurridos cinco años, y mediante la reforma de sus Estatutos, las Comunidades Autónomas podrán ampliar sucesivamente sus competencias dentro del marco establecido en el artículo 149.
+
+**Artículo 149**
+
+1. El Estado tiene competencia exclusiva sobre las siguientes materias:
+
+ 1.ª La regulación de las condiciones básicas que garanticen la igualdad de todos los españoles en el ejercicio de los derechos y en el cumplimiento de los deberes constitucionales.
+
+ 2.ª Nacionalidad, inmigración, emigración, extranjería y derecho de asilo.
+
+ 3.ª Relaciones internacionales.
+
+ 4.ª Defensa y Fuerzas Armadas.
+
+ 5.ª Administración de Justicia.
+
+ 6.ª Legislación mercantil, penal y penitenciaria; legislación procesal, sin perjuicio de las necesarias especialidades que en este orden se deriven de las particularidades del derecho sustantivo de las Comunidades Autónomas.
+
+ 7.ª Legislación laboral; sin perjuicio de su ejecución por los órganos de las Comunidades Autónomas.
+
+ 8.ª Legislación civil, sin perjuicio de la conservación, modificación y desarrollo por las Comunidades Autónomas de los derechos civiles, forales o especiales, allí donde existan. En todo caso, las reglas relativas a la aplicación y eficacia de las normas jurídicas, relaciones jurídico-civiles relativas a las formas de matrimonio, ordenación de los registros e instrumentos públicos, bases de las obligaciones contractuales, normas para resolver los conflictos de leyes y determinación de las fuentes del Derecho, con respeto, en este último caso, a las normas de derecho foral o especial.
+
+ 9.ª Legislación sobre propiedad intelectual e industrial.
+
+ 10.ª Régimen aduanero y arancelario; comercio exterior.
+
+ 11.ª Sistema monetario: divisas, cambio y convertibilidad; bases de la ordenación de crédito, banca y seguros.
+
+ 12.ª Legislación sobre pesas y medidas, determinación de la hora oficial.
+
+ 13.ª Bases y coordinación de la planificación general de la actividad económica.
+
+ 14.ª Hacienda general y Deuda del Estado.
+
+ 15.ª Fomento y coordinación general de la investigación científica y técnica.
+
+ 16.ª Sanidad exterior. Bases y coordinación general de la sanidad. Legislación sobre productos farmacéuticos.
+
+ 17.ª Legislación básica y régimen económico de la Seguridad Social, sin perjuicio de la ejecución de sus servicios por las Comunidades Autónomas.
+
+ 18.ª Las bases del régimen jurídico de las Administraciones públicas y del régimen estatutario de sus funcionarios que, en todo caso, garantizarán a los administrados un tratamiento común ante ellas; el procedimiento administrativo común, sin perjuicio de las especialidades derivadas de la organización propia de las Comunidades Autónomas; legislación sobre expropiación forzosa; legislación básica sobre contratos y concesiones administrativas y el sistema de responsabilidad de todas las Administraciones públicas.
+
+ 19.ª Pesca marítima, sin perjuicio de las competencias que en la ordenación del sector se atribuyan a las Comunidades Autónomas.
+
+ 20.ª Marina mercante y abanderamiento de buques; iluminación de costas y señales marítimas; puertos de interés general; aeropuertos de interés general; control del espacio aéreo, tránsito y transporte aéreo, servicio meteorológico y matriculación de aeronaves.
+
+ 21.ª Ferrocarriles y transportes terrestres que transcurran por el territorio de más de una Comunidad Autónoma; régimen general de comunicaciones; tráfico y circulación de vehículos a motor; correos y telecomunicaciones; cables aéreos, submarinos y radiocomunicación.
+
+ 22.ª La legislación, ordenación y concesión de recursos y aprovechamientos hidráulicos cuando las aguas discurran por más de una Comunidad Autónoma, y la autorización de las instalaciones eléctricas cuando su aprovechamiento afecte a otra Comunidad o el transporte de energía salga de su ámbito territorial.
+
+ 23.ª Legislación básica sobre protección del medio ambiente, sin perjuicio de las facultades de las Comunidades Autónomas de establecer normas adicionales de protección. La legislación básica sobre montes, aprovechamientos forestales y vías pecuarias.
+
+ 24.ª Obras públicas de interés general o cuya realización afecte a más de una Comunidad Autónoma.
+
+ 25.ª Bases de régimen minero y energético.
+
+ 26.ª Régimen de producción, comercio, tenencia y uso de armas y explosivos.
+
+ 27.ª Normas básicas del régimen de prensa, radio y televisión y, en general, de todos los medios de comunicación social, sin perjuicio de las facultades que en su desarrollo y ejecución correspondan a las Comunidades Autónomas.
+
+ 28.ª Defensa del patrimonio cultural, artístico y monumental español contra la exportación y la expoliación; museos, bibliotecas y archivos de titularidad estatal, sin perjuicio de su gestión por parte de las Comunidades Autónomas.
+
+ 29.ª Seguridad pública, sin perjuicio de la posibilidad de creación de policías por las Comunidades Autónomas en la forma que se establezca en los respectivos Estatutos en el marco de lo que disponga una ley orgánica.
+
+ 30.ª Regulación de las condiciones de obtención, expedición y homologación de títulos académicos y profesionales y normas básicas para el desarrollo del artículo 27 de la Constitución, a fin de garantizar el cumplimiento de las obligaciones de los poderes públicos en esta materia.
+
+ 31.ª Estadística para fines estatales.
+
+ 32.ª Autorización para la convocatoria de consultas populares por vía de referéndum.
+
+2. Sin perjuicio de las competencias que podrán asumir las Comunidades Autónomas, el Estado considerará el servicio de la cultura como deber y atribución esencial y facilitará la comunicación cultural entre las Comunidades Autónomas, de acuerdo con ellas.
+
+3. Las materias no atribuidas expresamente al Estado por esta Constitución podrán corresponder a las Comunidades Autónomas, en virtud de sus respectivos Estatutos. La competencia sobre las materias que no se hayan asumido por los Estatutos de Autonomía corresponderá al Estado, cuyas normas prevalecerán, en caso de conflicto, sobre las de las Comunidades Autónomas en todo lo que no esté atribuido a la exclusiva competencia de éstas. El derecho estatal será, en todo caso, supletorio del derecho de las Comunidades Autónomas.
+
+**Artículo 150**
+
+1. Las Cortes Generales, en materias de competencia estatal, podrán atribuir a todas o a alguna de las Comunidades Autónomas la facultad de dictar, para sí mismas, normas legislativas en el marco de los principios, bases y directrices fijados por una ley estatal. Sin perjuicio de la competencia de los Tribunales, en cada ley marco se establecerá la modalidad del control de las Cortes Generales sobre estas normas legislativas de las Comunidades Autónomas.
+
+2. El Estado podrá transferir o delegar en las Comunidades Autónomas, mediante ley orgánica, facultades correspondientes a materia de titularidad estatal que por su propia naturaleza sean susceptibles de transferencia o delegación. La ley preverá en cada caso la correspondiente transferencia de medios financieros, así como las formas de control que se reserve el Estado.
+
+3. El Estado podrá dictar leyes que establezcan los principios necesarios para armonizar las disposiciones normativas de las Comunidades Autónomas, aun en el caso de materias atribuidas a la competencia de éstas, cuando así lo exija el interés general. Corresponde a las Cortes Generales, por mayoría absoluta de cada Cámara, la apreciación de esta necesidad.
+
+**Artículo 151**
+
+1. No será preciso dejar transcurrir el plazo de cinco años, a que se refiere el apartado 2 del artículo 148, cuando la iniciativa del proceso autonómico sea acordada dentro del plazo del artículo 143.2, además de por las Diputaciones o los órganos interinsulares correspondientes, por las tres cuartas partes de los municipios de cada una de las provincias afectadas que representen, al menos, la mayoría del censo electoral de cada una de ellas y dicha iniciativa sea ratificada mediante referéndum por el voto afirmativo de la mayoría absoluta de los electores de cada provincia en los términos que establezca una ley orgánica.
+
+2. En el supuesto previsto en el apartado anterior, el procedimiento para la elaboración del Estatuto será el siguiente:
+
+ 1.º El Gobierno convocará a todos los Diputados y Senadores elegidos en las circunscripciones comprendidas en el ámbito territorial que pretenda acceder al autogobierno, para que se constituyan en Asamblea, a los solos efectos de elaborar el correspondiente proyecto de Estatuto de autonomía, mediante el acuerdo de la mayoría absoluta de sus miembros.
+
+ 2.º Aprobado el proyecto de Estatuto por la Asamblea de Parlamentarios, se remitirá a la Comisión Constitucional del Congreso, la cual, dentro del plazo de dos meses, lo examinará con el concurso y asistencia de una delegación de la Asamblea proponente para determinar de común acuerdo su formulación definitiva.
+
+ 3.º Si se alcanzare dicho acuerdo, el texto resultante será sometido a referéndum del cuerpo electoral de las provincias comprendidas en el ámbito territorial del proyectado Estatuto.
+
+ 4.º Si el proyecto de Estatuto es aprobado en cada provincia por la mayoría de los votos válidamente emitidos, será elevado a las Cortes Generales. Los plenos de ambas Cámaras decidirán sobre el texto mediante un voto de ratificación. Aprobado el Estatuto, el Rey lo sancionará y lo promulgará como ley.
+
+ 5.º De no alcanzarse el acuerdo a que se refiere el apartado 2 de este número, el proyecto de Estatuto será tramitado como proyecto de ley ante las Cortes Generales. El texto aprobado por éstas será sometido a referéndum del cuerpo electoral de las provincias comprendidas en el ámbito territorial del proyectado Estatuto. En caso de ser aprobado por la mayoría de los votos válidamente emitidos en cada provincia, procederá su promulgación en los términos del párrafo anterior.
+
+3. En los casos de los párrafos 4.º y 5.º del apartado anterior, la no aprobación del proyecto de Estatuto por una o varias provincias no impedirá la constitución entre las restantes de la Comunidad Autónoma proyectada, en la forma que establezca la ley orgánica prevista en el apartado 1 de este artículo.
+
+**Artículo 152**
+
+1. En los Estatutos aprobados por el procedimiento a que se refiere el artículo anterior, la organización institucional autonómica se basará en una Asamblea Legislativa, elegida por sufragio universal, con arreglo a un sistema de representación proporcional que asegure, además, la representación de las diversas zonas del territorio; un Consejo de Gobierno con funciones ejecutivas y administrativas y un Presidente, elegido por la Asamblea, de entre sus miembros, y nombrado por el Rey, al que corresponde la dirección del Consejo de Gobierno, la suprema representación de la respectiva Comunidad y la ordinaria del Estado en aquélla. El Presidente y los miembros del Consejo de Gobierno serán políticamente responsables ante la Asamblea.
+
+ Un Tribunal Superior de Justicia, sin perjuicio de la jurisdicción que corresponde al Tribunal Supremo, culminará la organización judicial en el ámbito territorial de la Comunidad Autónoma. En los Estatutos de las Comunidades Autónomas podrán establecerse los supuestos y las formas de participación de aquéllas en la organización de las demarcaciones judiciales del territorio. Todo ello de conformidad con lo previsto en la ley orgánica del poder judicial y dentro de la unidad e independencia de éste.
+
+ Sin perjuicio de lo dispuesto en el artículo 123, las sucesivas instancias procesales, en su caso, se agotarán ante órganos judiciales radicados en el mismo territorio de la Comunidad Autónoma en que esté el órgano competente en primera instancia.
+
+2. Una vez sancionados y promulgados los respectivos Estatutos, solamente podrán ser modificados mediante los procedimientos en ellos establecidos y con referéndum entre los electores inscritos en los censos correspondientes.
+
+3. Mediante la agrupación de municipios limítrofes, los Estatutos podrán establecer circunscripciones territoriales propias, que gozarán de plena personalidad jurídica.
+Artículo 153
+
+ El control de la actividad de los órganos de las Comunidades Autónomas se ejercerá:
+
+ a) Por el Tribunal Constitucional, el relativo a la constitucionalidad de sus disposiciones normativas con fuerza de ley.
+
+ b) Por el Gobierno, previo dictamen del Consejo de Estado, el del ejercicio de funciones delegadas a que se refiere el apartado 2 del artículo 150.
+
+ c) Por la jurisdicción contencioso-administrativa, el de la administración autónoma y sus normas reglamentarias.
+
+ d) Por el Tribunal de Cuentas, el económico y presupuestario.
+
+**Artículo 154**
+
+Un Delegado nombrado por el Gobierno dirigirá la Administración del Estado en el territorio de la Comunidad Autónoma y la coordinará, cuando proceda, con la administración propia de la Comunidad.
+
+**Artículo 155**
+
+1. Si una Comunidad Autónoma no cumpliere las obligaciones que la Constitución u otras leyes le impongan, o actuare de forma que atente gravemente al interés general de España, el Gobierno, previo requerimiento al Presidente de la Comunidad Autónoma y, en el caso de no ser atendido, con la aprobación por mayoría absoluta del Senado, podrá adoptar las medidas necesarias para obligar a aquélla al cumplimiento forzoso de dichas obligaciones o para la protección del mencionado interés general.
+
+2. Para la ejecución de las medidas previstas en el apartado anterior, el Gobierno podrá dar instrucciones a todas las autoridades de las Comunidades Autónomas.
+
+**Artículo 156**
+
+1. Las Comunidades Autónomas gozarán de autonomía financiera para el desarrollo y ejecución de sus competencias con arreglo a los principios de coordinación con la Hacienda estatal y de solidaridad entre todos los españoles.
+
+2. Las Comunidades Autónomas podrán actuar como delegados o colaboradores del Estado para la recaudación, la gestión y la liquidación de los recursos tributarios de aquél, de acuerdo con las leyes y los Estatutos.
+
+**Artículo 157**
+
+1. Los recursos de las Comunidades Autónomas estarán constituidos por:
+
+ a) Impuestos cedidos total o parcialmente por el Estado; recargos sobre impuestos estatales y otras participaciones en los ingresos del Estado.
+
+ b) Sus propios impuestos, tasas y contribuciones especiales.
+
+ c) Transferencias de un Fondo de Compensación interterritorial y otras asignaciones con cargo a los Presupuestos Generales del Estado.
+
+ d) Rendimientos procedentes de su patrimonio e ingresos de derecho privado.
+
+ e) El producto de las operaciones de crédito.
+
+2. Las Comunidades Autónomas no podrán en ningún caso adoptar medidas tributarias sobre bienes situados fuera de su territorio o que supongan obstáculo para la libre circulación de mercancías o servicios.
+
+3. Mediante ley orgánica podrá regularse el ejercicio de las competencias financieras enumeradas en el precedente apartado 1, las normas para resolver los conflictos que pudieran surgir y las posibles formas de colaboración financiera entre las Comunidades Autónomas y el Estado.
+
+**Artículo 158**
+
+1. En los Presupuestos Generales del Estado podrá establecerse una asignación a las Comunidades Autónomas en función del volumen de los servicios y actividades estatales que hayan asumido y de la garantía de un nivel mínimo en la prestación de los servicios públicos fundamentales en todo el territorio español.
+
+2. Con el fin de corregir desequilibrios económicos interterritoriales y hacer efectivo el principio de solidaridad, se constituirá un Fondo de Compensación con destino a gastos de inversión, cuyos recursos serán distribuidos por las Cortes Generales entre las Comunidades Autónomas y provincias, en su caso.
diff --git a/oposiciones/bloque1/tema3_audio.md b/oposiciones/bloque1/tema3_audio.md
new file mode 100644
index 0000000..f2c3d94
--- /dev/null
+++ b/oposiciones/bloque1/tema3_audio.md
@@ -0,0 +1,289 @@
+## Bloque 1 Tema 3. El Gobierno. Composición, nombramiento y cese. Funciones. Relaciones con las Cortes Generales
+
+Introducción
+
+El Gobierno es el órgano que ejerce el poder ejecutivo en España.
+
+Dirige la política interior y exterior, la Administración y la defensa del Estado.
+
+Este tema es muy importante en el examen TAI, especialmente en lo relativo al nombramiento del Presidente, las funciones y el control parlamentario.
+
+---
+
+## 1. El Gobierno
+
+El Gobierno está regulado en el Título cuarto de la Constitución, artículos 97 a 107.
+
+---
+
+## 2. Composición del Gobierno
+
+El Gobierno se compone de.
+
+El Presidente del Gobierno.
+
+Los Vicepresidentes, en su caso.
+
+Los Ministros.
+
+---
+
+Importante para examen
+
+El Presidente dirige la acción del Gobierno y coordina a los demás miembros.
+
+---
+
+## 3. Nombramiento del Gobierno
+
+### 3.1 Nombramiento del Presidente
+
+El proceso es el siguiente.
+
+---
+
+El Rey propone un candidato tras consultar a los grupos parlamentarios.
+
+---
+
+El candidato expone su programa ante el Congreso.
+
+---
+
+Se realiza la votación de investidura.
+
+---
+
+En primera votación se requiere mayoría absoluta.
+
+---
+
+Si no se obtiene, se realiza una segunda votación cuarenta y ocho horas después.
+
+En esta segunda votación basta la mayoría simple.
+
+---
+
+Si ningún candidato obtiene la confianza en dos meses, se disuelven las Cortes y se convocan elecciones.
+
+---
+
+### 3.2 Nombramiento de los Ministros
+
+Los ministros son nombrados por el Rey a propuesta del Presidente del Gobierno.
+
+---
+
+Importante para examen
+
+El Rey nombra, pero la iniciativa es del Presidente.
+
+---
+
+## 4. Cese del Gobierno
+
+El Gobierno cesa en los siguientes casos.
+
+---
+
+Tras la celebración de elecciones generales.
+
+---
+
+Por pérdida de la confianza parlamentaria.
+
+---
+
+Por dimisión o fallecimiento del Presidente del Gobierno.
+
+---
+
+Importante
+
+El Gobierno cesante continúa en funciones hasta la toma de posesión del nuevo Gobierno.
+
+---
+
+## 5. Funciones del Gobierno
+
+Según la Constitución, el Gobierno tiene varias funciones.
+
+---
+
+### 5.1 Dirección política
+
+Dirige la política interior y exterior.
+
+Dirige la Administración civil y militar.
+
+Dirige la defensa del Estado.
+
+---
+
+### 5.2 Función ejecutiva
+
+Aplica las leyes y gestiona la Administración.
+
+---
+
+### 5.3 Potestad reglamentaria
+
+Puede dictar reglamentos para desarrollar las leyes.
+
+---
+
+### 5.4 Iniciativa legislativa
+
+El Gobierno puede presentar proyectos de ley.
+
+---
+
+### 5.5 Normas con rango de ley
+
+Puede aprobar.
+
+Decretos leyes en casos de urgente necesidad.
+
+Decretos legislativos por delegación de las Cortes.
+
+---
+
+### 5.6 Función presupuestaria
+
+Elabora el proyecto de Presupuestos Generales del Estado.
+
+---
+
+Importante para examen
+
+El Gobierno puede dictar normas con rango de ley en determinados casos.
+
+---
+
+## 6. Relaciones entre el Gobierno y las Cortes Generales
+
+España tiene un sistema parlamentario.
+
+Esto implica una relación estrecha entre el Gobierno y las Cortes.
+
+---
+
+## 7. Control parlamentario del Gobierno
+
+El Gobierno responde políticamente ante el Congreso de los Diputados.
+
+---
+
+### 7.1 Instrumentos de control
+
+Preguntas parlamentarias.
+
+Interpelaciones.
+
+Mociones.
+
+---
+
+### 7.2 Moción de censura
+
+Permite exigir responsabilidad política al Gobierno.
+
+---
+
+Requiere mayoría absoluta.
+
+Debe incluir un candidato alternativo.
+
+---
+
+Importante para examen
+
+Es una moción de censura constructiva.
+
+---
+
+### 7.3 Cuestión de confianza
+
+La plantea el Presidente del Gobierno.
+
+---
+
+Se aprueba por mayoría simple.
+
+---
+
+Si se pierde, el Gobierno debe dimitir.
+
+---
+
+## 8. Relaciones de colaboración
+
+Además del control, existe colaboración entre Gobierno y Cortes.
+
+---
+
+El Gobierno presenta proyectos de ley.
+
+---
+
+Las Cortes aprueban los Presupuestos.
+
+---
+
+Las Cortes pueden delegar en el Gobierno la potestad legislativa.
+
+---
+
+## 9. Responsabilidad del Gobierno
+
+El Gobierno responde solidariamente de su gestión política ante el Congreso.
+
+---
+
+Idea clave
+
+Todos los miembros del Gobierno responden conjuntamente.
+
+---
+
+## 10. Trampas típicas de examen
+
+Primera trampa
+
+Confundir mayoría absoluta con mayoría simple en la investidura.
+
+---
+
+Segunda trampa
+
+Olvidar que la moción de censura requiere candidato alternativo.
+
+---
+
+Tercera trampa
+
+Pensar que el Rey elige libremente al Presidente.
+
+No es así, depende del Congreso.
+
+---
+
+Cuarta trampa
+
+Confundir decreto ley con decreto legislativo.
+
+---
+
+## Resumen final del tema
+
+El Gobierno ejerce el poder ejecutivo y dirige la política del Estado.
+
+Está compuesto por el Presidente, ministros y en su caso vicepresidentes.
+
+El Presidente es elegido mediante investidura en el Congreso.
+
+El Gobierno cesa en varios supuestos y continúa en funciones hasta su sustitución.
+
+Tiene funciones ejecutivas, normativas y políticas.
+
+Está sometido al control del Congreso mediante instrumentos como la moción de censura y la cuestión de confianza.
\ No newline at end of file
diff --git a/oposiciones/bloque1/tema4_audio.md b/oposiciones/bloque1/tema4_audio.md
new file mode 100644
index 0000000..973ff8e
--- /dev/null
+++ b/oposiciones/bloque1/tema4_audio.md
@@ -0,0 +1,1050 @@
+# Tema 4. Estatuto Básico del Empleado Público: derechos y deberes, provisión de puestos, promoción interna, carrera profesional, situaciones administrativas, incompatibilidades y régimen sancionador. Ley 19/2013 de transparencia. Agenda 2030 y ODS.
+
+## Introducción
+
+En este tema vamos a estudiar el Estatuto Básico del Empleado Público, conocido como EBEP, junto con otros elementos importantes como la Ley de Transparencia y la Agenda 2030.
+
+Se trata de un tema muy relevante en el examen, ya que combina conceptos jurídicos con aspectos prácticos del funcionamiento de la Administración Pública.
+
+Para entenderlo correctamente, vamos a seguir un orden lógico. Primero veremos los derechos y deberes de los empleados públicos. Después analizaremos la carrera profesional y la provisión de puestos. A continuación estudiaremos el régimen disciplinario. Y por último, abordaremos la transparencia y la Agenda 2030.
+
+
+## Derechos del personal empleado público
+
+Los derechos del personal empleado público se regulan fundamentalmente en los artículos 14 a 18 del Estatuto Básico del Empleado Público, conocido como EBEP.
+
+Es muy importante entender que estos derechos se dividen en dos grandes grupos. Por un lado, los derechos individuales. Y por otro lado, los derechos colectivos.
+
+
+### Derechos individuales
+
+Vamos a empezar con los derechos individuales, que son aquellos que corresponden a cada empleado público de forma personal.
+
+En primer lugar, debemos destacar el derecho a la inamovilidad en la condición de funcionario de carrera.
+
+Esto significa que un funcionario no puede ser separado del servicio de forma arbitraria. Solo puede perder su condición mediante un procedimiento legal, normalmente disciplinario o penal, con todas las garantías.
+
+Este derecho es una garantía clave de la independencia de la Administración.
+
+En segundo lugar, encontramos el derecho al desempeño efectivo de las funciones propias del puesto de trabajo.
+
+Esto implica que el empleado público tiene derecho a que se le asignen tareas reales y acordes con su puesto, evitando situaciones como la infrautilización o el vaciamiento de funciones.
+
+En tercer lugar, es fundamental el derecho a la progresión en la carrera profesional y a la promoción interna.
+
+Esto permite al empleado público avanzar dentro de la Administración, ya sea mediante ascensos o mediante sistemas de carrera horizontal, sin necesidad de cambiar de puesto.
+
+Este derecho está directamente relacionado con los principios de mérito y capacidad.
+
+Otro derecho importante es el derecho a la formación continua.
+
+La Administración debe facilitar la formación necesaria para que el empleado público pueda desempeñar correctamente sus funciones y adaptarse a los cambios tecnológicos y organizativos.
+
+Además, encontramos el derecho a las retribuciones.
+
+Estas deben ser adecuadas al puesto de trabajo desempeñado y están reguladas por ley. Incluyen conceptos como el sueldo base, complementos y pagas extraordinarias.
+
+También es importante el derecho a la jornada de trabajo, permisos y vacaciones.
+
+Estos aspectos garantizan el descanso y la conciliación de la vida personal, familiar y laboral.
+
+En relación con esto, debemos destacar expresamente el derecho a la conciliación, que ha cobrado cada vez más importancia en los últimos años.
+
+Otro derecho relevante es el derecho a la protección eficaz en materia de seguridad y salud en el trabajo.
+
+La Administración debe garantizar condiciones de trabajo seguras, aplicando la normativa de prevención de riesgos laborales.
+
+Además, el empleado público tiene derecho a la protección frente al acoso laboral, sexual o por razón de sexo.
+
+Este punto es especialmente importante y cada vez más presente en los exámenes.
+
+También existe el derecho a la defensa jurídica y protección de la Administración en los procedimientos que se deriven del ejercicio de sus funciones.
+
+Esto significa que, si el empleado actúa dentro de la legalidad, la Administración debe respaldarle.
+
+Por último, dentro de los derechos individuales, debemos mencionar el derecho a la libertad de expresión dentro de los límites del ordenamiento jurídico, así como el derecho a no ser discriminado por razón de nacimiento, raza, sexo, religión, opinión o cualquier otra condición personal o social.
+
+Este último punto conecta directamente con los principios constitucionales.
+
+### Esquema mental de los derechos individuales
+
+Para memorizar mejor este apartado, puedes agrupar los derechos individuales en bloques.
+
+En primer lugar, derechos relacionados con la estabilidad, como la inamovilidad.
+
+En segundo lugar, derechos profesionales, como el desempeño efectivo, la carrera profesional y la formación.
+
+En tercer lugar, derechos económicos y laborales, como las retribuciones, la jornada y las vacaciones.
+
+Y por último, derechos personales, como la conciliación, la seguridad y la no discriminación.
+
+Este esquema es muy útil para responder preguntas tipo test.
+
+### Derechos colectivos
+
+A continuación, vamos a ver los derechos colectivos, que son aquellos que se ejercen de forma conjunta por los empleados públicos.
+
+En primer lugar, destaca el derecho a la negociación colectiva.
+
+Este derecho permite a los representantes de los empleados públicos negociar con la Administración aspectos como las condiciones de trabajo, las retribuciones o la jornada.
+
+Se ejerce a través de las mesas de negociación.
+
+En segundo lugar, encontramos el derecho a la representación.
+
+Los empleados públicos pueden elegir representantes que defiendan sus intereses ante la Administración.
+
+En tercer lugar, debemos mencionar el derecho a la acción sindical.
+
+Este derecho permite la afiliación a sindicatos y la participación en actividades sindicales.
+
+Está estrechamente relacionado con la libertad sindical reconocida en la Constitución.
+
+Otro derecho importante es el derecho de huelga.
+
+Sin embargo, este derecho puede estar limitado en determinados servicios esenciales, para garantizar el funcionamiento de la Administración.
+
+Además, los empleados públicos tienen derecho a la reunión y a la participación en los asuntos que les afectan.
+
+Por ejemplo, pueden participar en órganos consultivos o en procesos de mejora organizativa.
+
+
+### Claves de examen
+
+Para terminar este apartado, hay varias ideas clave que debes retener.
+
+En primer lugar, la división entre derechos individuales y colectivos.
+
+En segundo lugar, la importancia de la inamovilidad como garantía básica del funcionario.
+
+En tercer lugar, la relación entre carrera profesional, mérito y capacidad.
+
+Y por último, la existencia de derechos colectivos como la negociación, la acción sindical y la huelga, aunque con posibles limitaciones.
+
+Si entiendes bien estos conceptos, este apartado es bastante asequible en el examen.
+
+## Deberes y código de conducta
+
+Los deberes de los empleados públicos se regulan principalmente en los artículos 52 a 54 del Estatuto Básico del Empleado Público.
+
+Este apartado es muy importante porque define cómo debe actuar un empleado público en el ejercicio de sus funciones.
+
+Además, es un tema muy preguntado en examen, especialmente en relación con principios éticos y de conducta.
+
+
+### Principios generales de actuación
+
+En primer lugar, debemos entender que todos los empleados públicos deben actuar con sometimiento pleno a la ley y al Derecho.
+
+Esto significa que no pueden actuar de forma arbitraria, sino siempre conforme al ordenamiento jurídico.
+
+Además, su actuación debe orientarse al interés general.
+
+Este es un concepto clave: el empleado público no trabaja para intereses personales, sino para el conjunto de la sociedad.
+
+Junto a esto, el EBEP establece una serie de principios que deben guiar su actuación.
+
+Entre ellos destacan la objetividad, la integridad, la neutralidad, la imparcialidad y la responsabilidad.
+
+También es muy importante la profesionalidad, que implica desempeñar el trabajo con diligencia y competencia.
+
+Otro principio fundamental es la ejemplaridad.
+
+El empleado público debe ser un modelo de conducta, tanto dentro como fuera de su puesto de trabajo.
+
+Este punto, aunque a veces pasa desapercibido, es muy relevante en el enfoque ético de la función pública.
+
+
+### Principios éticos
+
+A continuación, el EBEP recoge una serie de principios éticos más concretos.
+
+En primer lugar, el respeto a la Constitución y al resto del ordenamiento jurídico.
+
+Este punto conecta directamente con el principio de legalidad.
+
+En segundo lugar, el deber de actuar con lealtad a la Administración.
+
+Esto significa que el empleado público debe colaborar con los fines de la organización y no actuar en contra de ella.
+
+También deben evitar cualquier situación de conflicto de intereses.
+
+Un conflicto de intereses se produce cuando el interés personal del empleado puede influir en el ejercicio de sus funciones.
+
+En estos casos, el empleado debe abstenerse de intervenir.
+
+Otro principio ético importante es la transparencia.
+
+Los empleados públicos deben actuar de forma clara y accesible, facilitando la información cuando proceda.
+
+Además, deben utilizar adecuadamente los recursos públicos, evitando cualquier uso indebido.
+
+Esto incluye desde el uso de material hasta el tiempo de trabajo.
+
+
+### Principios de conducta
+
+Junto a los principios éticos, el EBEP establece principios de conducta más concretos.
+
+En primer lugar, los empleados públicos deben tratar a los ciudadanos con respeto, cortesía y consideración.
+
+Esto es fundamental, ya que representan a la Administración.
+
+En segundo lugar, deben actuar con eficacia, eficiencia y celeridad.
+
+Es decir, deben hacer su trabajo bien, utilizando correctamente los recursos y sin retrasos innecesarios.
+
+También deben cumplir con las instrucciones de sus superiores, siempre que sean legales.
+
+Este matiz es clave: la obediencia no es absoluta, está limitada por la legalidad.
+
+Otro aspecto importante es la obligación de guardar secreto sobre la información que conozcan por razón de su cargo.
+
+Este deber de confidencialidad es fundamental para proteger datos y garantizar el correcto funcionamiento de la Administración.
+
+Además, deben rechazar cualquier regalo, favor o trato de favor que pueda comprometer su imparcialidad.
+
+Este punto suele aparecer en preguntas tipo test.
+
+Por último, deben actuar con diligencia en el cumplimiento de sus funciones, evitando conductas negligentes.
+
+
+### Conflicto de intereses y abstención
+
+Un punto especialmente importante dentro del código de conducta es el conflicto de intereses.
+
+Como hemos visto, se produce cuando un interés personal puede influir en la actuación del empleado público.
+
+En estos casos, el empleado tiene la obligación de abstenerse.
+
+Es decir, no debe intervenir en el procedimiento o asunto concreto.
+
+Este mecanismo es clave para garantizar la imparcialidad de la Administración.
+
+En el examen, es habitual que planteen situaciones prácticas donde debes identificar si existe conflicto de intereses.
+
+
+### Esquema mental para memorizar
+
+Para facilitar el estudio, puedes organizar este tema en tres bloques.
+
+En primer lugar, los principios generales, como la legalidad, el interés general y la objetividad.
+
+En segundo lugar, los principios éticos, como la integridad, la lealtad, la transparencia y la ausencia de conflictos de interés.
+
+Y en tercer lugar, los principios de conducta, como el respeto al ciudadano, la eficacia, la obediencia legal y la confidencialidad.
+
+Este esquema ayuda mucho a responder preguntas tipo test.
+
+
+### Claves de examen
+
+Para terminar, hay varias ideas clave que debes retener.
+
+En primer lugar, el sometimiento pleno a la ley y al Derecho.
+
+En segundo lugar, la orientación al interés general.
+
+En tercer lugar, la importancia de evitar conflictos de intereses y la obligación de abstenerse.
+
+Y por último, el trato correcto al ciudadano y el uso adecuado de los recursos públicos.
+
+Este es un apartado donde suelen caer preguntas teóricas, pero también casos prácticos, así que conviene entenderlo bien.
+
+## Acceso al empleo público
+
+El acceso al empleo público se regula en los artículos 55 a 62 del Estatuto Básico del Empleado Público.
+
+Este apartado es fundamental, ya que establece cómo se puede acceder a la función pública y bajo qué condiciones.
+
+Además, es muy habitual en el examen, tanto en preguntas teóricas como en preguntas tipo test con matices.
+
+
+### Principios rectores del acceso
+
+En primer lugar, debemos conocer los principios que rigen el acceso al empleo público.
+
+El más importante es el principio de igualdad.
+
+Esto significa que todos los ciudadanos tienen derecho a acceder al empleo público en condiciones de igualdad, sin discriminación por razón de nacimiento, sexo, religión u otras circunstancias.
+
+En segundo lugar, encontramos el principio de mérito.
+
+Esto implica que deben valorarse los méritos de los aspirantes, como la formación o la experiencia.
+
+En tercer lugar, el principio de capacidad.
+
+Este principio exige que los aspirantes demuestren que tienen los conocimientos y habilidades necesarios para el puesto.
+
+Estos tres principios, igualdad, mérito y capacidad, son absolutamente clave y aparecen constantemente en el examen.
+
+Además, existen otros principios complementarios.
+
+Por ejemplo, la publicidad de las convocatorias, que garantiza que los procesos sean conocidos por todos.
+
+También la transparencia, que asegura que el proceso sea claro y comprensible.
+
+Y la imparcialidad de los órganos de selección, que deben actuar sin favoritismos.
+
+Otro principio importante es la profesionalidad de los miembros del tribunal.
+
+Y también la independencia y discrecionalidad técnica en la valoración de las pruebas.
+
+Este último punto suele generar dudas, pero es importante: el tribunal tiene margen para valorar, siempre dentro de la legalidad.
+
+
+### Requisitos para el acceso
+
+Para poder participar en un proceso selectivo, es necesario cumplir una serie de requisitos.
+
+En primer lugar, tener la nacionalidad española o cumplir las condiciones que se establezcan para el acceso de extranjeros.
+
+En segundo lugar, poseer la capacidad funcional para el desempeño de las tareas.
+
+Es decir, estar en condiciones físicas y psíquicas adecuadas para el puesto.
+
+En tercer lugar, tener la edad mínima establecida, normalmente 16 años, y no superar la edad máxima de jubilación forzosa.
+
+También es necesario no haber sido separado del servicio de una Administración Pública mediante expediente disciplinario.
+
+Ni estar inhabilitado para el ejercicio de funciones públicas.
+
+Por último, se debe poseer la titulación exigida para el puesto.
+
+Este punto es muy importante y suele aparecer en preguntas tipo test.
+
+
+### Sistemas selectivos
+
+El EBEP establece tres sistemas principales de selección.
+
+En primer lugar, la oposición.
+
+La oposición consiste en la realización de una o varias pruebas para evaluar los conocimientos y capacidades de los aspirantes.
+
+Es el sistema más habitual en la Administración.
+
+En segundo lugar, el concurso.
+
+El concurso consiste en la valoración de méritos, como la experiencia profesional, la formación o los cursos realizados.
+
+No hay pruebas, solo valoración de méritos.
+
+En tercer lugar, el concurso-oposición.
+
+Este sistema combina los dos anteriores.
+
+Primero se realizan pruebas, como en la oposición, y después se valoran los méritos.
+
+Es muy frecuente en muchas convocatorias.
+
+Es importante recordar que el sistema general es la oposición o el concurso-oposición.
+
+El concurso puro es excepcional.
+
+
+### Órganos de selección
+
+Los órganos de selección, es decir, los tribunales, deben cumplir una serie de requisitos.
+
+En primer lugar, deben ser colegiados.
+
+Esto significa que están formados por varias personas.
+
+En segundo lugar, deben actuar con imparcialidad y profesionalidad.
+
+Además, sus miembros deben poseer titulación igual o superior a la exigida para el acceso al puesto.
+
+También es importante que exista paridad entre hombres y mujeres, siempre que sea posible.
+
+Y que sus miembros actúen a título individual, no en representación de ningún órgano o entidad.
+
+Este punto es muy preguntado en examen.
+
+
+### Desarrollo del proceso selectivo
+
+El proceso selectivo debe desarrollarse conforme a lo establecido en la convocatoria.
+
+La convocatoria es la norma que rige el proceso.
+
+Incluye aspectos como los requisitos, las pruebas, los criterios de evaluación y los plazos.
+
+Durante el proceso, deben respetarse los principios de igualdad, mérito y capacidad.
+
+Además, debe garantizarse la transparencia en todas las fases.
+
+Una vez finalizado el proceso, se publica la lista de aprobados.
+
+Posteriormente, los aspirantes seleccionados deben superar un periodo de prácticas o curso selectivo, si así se establece.
+
+Y finalmente, se produce el nombramiento como funcionario de carrera.
+
+
+### Adquisición de la condición de funcionario
+
+Para adquirir la condición de funcionario de carrera, deben cumplirse varios requisitos.
+
+En primer lugar, superar el proceso selectivo.
+
+En segundo lugar, ser nombrado por la autoridad competente.
+
+En tercer lugar, tomar posesión del puesto dentro del plazo establecido.
+
+Y en algunos casos, superar un periodo de prácticas.
+
+Este proceso es importante y puede aparecer en preguntas tipo test.
+
+
+### Claves de examen
+
+Para terminar este apartado, hay varias ideas clave que debes tener muy claras.
+
+En primer lugar, los principios de igualdad, mérito y capacidad.
+
+En segundo lugar, la diferencia entre oposición, concurso y concurso-oposición.
+
+En tercer lugar, los requisitos de acceso, especialmente la titulación y la no inhabilitación.
+
+Y por último, el papel de los órganos de selección y la importancia de la convocatoria.
+
+Si dominas estos puntos, tendrás gran parte de este apartado controlado.
+
+## Ordenación de la actividad profesional
+
+La ordenación de la actividad profesional se regula en los artículos 69 a 77 del Estatuto Básico del Empleado Público.
+
+Este apartado es muy importante porque organiza cómo se gestiona el personal dentro de la Administración Pública.
+
+Incluye aspectos como la planificación de recursos humanos, la carrera profesional y la evaluación del desempeño.
+
+Es un bloque conceptual que suele generar dudas, por lo que es importante entenderlo bien.
+
+
+### Planificación de recursos humanos
+
+En primer lugar, encontramos la planificación de los recursos humanos.
+
+La Administración debe planificar qué personal necesita, en qué cantidad y con qué perfil.
+
+El objetivo es garantizar un funcionamiento eficaz de los servicios públicos.
+
+Esta planificación se realiza teniendo en cuenta las necesidades actuales y futuras.
+
+Además, permite adaptar la organización a cambios como avances tecnológicos o nuevas demandas sociales.
+
+Un instrumento clave en esta planificación es la oferta de empleo público.
+
+La oferta de empleo público determina las plazas que se van a convocar en un periodo determinado.
+
+Este concepto es muy importante y suele aparecer en el examen.
+
+También es relevante la relación de puestos de trabajo, conocida como RPT.
+
+La RPT define las características de cada puesto, como funciones, requisitos y retribuciones.
+
+Es, en esencia, el “mapa” de la organización administrativa.
+
+
+### Carrera profesional
+
+A continuación, vamos a ver la carrera profesional, que es uno de los puntos más importantes de este tema.
+
+La carrera profesional es el conjunto de oportunidades de progreso que tiene un empleado público dentro de la Administración.
+
+Existen dos tipos principales: la carrera horizontal y la carrera vertical.
+
+En primer lugar, la carrera horizontal.
+
+La carrera horizontal permite progresar dentro del mismo puesto de trabajo, sin necesidad de cambiar de puesto.
+
+Esto se traduce normalmente en mejoras retributivas o de reconocimiento profesional.
+
+Es decir, el empleado mejora sin ascender a otro puesto.
+
+En segundo lugar, la carrera vertical.
+
+La carrera vertical implica el ascenso a puestos de mayor nivel o responsabilidad.
+
+Es decir, cambiar de puesto para ocupar uno superior.
+
+Esta distinción entre horizontal y vertical es muy importante y suele caer en el examen.
+
+Además, existe la promoción interna.
+
+La promoción interna permite acceder a cuerpos o escalas superiores desde dentro de la Administración.
+
+Está basada en los principios de mérito y capacidad.
+
+Es importante no confundir promoción interna con carrera horizontal.
+
+La promoción interna implica cambiar de cuerpo o escala, mientras que la carrera horizontal no.
+
+
+### Evaluación del desempeño
+
+Otro elemento clave es la evaluación del desempeño.
+
+La evaluación del desempeño consiste en valorar cómo trabaja un empleado público.
+
+No solo se evalúan los resultados, sino también la conducta profesional.
+
+Por ejemplo, se puede valorar la calidad del trabajo, la eficiencia o el cumplimiento de objetivos.
+
+Esta evaluación tiene varias consecuencias importantes.
+
+En primer lugar, puede influir en la carrera profesional.
+
+En segundo lugar, puede afectar a las retribuciones.
+
+Y en tercer lugar, puede determinar la necesidad de formación.
+
+Es importante destacar que la evaluación del desempeño debe realizarse con criterios objetivos y transparentes.
+
+Además, debe respetar los derechos del empleado público.
+
+Este es un punto donde pueden aparecer preguntas teóricas en el examen.
+
+
+### Agrupación de puestos y cuerpos
+
+Dentro de la ordenación también encontramos la organización de los empleados públicos en cuerpos, escalas y grupos.
+
+Los cuerpos y escalas agrupan a los empleados según sus funciones.
+
+Por otro lado, los grupos de clasificación profesional se basan en la titulación exigida.
+
+Actualmente, existen los grupos A, B y C.
+
+El grupo A se divide en A1 y A2, según el nivel de responsabilidad.
+
+El grupo B es menos frecuente.
+
+Y el grupo C se divide en C1 y C2.
+
+Este esquema es muy importante y suele aparecer en preguntas tipo test.
+
+
+### Esquema mental para memorizar
+
+Para entender este bloque, puedes dividirlo en tres partes.
+
+En primer lugar, la planificación, que incluye la oferta de empleo público y la RPT.
+
+En segundo lugar, la carrera profesional, con la distinción entre horizontal, vertical y promoción interna.
+
+Y en tercer lugar, la evaluación del desempeño.
+
+Este esquema simplifica mucho el tema y ayuda a memorizarlo.
+
+
+### Claves de examen
+
+Para terminar, hay varias ideas clave que debes retener.
+
+En primer lugar, la diferencia entre carrera horizontal y vertical.
+
+En segundo lugar, el concepto de promoción interna y su diferencia respecto a la carrera.
+
+En tercer lugar, la importancia de la evaluación del desempeño.
+
+Y por último, la función de la oferta de empleo público y la RPT.
+
+Este bloque es muy conceptual, pero si entiendes bien las diferencias, es bastante asequible en el examen.
+
+
+## Provisión de puestos de trabajo
+
+La provisión de puestos de trabajo se regula en los artículos 78 y siguientes del Estatuto Básico del Empleado Público.
+
+Este apartado explica cómo se asignan los puestos de trabajo a los empleados públicos una vez que ya forman parte de la Administración.
+
+Es importante no confundir este concepto con el acceso al empleo público.
+
+El acceso es la entrada en la Administración, mientras que la provisión es la asignación concreta de un puesto.
+
+
+### Sistemas de provisión
+
+Existen varios sistemas para cubrir los puestos de trabajo, pero los dos principales son el concurso y la libre designación.
+
+En primer lugar, el concurso.
+
+El concurso es el sistema normal de provisión de puestos de trabajo.
+
+Se basa en la valoración de méritos objetivos, como la antigüedad, la formación o la experiencia profesional.
+
+Es un sistema reglado, lo que significa que se aplican criterios previamente establecidos.
+
+Por tanto, ofrece mayor objetividad y transparencia.
+
+En segundo lugar, la libre designación.
+
+La libre designación se utiliza para puestos de especial responsabilidad o confianza.
+
+En este caso, la Administración elige al candidato de forma discrecional, aunque siempre dentro de la legalidad.
+
+Es importante entender que “libre designación” no significa arbitrariedad.
+
+Debe justificarse la elección y respetarse los principios generales.
+
+La diferencia entre concurso y libre designación es una de las preguntas más típicas de examen.
+
+
+### Diferencias clave entre concurso y libre designación
+
+El concurso es el sistema ordinario, basado en méritos objetivos.
+
+La libre designación es un sistema excepcional, basado en la confianza y la idoneidad del candidato.
+
+En el concurso, la valoración está más limitada por criterios objetivos.
+
+En la libre designación, hay mayor discrecionalidad, aunque siempre controlada.
+
+Memorizar esta diferencia es fundamental para el examen.
+
+
+### Otros sistemas de provisión
+
+Además de los sistemas principales, existen otros mecanismos para cubrir puestos de trabajo.
+
+Uno de ellos es la comisión de servicios.
+
+La comisión de servicios permite que un empleado público ocupe temporalmente un puesto distinto al suyo.
+
+Se utiliza normalmente por razones urgentes o de necesidad.
+
+Otro mecanismo es la adscripción provisional.
+
+Se produce cuando un empleado ocupa un puesto de forma temporal, por ejemplo, tras la supresión de su puesto anterior.
+
+También existe la reasignación de efectivos.
+
+Este mecanismo se utiliza cuando hay cambios organizativos que obligan a redistribuir al personal.
+
+Y por último, la movilidad.
+
+La movilidad permite el traslado de empleados entre distintas Administraciones Públicas, en determinadas condiciones.
+
+
+### Garantías en la provisión
+
+La provisión de puestos debe respetar una serie de garantías.
+
+En primer lugar, los principios de igualdad, mérito y capacidad.
+
+En segundo lugar, la publicidad de las convocatorias.
+
+Y en tercer lugar, la transparencia en el proceso.
+
+Incluso en la libre designación, deben respetarse estos principios.
+
+Este punto es importante porque suele generar confusión.
+
+
+### Esquema mental para memorizar
+
+Para estudiar este apartado, puedes organizarlo de la siguiente forma.
+
+En primer lugar, los sistemas principales: concurso y libre designación.
+
+En segundo lugar, los sistemas temporales: comisión de servicios y adscripción provisional.
+
+Y en tercer lugar, otros mecanismos como la movilidad o la reasignación de efectivos.
+
+Este esquema simplifica mucho el tema.
+
+
+### Claves de examen
+
+Para terminar, hay varias ideas clave que debes retener.
+
+En primer lugar, que el concurso es el sistema normal de provisión.
+
+En segundo lugar, que la libre designación es excepcional y se basa en la confianza.
+
+En tercer lugar, que no debe confundirse la provisión con el acceso.
+
+Y por último, que existen mecanismos temporales como la comisión de servicios.
+
+Este es un apartado muy agradecido para el examen si tienes claras las diferencias.
+
+## Situaciones administrativas
+
+Las situaciones administrativas de los empleados públicos se regulan en los artículos 85 y siguientes del Estatuto Básico del Empleado Público.
+
+Este apartado explica las distintas posiciones en las que puede encontrarse un empleado público a lo largo de su vida profesional.
+
+No siempre un funcionario está trabajando activamente en su puesto, sino que puede pasar por diferentes situaciones según las circunstancias.
+
+Es muy importante conocerlas bien, ya que suelen aparecer en el examen en forma de preguntas comparativas.
+
+
+### Servicio activo
+
+En primer lugar, encontramos la situación de servicio activo.
+
+Esta es la situación normal.
+
+El empleado público se encuentra desempeñando su puesto de trabajo con todos sus derechos y deberes.
+
+También se considera en servicio activo cuando el funcionario está disfrutando de permisos o vacaciones.
+
+Este detalle es importante y suele aparecer en preguntas tipo test.
+
+
+### Servicios especiales
+
+En segundo lugar, encontramos la situación de servicios especiales.
+
+Esta situación se produce cuando el empleado público desempeña determinadas funciones que justifican que deje temporalmente su puesto habitual.
+
+Por ejemplo, cuando es nombrado para un cargo político o para determinados cargos en organismos públicos.
+
+Durante esta situación, el empleado no pierde su condición de funcionario.
+
+Además, suele conservar el derecho a reingresar en su puesto o en uno similar.
+
+Este punto es importante: no se pierde la condición de funcionario.
+
+
+### Excedencia
+
+Otra situación muy importante es la excedencia.
+
+La excedencia implica que el empleado deja de prestar servicios temporalmente, pero mantiene su vínculo con la Administración.
+
+Existen varios tipos de excedencia.
+
+En primer lugar, la excedencia voluntaria.
+
+Se solicita por interés particular del empleado.
+
+En segundo lugar, la excedencia por cuidado de familiares.
+
+Se concede para atender al cuidado de hijos o familiares dependientes.
+
+Este tipo de excedencia tiene una protección especial.
+
+Por ejemplo, se reserva el puesto de trabajo durante un determinado tiempo.
+
+También existe la excedencia por violencia de género, que protege especialmente a la víctima.
+
+Y otras modalidades que pueden existir según la normativa aplicable.
+
+Es importante diferenciar la excedencia del servicio activo: en la excedencia no se está trabajando.
+
+
+### Suspensión de funciones
+
+Otra situación es la suspensión de funciones.
+
+En este caso, el empleado público deja de ejercer sus funciones como consecuencia de una sanción o de un procedimiento judicial.
+
+Puede ser provisional o firme.
+
+La suspensión provisional se produce mientras se tramita un procedimiento.
+
+La suspensión firme es consecuencia de una sanción definitiva.
+
+Durante la suspensión, el empleado no desempeña su puesto y puede ver afectados sus derechos económicos.
+
+Este punto suele aparecer en preguntas tipo test.
+
+
+### Reingreso al servicio activo
+
+Cuando un empleado se encuentra en una situación distinta al servicio activo, puede solicitar el reingreso.
+
+El reingreso puede producirse de diferentes formas.
+
+Por ejemplo, mediante la participación en concursos de provisión de puestos.
+
+O mediante la adscripción provisional.
+
+Este punto conecta con el tema anterior de provisión de puestos.
+
+Es importante entender que el reingreso no siempre es automático, depende de las circunstancias.
+
+
+### Esquema mental para memorizar
+
+Para entender este apartado, puedes agrupar las situaciones en cuatro grandes bloques.
+
+En primer lugar, el servicio activo, que es la situación normal.
+
+En segundo lugar, los servicios especiales, cuando se desempeñan funciones distintas pero se mantiene la condición de funcionario.
+
+En tercer lugar, la excedencia, cuando se deja de trabajar voluntariamente o por causas específicas.
+
+Y en cuarto lugar, la suspensión de funciones, como consecuencia de sanciones o procedimientos.
+
+Este esquema ayuda mucho a diferenciar conceptos.
+
+
+### Claves de examen
+
+Para terminar, hay varias ideas clave que debes retener.
+
+En primer lugar, que el servicio activo es la situación normal.
+
+En segundo lugar, que en servicios especiales no se pierde la condición de funcionario.
+
+En tercer lugar, que la excedencia implica dejar de trabajar, pero mantener el vínculo con la Administración.
+
+Y en cuarto lugar, que la suspensión de funciones está relacionada con sanciones o procedimientos.
+
+Este apartado es muy preguntable, sobre todo en preguntas que comparan unas situaciones con otras.
+
+## Régimen disciplinario
+
+El régimen disciplinario de los empleados públicos se regula en los artículos 93 a 98 del Estatuto Básico del Empleado Público.
+
+Este apartado establece las infracciones que pueden cometer los empleados públicos y las sanciones correspondientes.
+
+Además, regula el procedimiento que debe seguirse para imponer dichas sanciones.
+
+Es un tema muy importante en el examen, ya que combina teoría con aplicación práctica.
+
+
+### Principios del régimen disciplinario
+
+En primer lugar, debemos conocer los principios que rigen el régimen disciplinario.
+
+El más importante es el principio de legalidad.
+
+Esto significa que solo se pueden sancionar conductas que estén previamente tipificadas como infracciones.
+
+En segundo lugar, el principio de tipicidad.
+
+Las conductas sancionables deben estar claramente definidas.
+
+En tercer lugar, el principio de proporcionalidad.
+
+La sanción debe ser adecuada a la gravedad de la infracción.
+
+También es fundamental el principio de culpabilidad.
+
+Solo se puede sancionar si existe dolo o negligencia.
+
+Y por último, el principio de presunción de inocencia.
+
+El empleado público se considera inocente mientras no se demuestre lo contrario.
+
+Estos principios son muy importantes y suelen aparecer en el examen.
+
+
+### Clasificación de las faltas
+
+Las infracciones disciplinarias se clasifican en tres tipos: leves, graves y muy graves.
+
+En primer lugar, las faltas muy graves.
+
+Son las conductas más graves y están recogidas de forma expresa en el EBEP.
+
+Entre ellas se encuentran el incumplimiento del deber de fidelidad a la Constitución.
+
+También la discriminación por razón de nacimiento, raza, sexo u otras circunstancias.
+
+Otra falta muy grave es el abandono del servicio.
+
+Y también la corrupción o el abuso de autoridad en casos especialmente graves.
+
+Estas faltas suelen aparecer en preguntas tipo test.
+
+En segundo lugar, las faltas graves.
+
+Incluyen conductas como la desobediencia a los superiores.
+
+También el abuso de autoridad en casos menos graves.
+
+O el incumplimiento de funciones.
+
+En tercer lugar, las faltas leves.
+
+Son incumplimientos de menor entidad.
+
+Por ejemplo, retrasos injustificados o falta de diligencia.
+
+Es importante entender la diferencia entre estos tres niveles.
+
+
+### Sanciones disciplinarias
+
+A cada tipo de falta le corresponde una sanción.
+
+En el caso de las faltas muy graves, las sanciones pueden ser muy severas.
+
+La más importante es la separación del servicio.
+
+Esto implica la pérdida definitiva de la condición de funcionario.
+
+También puede imponerse la suspensión de funciones de larga duración.
+
+En el caso de las faltas graves, las sanciones suelen ser suspensión de funciones por un periodo determinado.
+
+O el traslado forzoso.
+
+En el caso de las faltas leves, las sanciones son más suaves.
+
+Por ejemplo, la amonestación.
+
+Es importante recordar que debe existir proporcionalidad entre la falta y la sanción.
+
+
+### Procedimiento disciplinario
+
+Para imponer una sanción, es necesario seguir un procedimiento disciplinario.
+
+Este procedimiento garantiza los derechos del empleado público.
+
+En primer lugar, se inicia el expediente disciplinario.
+
+A continuación, se realiza la instrucción del procedimiento.
+
+Durante esta fase, se recogen pruebas y se da audiencia al interesado.
+
+El empleado público tiene derecho a defenderse y a presentar alegaciones.
+
+Finalmente, se dicta una resolución.
+
+Esta resolución debe estar motivada.
+
+Es decir, debe explicar las razones de la sanción.
+
+Este procedimiento es fundamental y suele aparecer en preguntas teóricas.
+
+### Prescripción de faltas y sanciones
+
+Otro aspecto importante es la prescripción.
+
+La prescripción implica que, pasado un determinado tiempo, no se puede sancionar una falta.
+
+Las faltas muy graves prescriben en un plazo más largo que las graves.
+
+Y estas, a su vez, prescriben en un plazo más largo que las leves.
+
+Lo mismo ocurre con las sanciones.
+
+Este es un punto típico de examen, aunque a veces no se piden los plazos exactos, sino el orden.
+
+
+### Esquema mental para memorizar
+
+Para estudiar este apartado, puedes dividirlo en cuatro bloques.
+
+En primer lugar, los principios del régimen disciplinario.
+
+En segundo lugar, la clasificación de las faltas.
+
+En tercer lugar, las sanciones.
+
+Y en cuarto lugar, el procedimiento disciplinario.
+
+Este esquema facilita mucho la comprensión.
+
+
+### Claves de examen
+
+Para terminar, hay varias ideas clave que debes retener.
+
+En primer lugar, los principios como legalidad, tipicidad y proporcionalidad.
+
+En segundo lugar, la diferencia entre faltas leves, graves y muy graves.
+
+En tercer lugar, la relación entre faltas y sanciones.
+
+Y en cuarto lugar, la necesidad de un procedimiento con garantías.
+
+Este es uno de los apartados más importantes del tema, así que conviene dominarlo bien.
+
+
+## Transparencia y buen gobierno
+
+La transparencia está regulada por la Ley 19/2013 de Transparencia, Acceso a la Información Pública y Buen Gobierno.
+
+Tiene como objetivo garantizar que los ciudadanos puedan conocer cómo funciona la Administración.
+
+Incluye la publicidad activa, es decir, la obligación de publicar información sin que nadie la solicite.
+
+Y también el derecho de acceso a la información pública.
+
+Además, establece principios de buen gobierno que deben cumplir los responsables públicos.
+
+
+## Agenda 2030 y desarrollo sostenible
+
+La Agenda 2030 es una iniciativa internacional impulsada por Naciones Unidas.
+
+Incluye 17 Objetivos de Desarrollo Sostenible, conocidos como ODS.
+
+Estos objetivos buscan erradicar la pobreza, proteger el planeta y garantizar el bienestar de todas las personas.
+
+Las Administraciones Públicas tienen un papel clave en la implementación de estos objetivos.
+
+Por ejemplo, a través de políticas públicas relacionadas con la educación, la igualdad o el medio ambiente.
+
+1. Fin de la pobreza
+Erradicar la pobreza extrema y reducir la pobreza en todas sus formas.
+
+2. Hambre cero
+Garantizar seguridad alimentaria, nutrición adecuada y agricultura sostenible.
+
+3. Salud y bienestar
+Acceso universal a salud y reducción de mortalidad.
+
+4. Educación de calidad
+Educación inclusiva, equitativa y de calidad para todos.
+
+5. Igualdad de género
+Eliminar discriminación contra mujeres y niñas.
+
+6. Agua limpia y saneamiento**
+Acceso universal a agua potable, saneamiento e higiene.
+
+7. Energía asequible y no contaminante**
+Acceso a energía moderna, fiable y sostenible.
+
+8. Trabajo decente y crecimiento económico**
+Promover empleo digno, productividad y economía sostenible.
+
+9. Industria, innovación e infraestructura
+Desarrollo industrial sostenible, innovación y resiliencia.
+
+10. Reducción de desigualdades
+Reducir desigualdades dentro y entre países.
+
+11. Ciudades y comunidades sostenibles
+Ciudades inclusivas, seguras y resilientes.
+
+12. Producción y consumo responsables
+Patrones sostenibles de producción y consumo.
+
+13. Acción por el clima
+Medidas urgentes contra el cambio climático.
+
+14. Vida submarina
+Conservar océanos y recursos marinos.
+
+15. Vida de ecosistemas terrestres
+Proteger bosques, suelos, biodiversidad y combatir la desertificación.
+
+16. Paz, justicia e instituciones sólidas
+Promover sociedades pacíficas, acceso a justicia e instituciones eficaces.
+
+17. Alianzas para lograr los objetivos
+Cooperación internacional, medios de implementación y financiamiento.
+
+
+
+## Resumen final
+
+En resumen, en este tema hemos visto el régimen jurídico de los empleados públicos.
+
+Hemos estudiado sus derechos y deberes, así como las formas de acceso y promoción.
+
+También hemos analizado la provisión de puestos, las situaciones administrativas y el régimen disciplinario.
+
+Por último, hemos abordado la transparencia y la Agenda 2030.
+
+Se trata de un tema muy importante, ya que combina normativa jurídica con el funcionamiento real de la Administración Pública.
\ No newline at end of file
diff --git a/oposiciones/bloque1/tema5.md b/oposiciones/bloque1/tema5.md
index 844d20b..833bdd1 100644
--- a/oposiciones/bloque1/tema5.md
+++ b/oposiciones/bloque1/tema5.md
@@ -87,7 +87,7 @@ La violencia de género no es violencia doméstica en general, sino una forma es
---
-### 🧠 Mini-resumen apartado 1
+### Mini-resumen apartado 1
- Igualdad → **LO 3/2007**.
- Violencia de género → **LO 1/2004**.
@@ -135,7 +135,7 @@ Por razón de:
---
-### 🧠 Mini-resumen apartado 2
+### Mini-resumen apartado 2
- Norma clave → **Ley 4/2023**.
- Protege orientación, identidad y expresión de género.
@@ -198,7 +198,7 @@ La ley crea el:
---
-### 🧠 Mini-resumen apartado 3
+### Mini-resumen apartado 3
- Discapacidad → **RDL 1/2013** + art. 49 CE.
- Principios: igualdad, accesibilidad e inclusión.
@@ -208,7 +208,7 @@ La ley crea el:
---
-## 🧠 Mini-resumen final del tema
+## Mini-resumen final del tema
- Igualdad → **LO 3/2007**.
- Violencia de género → **LO 1/2004**.
diff --git a/oposiciones/bloque1/tema5_audio.md b/oposiciones/bloque1/tema5_audio.md
new file mode 100644
index 0000000..9739757
--- /dev/null
+++ b/oposiciones/bloque1/tema5_audio.md
@@ -0,0 +1,426 @@
+# Bloque 1 · Tema 5
+## Políticas de igualdad y contra la violencia de género
+## Políticas de igualdad de trato y no discriminación de las personas L G T B I
+## Discapacidad y dependencia: régimen jurídico
+
+## Introducción
+
+En este tema vamos a estudiar tres bloques relacionados con las políticas sociales y de igualdad en España.
+
+En primer lugar, las políticas de igualdad y la lucha contra la violencia de género.
+
+En segundo lugar, las políticas de igualdad de trato y no discriminación de las personas L G T B I .
+
+Y por último, el régimen jurídico de la discapacidad y la dependencia.
+
+Se trata de un tema cada vez más importante en el examen, especialmente por su relevancia social y normativa.
+
+
+## Igualdad entre mujeres y hombres
+
+La igualdad entre mujeres y hombres es un principio fundamental recogido en la Constitución Española.
+
+En concreto, el artículo 14 establece el derecho a la igualdad y a la no discriminación.
+
+Además, el artículo 9.2 obliga a los poderes públicos a promover las condiciones para que la igualdad sea real y efectiva.
+
+Esto es muy importante: no basta con la igualdad formal, sino que se busca una igualdad material.
+
+La norma principal en esta materia es la Ley Orgánica 3/2007 para la igualdad efectiva de mujeres y hombres.
+
+Esta ley establece medidas para eliminar la discriminación y promover la igualdad en todos los ámbitos.
+
+
+### Principios de la Ley de Igualdad
+
+La Ley Orgánica 3/2007 se basa en varios principios fundamentales.
+
+En primer lugar, el principio de igualdad de trato.
+
+Esto significa que no puede existir discriminación directa ni indirecta por razón de sexo.
+
+La discriminación directa se produce cuando una persona recibe un trato peor por ser mujer u hombre.
+
+La discriminación indirecta se produce cuando una norma aparentemente neutra perjudica especialmente a uno de los sexos.
+
+En segundo lugar, el principio de igualdad de oportunidades.
+
+Este principio busca garantizar que mujeres y hombres tengan las mismas posibilidades en ámbitos como el empleo o la educación.
+
+En tercer lugar, la transversalidad.
+
+Esto significa que la perspectiva de género debe incorporarse en todas las políticas públicas.
+
+Este concepto suele aparecer en el examen.
+
+Y por último, el principio de acción positiva.
+
+Las acciones positivas son medidas específicas para corregir situaciones de desigualdad.
+
+Por ejemplo, programas de apoyo a mujeres en determinados sectores.
+
+
+## Violencia de género
+
+La violencia de género es una de las manifestaciones más graves de la desigualdad.
+
+Se regula principalmente en la Ley Orgánica 1/2004 de medidas de protección integral contra la violencia de género.
+
+Esta ley define la violencia de género como la violencia que se ejerce contra la mujer por el hecho de serlo, en el ámbito de la pareja o expareja.
+
+Es importante no confundirla con otros tipos de violencia.
+
+La clave es que existe una relación afectiva y una motivación basada en la desigualdad.
+
+Este matiz es muy preguntado en el examen.
+
+
+### Medidas contra la violencia de género
+
+La Ley Orgánica 1/2004 establece un conjunto de medidas integrales.
+
+En primer lugar, medidas de prevención.
+
+Incluyen campañas de sensibilización y educación en igualdad.
+
+En segundo lugar, medidas de protección a las víctimas.
+
+Por ejemplo, órdenes de protección o asistencia jurídica gratuita.
+
+En tercer lugar, medidas judiciales.
+
+Se crean juzgados específicos de violencia sobre la mujer.
+
+Y en cuarto lugar, medidas sociales.
+
+Incluyen apoyo psicológico, ayudas económicas y recursos de acogida.
+
+Es importante entender que se trata de un enfoque integral.
+
+
+### Derechos de las víctimas
+
+Las víctimas de violencia de género tienen derechos específicos.
+
+Entre ellos, el derecho a la información y a la asistencia social.
+
+También el derecho a la asistencia jurídica gratuita.
+
+Y el derecho a medidas de protección.
+
+Además, tienen derechos laborales, como la reducción o reordenación de la jornada.
+
+Este punto puede aparecer en preguntas tipo test.
+
+
+### Esquema mental para memorizar
+
+Para estudiar este bloque, puedes dividirlo en tres partes.
+
+En primer lugar, la igualdad entre mujeres y hombres y la Ley Orgánica 3/2007.
+
+En segundo lugar, los conceptos clave como discriminación directa, indirecta, transversalidad y acción positiva.
+
+Y en tercer lugar, la violencia de género y la Ley Orgánica 1/2004.
+
+Este esquema facilita mucho la memorización.
+
+
+### Claves de examen
+
+Para terminar este apartado, hay varias ideas clave.
+
+En primer lugar, el artículo 14 y el artículo 9.2 de la Constitución.
+
+En segundo lugar, la diferencia entre discriminación directa e indirecta.
+
+En tercer lugar, el concepto de transversalidad.
+
+Y en cuarto lugar, la definición de violencia de género y su ámbito.
+
+Este bloque es bastante teórico, pero muy preguntable.
+
+## Políticas de igualdad de trato y no discriminación de las personas LGTBI
+
+En este apartado vamos a estudiar la normativa y los principios que garantizan la igualdad de trato y la no discriminación de las personas L G T B I .
+
+Se trata de un bloque relativamente reciente, pero cada vez más presente en los exámenes.
+
+La norma principal en esta materia es la Ley 4/2023 para la igualdad real y efectiva de las personas trans y para la garantía de los derechos de las personas LGTBI.
+
+
+### Conceptos básicos
+
+Para entender este bloque, es fundamental conocer una serie de conceptos clave.
+
+En primer lugar, la orientación sexual.
+
+Hace referencia a la atracción emocional, afectiva o sexual hacia otras personas.
+
+Por ejemplo, heterosexualidad, homosexualidad o bisexualidad.
+
+En segundo lugar, la identidad de género.
+
+Se refiere a la vivencia interna del género tal y como cada persona la siente.
+
+Puede coincidir o no con el sexo asignado al nacer.
+
+En tercer lugar, la expresión de género.
+
+Es la forma en que una persona manifiesta su género a través de su apariencia o comportamiento.
+
+Estos conceptos son muy importantes y suelen aparecer en preguntas tipo test.
+
+
+### Principio de igualdad de trato
+
+El principio de igualdad de trato implica que ninguna persona puede ser discriminada por razón de orientación sexual, identidad de género o expresión de género.
+
+Esto incluye tanto la discriminación directa como la indirecta.
+
+La discriminación directa se produce cuando una persona recibe un trato menos favorable.
+
+La discriminación indirecta se produce cuando una norma aparentemente neutra perjudica a un colectivo.
+
+Además, la ley reconoce otras formas de discriminación.
+
+Por ejemplo, la discriminación por asociación, cuando una persona es discriminada por su relación con otra.
+
+Y la discriminación por error, cuando se discrimina a alguien por una característica que en realidad no tiene.
+
+Estos matices son muy preguntables en examen.
+
+
+### Ámbitos de aplicación
+
+Las políticas de igualdad L G T B I se aplican en múltiples ámbitos.
+
+En primer lugar, en el empleo.
+
+Se prohíbe la discriminación en el acceso al trabajo, en la promoción y en las condiciones laborales.
+
+En segundo lugar, en la educación.
+
+Se promueve el respeto a la diversidad y la inclusión.
+
+En tercer lugar, en la sanidad.
+
+Se garantiza una atención adecuada, respetando la identidad de género.
+
+Y en general, en todos los servicios públicos.
+
+Este enfoque transversal es clave y conecta con otros temas.
+
+
+### Medidas de protección
+
+La normativa establece medidas para proteger a las personas L G T B I .
+
+En primer lugar, medidas de prevención.
+
+Incluyen campañas de sensibilización y formación.
+
+En segundo lugar, medidas de detección y actuación frente a la discriminación.
+
+Por ejemplo, protocolos en centros educativos o en el ámbito laboral.
+
+En tercer lugar, medidas de apoyo a las víctimas.
+
+Incluyen asistencia psicológica, jurídica y social.
+
+Es importante entender que estas medidas buscan garantizar la igualdad real.
+
+
+### Especial referencia a las personas trans
+
+La ley presta especial atención a las personas trans.
+
+Se reconoce el derecho a la autodeterminación de género.
+
+Esto significa que una persona puede modificar su sexo registral sin necesidad de requisitos médicos.
+
+Este punto es muy relevante y ha sido objeto de debate.
+
+También se garantizan derechos en ámbitos como la educación, la sanidad y el empleo.
+
+Este bloque suele aparecer en preguntas tipo test por su actualidad.
+
+
+### Esquema mental para memorizar
+
+Para estudiar este apartado, puedes dividirlo en cuatro bloques.
+
+En primer lugar, los conceptos básicos: orientación, identidad y expresión de género.
+
+En segundo lugar, el principio de igualdad de trato y los tipos de discriminación.
+
+En tercer lugar, los ámbitos de aplicación.
+
+Y en cuarto lugar, las medidas de protección.
+
+Este esquema ayuda a organizar el contenido.
+
+
+### Claves de examen
+
+Para terminar, hay varias ideas clave.
+
+En primer lugar, los conceptos básicos, especialmente identidad de género.
+
+En segundo lugar, los tipos de discriminación, incluyendo asociación y error.
+
+En tercer lugar, el carácter transversal de estas políticas.
+
+Y en cuarto lugar, el derecho a la autodeterminación de género.
+
+Es un bloque relativamente corto, pero con conceptos muy concretos que conviene dominar.
+
+
+## Discapacidad y dependencia: régimen jurídico
+
+En este último apartado del tema vamos a estudiar el régimen jurídico de la discapacidad y la dependencia.
+
+Se trata de dos conceptos relacionados, pero no idénticos, que cuentan con regulación propia.
+
+Ambos tienen como objetivo garantizar la igualdad, la inclusión y la protección social de las personas en situación de vulnerabilidad.
+
+
+### Concepto de discapacidad
+
+La discapacidad se refiere a la situación en la que una persona presenta deficiencias físicas, mentales, intelectuales o sensoriales a largo plazo.
+
+Estas deficiencias, en interacción con diversas barreras, pueden impedir su participación plena y efectiva en la sociedad.
+
+Es importante entender que el concepto actual no es solo médico, sino también social.
+
+Esto significa que la discapacidad no depende únicamente de la persona, sino también del entorno.
+
+Este enfoque suele aparecer en el examen.
+
+
+### Normativa básica sobre discapacidad
+
+La norma principal es el Texto Refundido de la Ley General de derechos de las personas con discapacidad y de su inclusión social, aprobado por Real Decreto Legislativo 1/2013.
+
+Esta ley reconoce derechos fundamentales y establece medidas para garantizar la igualdad de oportunidades.
+
+Entre sus principios destacan:
+
+La igualdad de trato.
+
+La no discriminación.
+
+La accesibilidad universal.
+
+Y la inclusión social.
+
+Estos principios son muy importantes para preguntas tipo test.
+
+
+### Medidas en materia de discapacidad
+
+La normativa establece diferentes medidas.
+
+En primer lugar, medidas de accesibilidad.
+
+Se busca eliminar barreras físicas, tecnológicas y de comunicación.
+
+En segundo lugar, medidas de empleo.
+
+Por ejemplo, la reserva de un porcentaje de puestos para personas con discapacidad.
+
+En tercer lugar, medidas educativas.
+
+Se promueve la educación inclusiva.
+
+Y en cuarto lugar, medidas de acción positiva.
+
+Para corregir situaciones de desigualdad.
+
+Este esquema es muy útil para estudiar.
+
+
+### Concepto de dependencia
+
+La dependencia se define como el estado de carácter permanente en el que una persona necesita la ayuda de otras para realizar actividades básicas de la vida diaria.
+
+Por ejemplo, comer, vestirse o desplazarse.
+
+Es importante distinguir dependencia de discapacidad.
+
+No todas las personas con discapacidad son dependientes, ni todas las personas dependientes tienen discapacidad reconocida.
+
+Este matiz es muy preguntado.
+
+
+### Normativa básica sobre dependencia
+
+La norma principal es la Ley 39/2006 de promoción de la autonomía personal y atención a las personas en situación de dependencia.
+
+Esta ley crea el Sistema para la Autonomía y Atención a la Dependencia, conocido como SAAD.
+
+Su objetivo es garantizar una atención adecuada a las personas dependientes.
+
+
+### Grados de dependencia
+
+La ley establece tres grados de dependencia.
+
+En primer lugar, grado uno, dependencia moderada.
+
+La persona necesita ayuda al menos una vez al día.
+
+En segundo lugar, grado dos, dependencia severa.
+
+La persona necesita ayuda varias veces al día.
+
+Y en tercer lugar, grado tres, gran dependencia.
+
+La persona necesita ayuda de forma continua.
+
+Estos grados son muy importantes y suelen preguntarse directamente.
+
+
+### Prestaciones del sistema
+
+El sistema de dependencia ofrece diferentes tipos de prestaciones.
+
+Por un lado, servicios.
+
+Por ejemplo, ayuda a domicilio, centros de día o residencias.
+
+Por otro lado, prestaciones económicas.
+
+Por ejemplo, ayudas para cuidados en el entorno familiar.
+
+También existen prestaciones vinculadas a servicios.
+
+Este esquema es muy típico de examen.
+
+
+### Esquema mental para memorizar
+
+Para estudiar este bloque, puedes dividirlo en dos partes.
+
+En primer lugar, la discapacidad y su normativa.
+
+Y en segundo lugar, la dependencia y el sistema SAAD.
+
+Dentro de la dependencia, es clave recordar los grados y las prestaciones.
+
+Este esquema simplifica mucho el estudio.
+
+
+### Claves de examen
+
+Para terminar, hay varias ideas clave.
+
+En primer lugar, la diferencia entre discapacidad y dependencia.
+
+En segundo lugar, la ley 1/2013 y la ley 39/2006.
+
+En tercer lugar, los grados de dependencia.
+
+Y en cuarto lugar, los tipos de prestaciones.
+
+Este bloque es muy técnico, pero también muy preguntable.
\ No newline at end of file
diff --git a/oposiciones/bloque1/tema6_audio.md b/oposiciones/bloque1/tema6_audio.md
new file mode 100644
index 0000000..746293b
--- /dev/null
+++ b/oposiciones/bloque1/tema6_audio.md
@@ -0,0 +1,1107 @@
+# Bloque 1 · Tema 6
+## Sociedad de la información. Identidad y firma electrónica
+## DNI electrónico. Agenda Digital para España
+
+
+## Bloque 1 Tema 6. Sociedad de la información. Parte 1
+
+Introducción
+
+La sociedad de la información es uno de los pilares fundamentales de la transformación digital del Estado y de la Administración electrónica.
+
+En el ámbito de las oposiciones TAI, este tema es especialmente relevante porque conecta con múltiples bloques, como la administración electrónica, los servicios digitales y los derechos de los ciudadanos en Internet.
+
+Su regulación principal en España se encuentra en la Ley 34 barra 2002, de servicios de la sociedad de la información y de comercio electrónico, conocida como LSSI CE.
+
+---
+
+## 1. Concepto de sociedad de la información
+
+La sociedad de la información es aquella en la que la creación, distribución y uso de la información y el conocimiento se convierten en elementos esenciales de la actividad económica y social.
+
+Esto implica que:
+
+La información es un recurso clave, al mismo nivel que el capital o el trabajo.
+
+Las tecnologías de la información y la comunicación, conocidas como TIC, son imprescindibles.
+
+Las relaciones entre ciudadanos, empresas y Administraciones se realizan principalmente por medios electrónicos.
+
+---
+
+## 2. Ley de Servicios de la Sociedad de la Información
+
+La norma básica en España es la Ley 34 barra 2002.
+
+Esta ley regula:
+
+La prestación de servicios por Internet.
+
+El comercio electrónico.
+
+Las comunicaciones comerciales electrónicas.
+
+Las obligaciones de los prestadores de servicios digitales.
+
+---
+
+### 2.1 Ámbito de aplicación
+
+La ley se aplica a:
+
+Los servicios prestados por vía electrónica.
+
+Los prestadores establecidos en España.
+
+También se aplica, en determinados casos, a prestadores de otros países que actúen en España.
+
+---
+
+### 2.2 Qué es un servicio de la sociedad de la información
+
+Un servicio de la sociedad de la información es aquel que cumple cuatro requisitos:
+
+Se presta normalmente a cambio de una remuneración.
+
+Se realiza a distancia, sin presencia física simultánea.
+
+Se presta por medios electrónicos.
+
+Se realiza a petición individual del usuario.
+
+---
+
+Ejemplos típicos que pueden caer en examen:
+
+Una tienda online.
+
+Una plataforma de streaming.
+
+Un servicio de correo electrónico.
+
+Una página web con publicidad.
+
+---
+
+Importante
+
+No todos los servicios en Internet entran en este concepto. Por ejemplo, una página web personal sin actividad económica puede no considerarse servicio de la sociedad de la información.
+
+---
+
+## 3. Principios de la LSSI
+
+### 3.1 Principio de libre prestación de servicios
+
+No se exige autorización previa para prestar servicios en Internet.
+
+Esto facilita el desarrollo de la economía digital.
+
+---
+
+### 3.2 Principio de país de origen
+
+El prestador está sometido a la legislación del país donde está establecido.
+
+Este principio es clave dentro de la Unión Europea.
+
+---
+
+## 4. Obligaciones de los prestadores de servicios
+
+Los prestadores deben ofrecer información clara y accesible en su página web.
+
+Los datos obligatorios incluyen:
+
+Nombre o denominación social.
+
+Número de identificación fiscal.
+
+Domicilio.
+
+Dirección de correo electrónico.
+
+Datos de inscripción en el Registro Mercantil, si procede.
+
+En el caso de actividades reguladas, deben indicarse los datos del colegio profesional o título académico.
+
+---
+
+Importante para examen
+
+Esta información debe estar disponible de forma permanente, fácil y directa.
+
+---
+
+## 5. Responsabilidad de los prestadores
+
+Los prestadores de servicios pueden ser responsables de los contenidos que ofrecen.
+
+Sin embargo, en algunos casos no son responsables, por ejemplo:
+
+Cuando actúan como intermediarios.
+
+Cuando no tienen conocimiento efectivo de que el contenido es ilícito.
+
+Cuando actúan con diligencia para retirarlo.
+
+---
+
+Ejemplo típico
+
+Un proveedor de hosting no es responsable de un contenido ilegal si no sabía que existía y lo elimina cuando tiene conocimiento.
+
+---
+
+## 6. Comunicaciones comerciales electrónicas
+
+La LSSI regula el envío de publicidad por medios electrónicos.
+
+---
+
+### 6.1 Regla general
+
+Está prohibido enviar comunicaciones comerciales no solicitadas.
+
+Esto incluye el spam.
+
+---
+
+### 6.2 Excepciones
+
+Sí se permite enviar comunicaciones comerciales cuando:
+
+El usuario ha dado su consentimiento previo.
+
+Existe una relación contractual previa.
+
+Se trata de productos o servicios similares.
+
+Se ofrece la posibilidad de darse de baja fácilmente.
+
+---
+
+Importante para examen
+
+El consentimiento es la clave para que la comunicación sea legal.
+
+---
+
+## 7. Contratación electrónica
+
+La contratación electrónica es la realización de contratos por medios electrónicos.
+
+---
+
+### 7.1 Validez
+
+Los contratos electrónicos tienen la misma validez que los contratos tradicionales.
+
+No pueden ser negados por el hecho de haberse celebrado por Internet.
+
+---
+
+### 7.2 Obligaciones de información
+
+Antes de contratar, el prestador debe informar sobre:
+
+Los pasos del proceso de contratación.
+
+Si el contrato se va a archivar.
+
+Los medios para corregir errores.
+
+Las condiciones generales del contrato.
+
+---
+
+Ejemplo típico
+
+Antes de comprar en una tienda online, debes ver las condiciones de compra, precios y pasos del proceso.
+
+---
+
+## 8. Papel de las Administraciones Públicas
+
+Las Administraciones Públicas tienen un papel clave en la sociedad de la información.
+
+Deben:
+
+Impulsar la administración electrónica.
+
+Garantizar el acceso a los servicios públicos digitales.
+
+Promover la inclusión digital.
+
+Proteger los derechos de los ciudadanos.
+
+---
+
+También deben asegurar:
+
+La accesibilidad universal.
+
+La seguridad de la información.
+
+La protección de datos personales.
+
+---
+
+## Resumen final de la parte 1
+
+La sociedad de la información se basa en el uso intensivo de las tecnologías y en la importancia de la información.
+
+Su regulación principal en España es la Ley 34 barra 2002.
+
+Los servicios deben cumplir requisitos como ser electrónicos, a distancia y normalmente remunerados.
+
+Los prestadores tienen obligaciones de información y responsabilidad.
+
+Las comunicaciones comerciales están reguladas y requieren consentimiento.
+
+Los contratos electrónicos son válidos legalmente.
+
+Las Administraciones Públicas tienen un papel esencial en el impulso de la digitalización.
+
+---
+
+## 2. Identidad electrónica
+
+Introducción
+
+La identidad electrónica es uno de los pilares fundamentales de la administración electrónica.
+
+Permite identificar a ciudadanos y empresas en el entorno digital de forma segura, lo que hace posible la prestación de servicios públicos electrónicos.
+
+Es un concepto clave en el examen TAI y suele aparecer junto a la firma electrónica, aunque no son lo mismo.
+
+---
+
+### Concepto de identidad electrónica
+
+La identidad electrónica es el conjunto de datos que permiten identificar a una persona física o jurídica en el entorno digital.
+
+Debe cumplir tres requisitos fundamentales:
+
+Seguridad, para evitar suplantaciones.
+
+Fiabilidad, para garantizar que la identidad es correcta.
+
+Verificabilidad, para poder comprobarla por terceros.
+
+---
+
+Importante para examen
+
+Identidad electrónica significa identificar al usuario.
+
+No implica necesariamente que exista firma ni manifestación de voluntad.
+
+---
+
+### Marco normativo
+
+La identidad electrónica se regula principalmente por dos normas:
+
+El Reglamento europeo 910 barra 2014, conocido como Reglamento eIDAS.
+
+La Ley 6 barra 2020, reguladora de los servicios electrónicos de confianza.
+
+---
+
+#### Reglamento eIDAS
+
+Es una norma de la Unión Europea que regula:
+
+La identificación electrónica.
+
+Los servicios electrónicos de confianza.
+
+Su objetivo es garantizar que los sistemas de identificación electrónica sean válidos en todos los Estados miembros.
+
+---
+
+Idea clave de examen
+
+El Reglamento eIDAS permite el reconocimiento mutuo de identidades electrónicas entre países de la Unión Europea.
+
+---
+
+#### Ley 6 barra 2020
+
+Esta ley adapta el ordenamiento español al Reglamento eIDAS.
+
+Regula aspectos como:
+
+Prestadores de servicios electrónicos de confianza.
+
+Régimen jurídico de la firma electrónica.
+
+Supervisión y control.
+
+---
+
+### Sistemas de identificación electrónica
+
+La identificación electrónica puede realizarse mediante distintos sistemas.
+
+---
+
+#### Sistemas basados en certificados electrónicos
+
+Utilizan certificados digitales emitidos por una autoridad de certificación.
+
+Ejemplo típico
+
+El DNI electrónico.
+
+---
+
+#### Sistemas basados en claves concertadas
+
+Se basan en usuario y contraseña o sistemas similares.
+
+Ejemplo típico
+
+Sistema Clave.
+
+---
+
+#### Otros sistemas
+
+Incluyen métodos como:
+
+Sistemas de un solo uso.
+
+Autenticación multifactor.
+
+Biometría.
+
+---
+
+Importante
+
+Las Administraciones Públicas pueden admitir distintos sistemas de identificación, siempre que garanticen seguridad.
+
+---
+
+### Niveles de seguridad en la identificación electrónica
+
+El Reglamento eIDAS establece distintos niveles de seguridad.
+
+Aunque no siempre se preguntan en detalle, es importante conocer la idea general.
+
+---
+
+#### Nivel bajo
+
+Ofrece un grado limitado de seguridad.
+
+Existe mayor riesgo de suplantación.
+
+---
+
+#### Nivel sustancial
+
+Reduce significativamente el riesgo de uso indebido.
+
+Es el nivel habitual en muchos servicios públicos.
+
+---
+
+#### Nivel alto
+
+Máximo nivel de seguridad.
+
+Requiere controles más estrictos.
+
+Se utiliza en servicios especialmente sensibles.
+
+---
+
+Idea clave
+
+Cuanto mayor es el nivel de seguridad, mayor es la fiabilidad del sistema de identificación.
+
+---
+
+### Identidad electrónica en las Administraciones Públicas
+
+Las Administraciones Públicas deben garantizar que los ciudadanos puedan identificarse electrónicamente para:
+
+Acceder a servicios públicos.
+
+Realizar trámites administrativos.
+
+Ejercer sus derechos.
+
+---
+
+Además, deben permitir:
+
+El uso de distintos sistemas de identificación.
+
+La interoperabilidad entre sistemas.
+
+La accesibilidad para todos los ciudadanos.
+
+---
+
+### Diferencia entre identificación y autenticación
+
+Aunque muchas veces se usan como sinónimos, no son exactamente lo mismo.
+
+Identificación es declarar quién eres.
+
+Autenticación es comprobar que realmente eres quien dices ser.
+
+---
+
+Ejemplo claro
+
+Introducir un usuario es identificación.
+
+Introducir contraseña o usar certificado es autenticación.
+
+---
+
+### Diferencia entre identidad electrónica y firma electrónica
+
+Esta es una de las preguntas más típicas de examen.
+
+---
+
+Identidad electrónica
+
+Sirve para identificar a una persona.
+
+No implica necesariamente consentimiento ni efectos jurídicos.
+
+---
+
+Firma electrónica
+
+Sirve para identificar y además expresar voluntad.
+
+Tiene efectos jurídicos.
+
+Garantiza la integridad del documento.
+
+---
+
+Frase clave para memorizar
+
+Toda firma electrónica implica identificación, pero no toda identificación implica firma.
+
+---
+
+### Servicios electrónicos de confianza
+
+Son servicios que garantizan la seguridad en las transacciones electrónicas.
+
+Están regulados por el Reglamento eIDAS y la Ley 6 barra 2020.
+
+---
+
+Ejemplos importantes
+
+Firma electrónica.
+
+Sellos electrónicos.
+
+Sellos de tiempo.
+
+Servicios de entrega electrónica certificada.
+
+Certificados electrónicos.
+
+---
+
+Importante para examen
+
+Los servicios de confianza aumentan la seguridad jurídica en el entorno digital.
+
+---
+
+### Prestadores de servicios electrónicos de confianza
+
+Son entidades que ofrecen estos servicios.
+
+Deben cumplir requisitos legales y están supervisados por el Estado.
+
+---
+
+Tipos
+
+Prestadores cualificados.
+
+Prestadores no cualificados.
+
+---
+
+Diferencia clave
+
+Los prestadores cualificados ofrecen mayores garantías y sus servicios tienen mayor valor jurídico.
+
+---
+
+### Resumen final de la identidad electronica
+
+La identidad electrónica permite identificar a una persona en el entorno digital de forma segura.
+
+Está regulada por el Reglamento eIDAS y la Ley 6 barra 2020.
+
+Existen distintos sistemas de identificación, como certificados digitales o claves concertadas.
+
+La identificación no es lo mismo que la firma electrónica.
+
+Los servicios electrónicos de confianza garantizan la seguridad en las transacciones digitales.
+
+---
+
+## 3. Firma electrónica
+
+Introducción
+
+La firma electrónica es uno de los elementos clave de la administración electrónica y uno de los apartados más preguntados en el examen TAI.
+
+Permite no solo identificar a una persona en el entorno digital, sino también garantizar la integridad de los documentos y expresar su voluntad con efectos jurídicos.
+
+Está regulada principalmente por el Reglamento europeo 910 barra 2014, conocido como Reglamento eIDAS, y por la Ley 6 barra 2020.
+
+---
+
+### Concepto de firma electrónica
+
+La firma electrónica es el conjunto de datos en formato electrónico que se adjuntan o asocian a otros datos electrónicos.
+
+Su finalidad es doble.
+
+Por un lado, identificar al firmante.
+
+Por otro, garantizar que el documento no ha sido modificado.
+
+---
+
+Importante para examen
+
+La firma electrónica garantiza la integridad del documento.
+
+Si el documento cambia, la firma deja de ser válida.
+
+---
+
+### Funciones de la firma electrónica
+
+La firma electrónica cumple tres funciones principales.
+
+Identificación del firmante.
+
+Integridad del documento.
+
+No repudio, es decir, el firmante no puede negar haber firmado.
+
+---
+
+### Tipos de firma electrónica según eIDAS
+
+El Reglamento eIDAS distingue tres tipos de firma electrónica.
+
+Firma electrónica simple.
+
+Firma electrónica avanzada.
+
+Firma electrónica cualificada.
+
+---
+
+### Firma electrónica simple
+
+Es cualquier conjunto de datos electrónicos utilizado por el firmante para firmar.
+
+No exige requisitos técnicos específicos.
+
+---
+
+Ejemplos
+
+Un nombre escrito al final de un correo electrónico.
+
+Marcar una casilla de aceptación en una página web.
+
+---
+
+Importante
+
+Tiene el nivel más bajo de seguridad y valor jurídico.
+
+---
+
+### Firma electrónica avanzada
+
+Es una firma que cumple cuatro requisitos obligatorios.
+
+Está vinculada al firmante de manera única.
+
+Permite identificar al firmante.
+
+Ha sido creada utilizando datos que el firmante puede utilizar bajo su control exclusivo.
+
+Está vinculada a los datos firmados de modo que cualquier modificación posterior sea detectable.
+
+---
+
+Truco de memorización
+
+Única, identificable, control exclusivo y detecta cambios.
+
+---
+
+Importante para examen
+
+La firma avanzada ya garantiza integridad y autenticidad de forma fuerte.
+
+---
+
+### Firma electrónica cualificada
+
+Es una firma electrónica avanzada que además cumple dos requisitos adicionales.
+
+Se basa en un certificado cualificado.
+
+Se crea mediante un dispositivo cualificado de creación de firma.
+
+---
+
+Idea clave de examen
+
+La firma electrónica cualificada es la única que tiene el mismo valor jurídico que la firma manuscrita.
+
+---
+
+### Certificado electrónico
+
+Es un documento electrónico que vincula una identidad con una clave pública.
+
+Sirve para verificar la identidad del firmante.
+
+---
+
+Tipos importantes
+
+Certificado electrónico.
+
+Certificado cualificado.
+
+---
+
+Diferencia clave
+
+El certificado cualificado cumple requisitos más estrictos y permite generar firma cualificada.
+
+---
+
+### Dispositivo cualificado de creación de firma
+
+Es un dispositivo seguro que garantiza que la firma se crea bajo el control exclusivo del firmante.
+
+---
+
+Ejemplos
+
+Tarjetas criptográficas.
+
+El chip del DNI electrónico.
+
+---
+
+### Validez jurídica de la firma electrónica
+
+Según el Reglamento eIDAS.
+
+No se puede negar validez a una firma electrónica por el hecho de ser electrónica.
+
+Sin embargo, el valor probatorio depende del tipo de firma.
+
+---
+
+Resumen de valor jurídico
+
+Firma simple, menor valor.
+
+Firma avanzada, valor medio.
+
+Firma cualificada, equivalente a firma manuscrita.
+
+---
+
+### Diferencias clave que caen en examen
+
+Firma simple
+
+No garantiza identidad ni integridad de forma fuerte.
+
+---
+
+Firma avanzada
+
+Garantiza identidad e integridad.
+
+Requiere cumplir cuatro requisitos.
+
+---
+
+Firma cualificada
+
+Es una firma avanzada con certificado cualificado y dispositivo seguro.
+
+Tiene valor legal máximo.
+
+---
+
+Frase clave de examen
+
+Solo la firma electrónica cualificada equivale jurídicamente a la firma manuscrita.
+
+---
+
+### Relación entre firma e identidad electrónica
+
+La firma electrónica siempre implica identificación.
+
+Pero la identificación electrónica no implica firma.
+
+---
+
+Ejemplo
+
+Acceder con usuario y contraseña es identificación.
+
+Firmar un documento digital es firma electrónica.
+
+---
+
+### Servicios relacionados con la firma electrónica
+
+Dentro de los servicios electrónicos de confianza destacan.
+
+La creación de firmas electrónicas.
+
+Los certificados electrónicos.
+
+Los sellos electrónicos.
+
+Los sellos de tiempo.
+
+La entrega electrónica certificada.
+
+---
+
+Importante
+
+Estos servicios garantizan seguridad y validez jurídica en el entorno digital.
+
+---
+
+### Trampas típicas de examen
+
+Primera trampa
+
+Pensar que cualquier firma electrónica equivale a manuscrita. Esto es falso.
+
+---
+
+Segunda trampa
+
+Confundir firma avanzada con cualificada.
+
+La cualificada siempre requiere certificado cualificado y dispositivo seguro.
+
+---
+
+Tercera trampa
+
+Creer que sin certificado no hay firma electrónica.
+
+Esto es falso, existe la firma simple.
+
+---
+
+Cuarta trampa
+
+Confundir identificación con firma.
+
+No son lo mismo.
+
+---
+
+### Resumen final de la firma electronica
+
+La firma electrónica permite identificar al firmante y garantizar la integridad del documento.
+
+Existen tres tipos, simple, avanzada y cualificada.
+
+La firma avanzada debe cumplir cuatro requisitos.
+
+La firma cualificada añade certificado cualificado y dispositivo seguro.
+
+Solo la firma cualificada tiene el mismo valor jurídico que la firma manuscrita.
+
+La firma siempre implica identificación, pero no al revés.
+
+---
+---
+
+## 4. Documento Nacional de Identidad electrónico
+
+Introducción
+
+En esta última parte del tema se estudian dos elementos clave dentro de la transformación digital del Estado.
+
+Por un lado, el Documento Nacional de Identidad electrónico, que permite la identificación y la firma electrónica de los ciudadanos.
+
+Por otro lado, la Agenda Digital para España, que define la estrategia del país en materia de digitalización.
+
+---
+
+### Documento Nacional de Identidad electrónico
+
+El DNI electrónico es el documento oficial que acredita la identidad del ciudadano en España y permite su uso en el entorno digital.
+
+---
+
+#### Regulación
+
+El DNI electrónico está regulado por el Real Decreto 1553 barra 2005.
+
+---
+
+#### Concepto
+
+El DNI electrónico permite:
+
+Acreditar la identidad de forma presencial.
+
+Identificarse electrónicamente en Internet.
+
+Firmar documentos electrónicos con validez jurídica.
+
+---
+
+Idea clave de examen
+
+El DNI electrónico combina identidad electrónica y firma electrónica en un solo instrumento.
+
+---
+
+### Características del DNI electrónico
+
+El DNI electrónico incorpora un chip electrónico que almacena información digital del titular.
+
+---
+
+#### Contenido del chip
+
+Incluye principalmente dos certificados.
+
+Certificado de autenticación, que sirve para identificarse.
+
+Certificado de firma electrónica, que sirve para firmar documentos.
+
+---
+
+Importante para examen
+
+Son dos certificados distintos con funciones diferentes.
+
+---
+
+#### Validez
+
+Los certificados del DNI electrónico tienen una validez limitada en el tiempo.
+
+Generalmente, su duración es de cinco años.
+
+---
+
+#### Tecnología
+
+Las versiones más modernas del DNI electrónico incorporan tecnología de contacto y también tecnología inalámbrica, como el sistema NFC.
+
+Esto permite su uso con dispositivos móviles y lectores compatibles.
+
+---
+
+### Funciones del DNI electrónico
+
+El DNI electrónico permite realizar múltiples funciones en el entorno digital.
+
+---
+
+Permite identificarse ante Administraciones Públicas.
+
+Permite firmar documentos electrónicos con validez legal.
+
+Permite acceder a servicios públicos digitales.
+
+Permite realizar gestiones con entidades privadas.
+
+---
+
+Ejemplo típico
+
+Presentar una solicitud administrativa online firmada electrónicamente.
+
+---
+
+### Importancia del DNI electrónico en la administración electrónica
+
+El DNI electrónico es una herramienta fundamental para el desarrollo de la administración electrónica.
+
+---
+
+Permite garantizar la seguridad en las relaciones electrónicas.
+
+Facilita la realización de trámites sin necesidad de presencia física.
+
+Reduce costes y tiempos en la gestión administrativa.
+
+---
+
+### Agenda Digital para España
+
+La Agenda Digital es el plan estratégico del Gobierno para impulsar la transformación digital del país.
+
+---
+
+#### Objetivos principales
+
+Los objetivos de la Agenda Digital son los siguientes.
+
+Impulsar la economía digital.
+
+Mejorar la administración electrónica.
+
+Garantizar la inclusión digital de todos los ciudadanos.
+
+Extender la conectividad, como la banda ancha y el cinco G.
+
+Reforzar la ciberseguridad.
+
+---
+
+#### Líneas de actuación
+
+La Agenda Digital incluye diversas líneas de actuación.
+
+---
+
+Digitalización de las Administraciones Públicas.
+
+Digitalización de las empresas, especialmente pymes.
+
+Desarrollo de competencias digitales en la población.
+
+Impulso de la innovación tecnológica.
+
+---
+
+Ejemplo típico
+
+Programas de ayudas para digitalización de empresas, como el Kit Digital.
+
+---
+
+### Relación con la Unión Europea
+
+La Agenda Digital para España no es independiente.
+
+Está alineada con las estrategias digitales de la Unión Europea.
+
+---
+
+Importante para examen
+
+Existe coordinación entre las políticas digitales nacionales y europeas.
+
+---
+
+### Importancia estratégica
+
+La Agenda Digital es clave para:
+
+El crecimiento económico.
+
+La modernización del sector público.
+
+La competitividad de las empresas.
+
+La mejora de los servicios públicos.
+
+---
+
+### Trampas típicas de examen
+
+Primera trampa
+
+Confundir el DNI electrónico con un simple documento de identidad.
+
+Es también un medio de identificación y firma electrónica.
+
+---
+
+Segunda trampa
+
+Pensar que el DNI electrónico solo sirve para la Administración.
+
+También se utiliza en el ámbito privado.
+
+---
+
+Tercera trampa
+
+Olvidar que contiene dos certificados distintos.
+
+Autenticación y firma.
+
+---
+
+Cuarta trampa
+
+Pensar que la Agenda Digital es una norma jurídica.
+
+No lo es, es una estrategia.
+
+---
+
+### Resumen final del DNI electronico
+
+El DNI electrónico permite acreditar la identidad y firmar electrónicamente.
+
+Incluye certificados de autenticación y firma con una validez limitada.
+
+Es clave para la administración electrónica.
+
+La Agenda Digital es la estrategia del Gobierno para impulsar la digitalización.
+
+Sus objetivos incluyen economía digital, conectividad, ciberseguridad y modernización del sector público.
+
+Está alineada con las políticas de la Unión Europea.
+
+---
+
+## Resumen final del tema completo
+
+La sociedad de la información se basa en el uso de tecnologías y está regulada por la Ley 34 barra 2002.
+
+La identidad electrónica permite identificar a una persona de forma segura.
+
+La firma electrónica permite además garantizar la integridad y tiene efectos jurídicos.
+
+Existen tres tipos de firma, simple, avanzada y cualificada.
+
+Solo la firma cualificada equivale a la firma manuscrita.
+
+El DNI electrónico permite identificación y firma electrónica.
+
+La Agenda Digital impulsa la transformación digital del Estado.
diff --git a/oposiciones/bloque1/tema7_audio.md b/oposiciones/bloque1/tema7_audio.md
new file mode 100644
index 0000000..88e5272
--- /dev/null
+++ b/oposiciones/bloque1/tema7_audio.md
@@ -0,0 +1,64 @@
+Bloque 1 Tema 7. Protección de datos personales y Derechos digitales
+Introducción al derecho de protección de datos
+
+La protección de datos personales es un derecho fundamental recogido en el artículo 18 punto 4 de la Constitución Española. Su objetivo es limitar el uso de la informática para garantizar el honor y la intimidad personal de los ciudadanos. Para un Técnico Auxiliar de Informática de la Administración del Estado, este tema es transversal a toda su actividad técnica.
+1. Marco Normativo Actual
+
+El sistema legal español se basa en la convivencia de dos normas principales que debemos conocer perfectamente.
+
+Primero. El Reglamento General de Protección de Datos, conocido por sus siglas como R G P D. Es el Reglamento Europeo 2016 barra 679. Es una norma de aplicación directa en toda la Unión Europea desde mayo de 2018.
+
+Segundo. La Ley Orgánica 3 barra 2018, de 5 de diciembre, de Protección de Datos Personales y garantía de los derechos digitales, conocida como L O P D G D D. Esta ley adapta el reglamento europeo al derecho español y añade un catálogo de derechos digitales en su Título Décimo.
+
+2. Principios del Tratamiento de Datos
+
+Todo tratamiento de datos en la Administración Pública debe cumplir obligatoriamente con los siguientes principios:
+
+Uno. Licitud, lealtad y transparencia. Los datos deben tratarse de forma legal y el ciudadano debe ser informado de forma clara.
+
+Dos. Limitación de la finalidad. Los datos solo se recogen para fines determinados, explícitos y legítimos. No pueden usarse luego para algo distinto.
+
+Tres. Minimización de datos. Solo se tratarán los datos que sean estrictamente necesarios para la finalidad perseguida.
+
+Cuatro. Exactitud. Los datos deben estar actualizados. Si son inexactos, deben suprimirse o rectificarse sin demora.
+
+Cinco. Limitación del plazo de conservación. Los datos no se guardan para siempre. Deben mantenerse solo el tiempo necesario para los fines del tratamiento.
+
+Seis. Integridad y confidencialidad. Es el principio de seguridad. Debemos garantizar la protección contra el tratamiento no autorizado, la pérdida o la destrucción accidental mediante medidas técnicas adecuadas.
+
+Siete. Responsabilidad proactiva. Este es el principio estrella del examen. Obliga al responsable a aplicar medidas técnicas y organizativas eficaces y, lo más importante, a ser capaz de demostrar dicho cumplimiento ante las autoridades.
+
+3. Bases Jurídicas para el Tratamiento de Datos
+
+Para que la Administración pueda tratar datos personales, debe existir una base legal. Según el artículo 6 del R G P D, las más comunes en el sector público son:
+
+Punto A. El consentimiento del interesado para fines específicos.
+Punto B. El cumplimiento de una obligación legal del responsable.
+Punto C. El cumplimiento de una misión realizada en interés público o en el ejercicio de poderes públicos. Esta es la base principal que usamos los técnicos en la Administración General del Estado.
+
+4. Derechos de las Personas: El Modelo A R S O P L
+
+Los ciudadanos tienen el control sobre sus datos mediante el ejercicio de estos derechos, que son gratuitos para el interesado:
+- Derecho de Acceso: El ciudadano puede saber si se están tratando sus datos y obtener una copia.
+- Derecho de Rectificación: Para corregir datos erróneos o incompletos.
+- Derecho de Supresión, también llamado derecho al olvido: Para eliminar los datos cuando ya no son necesarios o el tratamiento es ilícito.
+- Derecho de Oposición: Para que no se realice un tratamiento basado en el interés público si existen motivos personales del ciudadano.
+- Derecho a la Limitación del Tratamiento: El ciudadano pide que se detenga el uso de sus datos mientras se decide sobre una reclamación.
+- Derecho a la Portabilidad: Recibir los datos en un formato electrónico estructurado para trasladarlos a otro responsable.
+
+Nota importante para el examen: El responsable debe responder en el plazo máximo de un mes. Este plazo puede prorrogarse otros dos meses si la solicitud es muy compleja, informando siempre al interesado.
+5. Figuras Principales en la Protección de Datos
+
+En el entorno administrativo debemos distinguir tres roles:
+
+- Primero. El Responsable del Tratamiento. Es el órgano administrativo que decide qué datos se piden y para qué se usan.
+- Segundo. El Encargado del Tratamiento. Es la empresa o entidad externa que trata los datos siguiendo las instrucciones del responsable. Debe haber un contrato de por medio.
+- Tercero. El Delegado de Protección de Datos, o D P D. Es una figura obligatoria en todos los organismos públicos. Actúa con independencia, supervisa el cumplimiento de la ley y es el enlace con la Agencia Española de Protección de Datos.
+
+6. Garantía de los Derechos Digitales
+
+La ley española innova creando el Título Décimo para proteger al ciudadano en el entorno de Internet. Los puntos más preguntables son:
+- Derecho a la neutralidad de Internet: Los proveedores deben tratar el tráfico de forma equitativa.
+- Derecho a la desconexión digital: En el ámbito laboral, los empleados públicos tienen derecho a no responder comunicaciones fuera de su horario de trabajo.
+- Derecho a la intimidad frente a dispositivos digitales: Regula el uso de cámaras y sistemas de geolocalización en el trabajo, que deben ser informados previamente.
+- Derecho al testamento digital: Permite que familiares o herederos gestionen los contenidos en redes sociales de una persona fallecida.
\ No newline at end of file
diff --git a/oposiciones/bloque1/tema8.md b/oposiciones/bloque1/tema8.md
index 11c6661..3a4f520 100644
--- a/oposiciones/bloque1/tema8.md
+++ b/oposiciones/bloque1/tema8.md
@@ -29,7 +29,7 @@ Están obligados a relacionarse electrónicamente, entre otros:
- Profesionales colegiados para trámites derivados de su actividad.
- Empleados públicos en el ejercicio de sus funciones.
-### 🧠 Mini-resumen apartado 1
+### Mini-resumen apartado 1
- Derecho general de acceso electrónico.
- Determinados sujetos están obligados.
@@ -53,7 +53,7 @@ Debe garantizar:
- Integridad de la información.
- Disponibilidad y accesibilidad permanente.
-### 🧠 Mini-resumen apartado 2
+### Mini-resumen apartado 2
- Uso obligatorio de medios electrónicos.
- La sede electrónica es el punto de acceso seguro.
@@ -74,7 +74,7 @@ Permite:
- La fecha y hora oficial determina el cómputo de plazos.
- Los registros electrónicos se rigen por la fecha y hora oficial de la sede.
-### 🧠 Mini-resumen apartado 3
+### Mini-resumen apartado 3
- Registro electrónico general obligatorio.
- Presentación 24/7.
@@ -94,10 +94,10 @@ En determinados casos son obligatorias.
- La notificación se entiende practicada cuando se accede a su contenido.
- Si no se accede en **10 días naturales**, se entiende rechazada.
-👉 Muy típico de examen:
+**Muy típico de examen:**
Rechazo por inacción tras 10 días.
-### 🧠 Mini-resumen apartado 4
+### Mini-resumen apartado 4
- Notificación preferente u obligatoria.
- Rechazo automático a los 10 días.
@@ -124,7 +124,7 @@ Se aplica a:
- Proporcionalidad.
- Mejora continua.
-### 🧠 Mini-resumen apartado 5
+### Mini-resumen apartado 5
- ENS = seguridad de la información.
- Aplicable al sector público.
@@ -145,7 +145,7 @@ El ENI establece:
- Interoperabilidad técnica.
- Reutilización y cooperación.
-### 🧠 Mini-resumen apartado 6
+### Mini-resumen apartado 6
- ENI = intercambio de información.
- Garantiza interoperabilidad entre Administraciones.
diff --git a/oposiciones/bloque1/tema8_audio.md b/oposiciones/bloque1/tema8_audio.md
new file mode 100644
index 0000000..52744d9
--- /dev/null
+++ b/oposiciones/bloque1/tema8_audio.md
@@ -0,0 +1,73 @@
+Bloque 1 Tema 8. Acceso electrónico, Seguridad e Interoperabilidad
+Introducción al Acceso Electrónico
+
+El acceso electrónico a los servicios públicos no es solo una opción, sino un derecho de los ciudadanos y una obligación para la Administración. Se fundamenta principalmente en la Ley 39 barra 2015 del Procedimiento Administrativo Común y en la Ley 40 barra 2015 del Régimen Jurídico del Sector Público.
+1. Registros y Notificaciones Electrónicas
+1.1 El Registro Electrónico
+
+Cada Administración debe disponer de un Registro Electrónico General. Es importante recordar para el examen que los registros son plenamente interoperables. Los asientos se anotan en el momento en que se presentan, generando un recibo con fecha y hora oficial, sincronizada con el Real Instituto y Observatorio de la Armada.
+1.2 Las Notificaciones Electrónicas
+
+La notificación electrónica es la forma preferente de comunicación. Se entiende practicada en el momento en que se produzca el acceso a su contenido. Un dato clave de examen: si la notificación se pone a disposición y el interesado no accede a ella en el plazo de diez días naturales, se considera rechazada y el procedimiento continúa.
+2. El Esquema Nacional de Seguridad o E N S
+
+El E N S está regulado por el Real Decreto 311 barra 2022. Su objetivo es crear las condiciones necesarias de confianza en el uso de los medios electrónicos.
+2.1 Los Principios Básicos del E N S
+
+Son siete puntos fundamentales:
+Primero. Seguridad como proceso integral.
+Segundo. Gestión de la seguridad basada en riesgos.
+Tercero. Prevención, detección, respuesta y recuperación.
+Cuarto. Existencia de líneas de defensa.
+Quinto. Vigilancia continua.
+Sexto. Reevaluación periódica.
+Séptimo. Diferenciación de responsabilidades.
+2.2 Dimensiones de la Seguridad
+
+Para proteger los activos, el E N S define cinco dimensiones que debes memorizar:
+
+ Disponibilidad: Que la información esté cuando se necesite.
+
+ Autenticidad: Asegurar quién es el autor.
+
+ Integridad: Que la información no haya sido modificada.
+
+ Confidencialidad: Solo personas autorizadas acceden.
+
+ Trazabilidad: Saber quién hizo qué y cuándo.
+
+2.3 Categorización de Sistemas
+
+Los sistemas se clasifican en categorías Básica, Media o Alta, dependiendo del impacto que tendría un incidente de seguridad sobre las dimensiones anteriores.
+3. El Esquema Nacional de Interoperabilidad o E N I
+
+Regulado por el Real Decreto 4 barra 2010. La interoperabilidad es la capacidad de los sistemas de intercambiar datos y compartir información.
+3.1 Dimensiones de la Interoperabilidad
+
+El E N I define cuatro niveles:
+Uno. Interoperabilidad Organizativa: Convenios y procesos de negocio.
+Dos. Interoperabilidad Semántica: Asegurar que el significado de los datos es el mismo para emisor y receptor.
+Tres. Interoperabilidad Técnica: Estándares, hardware y software.
+Cuatro. Interoperabilidad Temporal: Garantizar que los documentos digitales se conserven y sean legibles a largo plazo.
+4. Las Normas Técnicas de Interoperabilidad o N T I
+
+Las N T I son las herramientas que desarrollan aspectos concretos del E N I para que todas las Administraciones hablen el mismo idioma. Las más importantes para un T A I son:
+
+ La N T I de Documento Electrónico.
+
+ La N T I de Expediente Electrónico.
+
+ La N T I de Digitalización de documentos.
+
+ Y la N T I de Política de gestión de documentos electrónicos.
+
+Recuerda que un Expediente Electrónico es el conjunto de documentos electrónicos correspondientes a un procedimiento administrativo, y debe incluir obligatoriamente un Índice Electrónico firmado por la Administración para garantizar su integridad.
+5. Instrumentos para la Interoperabilidad
+
+Existen tres herramientas clave que el E N I pone a disposición de los técnicos:
+Primero. El Inventario de Información Administrativa o S I A.
+Segundo. El Centro de Transferencia de Tecnología o C T T, donde se comparten soluciones de software libre entre administraciones.
+Tercero. La Red de comunicación de las Administraciones Públicas españolas, conocida como Red S A R A.
+Resumen Final para Repaso
+
+El éxito de la Administración Digital se basa en el equilibrio entre el E N S, que protege la información, y el E N I, que permite que esa información fluya. Como técnico, tu labor será aplicar las N T I para asegurar que cada documento y expediente electrónico cumpla con los estándares legales y técnicos necesarios para su validez jurídica.
\ No newline at end of file
diff --git a/oposiciones/bloque1/tema9_audio.md b/oposiciones/bloque1/tema9_audio.md
new file mode 100644
index 0000000..5e8f125
--- /dev/null
+++ b/oposiciones/bloque1/tema9_audio.md
@@ -0,0 +1,64 @@
+Bloque 1 Tema 9. Instrumentos de acceso, identificación y servicios comunes
+Introducción a los Instrumentos de Acceso
+
+El Tema 9 se centra en "cómo" el ciudadano interactúa físicamente con la Administración y "cómo" la Administración garantiza que el ciudadano es quien dice ser. Todo esto se regula principalmente en la Ley 39 barra 2015 y la Ley 40 barra 2015.
+
+1. Sedes Electrónicas y Canales de Acceso
+1.1 La Sede Electrónica
+
+La sede electrónica es la dirección electrónica disponible para los ciudadanos a través de redes de telecomunicaciones. Su titularidad, gestión y administración corresponde a una Administración Pública.
+Un punto clave para el examen: la sede implica responsabilidad. La Administración titular garantiza la integridad, veracidad y actualización de la información y los servicios. Además, toda sede debe utilizar protocolos de comunicación segura, como el H T T P S, para que el ciudadano sepa que está en un sitio oficial.
+1.2 Canales de Acceso
+
+Los ciudadanos pueden acceder a los servicios por tres vías:
+Primero. El Internet, a través de las sedes.
+Segundo. El acceso presencial, mediante las oficinas de asistencia en materia de registros.
+Tercero. El acceso telefónico, a través de los centros de atención al usuario.
+
+2. Identificación y Autenticación
+
+Este es el núcleo técnico del tema. Debemos distinguir entre Identificación, que es decir "quién soy", y Firma, que es "dar el consentimiento" a un documento.
+2.1 Sistemas de Identificación para Ciudadanos
+
+Las Administraciones Públicas están obligadas a admitir:
+- Sistemas basados en certificados electrónicos cualificados, como el D N I electrónico.
+- Sistemas de sello electrónico cualificado.
+- Sistemas de clave concertada y otros sistemas, como el sistema Clave.
+
+2.2 El Sistema Clave:
+
+Clave es la plataforma común del Sector Público Administrativo Estatal para la identificación y firma electrónica. Tiene dos modalidades principales que debes conocer:
+
+- Clave Ocasional o Clave PIN: Orientada a accesos esporádicos, con una validez muy limitada en el tiempo.
+- Clave Permanente: Orientada a usuarios habituales, basada en el uso de una contraseña y, cuando es necesario, un segundo factor de autenticación por S M S.
+
+2.3 Identificación de la Administración:
+La propia Administración también debe identificarse. Lo hace mediante:
+- Sello electrónico: Para actuaciones automatizadas, como la emisión de un certificado de empadronamiento de forma automática.
+- Sede electrónica: Mediante certificados de dispositivo seguro.
+
+1. Infraestructuras y Servicios Comunes
+
+Para que la Administración no tenga que "reinventar la rueda" en cada ministerio, existen servicios compartidos que facilitan la vida al técnico auxiliar de informática.
+3.1 La Red SARA
+
+La Red de Servicios de Administración de Respuesta Ágil, o Red S A R A, es la "intranet" de las administraciones españolas. Conecta Ministerios, Comunidades Autónomas y Entidades Locales, permitiendo el intercambio de datos de forma segura y separada de la internet pública.
+3.2 Plataforma de Intermediación de Datos o P I D
+
+Es el servicio que permite cumplir el derecho del ciudadano a "no presentar documentos que ya obren en poder de la Administración". Gracias a la P I D, un organismo puede consultar telemáticamente el título de familia numerosa o el nivel de renta de un ciudadano sin pedirle el papel.
+3.3 @firma y Valide
+
+At-firma es la plataforma multi-p K I de validación de firmas. Permite a cualquier administración verificar si una firma electrónica es válida. Por otro lado, Valide es la interfaz que permite al ciudadano realizar estas validaciones de forma directa.
+3.4 Otras Infraestructuras Clave
+
+ G E S H A: Para la gestión de habilitaciones.
+
+ I N S I D E: Para la gestión de documentos y expedientes electrónicos que cumplen con el E N I.
+
+ P A G: El Punto de Acceso General, que funciona como la puerta de entrada principal a toda la Administración General del Estado.
+
+ N O T I F I C A: El servicio compartido para gestionar todas las notificaciones electrónicas de forma centralizada.
+
+Resumen Final para Repaso
+
+Recuerda que la Sede Electrónica garantiza la seguridad del sitio, el sistema Clave facilita la identificación del ciudadano y la Red SARA es el cableado invisible que une a todas las administraciones. Como técnico T A I, estos servicios comunes serán tus herramientas diarias para asegurar que el acceso electrónico sea eficiente y seguro.
\ No newline at end of file
diff --git a/oposiciones/bloque1/venv/bin/Activate.ps1 b/oposiciones/bloque1/venv/bin/Activate.ps1
new file mode 100644
index 0000000..b49d77b
--- /dev/null
+++ b/oposiciones/bloque1/venv/bin/Activate.ps1
@@ -0,0 +1,247 @@
+<#
+.Synopsis
+Activate a Python virtual environment for the current PowerShell session.
+
+.Description
+Pushes the python executable for a virtual environment to the front of the
+$Env:PATH environment variable and sets the prompt to signify that you are
+in a Python virtual environment. Makes use of the command line switches as
+well as the `pyvenv.cfg` file values present in the virtual environment.
+
+.Parameter VenvDir
+Path to the directory that contains the virtual environment to activate. The
+default value for this is the parent of the directory that the Activate.ps1
+script is located within.
+
+.Parameter Prompt
+The prompt prefix to display when this virtual environment is activated. By
+default, this prompt is the name of the virtual environment folder (VenvDir)
+surrounded by parentheses and followed by a single space (ie. '(.venv) ').
+
+.Example
+Activate.ps1
+Activates the Python virtual environment that contains the Activate.ps1 script.
+
+.Example
+Activate.ps1 -Verbose
+Activates the Python virtual environment that contains the Activate.ps1 script,
+and shows extra information about the activation as it executes.
+
+.Example
+Activate.ps1 -VenvDir C:\Users\MyUser\Common\.venv
+Activates the Python virtual environment located in the specified location.
+
+.Example
+Activate.ps1 -Prompt "MyPython"
+Activates the Python virtual environment that contains the Activate.ps1 script,
+and prefixes the current prompt with the specified string (surrounded in
+parentheses) while the virtual environment is active.
+
+.Notes
+On Windows, it may be required to enable this Activate.ps1 script by setting the
+execution policy for the user. You can do this by issuing the following PowerShell
+command:
+
+PS C:\> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
+
+For more information on Execution Policies:
+https://go.microsoft.com/fwlink/?LinkID=135170
+
+#>
+Param(
+ [Parameter(Mandatory = $false)]
+ [String]
+ $VenvDir,
+ [Parameter(Mandatory = $false)]
+ [String]
+ $Prompt
+)
+
+<# Function declarations --------------------------------------------------- #>
+
+<#
+.Synopsis
+Remove all shell session elements added by the Activate script, including the
+addition of the virtual environment's Python executable from the beginning of
+the PATH variable.
+
+.Parameter NonDestructive
+If present, do not remove this function from the global namespace for the
+session.
+
+#>
+function global:deactivate ([switch]$NonDestructive) {
+ # Revert to original values
+
+ # The prior prompt:
+ if (Test-Path -Path Function:_OLD_VIRTUAL_PROMPT) {
+ Copy-Item -Path Function:_OLD_VIRTUAL_PROMPT -Destination Function:prompt
+ Remove-Item -Path Function:_OLD_VIRTUAL_PROMPT
+ }
+
+ # The prior PYTHONHOME:
+ if (Test-Path -Path Env:_OLD_VIRTUAL_PYTHONHOME) {
+ Copy-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME -Destination Env:PYTHONHOME
+ Remove-Item -Path Env:_OLD_VIRTUAL_PYTHONHOME
+ }
+
+ # The prior PATH:
+ if (Test-Path -Path Env:_OLD_VIRTUAL_PATH) {
+ Copy-Item -Path Env:_OLD_VIRTUAL_PATH -Destination Env:PATH
+ Remove-Item -Path Env:_OLD_VIRTUAL_PATH
+ }
+
+ # Just remove the VIRTUAL_ENV altogether:
+ if (Test-Path -Path Env:VIRTUAL_ENV) {
+ Remove-Item -Path env:VIRTUAL_ENV
+ }
+
+ # Just remove VIRTUAL_ENV_PROMPT altogether.
+ if (Test-Path -Path Env:VIRTUAL_ENV_PROMPT) {
+ Remove-Item -Path env:VIRTUAL_ENV_PROMPT
+ }
+
+ # Just remove the _PYTHON_VENV_PROMPT_PREFIX altogether:
+ if (Get-Variable -Name "_PYTHON_VENV_PROMPT_PREFIX" -ErrorAction SilentlyContinue) {
+ Remove-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Scope Global -Force
+ }
+
+ # Leave deactivate function in the global namespace if requested:
+ if (-not $NonDestructive) {
+ Remove-Item -Path function:deactivate
+ }
+}
+
+<#
+.Description
+Get-PyVenvConfig parses the values from the pyvenv.cfg file located in the
+given folder, and returns them in a map.
+
+For each line in the pyvenv.cfg file, if that line can be parsed into exactly
+two strings separated by `=` (with any amount of whitespace surrounding the =)
+then it is considered a `key = value` line. The left hand string is the key,
+the right hand is the value.
+
+If the value starts with a `'` or a `"` then the first and last character is
+stripped from the value before being captured.
+
+.Parameter ConfigDir
+Path to the directory that contains the `pyvenv.cfg` file.
+#>
+function Get-PyVenvConfig(
+ [String]
+ $ConfigDir
+) {
+ Write-Verbose "Given ConfigDir=$ConfigDir, obtain values in pyvenv.cfg"
+
+ # Ensure the file exists, and issue a warning if it doesn't (but still allow the function to continue).
+ $pyvenvConfigPath = Join-Path -Resolve -Path $ConfigDir -ChildPath 'pyvenv.cfg' -ErrorAction Continue
+
+ # An empty map will be returned if no config file is found.
+ $pyvenvConfig = @{ }
+
+ if ($pyvenvConfigPath) {
+
+ Write-Verbose "File exists, parse `key = value` lines"
+ $pyvenvConfigContent = Get-Content -Path $pyvenvConfigPath
+
+ $pyvenvConfigContent | ForEach-Object {
+ $keyval = $PSItem -split "\s*=\s*", 2
+ if ($keyval[0] -and $keyval[1]) {
+ $val = $keyval[1]
+
+ # Remove extraneous quotations around a string value.
+ if ("'""".Contains($val.Substring(0, 1))) {
+ $val = $val.Substring(1, $val.Length - 2)
+ }
+
+ $pyvenvConfig[$keyval[0]] = $val
+ Write-Verbose "Adding Key: '$($keyval[0])'='$val'"
+ }
+ }
+ }
+ return $pyvenvConfig
+}
+
+
+<# Begin Activate script --------------------------------------------------- #>
+
+# Determine the containing directory of this script
+$VenvExecPath = Split-Path -Parent $MyInvocation.MyCommand.Definition
+$VenvExecDir = Get-Item -Path $VenvExecPath
+
+Write-Verbose "Activation script is located in path: '$VenvExecPath'"
+Write-Verbose "VenvExecDir Fullname: '$($VenvExecDir.FullName)"
+Write-Verbose "VenvExecDir Name: '$($VenvExecDir.Name)"
+
+# Set values required in priority: CmdLine, ConfigFile, Default
+# First, get the location of the virtual environment, it might not be
+# VenvExecDir if specified on the command line.
+if ($VenvDir) {
+ Write-Verbose "VenvDir given as parameter, using '$VenvDir' to determine values"
+}
+else {
+ Write-Verbose "VenvDir not given as a parameter, using parent directory name as VenvDir."
+ $VenvDir = $VenvExecDir.Parent.FullName.TrimEnd("\\/")
+ Write-Verbose "VenvDir=$VenvDir"
+}
+
+# Next, read the `pyvenv.cfg` file to determine any required value such
+# as `prompt`.
+$pyvenvCfg = Get-PyVenvConfig -ConfigDir $VenvDir
+
+# Next, set the prompt from the command line, or the config file, or
+# just use the name of the virtual environment folder.
+if ($Prompt) {
+ Write-Verbose "Prompt specified as argument, using '$Prompt'"
+}
+else {
+ Write-Verbose "Prompt not specified as argument to script, checking pyvenv.cfg value"
+ if ($pyvenvCfg -and $pyvenvCfg['prompt']) {
+ Write-Verbose " Setting based on value in pyvenv.cfg='$($pyvenvCfg['prompt'])'"
+ $Prompt = $pyvenvCfg['prompt'];
+ }
+ else {
+ Write-Verbose " Setting prompt based on parent's directory's name. (Is the directory name passed to venv module when creating the virtual environment)"
+ Write-Verbose " Got leaf-name of $VenvDir='$(Split-Path -Path $venvDir -Leaf)'"
+ $Prompt = Split-Path -Path $venvDir -Leaf
+ }
+}
+
+Write-Verbose "Prompt = '$Prompt'"
+Write-Verbose "VenvDir='$VenvDir'"
+
+# Deactivate any currently active virtual environment, but leave the
+# deactivate function in place.
+deactivate -nondestructive
+
+# Now set the environment variable VIRTUAL_ENV, used by many tools to determine
+# that there is an activated venv.
+$env:VIRTUAL_ENV = $VenvDir
+
+if (-not $Env:VIRTUAL_ENV_DISABLE_PROMPT) {
+
+ Write-Verbose "Setting prompt to '$Prompt'"
+
+ # Set the prompt to include the env name
+ # Make sure _OLD_VIRTUAL_PROMPT is global
+ function global:_OLD_VIRTUAL_PROMPT { "" }
+ Copy-Item -Path function:prompt -Destination function:_OLD_VIRTUAL_PROMPT
+ New-Variable -Name _PYTHON_VENV_PROMPT_PREFIX -Description "Python virtual environment prompt prefix" -Scope Global -Option ReadOnly -Visibility Public -Value $Prompt
+
+ function global:prompt {
+ Write-Host -NoNewline -ForegroundColor Green "($_PYTHON_VENV_PROMPT_PREFIX) "
+ _OLD_VIRTUAL_PROMPT
+ }
+ $env:VIRTUAL_ENV_PROMPT = $Prompt
+}
+
+# Clear PYTHONHOME
+if (Test-Path -Path Env:PYTHONHOME) {
+ Copy-Item -Path Env:PYTHONHOME -Destination Env:_OLD_VIRTUAL_PYTHONHOME
+ Remove-Item -Path Env:PYTHONHOME
+}
+
+# Add the venv to the PATH
+Copy-Item -Path Env:PATH -Destination Env:_OLD_VIRTUAL_PATH
+$Env:PATH = "$VenvExecDir$([System.IO.Path]::PathSeparator)$Env:PATH"
diff --git a/oposiciones/bloque1/venv/bin/activate b/oposiciones/bloque1/venv/bin/activate
new file mode 100644
index 0000000..12d3d5c
--- /dev/null
+++ b/oposiciones/bloque1/venv/bin/activate
@@ -0,0 +1,70 @@
+# This file must be used with "source bin/activate" *from bash*
+# You cannot run it directly
+
+deactivate () {
+ # reset old environment variables
+ if [ -n "${_OLD_VIRTUAL_PATH:-}" ] ; then
+ PATH="${_OLD_VIRTUAL_PATH:-}"
+ export PATH
+ unset _OLD_VIRTUAL_PATH
+ fi
+ if [ -n "${_OLD_VIRTUAL_PYTHONHOME:-}" ] ; then
+ PYTHONHOME="${_OLD_VIRTUAL_PYTHONHOME:-}"
+ export PYTHONHOME
+ unset _OLD_VIRTUAL_PYTHONHOME
+ fi
+
+ # Call hash to forget past commands. Without forgetting
+ # past commands the $PATH changes we made may not be respected
+ hash -r 2> /dev/null
+
+ if [ -n "${_OLD_VIRTUAL_PS1:-}" ] ; then
+ PS1="${_OLD_VIRTUAL_PS1:-}"
+ export PS1
+ unset _OLD_VIRTUAL_PS1
+ fi
+
+ unset VIRTUAL_ENV
+ unset VIRTUAL_ENV_PROMPT
+ if [ ! "${1:-}" = "nondestructive" ] ; then
+ # Self destruct!
+ unset -f deactivate
+ fi
+}
+
+# unset irrelevant variables
+deactivate nondestructive
+
+# on Windows, a path can contain colons and backslashes and has to be converted:
+if [ "${OSTYPE:-}" = "cygwin" ] || [ "${OSTYPE:-}" = "msys" ] ; then
+ # transform D:\path\to\venv to /d/path/to/venv on MSYS
+ # and to /cygdrive/d/path/to/venv on Cygwin
+ export VIRTUAL_ENV=$(cygpath /home/tatvil/trabajo/Oposiciones/apuntes/bloque1/venv)
+else
+ # use the path as-is
+ export VIRTUAL_ENV=/home/tatvil/trabajo/Oposiciones/apuntes/bloque1/venv
+fi
+
+_OLD_VIRTUAL_PATH="$PATH"
+PATH="$VIRTUAL_ENV/"bin":$PATH"
+export PATH
+
+# unset PYTHONHOME if set
+# this will fail if PYTHONHOME is set to the empty string (which is bad anyway)
+# could use `if (set -u; : $PYTHONHOME) ;` in bash
+if [ -n "${PYTHONHOME:-}" ] ; then
+ _OLD_VIRTUAL_PYTHONHOME="${PYTHONHOME:-}"
+ unset PYTHONHOME
+fi
+
+if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT:-}" ] ; then
+ _OLD_VIRTUAL_PS1="${PS1:-}"
+ PS1='(venv) '"${PS1:-}"
+ export PS1
+ VIRTUAL_ENV_PROMPT='(venv) '
+ export VIRTUAL_ENV_PROMPT
+fi
+
+# Call hash to forget past commands. Without forgetting
+# past commands the $PATH changes we made may not be respected
+hash -r 2> /dev/null
diff --git a/oposiciones/bloque1/venv/bin/activate.csh b/oposiciones/bloque1/venv/bin/activate.csh
new file mode 100644
index 0000000..5893e42
--- /dev/null
+++ b/oposiciones/bloque1/venv/bin/activate.csh
@@ -0,0 +1,27 @@
+# This file must be used with "source bin/activate.csh" *from csh*.
+# You cannot run it directly.
+
+# Created by Davide Di Blasi .
+# Ported to Python 3.3 venv by Andrew Svetlov
+
+alias deactivate 'test $?_OLD_VIRTUAL_PATH != 0 && setenv PATH "$_OLD_VIRTUAL_PATH" && unset _OLD_VIRTUAL_PATH; rehash; test $?_OLD_VIRTUAL_PROMPT != 0 && set prompt="$_OLD_VIRTUAL_PROMPT" && unset _OLD_VIRTUAL_PROMPT; unsetenv VIRTUAL_ENV; unsetenv VIRTUAL_ENV_PROMPT; test "\!:*" != "nondestructive" && unalias deactivate'
+
+# Unset irrelevant variables.
+deactivate nondestructive
+
+setenv VIRTUAL_ENV /home/tatvil/trabajo/Oposiciones/apuntes/bloque1/venv
+
+set _OLD_VIRTUAL_PATH="$PATH"
+setenv PATH "$VIRTUAL_ENV/"bin":$PATH"
+
+
+set _OLD_VIRTUAL_PROMPT="$prompt"
+
+if (! "$?VIRTUAL_ENV_DISABLE_PROMPT") then
+ set prompt = '(venv) '"$prompt"
+ setenv VIRTUAL_ENV_PROMPT '(venv) '
+endif
+
+alias pydoc python -m pydoc
+
+rehash
diff --git a/oposiciones/bloque1/venv/bin/activate.fish b/oposiciones/bloque1/venv/bin/activate.fish
new file mode 100644
index 0000000..367b957
--- /dev/null
+++ b/oposiciones/bloque1/venv/bin/activate.fish
@@ -0,0 +1,69 @@
+# This file must be used with "source /bin/activate.fish" *from fish*
+# (https://fishshell.com/). You cannot run it directly.
+
+function deactivate -d "Exit virtual environment and return to normal shell environment"
+ # reset old environment variables
+ if test -n "$_OLD_VIRTUAL_PATH"
+ set -gx PATH $_OLD_VIRTUAL_PATH
+ set -e _OLD_VIRTUAL_PATH
+ end
+ if test -n "$_OLD_VIRTUAL_PYTHONHOME"
+ set -gx PYTHONHOME $_OLD_VIRTUAL_PYTHONHOME
+ set -e _OLD_VIRTUAL_PYTHONHOME
+ end
+
+ if test -n "$_OLD_FISH_PROMPT_OVERRIDE"
+ set -e _OLD_FISH_PROMPT_OVERRIDE
+ # prevents error when using nested fish instances (Issue #93858)
+ if functions -q _old_fish_prompt
+ functions -e fish_prompt
+ functions -c _old_fish_prompt fish_prompt
+ functions -e _old_fish_prompt
+ end
+ end
+
+ set -e VIRTUAL_ENV
+ set -e VIRTUAL_ENV_PROMPT
+ if test "$argv[1]" != "nondestructive"
+ # Self-destruct!
+ functions -e deactivate
+ end
+end
+
+# Unset irrelevant variables.
+deactivate nondestructive
+
+set -gx VIRTUAL_ENV /home/tatvil/trabajo/Oposiciones/apuntes/bloque1/venv
+
+set -gx _OLD_VIRTUAL_PATH $PATH
+set -gx PATH "$VIRTUAL_ENV/"bin $PATH
+
+# Unset PYTHONHOME if set.
+if set -q PYTHONHOME
+ set -gx _OLD_VIRTUAL_PYTHONHOME $PYTHONHOME
+ set -e PYTHONHOME
+end
+
+if test -z "$VIRTUAL_ENV_DISABLE_PROMPT"
+ # fish uses a function instead of an env var to generate the prompt.
+
+ # Save the current fish_prompt function as the function _old_fish_prompt.
+ functions -c fish_prompt _old_fish_prompt
+
+ # With the original prompt function renamed, we can override with our own.
+ function fish_prompt
+ # Save the return status of the last command.
+ set -l old_status $status
+
+ # Output the venv prompt; color taken from the blue of the Python logo.
+ printf "%s%s%s" (set_color 4B8BBE) '(venv) ' (set_color normal)
+
+ # Restore the return status of the previous command.
+ echo "exit $old_status" | .
+ # Output the original/"old" prompt.
+ _old_fish_prompt
+ end
+
+ set -gx _OLD_FISH_PROMPT_OVERRIDE "$VIRTUAL_ENV"
+ set -gx VIRTUAL_ENV_PROMPT '(venv) '
+end
diff --git a/oposiciones/bloque1/venv/bin/distro b/oposiciones/bloque1/venv/bin/distro
new file mode 100755
index 0000000..5ea3c99
--- /dev/null
+++ b/oposiciones/bloque1/venv/bin/distro
@@ -0,0 +1,8 @@
+#!/home/tatvil/trabajo/Oposiciones/apuntes/bloque1/venv/bin/python3
+# -*- coding: utf-8 -*-
+import re
+import sys
+from distro.distro import main
+if __name__ == '__main__':
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
+ sys.exit(main())
diff --git a/oposiciones/bloque1/venv/bin/gtts-cli b/oposiciones/bloque1/venv/bin/gtts-cli
new file mode 100755
index 0000000..6c56d42
--- /dev/null
+++ b/oposiciones/bloque1/venv/bin/gtts-cli
@@ -0,0 +1,8 @@
+#!/home/tatvil/trabajo/Oposiciones/apuntes/bloque1/venv/bin/python3
+# -*- coding: utf-8 -*-
+import re
+import sys
+from gtts.cli import tts_cli
+if __name__ == '__main__':
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
+ sys.exit(tts_cli())
diff --git a/oposiciones/bloque1/venv/bin/httpx b/oposiciones/bloque1/venv/bin/httpx
new file mode 100755
index 0000000..52e6965
--- /dev/null
+++ b/oposiciones/bloque1/venv/bin/httpx
@@ -0,0 +1,8 @@
+#!/home/tatvil/trabajo/Oposiciones/apuntes/bloque1/venv/bin/python3
+# -*- coding: utf-8 -*-
+import re
+import sys
+from httpx import main
+if __name__ == '__main__':
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
+ sys.exit(main())
diff --git a/oposiciones/bloque1/venv/bin/normalizer b/oposiciones/bloque1/venv/bin/normalizer
new file mode 100755
index 0000000..fd3c565
--- /dev/null
+++ b/oposiciones/bloque1/venv/bin/normalizer
@@ -0,0 +1,8 @@
+#!/home/tatvil/trabajo/Oposiciones/apuntes/bloque1/venv/bin/python3
+# -*- coding: utf-8 -*-
+import re
+import sys
+from charset_normalizer.cli import cli_detect
+if __name__ == '__main__':
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
+ sys.exit(cli_detect())
diff --git a/oposiciones/bloque1/venv/bin/openai b/oposiciones/bloque1/venv/bin/openai
new file mode 100755
index 0000000..96df034
--- /dev/null
+++ b/oposiciones/bloque1/venv/bin/openai
@@ -0,0 +1,8 @@
+#!/home/tatvil/trabajo/Oposiciones/apuntes/bloque1/venv/bin/python3
+# -*- coding: utf-8 -*-
+import re
+import sys
+from openai.cli import main
+if __name__ == '__main__':
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
+ sys.exit(main())
diff --git a/oposiciones/bloque1/venv/bin/pip b/oposiciones/bloque1/venv/bin/pip
new file mode 100755
index 0000000..25737f9
--- /dev/null
+++ b/oposiciones/bloque1/venv/bin/pip
@@ -0,0 +1,8 @@
+#!/home/tatvil/trabajo/Oposiciones/apuntes/bloque1/venv/bin/python3
+# -*- coding: utf-8 -*-
+import re
+import sys
+from pip._internal.cli.main import main
+if __name__ == '__main__':
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
+ sys.exit(main())
diff --git a/oposiciones/bloque1/venv/bin/pip3 b/oposiciones/bloque1/venv/bin/pip3
new file mode 100755
index 0000000..25737f9
--- /dev/null
+++ b/oposiciones/bloque1/venv/bin/pip3
@@ -0,0 +1,8 @@
+#!/home/tatvil/trabajo/Oposiciones/apuntes/bloque1/venv/bin/python3
+# -*- coding: utf-8 -*-
+import re
+import sys
+from pip._internal.cli.main import main
+if __name__ == '__main__':
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
+ sys.exit(main())
diff --git a/oposiciones/bloque1/venv/bin/pip3.12 b/oposiciones/bloque1/venv/bin/pip3.12
new file mode 100755
index 0000000..25737f9
--- /dev/null
+++ b/oposiciones/bloque1/venv/bin/pip3.12
@@ -0,0 +1,8 @@
+#!/home/tatvil/trabajo/Oposiciones/apuntes/bloque1/venv/bin/python3
+# -*- coding: utf-8 -*-
+import re
+import sys
+from pip._internal.cli.main import main
+if __name__ == '__main__':
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
+ sys.exit(main())
diff --git a/oposiciones/bloque1/venv/bin/python b/oposiciones/bloque1/venv/bin/python
new file mode 120000
index 0000000..b8a0adb
--- /dev/null
+++ b/oposiciones/bloque1/venv/bin/python
@@ -0,0 +1 @@
+python3
\ No newline at end of file
diff --git a/oposiciones/bloque1/venv/bin/python3 b/oposiciones/bloque1/venv/bin/python3
new file mode 120000
index 0000000..ae65fda
--- /dev/null
+++ b/oposiciones/bloque1/venv/bin/python3
@@ -0,0 +1 @@
+/usr/bin/python3
\ No newline at end of file
diff --git a/oposiciones/bloque1/venv/bin/python3.12 b/oposiciones/bloque1/venv/bin/python3.12
new file mode 120000
index 0000000..b8a0adb
--- /dev/null
+++ b/oposiciones/bloque1/venv/bin/python3.12
@@ -0,0 +1 @@
+python3
\ No newline at end of file
diff --git a/oposiciones/bloque1/venv/bin/tqdm b/oposiciones/bloque1/venv/bin/tqdm
new file mode 100755
index 0000000..67d7a40
--- /dev/null
+++ b/oposiciones/bloque1/venv/bin/tqdm
@@ -0,0 +1,8 @@
+#!/home/tatvil/trabajo/Oposiciones/apuntes/bloque1/venv/bin/python3
+# -*- coding: utf-8 -*-
+import re
+import sys
+from tqdm.cli import main
+if __name__ == '__main__':
+ sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
+ sys.exit(main())
diff --git a/oposiciones/bloque1/venv/lib/python3.12/site-packages/81d243bd2c585b0f4821__mypyc.cpython-312-x86_64-linux-gnu.so b/oposiciones/bloque1/venv/lib/python3.12/site-packages/81d243bd2c585b0f4821__mypyc.cpython-312-x86_64-linux-gnu.so
new file mode 100755
index 0000000000000000000000000000000000000000..131c1743646a59972babb741a98a7fd603deabe8
GIT binary patch
literal 414128
zcmeFad3aOR7XN)f(1@r3K?{lm1TBLYK%jz3n2Rz*2C1mG=@4k4L+l_0Q6f$i2O{dV
z;uKM_;&3CPR-7VowayW*TDcApz1J4K8s~}w?^=7Wovy6rfWP<3M8qEXz6={@=$sM%i{s9%=u@(@lFb
zpO#bGAnlA_U6h*myt>Z;%FulB^Hh2sN>zNm{-Qd~GN1fB%t5G=O4SPWNd0W`>+^~(
z(4XeKjv(>8;KABH*emrjPT`wR2c3@5;hu#K(tHlk*fO7Ji<|d9RfYK7wN?}PIitHW
zv&^SC?<_d4t%kJCzWz_uV9lZQ?8+r@i1uPWDZ46fJ>U@5(zIFgtfNEE&ttg{=n(9^y_5CE1@l%fv~JDmUXKQ_
zb?-F&(Czarmvx}ins}hEgO%s7f>v-qr|zLlXRYPzmp!1D$C>~Y60|ycToA|QaF)|L
zx})XD?&t`<5WIAPmh@VoZ2bu=;5*)
zT{`sZ*ma^c;7F`MPX~z8ayp$I!v|*!I^aO3tF~L_wyCbmC!f*X?KrTLWjQ)@^gy~+
z?HrdC?ea>8jsa%}tMe5TJ9O>;Vz*Exbb`#wtqzl1mba&?_S1eHz1=!=ggC-o3PX<0
zor7H=C{OQT&=s{@kXuhD%i-KoAA=G)^`&E+mdoMuI4|wL`rz6ttZO@UcXY3CSU&5p
zBM$Z+d|>|$8I~i{+3gC;>QNho&e6G3hYp=CogB2RjE-xd_^b|>TLT>(ork#wWpsCS!1jSn7mOWN0_=Joa%g8~a71Ia({cto44re}EB&v?7z`Gj98gsqyd65+
z0AdOhM89CxdvL0=!$gNG+v&{gaPVrVAkWNBF4sgKwuPTz{{{9vu>S`8@37<7S(TPOH*(DyF%*%dx^Mz~?6V{s??VV1E?$$6((A`xCHlh5c#RpMm{Z*q?(Pw{7(K5`8wp
z=c};44*Q$1zXdyPZ^P#f*xx1n9)0el&ky1AQ`mRG{yFUbfxQ{_-LQWJ``5641N*nI
ze-HZ)u>S-*Zokkce*cZW|4yHOuw&Rc4uHKA><7W_fW0g1hr#ZI-E7_A`w^sjz-LeT
zeiVH6qVIj-(*=8f(gWagAbmdpJ_pnHA@Dg2b~o(9VIK+mDA-5Cj@uacJQa2i>=TJi
zg3qb2p9%X+*k{A;g?$d}b75Zq`?;{=c0PUP!e<`rg|IIoRs^3*==)OmEP=fo_Da~R
zU^m-^@O>HVD`3Bv_$BZer0-~VC49dM_N!sPhWNGcx$dokjl-{)vUbJD-QSFQr|;*#
zPCk9|@eAu7zt#QN*w^lHO?sjGO7D~{ANFnRvZMOU8&03|?W7$){Ca)EMT7cm+2MTO
z)2ZvmkM8*GhAr2Yx2*c)+US3Oc<{r&oqF%!4_kj;cFX$9gS}hg)xplkoO8)-lkc3l
z_%`3%zCV34x!cbV4jj>Y_&-Ol8?*PvP6u!AwBw^`=bZIguYXNH<((cZw
z4-e~EH75Uwi+;KO#~Ys>{_M!n2Oqemf6!ZJ%^7C7H@40Kv
z+nICV3x|CFx6r8z`YqVB>X1j?y0&1%ixa#3_munA_{tx7Auscc|5iMBz>DwacKmo-
z=d;(Ackj4+QT<7`7S~Q$>#Di$W9ON7?A|+S=WOfkzUNdPw(+vh`dl~SgM|kldVJGo
zk;{*+ZFu>L>iM5_sXXDpaWCIB|Hp?a-n_BHz5Xc|zL7Kg+e3Zh2A*-?>0gb%d+ne<
zIy>G>L_aueVS&?k+=wTe7JmQF558X<{n7Pd&z0}I`_KcOquZy9|Kg#>&wFk@c=_Eu
zj-NBM^Q!Lm&vlJ={rj+rpZ9qG`_imvr;nc5?YsG|ip7^EuK%`I%kp=Ab3D>}e8Vd*
z|9;D)@fjU{FFx(6hTkqYx9;)s+RVzVH`ZMLTkUn;RX0C>;E{JX+&^I2fUD1Yq-(`-
zm7m87mc4hx&UG&Ljn}_(#L!#LDg1iKhpnNjDg%qJ?zi=)2hSOM+XEZM4e;$4y8XP5
z7k9t*!^9ic_4<5q?MMHe=tK&yRTNz{j=(7Oy-o)7vu1*>&pt6CMo=+w<$}icv4zJ#2G4`ha);KC$S6-M+FbNN9T8Pf|Etq6CiIpCnuy&FG!An)R_
zZ%_UFlQmc6eA&DI?STi5c{L+{`6(~W+%)9VjU$JiIkx9#Ti*Np+naBz`_~aQSFL~Z
z)y*?EetGBStA`(d&iAETgPS_tP@UItRi|CvjJs|>2uKC$nijc*LA`}Uq&0vBJ=?Xio$
zc>U_&!^?X1IcfYYZ@MS14b{dH&qnW>clEfJO1C$yJLdDQ<9p4$?Wu;m8=kpr=YJxN
zo$el5H+jsY>hHh%;-{&nKk&dmrj+Nu`Nc^`o;0A(KaVM2Rq#~K;g8M#;qn(wSatM}
za~G|jwjzGeki6F~UTYm1J@MB8t3I6E=e>V>-*cbop7qnRlCoRpW)@9ZyEx$g@`Ouw
zZte2)iAP?y^`_{t1%;niU-`NF=8U0l95#CS*EjEeXUB?f?)hf>h>5}buROfRpz0k%
z|H#_%(bzv`jreTM4=0=&+q>?Lk?Xo%T5#g0vzFW#c>J0N_hgQnG3Pd)r}XVToxgbY
zo(UCyd@^g->i##s-1Yv4Z+hgq_)p_DbsQLb_U#?P&^J#c#`o#d?faE2i=ONK`5m8M
zw0+PAKWxjm?77UEyk#TadiS|=x8Hv6w>!ox?fc%NotKU6y7{AzUbv|>P(S6ZUw=5`
z{jtYq-T(0KPgJhz^zqaApS_r0{LHtX9ujg-&A#QbQ13^7e=~la|Mg!k9A7c?t(PYM
z?Tqif`{9X$ew+|I_n*K0qu)KNLQgGOm{|48MJs-B-JY{y>9c2Eb>8(k10MWutLNKy
zf0=$=)v;O6{C-El;;QHWzV6{`ZhWj`)zkAw&0MkOwTnMH@aha-$;!Fs{BzxzQ`X*g
z?O{uw*!o^-{5=g1AD`aO7@Kk%1vi!H^84fP^!(Y(^!$69
za(m;5^!Dp){FnDlZ$Az4o37k;^h|HRcu0DlYg6whgY$I$3vJr%r(M$f|FlCv56{#xd#B{kKiJ>uvlz4C7w9{Jw7E
zzrW46-QA|Y|6xhuhTek2d+b)}~&D*pyFi
zn|z%LJY9QOZPR~O+4R#BZN}A7n|@k1B7OOcv}w;@+obEXsmFV5{2y*J4%fmQFkL&r
zr8a0n?Y6Zx<@}1xxOyu%Pv`$&h(BHV|6*gm`-JpUX=%cs|Hx
zTzb={+~Apg+J5IgB|RSr{U}}eOt2}3g*NT&X`AcUaGP}raG!SmFx95skFl9I9$?eX
zr`W8kylYd=>utuLw{6XmefLVbe|~+4Qdrn|hfF<=Ma8Y|OG6-RbMS
z(Pn(!Wplspwdr?poB7W*Bhshqu!%p{=DM)mW}GjwDgU=^+W+r1?c^z&dO6N!ooXn=
z14Bx??PQzl`!P1<;J0b#*THz(-8#gIe}*&cw)YL*RpZzpRu~`H!{$~0x2*S}ouhpK
z9|*(tE%C8X4#=a^v^{hmwbem>k;kH%KYO6&iBmCOM_Iv(U;u~Bp|N!l+-ISEkx<1hkOgnrDjw5%U
zrulfXpHJ;MMlU-YP3g{u6VX0~FSEb~#i+JwxGt-FovhP6O@CN7Q~lP7eD#I#3hjdl
z?Z=eoi%{>_9=yW-U23=9hqQejr8{jD#s43jplP4AFy5m7D84)ao9T~VQ29rn(tb?;
z`r#mL@4=TwV8eHDaBHS?qm=G4jjgL;+(ZA?6m9P%-hCwT7d2l6;|p$2K(j%6H;n_6
zG`40OrFocM(wRkk2~;lFGAjo0bU(#_O*mdZaQ{M_G9
z`_B@50=3&1zElKTO#L6;W1(`6i*h~<#w$!W0B;Q9Hl50?542m1zgGA^3L1>E|4|zb
zBmWmbMJPT`^E-$)6Zg*7yny)2)Xt+~94H#7{lo_8a=4T1kL;)8@rZaF)E+!k;nT=|
zE6hVwdEyIFu)%Prwzbrcf*)%>gZRBPUIp<*CfH264It4^c&fIC@YFVv`d9osZT~6p
zZ=k-=K2fGC(DaL0lyDXw2DpaCFv`L&;0sNG(D
zysobrQC}P3z6tFEzi9i9Dcx}}Zg+zt@uO15^Ik)=ec~+gPxg1ifQ)|P_+lGug~U5k
zKZ?`KV)sD%!)-eCqlk#7^9b!H_;>B!Tz~6eK8gN)G40>9+l^46$U_fkzEiumx_8su
z^RVWA;z6=^ll?s6ndCo#FZ{t)OMDKD2k75J*LP?hYHJ!x@jRpp_*}SN;`S0Jj4!pQs%yCHtSK9uwI*p6his
ztf|z$693kqg6uzp`zG|`x?0;mN%5RY@pv;eIEDP|qH#6Yq`~Fn=MTDG2dLaGBwk1T
z$T?8^DJDNpnem}PgA0f|XdH9XICe7mxs~Q`O`@Ibp?2t|>+-o|f5%BwJ^`I>w6i|&
zFqK>EB+X5^ooo6dzAOmaphL9%wUpl|z2vz>W9tdJ&Ia%$PS{L-$5Q!wTeKf@-CWmS
z$K&p!xf#cD$xoE7*QQ>A(2u%VM_RrWI&kVP)+XxLQG6j1HZyLV1l5Q27^m^@Fm)8(
zk%a!M>i6VMiY(OCZ1sVHMehDo`!VCp?ZhLyQu$eCJi(VTVKeDIO#LE8{bIQ~3h(4o
zzjHsL%V!z!OQ{`3Khk^)@g6Ww!0TE}ZoNM?b7KsigfSKqIwkb=ToR2L!y4KqJHPam!V->
ztCN9wD*Eqk#b}&|YE|1M!?pj|I&Jt0@k*F~Vfnc5rDoXPAl{Ywkq=+Oh3y0=N8J8L
z{nSPMw2Q{p(&MzBXkTq_#=UOP{?WhtJMBN4>=#fu2k+OMiq-m=>fQN)<_D8~ca^V0
zt>Cq~{ljpiwuL5NA)W5y`ZQ}WR1l_{pcj~z5+6YGgg^&vzlQu2Q#*0ui_x%|`R(mg
zKG83=0~k)#wy3xEAIF!&VVkf15ASl*con6WoK62anf%1R(Dv9LaO+R~D?-<`1sYq!
zXnqx>`w=KEwQZsD^y16rutBk_ttXXR^k15raqL^V?!@9cUuJwb2Cf&_PXnSI-bM4+
z(0{f41LVIuwNFd5#~&(2qm-nU|rQVRRNV-
zgvxCU`9G@%rTdDuKa==xl&<@0%|9ak2$i!_l=CChuDmpFA5Zq#RG!VEJpI(3!{xgC
zO?!TZ;*8Ne-<0#Gbl>4xsO>K!|BL8)YVFp%m>Tq@6n}!opCYm^qVjkDL+9&k;$>M>
zZlWEYHcs=<`?_9Ugn0~ZLrs6g9~;2dqz_x8$iI{7_egaVeh)(JCr0fjLcEgNVGw^*
z0h<}$!qD)r{YS+0=quA6{+C)W@Dngy?+(!w_c`lYY^r351Kc6=!Y~nll@23Ps9J!
ze(H!{f1LL3b?E@jeC#R+593S-|L2X>_MVV#2u__1>p805=<%t3`kkunLx<>bW(Tx;
z+;)%BJn@CLH{)b4^6$G=`#1BnOo}r~>rp1o3hGA*>hIgNd+Rvrk5RhbWm0_|-(RO2
zh94^8X8e2u4H(Ng_>ML-^H03}SK|!LCt+AnTa5ZknARIh;QkZ0JE{G+sQs9JF_GqV
zO`<$!QhyKQ4}f6vtN&Zp2XLLm@{fu3kVWEJW?(
z9I}r+rtPy~Xvb|n?5dpU1}j@p%c`Sze6-F9VXG~N{0C{B6S{-i9viOxShQYk#=SoV
zX&yR5r@Nf&r=PBQe4K8dg~W$ILYUvMsIM^bdchMkFA5%^{jV_oDNY~73E5HG)6g%_
ze~u{6qo{seRKI=5z8lqV6n}^Y+ZDu1sQox|G@nJ~e~D=)^nBqKvR~!W`3=$!;I1dW
zfX1<4vvy#vzyCJl1I-^yx+hb9t&Td~OUMsiUa=m16SW^7@m*B!);4YbE%6hN*Y<9@
ze_u@ecpA?`_yalErs@ytNU~21)c}f7ZR5sjKhd>%+^8Y`3ylwMng>oI{w7_=!*m_@
z6F+>k_7iT_{vROzMQ6>uG=VB0K9|~6aI&^vM*M}7wY`&`YiuF@8MV*A&D!4dmw5wp
zdvJ>OPz~b>mS^lPU7n`=zo+Y0oSq99p5xN?<_C_Z9bQA@Rs4Utd`7}`6t|{hwSAnf
z7iK=cjmBq>7@wayPRE%c;#^Mi&j3AdTA9G|ns~zVaxYu7}nWOq?sJ9=$i~
zID6=9TN_W*_EDcMw+D@XYX1?MFFj3sn2XAxhqnKP_!EZ`7x%fnsGo*tARI&XH=m;I
zT|phs#Wc`lk-dxhwXr{l;tA3H9aNv%Ue3~fJYwE;pG$M+kvdLO4ky9{8^?#Z7-z6~
zV|#E;(**<7r?#EcUt%=>G2`b}D$me^I{r7w{%|VK1pVmrQ{v0$df~cH`>!HCmim#0
ze%wpTtkyJYKVe#@g3GSjo}zLK*Xndle_TrQw*bxG&LR6Z`ssZ6dg*d7?fD&=zr{vt
z4&6{~JE)&}_h^3CEX@xZru_u+HK%M?=R*ZydDe?|yO8>6LaYz0rSZ`Br7nkslx_+2
zBOmo6ldn%{p5q*;uOprHY1R+N=y(!z-vr%XZ5w+~oOE3?`Pxh6@1gaRWn@1Z{9(O^
zPuGskJftIWOYooJ!h!Zdy3g%Leh#I2bkX|2QQDpLiA&qZs2$!(_7_k)apmgr^pX8<
zRPTYGHJCv5d%;YNS2SOO?5J%WjbpyBw%m<~lOW)XR6;{v7>bZJ=^+(|yyKhPMOABa^isGcL`C`a~W)OY;!fTXcPNU#IhRvp#IyPve`5#y8V1
z@+r=MSO>V1c$D}m^8W$#FY|{Ip!=(BFWqOwD5G%OtG3r+KvQwj^ZG*KJ*YiI-%A}=
z52Ah%p?-HU+1JoG4rbi9Kusugv#GT_ZL3mPtkZ1
zr19h`;^Uyf;JDWy#=YO*#svLa|I!8g6xm+};~3ieg#9k+cR{LO)33Kc`$zkzxK6zY
z^^3e!@E52*CTLtW{jm@AyZA(%Uo#$_Ozpu*3$#IM4=2#|H%8a%*%be6biE7wUDr!b
zm?zqKy!kYy
zGvBzD`b&JCwuj55+G_fdpA5~-I6uar>#I@J*FR~V8KZR))Bdlebgj592O5s8TLx-B
zmS{h}o}$x@U!%*%jGvFwb-_vR`D~&%-PHbrAL}@uBaXv@DhEn%JaG@j8GKF0Q%rmj
z@r2+H(KryM3Bo+GpG@TwJ4&Z}1@XrII$xP0UpdfUFrMf@7yx0L1@(v9c}HmOjOut6
zXl&I{yNy4g`DWtp9IWltAF2Tc#i%wnwZl+C+e33z+qE>##A)7j7I817Yf-wUU0J!g
zi%ZMPax1IyDynjGt=#GJX66?9EBuR#E35n!^JY#eDKGQS%gZnE>tpGUPU~W(zp`?&zsg@wRbJsOsa{+RaVuwOt>=}O&&(@ZK6iO(etF643U75;
zK~;5LRdIRQpFVd&L4m&vPx2S;|D5?{fr{d?DlDq~8_%t-3=|g>mseL#t`3wG7eEp^
zvHz1(=j4?w_V23*=2i#%6$|{u6@?4REB-_lCM{VyzpS9V6k5do1)ETDSur+FsOGshG2CBW@Aoua&$ec1>e$A%ef`=P+SRSCxlO&M+Rs}a
z@as{beNVQ$%cs;7
zh12|M7}A#cFaVado#@x+8Q1=*$;Aa#-YOL(L_MJjV$83uqR^?86r_xQc_o3OynKIE
zZVB|->b%AN%3Ochh17eMsg1>=3cnwE0F2OO1^$%$>D)nTs$low!*rL_h;m1o!MP-_
zG`}z}H`kq;CWi9-B|OSMeNJlJ5G8cIlmPadDz=^isBzu(+cNoQLr9S~K&aLR=N
zW~RTYsJt+DmVenkeeJ87F$cNYU%J82gp)P{spoo&3znAn^>qM->$dR^t_(Qr0>H5t
zqOGaIaLFD9b2YrT*#kj)x|$@;
zV9JGw8!yw#V2)lk9VTme>e4XRe?hex((WSRxZD7Uz2NDk}ZT^@Os*GyTh#
z!E_LFq>2toW;Sv6xG*jsgo2=B8NaSR%6v3aTqA{Dmav_$y%^?zbSS5`P)NseULd
ztJGgwP#OSa0-aDff8NwANP8~bA0&f173T{EOIGll=xH?-2jQ^u59l
z_j%|=o|JB~-rhLfOufC;{-^2tI>*e>)7hk*ptm7^{Wd9DgZ{g0P&Cj8Y{&a)d~n
zC#(|z6G|khQ=CB@U}C~cbw7Nxx>W@e_?F@YwDbZfjhFdwa+dOP>r2Vmc_r0tcPQFoQhB9S0DJP3d3j|P+-bCdxffKZ
zuBYv%)C4R)>`D6><%_Kn*ppy7RIlps`h@9~v+`!O9R*lkL1nV2w7k$-grM!X7pgu0
zJGg^3lRM>t>b#N^F{2nRd2NiYU64a_scE}(PKTPWNwx@dN7nPpD)SbpVnR5vy11lJ
zU9tkp`JLs|yvnLc<$>k65|LK`sj5=KGp0hDQddj3D{M;`sR@;Tp9||dI5?XCwWbWt
zkw*#S(s4+xm|sZIF$To_Rp(c>-6H2z78DofE-Qj!stn+)fZZ!kuUyc^O#uD?O&&~q
zbBH7(fR(|@WiSq~H0R|Nm%!aNT)yyJAjwRDX^kd=r3#=uIN0Rk-)hVmqSUJ
ziJTU2CDR3Jj$*>?l2PZkg`uW#?Tj>Svzh@nn`Oh>nGr@i9WJw&P)RvR28ENciFt)E
zkj^+{7algg_>v^6xX!6%%UtHjjml4Nh1U7=d5&M{3#;bdJ*xpRsOiU{Ipj!9@s
z)8Uc;rkb#N31{N*2^AH2u&xV>H~`cg+4Rb})%jH#v{|H_RH>&ds>sI(9n>^lY^njH?9twguZeJ2M%k?&V2Ixt{^6+%y2d)d&UM^{DS=uCD}TN`1#w
zDK#+$f7%kp2`nQesEFnkmFtnS9h_JWD_m-fz=>8;cSP?{>);+)hA6!r=Cx+
zZ9r53dCLPcVDN)Np6M@zE0$h#(>DRL%7K+vwB;6zlW8PdoN_b0tkTa)U`kCDc6C!q
zdNfE%HCUrc-ownr;$s?pf>y58F>XAwx}>T&P_mq#00WsHS|&G}leFWMZlIFKSfX?&
zjjKtxYKYGHJrpFbBsCUlqo&X3%P`!2>5GysP^f~op-G*rn<}(prJzB2VX_7zkSaTq
z8c!LoMYyP)WZ)BK%6U*G5D*11DcMB;nA<4jt<5@}Bh`qKUZ}yONl9H0O9NHQC+ESs
zs_yV$Z90@nX?~y(?%}7GO)jp4tBz_zj3=FHGwkUT%G4#9vM{5(d}(!n-}TSLwLEnX
zGQjbwk#^f4Si>c?UfYelppQC|3%ecjo;WkRAnqX4N
zu(Xe)ROU&g#~R}r=N-vI(0tGj*s~e6Zc}RJq#~v^rmc({fI3liuA#V80uGb@Q7f|)
zg5e>UnHLDa`a3+oqxO!KN}U%wN)=3TD+}`AY67K+S0+H@Ls^ppc_
zBT?#MaEj-(9nPJTSFCPJu&bFX4pk;jK`X^_IX3^cR4f>kRm<{Uaju1?Kk4>ce|=nS(~e4)P#&P=sN7dq3r;#C;!N}(Lq
ze5$KvFQO5@vI_2`Dy&7zDvDttZqcHW>dGQ3FQ2Y*xzphxot2Uwn0Mf_UAQ2_9VFF_
z8X3(3z8}Yn+$yz{rtWrZLpWG^UF3&VrDEy{Gs_FBVU;r)o
z$9_!r9hF)0+g}vQE`6%TMY~p!_SFpthrJ8Y)6HOmmt$Q!ZMJpAl*`B`q0{0
z^0?X^Ep7o=h4}iq>XVOw(TReU6i#8HT?;xv8K1N3D(}&MB8?S
zYn#2mFd$!bsMIe#sRci*u>YF}{B*riF3k1HjOpg`YMaJ>AG)-?NMP&3{;^Bj$vADA
zR9>Mbin;1(*W9Y|0L)EQA1R~hly~_wf0^xJEXQ+-{UwDsuTisz?7XrP|bkKu7bpw)GZ#@TZ^h;VQvQvq+#ksVo#1Oi*v@Br^b0;gm(lUFR-Huu?i
zm303|>0t@dGsCu(GyS*{9nu65%Dhd$v{t3%#6jtMGDCl@+Ll`6SGb%d6=zRq~Kd
zrY!(%zX(n!0EjbmO~Admo0D)NF=+F8DoDkiV%qLp
zY(}Z)lTS69oZ-LFUy>{pnqfi$Q;Xp#GR%#Whp=q$woiqn=h_%AR@fZy0S~li2WZU?
z3lH*N;xB}S1-w6lTPFPitLYqA2-Huo2Tv#~E63S!IZSGkx#Ur*qCrFK*-4>ZGJq%Q
zmCMTtu!Ca*hVyYeFy9%*Q|Y!@j|bonZwJgoU%wQ9r8Oz98t!E=cVIFL3IUu_KhhEp
z;f*AuH=(3BuM)ptRl_T1CR=zqwP|SNYGIxvW&_@Q7>O1tCiAX@5_4%$j_#r00gTQt
zX<7hF;x?b=)d2NrR!^WIVjj#fvudjf3X<0=vq=LOliJpV_01p*D!L`N9l#RO4VT=16&7ZkjFxO*wQo6}{%Do%37a{}&6Doa-E5?FykEnl%Rfdw
zp5o4&(Pjee8GYWs5nv5eI=ZrI-Uq_o6j0&KahT0OeJZ)Q00%oh~
z`HGhwU|~h5C6+Wl^?)Cwm|pjPw2+f>lFjcI_UC(F3pgqM|Lp7i`+Uhf#Us2jU0w(U
zpIc2oD$)(HtzL@NJ!naBK9r`ug~97J-BG{=312{`cZAgUWW!Bfy685F?f{_isq(c?
zI9W?6A+`N>2;(m%+V{n6yfrTOrS3@W0u=i3@2T`Y!13_mf&k45lO
z2J|4+JxmsC4ku4<-&T3}>5nE)#?GN%;L8n^2VhwYo?k)*=r{18M$POZAAXkzH`Lto
zzE7nAqpde38xXwSkn+x-dW(rwnTl9gb8qSU5Rc5>BAM?+@YD`gAo5D8*sogDTYIU6
zzdyUAL(%hiIB5+`P?_^SkD3Fy)B!_)P@@#TWivbuLM{G}538!q&R
zS8#;+iH_rFdeaSmhre9c$?6Kn@o$f4d-z)_WFP9G|K1J!xf!*Evh?3IsT15wJS@1;
zQNa(oT>t%*M!_qt&^#u12HD32A4@zT_%!0Jf_sTOd#2_qkGRW*y9GDtdIUG=W(#i8
z^$BjuAs~1i#Zx2r-NZwJKR~=r@GZn6f}8lGf}8jo1vl}>1vhaf1pkiGwT?_JXTzO>
z52AW^32y8?f}3*77JLc$@e00@xKHqP#ES&qKs+dTFsR#St>7<^eOPc~UoW_^j|y(=
z8wEG^alws!v*5^*`T`)t9Dy-#psUnID(4+?JVYXvv<
zVZn`kz2L?^D!8#X|DJ>y_gb&h_1+}x16OMvx8dgRj~hSE>$Sau{w}%U@iNVwg1gE!
z&k)>4+$DI3c&6Yn;%>n+0@{C;;6CCW!G~O_?Xv~1Cws5pt;BN#&$>YS@d;i-yh!jU
z@qpk~h4xb;coy-X;6dWGf;SQm3GS@a{_6zKCLR{NhIqZ;5#kZS6T}+?cUS3jqk`8E
zZxpi82N?hw3zxKnUznf8+*
zxSP03@EYQof=7tE1#cyuCAgbru3@S1nD{dV_mF*1@YNJgt>8Ygj|(26{5A_7
zAbZbAsqy^Nl)vC1vJVSx@>?%>gzPPMs(+JThu~4N_X+-?DSyG^WFHm$H?nUOJVExZ
z;i>WTpm|iL;1#*%r^voY@F4k*3jPw=Hws=${#_@hk0(>`InLp(7Tm;BFL*2Yw@yj*
zZ{l$XZqdI3;}hJ}SCQZ@iYF?#iKkI;C;4}cO&?FD;2C5e6x_s9E4YW^i3@JxX%;+_
z{Cmcwk0)DjH`#{;H}TX9?xT3DQ&at$cpQRz$iGi;Q(r}bXOn$Ya1&3X;6aMVMSm#X
z%uh@_nS$q#|DfO|o?5|uWFHsY#M3NznBwuAo?1R{nDJlmDA|Vu-+q}Mx5I+JM}8uL
ze@Hwk_%7lx!M`9L7yN7D3Bi9LZjDdP*Du7Kf*U_B!A-hu!7Z9+dIUFqyn-7)KEaKj
zfZ%UYoI%0&5)TP(@*5W1KzGCgSRdDBgZC^7nHQgsE-H_nkv$ef*QmTFJO5M&g
z1ozF*_AbHQ*_vky9xc&+>jV$dzt4~{IW^rK6sKEo>muzxB6thgHwYd)Q`<)c_mpei
zEVwJ6%YHl&NJirv$ZfsW7W{lF
zpM>C1`u9v)1rOJ0KhEsb{60qGMuy-K`uC}71h1fULxKlOb^Olhss5u>FByU-=-=^h
z3GOb@ezFCRQ@!K}Zk?gis}(#%|1e3N;6D2I$IN-AUe-{)9OTb%i`tJDgk)Kw<-Be%JnW^p2Lw+&@f0z8Y
z1ox4jOu^$Fbvz!yzal@`f``bDSMVVDDH7cD$AI9WK|0+g!7Un35`z1Rb$biUNG*r%
zWM3n=m-=H+@FW@_Fnc#!&ItKhByI$!2I)9*}sDEsir$O*H$xl>pH~DE4
zJh4Ihi3|P_`DqqBPUC+vaaL+QenWnog1cxO%Md(F*K4=nhtl)PEWzV@bUAwj
zwBQd!9B-m`;0lM<#`6B
z>lQqbNBvsxg=F6#c$EH~x2WI=pZ3!%c(6*x(JFX&uI8EaX~rv`8LuSotMg^fGxnJ@
z|EZVuzf-;h4?dv%GzxC|V@z--`Dqe7RImLc1iygFtyS>gY#om^FSTB*gQ&g)zmoj8
z1b364Ou>C-yb|2BlWf65>vXyef_tevV}d)&bo}1=sqqKMK1cBQ>Dt~WxQE(Ft>C_D
z?YB;F&)J$c3ht$L(j<7SkIt7l&$N@~48gX&B0?c^sac!>IGqu^m`Z*jp*J82d?cD+tFXF+Pc@1%4C
zf_s+wk>IXn+HZ~I=W1RrxSQ&wL2!%yeO(uwXX?e2XQtquy_7G(
zUH{PKlP&mgDj%=l396SI!QGE&KLNo_z0?TqJ6hW}3En{EoDe)%pyLmmms&4zvab<5
zbgH%w3LebYyk2mtM*D3L+;_g_&4RnAURnhY(7!im&NKBgnaZ<>{2A_s_ik|u2%dOU
z^IE|dke`s?ajM@s!7cI=5!|$s2Ejw*Cn~rzLiHuMpW=xN?(*t#ZWi1+So^X5mRgT1
z$d5zt0QE1Y;9(l)GX*#8%`JG)r_-$y{02%lB6#Qw9ltv_HO_mV}=Q_ckGx-%fyqNNvmzv*~O@0NBWodhl
z;I8vDFA_YwT>GsN+?B6+z2H&u-ypc_2wjinJdjaN)*6~CH??Cgw2Eh{)PgL;uA=*!q
z;Lp>0R&l{y<8-|@3mzmtR$*#=4WoQH1ox63r{FH~lPUNp^5YgfNPe;ek9N`d@(Mnl
z{NxB8AwNFBedMP`@NDuE6g*CTY6Z8*Pgw9-r1NVnN^Sp3$v#8y9I|%_ehbBuC3ukR
zJ%SG=|2cw3$i7bUTpedbaA%?J*Y3rs@musjs$BBmo
z4=>by8U&Bh`v%6JY0ux&d&?g3XZY!+d<36M&+&bNpF{RFg1f04f`a?WPgw8@;&H+6
zr}tZ$1&`8vBO!R4<{OUU)OuNE;uqYMLs0N!oPwJ;TLlkNJ8>>aP1obs^%4@?OXX81
zc%0fvSa1)ulSaXVOLclpf_q9dPYCX%c9KEonR<86({UPqhMV#U3wzT}8U#1(Br3RR
zCryHzb`lrdl)pv!F!7l3H~BN%w3BRMZ=I#{xy`vhz
zqx8Ow@h8j2B7cUPc9J2uX(ukhO*_dF+_V#q;HLb2f}8RW3vSv;z2F{dClSHp)J_@&
zH|@l{mt^v5+KDHSS}(~s1y9B)c%W2YcNzqbQ+tRCeih9tngq|J_e0EkMlw#<1*vhG
z->qZ`KAP@pJc7S$<}-qyN%lU$pCS7i!Rsi_px~z5!h)M}iwkbb->OKTuMELWzFdNv
zII{#dae4$#mV@BQauD3)D=4_hS5$D5ueji*zFGx0`LZfg%faL;LvWKXm*6H}S%RB<
zc?384@(FJ86&Bp&D=N6jSCil-Uva@rzFGx0`Le1~%faL;LvWKXm*6H}9>Gn%%yUKA
zzrw=aB%UqQi5zUl-w`3ehe
z@)Z@_iZz+0$oSl+h;e##0I?Ndyf?G2Vcbl$(LTudr_8>VaUB6#
zTULnitMo00;&qHa#{7gC@5^{S-5()J;mrO&%s!j$ixF`iVfI%u`v%5Cj7J&YqaxS;
zYh?TqmaiD&naocU@#!q5?yo}Qli8`9Ycm|8p
z$9N(0U&Q#8%s#+4y+Wt_*D&s3@dO#CM^@@+E#o7Z{}AKTnV&kw=@wTV4KqHQ+1E2(
z!txbid^O_@jC+}%DC3=2oQ;h4XFSF@Jt9)xni#*1*~b~DM{&x&nei3OKEXIGK`Q%J
z#&cNwR-d-^e+|p8gYkZhI~k`(xyoAxmIL5OWzn5_j<5etQ
z*^FPvxR>!|jOQ?ZD$B2r@r#&!5#uMacmj-H#QfASzLNO~GX6dDQ_J`&W*=g_mGL^p
zFK0Z=IK2{~j@C1NHM5T}{wj;7fpL1pT%8qVd^F2%BjXbpk1_rU^WVhyB4!_F{C5^-
zGvjrPCm3JPcq`-QG5^-FZSDUx7LSARR~UCPemLV9jQ3#vU5u}0_L+>&W%h2y?_l;>
zjNixd+MtTE#lhC+9%g(Oi?g2b&zOCL@r5kT
z2FB?pl*(I_@w1tIBjYDA9%DSg;%Q?1TgDyq92rC0#Ny0kd=T@W&G;(Dix{V$>Zw#}
z8K+mf6t8ETenO^rBje{Y|ILh#VBA5^kumfGc>Ih{WA@pM4`uciJ?BMquZl$f&qvSu
zB#+YbBgr$_eWIKBFJk;x=D(Klb6A|U^gI+@aNf-BTT?haN0av1?E1y+v+22pw6CT0
zf60qzJzVl^S|64?lh#WmchI_`HXicwsb}?a
z7OR(fRxg}8Sox=L)=oGtV)c^3S-o&x&+3KqT2?Qd7qNQbJe$=E=b5bhId`z~=e*g5
zH?n%+_Vuh@I4@%L!g(gE7tWom{D-rC6kz4gd5o1a=NZh;!^}?&^TT-)^TT-&^K%k5
zF4}5YKh0+Cr;+gsIcMpvWPY0Ic`+jTX@^Q7lf^TM*=Mr$GoSgdXM8HNZ)BWal~Dd2
zti656>@yi3!FV>~^r&0;DPnvtvu|d69*fh#+VeZiK9liM#r?B|z8GoPIH!|*FyqWQ9
z7%yV|eFpPi%Q*eiN9C)Y@ny`uk@0TKe>NK*#xVOL#&
z&G-t&ix~e|;M#jf5-pu%=%)jN*_b&%Q6z?&62jhHvb284%tqjKb^8y#+{CPnp<2)QU
z#`*JwY{vB)Alj9eao#?27{_NGX7e#VlLcDDIF_B+0*sqyPI#<_
z@vSWWAmjWwLM`L)hwqbHi198-YFTxRKh6Ay84odD&-f&kuL$FZF#ipVcV#@v_@Rt9
zGJY82F~;32-6qDnusGw4AHn=IGv0&o1mis!Z)N;Q#;tyB?Vn$N9gL4>@i-aJV16}Kd%)XZK0gQ(jAINwe3%M;Yh$
zeT|F{X7(}0hcMp6_=$|i8K*y?rH(c;&YyE77!R`k)yg=Zw^;q#+W#Fz#jb5@bA!`Ke|66vji0=Q2Naj33X^4KqHL`Kf38cV-`9d>pfH
zVEj~OALX3cH!^-2<1xnRPd})mO^m}o>yq5!jPvKD&5YAO@uJR2Fusb#*~<8Yq<8po
zTwD8}$hd>?NsK!g=ku-%#?NEvx)`@uePuHK6|;9UKAEMP#rPD)J&aFfJe%=pjC&dX
zh^3pucs8^5F+Q2aU&J`S9|!uOvdXNpTT&T@tKU*
zGd_#)2;*0=I2#z}_ZLyd`SbBc#`*K{7~`2NzfFwKW$DHl|D5q=#?NB$Cm0Vf`&P#L
zGj0uNYybQ?yMyuTn7xy6{+vC7ar)_qips_K92RFL<8v8zGd_>;EXLQca`P}gpV?7@%)XX!{=Pwoar!BXI;)QH
zdzk+)<2Ny0&-i&P-3a67Gv2`X-x!ZF{wVX`$apTZk1@{Qi)do}bmk|{IA2d|X57d8
zCm7FTyp{3M%)d3Tt^MaSdk5ouy~4?O0kh9wypVAh<9^078DGS>oAJerXEA;~i{Ha|
z5wp)`JjU$3j9lqI)9%1|f#v2&t>xxmv7qE028Lwb|VvOI*?3);`WcG2!s~K-*JfD?M
zg7F$=-^%!M#;xPq+CP7v$HDjtX76OYH%m8z@$Xr_T#Pp{p2_&d%)guQOBl~$yeISH
zVLZs}vl+jXaWCVm8P8$-GRA$3w=!PDIA5m?Fn$HIuVK85m0OT;{@zh7<5x02A;zy`
ze(D&%irI%5uVuWR@imM`80YUVH86e+vyU=f%i?Kd{90xoWBfYCn;7TsN5vUGgw=a9
z$Sb1hK
z-kI5Z7{7_7o6Y#mjC&dXo$(yT|IWCN@h4fjMU3CV>;sJ7%6JXql`LOD#&2WxwTusC
z_94b^XZCfB-@$m8ar)C>>S#UVcQX43<99LM!1xYU4pGK0W4w{^F!K{*yeG?76XX0n
zx;W!!F#pYr^Y`cyjQf~?!KOx5d!R+f8k1!r){8;9vo^k#@UWD<^tiBo;{~O~`#`$yGM#kS{>Bbm;
zl*QS^_-4lAj6cSBGvg02{|UyoF#A@
zi_AXA_;$u?8P8ztEyVcC%)X9s{yt=w@kVA}&-i%eKf?Gc%)Wu~4lG|$#$RB(k?~iV
zpBUq>G2X=Z>x{=4k1+qujK9I`6O8lsGg}#dli6E?+uHxXn12W3Z!vo(v{i_82DuKUB;I9(+s|5Zkfxk-NuM+sH1pX?4ze?b*68NhG{{K({-yeSLp6tuM
za%5lAx%l@3tn4eIRUP-nvM<~2(5tk2N4>iD0Bi5S*Wv$%_w~Rx)ap%>miS)S25v)*
zD-SI(rMIHSJNA~S(wk8qfI6b|Ce)o!hn3!d8W&+&LQ1bkeIV+f((6zkggT(~8q^Nd
zKBZTqJ{YxE=@qEEp!O(Tf%*{CZl#x??uy!_bUx}sQ9G4hi25+pmeO-jAC5Zl2Y`WR
zpmw5;D?Jf)H`Fnu$D;0zI;!*t)JLF>C_NZ;57c3$`=joOI;3=O)JLKYD%~CRQK$n-
zcR`(j+NX3!)V)x9mEQ9Q=-#M3N`Hs?Xw+_{ccVTAwM*$;sQaLHD!mi+v8XMjccAWz
zI`KQ^|5em3)N!S^q3(w|ru0_S{ZU7i-i-P<)DfjOp&o!btn>!d15t;RUXS{C)Ip`!
zp*{h1KJw2rm0pN?7-~!D
zIjB!Uo%l`FKWaDXxY83*4@VtSdMxS@sG~}cKs^$5MCrk(PevV9xeEqMO7B2D9(CeZRsX0xsN+g+Lp=d?OzEwtC!&rjy&3f+)DfjOp`MI7tn>!dQ&5ML
zUXOYz>Y&o=P)|c0PY1pW
zN-sn`3$>;69MrQ>C-$iNN9{!&S9&7qvrxyB9*cSo>ZsBqP|rmjQF<`yd8orm_eVV+
zbx7&nsLw_nRJuFr1*ii`cR`(l+NX3!)aRh~D!u17&QF&xv1Sr??!zdYM0Wx
zP@j+5sq{|Ne?x64y#sYF>clUq{!#l-$CciOIuCVB>8+^qQAd^DjJg1IMCnba3sHxa
z-hkSVI;8Y^)QeCDm0pK>G3tQQYf$3_sKuxBYShK3y-Ke@y#%#K=?c_KQM;91g1Q8?
zOX+;nrKp`sFGO92+ERKB>T=YHR#pF~1E}LlPegqI>X_1FQCFajDm?;qCF+RMgHczZ
z4lCUsbv5dc(!Eh%h&rfrcht*J2bAuDx(2mR>5izEqxLGj=U31xP0PKVM(tF3C+bU3TT1Uhy$W^WXI1~GgQ(+5Z$o`4>X_17QLjcFReCe(%TPy@
z-h}#c)M2GJpuPfiNa^*cuS6YGdL8PkPzRJ=gSr;APwCaDuSV@vdIjn=s69$opuPsR
zTj?dJuSM-rIv@3QsGUkLM14JKOX)eN*P>4Rr0O4a2z6ZPiKuTt9aDNN>UF52N{>K&
zBkG9KgHhjvI;?bm)HkCJDcu|O-%$sZ?vDBv)B&ZtpsqvhQ@SJSTTy$J-m?evdek1J
zze9Z+YPZt6QQwZ*rSvY;cc6AEy%Y7Fs4b;;puP)r;zw2gsKcn^N^e7bH|m(uTTyR7
z9aVZW>U&T}l-`8;UesZwH=w=`bx7&;s5hbxD!mT%{ip*k{Vbo5g7ovUywWahN)c-)8_(9b_>Imw%(i2fXiaMtB
zSk#+QN0lCd`Z3fIr3a(lf;y~pf7Fko4k_Im^%JOrN_R*7Be$f|EQy=<4SKs
z{Q~Nk(pyn)LmgFmGwK&nN0i=#dOPZ{(i>3!6Lm=G^{8J$9aMT9>X%UmlwO0n5w%b0
z)u>-V?NxdO>Q_;Fl&(Pi8fv%FOHjX#+NE?p>Nik3m0pPYP1Kgsb5Os9I`N&Vf7CJ5
zaiu4sej9a6>9MGHppGg%0`)tnBT5fO{V&vErTe3P7j;PK-l*S09aOqI>i1CxlyHJ0G+NtzT)E}d^l-_~*6V!=s
zRsExmqmC=R4fUs}V@hvDy$f|z>CLD=Lmg3i6Y9@Vhn3!d`ah^cO0P%#U(`XR*P;Fb
zbwKGgsGCvylwOUx1+`b{6{vTk_9$I}`b*SqrI(=o3bjk=eANF#?NoXp>aS5-O3y+4
z4eCTf)j#S4>bTMqQGbg%ru10U-=U5wJp%Rjs3S@bM*Rcou+sfe|A;!IbZ^u@p$;nD
z9re$s14?&6-HO_$bVt;`p!O=g=V#D+P&hG(sM4EJAAmZd^d{7uP=}S?fEr(E
zZV4&99`%8!gG#SMjjwjL1e9Kb+JV}q^lH=xqxLGj0(BSE9;GW#Zl#x??uy!_
zbUx}sQ9G4hi25+pmeO-jAC5ZlwW@#APSkOwC!)qbfzlFFdMs*u1*#>g^a#{PppGa#
z7&ZPRttG5yQ4k|bwKGZs54Oel=vKW
zt5FX^?NxdO>cOZzN>`vBg4(V064XOcyOhpHeIjb7(hE`JtI#c$(sNMbpFn9ze5L9i
zwHtL@>4~U^qmC&(7WD|!QKd(q9*H`l^kCE{qYf+GAN45IA*Fkx#-FIQ1eNZN8eb)A
z2`JqKHU9Ln#iw*f)Tf~KD!u1N(D;-67LU^3p~gRb(Bf8lH){L|cZ*BuU8qk(?NoXv
zYWxXai>34q)Z8+^o)z6lw(wk9FLLE_h6Y9yR!%A;J
zJq2}0>Gi0mq7Ev(4)rwD0j1ZV&PMH1dNu0lsJ%+BKz#;kkJ1&W&qVE3dI{9MHippGg%0`=Vghqy0+kE%%i
zPXdu3vM&l~RFtUE4T6{`aT5W}$VA@2M5BVD5yi!2@kX7ILm+v2Vg17>TlK=Nx{jLcK>i+ik|MB^ddEKwOx~jUWy1M#!Og|&(
zqnRGg^n;Q~
zGvI8Emh=rwU&3^aq$e|dDbtmbzJ}?`m@bj@rA%MWbfKhw&-4{c=S%uLrmti=OVVdD
zeHGJNOzD57$1}Z7(x)(eHPg!^eInD>Fx@EW1QN;G}95LAC&arOh=h+kn}-J
zU&nO4r1xWb0@LG>#yFhu4{`g|pCN9aDjPZsKgn|QBUo*71g7p*Lp&QV22DSuBYtux
z^QU4*qz9^e`Y#pg@7%IZ>s3#H3+-Q&KSRow4dqYoUAnPFpa1pA`urUo^z0^m`L0NJ
z066kX1t70w-B_(x(5uh&g!(~8qHb2S&j>v>=tPvv(v8m}`v7#mk2_?UFCnaIUJO
z<^B}tn3X*WZM*HWzBK_a$M(~D#f8*1pPZMajSI*63N!?Uhm7|}=*D+v>BdeySy!MZ
zS|XiwV`a++iN@%Ddh+^WJ=T&P*{gC}b9Qv!(#G0Rf%6x75NgB57rJ5Uu`hSwMaw#_
zjg)R{xswK;izCPB$sUCx$ndTYg*#?7Ri2Qe8+yKO)D*tV{kwW|CC8?$=E{;B{2Oc3
z^q0jH2jBX-!mP+a05T7~mduGYW=C=ifLOLr@eyy9qI1%p+5J&pcbF=lY`6T~ndJ{x
z_KnPQ?7T+dWlN!DF0YpyK+7$Y^p5J8LM61sO?)>Ak;S0*Oe>&&Rf@>
zd@Nn-laD>|Z%k96@bke?+!e){Ak(kSwiIbIwFevYiN@omDO&<;<%@xiuF_kP-*d_4I{
zEBW|0#=8&P@y_Ev^}(+%!$=>sV{hH~I?(by2E=~IvQ_4YTI7a}b)qs5b~X6gdLyMH
zPYdC$-Z)Sqe@%bkmCvM~@>CG~b^Z0DqKAXG@vZ3l-W;v91fwva-4E#`Y@&TJ%z8jrNyg
zfR&l!{F#iRGIKmLwK#)_LRg&PPHAzn&RJK!9M+|
zzkgUS`WD+1PH2g(C}MR49LL`iyQp{)KLYvb2U^$H;>R=p#@+KvkZ)avKR*9SnIND1
zWXi)($iotNePS=0Do4WgsmT}5NhyZyKGER7cPfEJg(+Bd_cS9Lz(4ADtq0f-SP+e%l}{4>+;H9r(b@1p;SqE!?j``
zJo_<*#zEv)y=Ph}RCiIR-`K*ZObM-NrLvxdtxO5#2euq5J91|`cI1}y7a1Tq084|>
zThb3fqy$c;JRJvl+HsOAPX(>y2{NQpmYOPu=0Ii&@gEdHZXA16Uss^|x6kVKJKyE4^`#wZMXcB{__79@}>{^@EPVhH%^$(jO}
zTM!cCoPx2&kp6R(ZVxGhYD33|6!W)vNC|(MhMbVKumSZ0s6STQ+~~Y-8d45pIiy4?
zYx@o<$e015pzlQkEBe!b_svQLuLB0>uUO2X)w2>v6
zhK$St{w09+2;MuG0aA@XLWWKn@H?KrYzF^fwuX$(z_u;?&T#Q70279011j_i&FKyy
z5aS^wz!v(DfiLg_MwgJ^73I-=tg8^fbM3tB@mu^p-lfX++L0r%f`5G4(t_Sl3Qo@GSXs84QOM!1CkpG$g9}*?mAcxMv^ZBQpt|B~*oCBL
zGYWBu2!%>~kfh%;3UOUdjDXi%IkGaF<6On*cc);fGL*C1`RV3bw%%6yaQ?i?efzsz||_x94WnLf!&
z-^=t_UOLJ2I5!{+m?XB))H_$@p=9Ww1Y__5Gtp*
z9H4WJnlhH5K$?<`EOX&1(Am^r&cm-yURv94QLL`^OjS$R0x6o**`B9Hr#Kqn=3MHC
zzne1>IXdxjb52Fh$c&u+$PrO@%N&lJ@xBrNFr+8?)4-fFOwZrrcu<~-b=7(J2x|hq9R^*NpF50sbuI3|8c<+_uo&n^JV;_0B
zoJb&dd}i+BDtBULZiD2`tLG2hIJ>zSDqDX15^=GfoF`RSwwt(gu;FfhMuT{N7wh^f
z9gEBdk*Roln4h;!+`-{fya2k}zPxDhKjMA*Q=dWN_%#Gw+ZZ_@nIBt_9mzBDm0mjb
z74amfWskCDVsM(iff+G^McBT6qPd=$pJXDosK70s90I}kS$LnnEAU?P!@IQ|co5H@
zg?GDxH^&bz&<;EZ*U!SMQtYKRxmHewLp3B@7b}
z&Id{lfJJzOs}2sdvKP6B5huY{+YR3jmI}W6+xWhQR(HeqB|rb$!}t9ad&YOGmY(+M-Ufs@&C&^t@+(U;eYm5ir>3{#qRk35`K68
z8T^5FDe$)WePi<;_+3Gqgx^m?qBG|ge^?^?emt%4J*_Q#m!kg9%E!gaf1ckDRtUc@
z>4$YV5oO4VvC38fu$@*W8D7OwHVE|C;w*eEj&Xo)?C|+_*1;grr*V2>TcnG%7xYNYXY^#*L#S{48$HeO
z-}B$Mt^5DnRkQBp2t2LGR62TcUaKyC9w&w
zwfC;YxxdEq;G0)_bfd~huS)A_0{jbv#Ek;SPQtS}Bx4q<8TSCR=O3ax##6fYGS{`I
zv6{gR9OCcT?yCL11T?$E-F-_q0+xNUJ#@A
z3NH8hh4F$vFH!M=Bz}GIf?wQTw_n-b5q5hAx7i+?Q#T?e9wyv5HzLM$#$rw%qn#C|
zh@-$f$vzmFhguTVm%zxUj)D2We6|@BzGM3j<|9naX$YKyA>yjTJD_7j#x51>;vNEQ
z<;gQoZxSAAac(b0ct=lG+M%kBTAW)x&8~1rLwErb9Os@qJvKEzOPh5g#G$J6Gla-a
za{LuzLD)d#VzW6@-12S#qZuwY=D!;e`0S>|=dntnC3{B4bzd&z=iI-7ly3{wXAYjU-&ho
zw34m7;pkEBORoXpRN3Uul`r!!I$l?8JnpuBA6w63y+1kih~K17(>JKJEsq7#{oGzv
zC{N`|5HQYQq(wiVBM@U)=gGkbs)sAUl31r%fIZEf7&VkxH*aC|6-T_
zFSOtLSGNECqW^CDPZHj*q5r?!e(zt|{`U*pqyP7A{}+fR{KH@vE3cDRFc
zyGs^-p&Npak?M3B^7
zfx6a-cyjzRvz9sMAV;-t4nx{UzvrKyNxSF8*N=Z)hQeMP0Y8LC)pne{!Azr^=dJ&=
zRBH8Rt%tl?UYuQ{g@O@5oc%D&ZaID;VDGJ;`1Myy*kMi89|%v{!^+V=%XFR}B$W*r
zso~*=(o%Y!^Ev`#pTNbq$
z75=(?S$AK@Lgd3b8GKNc_|;`PTPul}_{c$Tit=;;=laJ$w
zPcrvkFVY3#{EcS}fuJ*g%TWkU!yv>t75oERZwgT^bAj$f)`W!AVML@4bcF2#9h|Xd
z;;kRv$?|HQ$CIQIPm(^w5Nr3JSqn5gdAtH%1jqhMqz4>Pqd%hNeMIw1H7hDaBSdqR
zBN^{1*|ZLPU6e=7N6aorStkRWtxr3_Z|g!g?eQxIz9jh7=cRV|wPK!h&9C9t>FA;V
z2EYD_skXzfKCk%sH3&od|CC=AdH~F^`LzZqKfm5&x-EXKU<4$Y8=KP(zaD=1SM!VU
zn*RpBCcvsW{MrdLJo)MhU*Uhsub0pR9=~QI<>%MEOt;0ahu;Mvo_&bDL`))AndfC7
zcsT}h7=Rkc`yPGvt587s>}9)YS~pMAXiw~YH=;~fKTbbt+dt30hjDer;pZG}deU4D
zfloi|@NpqiGaEd8S%KleN6+(fg`Nw|nIOz#_u-!QocOC6!$gx%1G303&2-;s|#~HtO
z?Drk$3vVts!`Ba!{QY-1`>zVxX#IY-{<}a5y8V8-zuqaV*Om3k@#Oa3PVn0rh8*P&
zI{L6j|CgsXfw)YF+hqig%%YI27TAUC)dJtnI-XNTp*^b;nSw&P4<{X5&eS=sEThm!
zU!jq^6|(hvw6DAQCdyN;Gas9XmXv-XT;=!)8ytOJZ9WNsO0V$r
zSvGo0yy$taJcehrVDT4o63gG^_!XBSW&H)BZu{r8OuyizhcUg>OAlcBQ!m|z>2JOC
z!A$45{cCn%`Vcp*4;b|9QynlH8iUpKz&Xx#JRUZbod;Lt=>v|r^KU4T;GGOQw(04y
zU3+V{JWqb72CeIg6Ohdq1Q@=gC&`;i5Xh@4-4;#_YQ)>{fNS%oUNbZ~<=X;t7TOIN
zi=^NJ00>|U9!?%!h+?|204D~j$9%`~06YtMAuaeWHs4MB2hGKZEW|SrEo3}%L{{X4
zP_lcGlM^z!7exlrRXz=P5W*D9eHUSUJu{S8iDov-1{<@(a|9Yh9DNS$XV~~s<)@#u
z^8qdT9NfbfmA{xOdu1PDx!Jt?8B#0T6xMkW+k7qFNCu_K{$iKA8s!{fIiJrc+fmq8
zRxf4On%~J}N=xwGf
z<@*qdYl&>6K#%8x`{0w
z=Wp>yCP3u{tX+VF+g{k%Kx3U6bb1$3V4nXJOCoX(v?sl8eI+f){8;GVTAa-{E%6o-
z;92@H-}+8wyyhMDifixdRZ6B6T0)j+Z65%mp>*i=l{5`ng4bK2o-T&sd^}-~mK#5?
zmoj~^&Qq0y@HfhsjlrQTGHiuKVFQ<0+Gap}hxp$?ER{(OgLPm+qtPSG38-cN&R
z6TvjwFQ^0zu~%Arq%heXA3~C}<8K3zFgHQfEOv!6KA=5{pDh!EOKV{`wEH{uQi$M`nFDo~6aF%&dQ*zy6u5e+=vEne{n**!c5?
zP?u-gjD7v}JF@;JsDbsvPZ{{T_FIcnkbU)k@2@|C_5aTL!|>#zf1KC;5t;S7`|EdN
z{VQ1ir_A<8d-XrS8(;fPlC=9zj-emJ`cM1nn+G%J7UZb$#GAhzPNVJ3XFB}N^UuEg
z5wF_u&*q_==Ptbs?*VpF{Ih4hT5bAg-^^{pKl?@g#ssAyd-gYeuL|wi->6oF_UuZO
zt3o4{LfU@Jo_z*>`VtyF&ZqX{Aa$88N|q`#-dAY+ZiUk5Z9tmnD>QMpLMx?^Y>ZV%
z^1dBxWSxPMtk_F$j`5lQ)Ovy!jQpD_N@rHpy;};oJ7Zb*E>^_9)^(?;x)1V|-3*`k
zuXR!0kl~vbz>bVWj;)7JW$MBGem!WQ9{d4PX5Gl_<`^;cs-Br?f(A>{R)G_cFpp-{
zzIamOwr`&lOr{oJnb~x+zv-9R^u{Mq{~0_UqaI~AjQik^Mi$^t8tK}9OeAFIDilBl67FDC
zddEAKMAMrGPsF3Gjl9_n-FDl)bT-vqRyX8Fzs8<6{M9_=ub4JGXs5NrwUqsS$g?iN
zljkp}@>=3}zW)v1_ipn&rwr!T5CzLp!WAbePJ3G7dA@@1Jb*{k44m55B*o&G*Oi
z{Vcxko%x*9~>mViJma@&WmGww9u7p;94N4US=1uXUbhxL)al
zZO@e`-$?RpO|bVLj;8cb({|Hm86<6e8|Rer>9dTF_IrDL)Qq5~uQD{+?67Rhat{OD$3n^IPjCNLsjC<9ka56$w`I5WMzJGRR5~%9f>ts{BDR|Ah}Ob?E7Q2n|{pY
zl?$klx;oEzH(>NfbYLLh;0A}-F1%mcH7hGNKVQ$@5-|3`JJ_rsZhSzE0%_u_&e%wp
z9G^cd)$u*PD#XM7p)pJJiuqIXb=<2^qj$j-5n6o1UX)sAZ|*E>)MniUL`&CHCqC2S)p^J>ehQ-S`PIgUVdMOw^0W>)uNYN4
zP0+y#SjSa@67Sj!Aea;T0r>Nh3S(t#L0+f>_A~|%*U^*v>$p)WwlG_-Sgpl*b7R0*
z9jaJc_dKBH;n1iSe+{()6`yFg@ZMpZPXOK^CQ?)wG{QwC!QQ5h-(vkPJvqF&fNu-T
z7#3XgByxlJ13TFm1dsBx_`NU`#3mH`I-3~XcqP;;1Xy``>g>D_IxJ5{SjWD*oP8KQ
zL(YPk;OTK-sCM)H$m9M^v8OJ}nNvfb_+i#Uoomgo5gR0g0yJ2
zWK~~Gu=deoxY`3@IGD&1Mxzi=`efw_h5*?4_SbF3*l){My1@WujtOcUg$
z?jtsidk6M6kD1L@cqfU`Nt%d4nAoMWS|EQx<6np)27B+Us`ycx)eM;mLePuD$;*oh
zb>s4)JZxVq$`2af1rQPfHU;T@5Ks(Oe5b{4M`3-;;xI2ESzDdFxEZ?~H<+^)qB%Id
zs{_afl)NAS6e9vz@;x^Vj({4j(Bf}GM_{KfxuZkYkW~1j>}q2j{N^`amwknZIo$=9
zfErapPzY_8D{C+Nw!C@PQ^Y{giDRgugi;Xq)pf!)4IJ227C+aVct7C97ESaAv>vg;P!B;?-DFNaIgEgbkW!bfP#g~3&j@anKch8
zy&DJ5HXj3k7QXi+_+ra?q0p%jV&cZr}D&Ej$VIw@u
z-ZDt`i7n6tXaKbZs&Oz+@~2^RsEegB6yRSOyLSE53$eeiy9R
zh@TIP5ydZ))kd_4f;3>lzB*$REt^|fzSXry7HEH3Kkk=Ei51I2)`CRFip-9IS60eBZ9FbqX%GMxzyc)fRI
z_z?qM1FOUpVF50i#N$4(B*0+k2DIzI?m_
z-9Wv?IG?yko)=A=OXhj&Gz)3}X##>Ad;=Bpr~D>30BpUv6y-TSR2iRC8yl=$m~z_j
zFZg(D8o~~HZ0);El?&odP{7F-a>B{r{DMHmPg6=E-bZc)|7rPohd;XI_v{ui^&?f!
zUw_>tyJq)x`>s!qta^wSSZ8Z=H8uQZ&Nyl4X7b7
zr0bS%&4M7%uPLY9C?SbQZ3nmDNfiPZ?E5y?&+^=>f#0D>s_V#|KrU5w1#pyoF374<
zS?4i}>q|6FA|D|u4jOtiRpPEHo=gZanDT3Rj)jI<8e!It25gp(H+6#(b-5yO(_{~I1D
z$WTVh`1G`7-z_1GlIBC;NuqJuKGhZQgzHvXo1iyZB1W>stxz)qaV>DzhY<^$*0>on
zKE$730+oNF#p_u?d=wZ6d8S>Qaf!gO=Pc(VVSaNP`e!J!Q)K~AW$goWJu@9lPA$X*
zLbT|Bov-bmTfdExam*zAX!}-`TUCtvrOI+ycMbRm;rT9!BDkOD1uzNN{pLhGpL=l%MDprF!f~
zC@tt8jNU=xYbz+!SL2{o?#i!GBC#}r6T-O%+)ReiFu(dw!5^|Q3?0V)q%Xdm@+uvt
z@JK92hP57lZ12b#1m1D_muGcm=cIC{2m)PiMl0$2;r|8BsVZH;$tFA=+^ZuODNg^Y
zfU=p27uDc5Y}{Ow$FvbIT1G`g{yP35y$Zh}&Kbi+6HAxUwSZ$DDXMIa7cIf7Viv;y
z+b><^bItsZ4FR0Gtsb*+ShAyul3M(I&%awv`-Jf>JjNOp8)#-lzpbB|b)=RE!1+k3
z1~{v^X_6??ZGw!^oEo2JydbUX$(|?bu+Af8qC1BZ-9}7ww*qe>rzdkTz2p6d*i(Sf
zVl+94sb(cCh|GSWqfO%HoQa&_5aaA+;R;i`%g)F%KY{F#
zueUd9a~jcl3CahHvT0B9I5)~0SQNQ!;
za>rvGJ)xwc2HquF4Hk{mQ>S3yRQcBJa2z<#NQH|CJFz|&G*)0nt=&?OW&-s<7!K}j
zcqR^ollC8&oat&xPOTjPNz1b+owW{a2qe&4IGoi#OcjPaa&R=_Lfwlv@MEklDu|S1R{7#y8jf($XqG}nDTG-&E8y?|=d;oc+N^(~*^1TB
zQ0=tU!HV~^SwBD}*es{gmBUhf%_`%40*4b176y#B$zb#I`-oGM;B=!%V^i3`dI7>*
zlJ^*yWi%(DlG%|C0i#nWxfdq6vS$UfL}g0QFpI{ElV6!7hm1~I{19p+aGQw0LRD53
zr3&`?Au9(Rc{dajR&)K098rfCO@!S%=2^#XcB8z27bDSr1otJ$+#2^g5&S`p!H&NP
z>CCWCikXpOThXN!?)7D@?ryDVsAc=fxLsiSBAQR14@Nr{tboQrj=>8c0Z(j^mU@Pa
zL28`d1p{QX3&<+L=8#h$c96uDU535
z(s*gg>Mp2YejuD<45-p)@ew?|lz1f1qOljFAF5ca-FzD|Y4I0>0D6lfNeLfD^TFB<
zcfgsSWw!oK(y>KE!MeknPbs<5;yf*vSgPW61zFlH_n|3jw&<&<_lb9r0_ds}RlA!#
zD(WfP>)=D(6+PB&83rn4B4AyGvaVmBFW8pTd2w(j8wxP0g|yQbbB~$>%=%GKt;{lq
z!OII__CxFPrgYLWc&{^L^9I};D65uu6zy>izjh}2=uRZW-XW3*=mk4`aa_K7Vx
z*IuJ1Z!4Msf&hN*>>O_GD!m8y*qvuhM*Eot{&dJTFrm^-?V=QM*1bd--9KJoSy-Ly
z5U6OLQl?sjNjVJ|Y4Oj*>gLY6!80kBKINE{Mi^eJ3jnD~RjJcyi+V`Kg{tBRU&Tw@
ziZ`+13UD}Fad}ZeT{&foOZG1Nz5YRmsBZg{c)@Tq^e)4TMr(=5OsC48f+Hu>j~;*e
z40vh5l?X%_d<5$X5SFWY$02FZ^~l!ZxGe@uESonSXUvTyy77HDxql5H?e{lw@l1!W
zi1C_hA$sRtU=;&XunB>fXr%+JYd-5FN&s_AZVuqUyrM%MM0G0-*B0Y{&{%E_
zf)5;s{RAeJea8!lQuq!Bf4Y9oAM`q8WCI?9;7T64f4g1vezszKL$#i0{R5Sp^X?&Ie=Yu3h*$u_
zH{3x?=RejG{ZT(?Sky796?6;Z8)EXNp1QB-K}cQ@fZ&Y40vk($y_Z32@mU>{-buL*
z2be|pFO=%os65J4yohUnOqA$IG}s9Ql;cH>b^uekDn
zkqx6!1dVV6HU~gIshj&y4wFwQpoo{*_gSi~7c{dKz)zd?Htcmc^-2-P9(sYgZluG;
zz#_y^#ZH8cALJtLwdRUA0m3}MsX^2C3FHvQt@zD=QJw4$H+8!?1q>!inB)nD1B-C|
zfY}735E&|bqB1fT(V^le3ZormiJ6wwxJ~E_V^C@&oj{r-vI$}ps`x-lMB!t~jTGC=
zy;FR&u?hfq1rTElHE{t7SzkhLAYZb2!}a!gGPI~BR46feJ7romrMSuQkWHCi#{l5~
zdbg?EY3oH6YtxjHAVj1iIhx8HtMUiC`A0I}*sR8vuM)tH?6vNJmOvH8OoJ+<%C2QC
z%wWS5z_{pYZchd2`;ATur;AS0C$Z;|uSo`+3vI^pe01iK(~vNyqbZ9sa`HXGM3^Ii
zk*1oAhJMru7iB_nn=NTF$A1Eo0Dv^O&(GQcB_zL6JyPq4hpi7Z;UIPr^DzH)QS2r8
zhg>9Ow^O($TCdS^*-k8C>+s{MQ#~84e^SlFU}FvhRo(}6A|NfdW-6@%rikpuRM~2%
znlcb|5EIs*1G114WQd!?i^QGCu>LN&w<(Y1(Qnc5scG5PV^B>X+q_nWl_%l+Nsp!f
z41Z?&SF6AV4xg3mAstck-)X%O+|YVs4ApuMFB-4)zOSerg|yy}ico94pAv1=dcPoI
zq4l;U6PmaV<-#ebKMZkRArfo}Itrg1Is25@IR)n64ZvyoA~x>7q3wSIpOCR41DjB1
zEUYjh1k?&-+;>nzgxW^Q@lS*n^N#gxB1^gWU*KN`vb(bm(XePC4hdvOaj#Qlp`OGQ
zT=_zVhrH?o^V4-cyp><`e}ZoW_v%0%%+q$qCpHPIQ|t9Hfg-(POWi6w6yssayNGs9
zyPT^-1uuyhrEU}1!o}9!b{X&=i}u&ya^sH8dJ<zlz06}Q9KgPhd<`&o_
ztV`x&`?-65V0UV@1q&5;4QtS9sI^)KG_;SeJ;r7zmxH8uxoqk
zFGGL%51(E5L9bYL?E$=e$2{srshOw8mSkh4mGg&G$CL4d@K(!2+y@6MZ_i6u{6&B9
zj1J5Ch3$bQz_g9_xVtEd@0aY*m+z4Fv8&BG0PWfHPxaon{~zy@ojA)*8=Y`JXj|{q
zbQZ&iT43H_9Z=`O^PhK!o`^BL7~8)JghRvx?g;KaXdYbb=JZ3VkSUQr_nt@dk$Q;P
z>ka0;{9OuWDS0!KNVlru<5)vR`@Ei+t$FP;
zD!X0$89QNint)EkWFd{wLcrj-)+_iB3RY(x~>%>!|)CrdCaQoI8JxcjmwG=-f;2k
zjtsecLUDx`g=1d$?G*53w-;IF8sw+{;o@h`o`y6pOS1d>UZky2Esnm}{VOM7v;;r9
z3uJ15x{gO;<3xY3;X{kRBYC;U3ZmB+HVqz0&SA*}yJY3qt(JIGfykgpZgoR|9$
zbFr(JIktd}Z7^qF4}KK8{4lRazgs)t)PiNOGv;MX_wnA>GR@UH`~5Jcf9ItKFg?gi
z_hEXlmp+(jdkY}pcVYT;@BL2pYbz{0bN=h~aW>__r;qn4_=SEh><(W}PHTw=PzsEs
zmis#BE|tp;5->{axf2X!@yQ&ogXA6vb}#)jyrnd`a*ds0xu0K4{lj-A2J<@;gDXXn
z)ORLmx*+FWCIkNuJo#ON{z^aTrQc-#jr908k7@
z%)_Uv5{R)|+Yr}M^i{@XAN`=OuE8O_&46f+Lwa&hHnToPR;Im#E1_ez#y;jnnB+0$
z6x-1f!6DH_m>GKaJDcyZIjkKWiaEhP2-#vLll$S-Fi@$oW%tSi!rX$c(VG`yxW~xi
zw9C8lun>>?=6AJ3HGM8S9{=j~islHslpUP$+^uilrI&s`Nz=8bx9F*w7QJGZu2mu2
zgfHWuovTzkOWsrM%#d~(rJaxQdainXiH*i3l#sPf`)K2`VogFU+2Ok77bh
z`Znuj;ld(U{)se5t|GVdrnj*D$ic=A!|U7-LU4Zw2+
zD!cf6^|GtoYFE5WulLc6wvJ_62b8W*twp=?+o7(%Y3yLb+b3xK!?18yN>p1tL&AWAZS%hj#$SO;Qlt?
z{s1h!uGsJP9~kk?6~c%!RY_}alx&OtIT*OW#X*$033)aj8{8hC|HK|Rf;}MIhY?u~
z@PAU^yV;1$z7FJXhB~kxC`w*iqF>3}i&TXTcM40a$*AC!5qrCzz8vOobK_QBJGvR%
zz_==M0^i$ALrlhM{c?AHl9M$#2Uik{&bjpBu3}CkKZp6nWy5#`&XF~|cX$CRq?Z$p
zUFPZ=qzqU+P$o72%>|}9~3@~Z!4aRwJZH*H+;aG
z+`EvACUdj!tKFIL!Dhhk*Qnjo2%%BqE%>>Nq6E5&@ovfFy|nl$NH}Bw9rXzW1W%ZA
z^J(>twd=Mm>KNVr$?8wA2@QRDvB<_}+ROuB_W|l7kxK3Sj{$1kR_%h-lm8g~1M`qx
zHTmG^fyi5qatnxNwnDyG{2l=7v2INc+RZ<5G=5PCY{M78wBfixwcq*)S8mnLUxl7J
zWGLQV*Su95nOlM<^dIAG-)-moJDUQ0I`nQOZ7UPCdcCX~oMs-%`9h
z2>T1rYVLxMTxci<)#{7JH!meZ&3H9d8}T0X4boRUf2+1&A@pJRA~b-EvwL@bY|on~D6{yaK$M4_cOAhZ5)K
z4z|&=Hd4V|eWt!**V7@73W~*K?h>NhQKd~FN%32+-EaeXRe>H3!uqY#ZfI0FM1C=_
zx*T@l3J4a#jX-sRd37}@9}dR%``5K6;cp{yQE+m1yH`zZ=2C#s5)1Jc%zfpLqBsX&
z>5k#(SD_cEk^2Y0QI?4EH}g~xmwqd>nT+kD0SHdNe`&FQ2u9MA%O+fGH?eH;Zvf(u
zQvd>6N$nB>O!}Qr2#;kB6?FT(2^GY7Ck02lk*9OPNXpZK>lRobk=J9T9Aw;r-YEM}Y7GAlC7P^%@}=AVnLIia1=TGI1ZK@d
zQQJ=h;04-^3k2}7tH)~R^teHQ79*FZovjO`tRT4RLqRZ2TdSF3Gab@*Z1UQ
z@j_dSzq&@UA;#8VlxWZ^wrla5L>5lZM{KX+wESpoP@8j3A^x0J7&KN?8A}>B<^&qe
zoY;m=f!MlE!SV&TZw_`hux&wM^aKPJ$^+Zx7e;YE>~-bZ9QdnGFE=C5QmiT5217;j
z?a~k3uSaWe(}xu6vF7qXY(pg++#Tsx(8bVWnX>rG>#0*wt_kJVv)q>S0~rG_KJ2hP
zGA5inC%<%QxMD?g6tF&>sGnM>8(V_L8$qK9*jF}wP3&V|bgC@h>L3r4OBM2sh0&As
z9_d+D0K6|)d+#vu@OMp;wxJp^#wSVl>qORGi#=IH
z5Sz&((_%Yvu-^<|l09EEK7Aeavdnjt4};xNNNIEQLgO9djmC|+u`hbYHe^@U@9G%o
zg}-^&_k#l1(Ve&*zxdKzxp5FjJn%cdB8vORYRYFwMkV^?^kO!Pu2DVnJz9_6pv~#|
zyYvj|TWUO(BWuc4cdVRoP`X*spUge?VlgE-wXcYq5BfX(kr=dQRh-o4VQ{W!gnmllcLxxz@uuj_Q%GarjAA2suY;Z
zSJ;CaPN~%*?DZ?%R@x#PV6cT!4p=>aZbNxQ?XfLt5f347Ph3*Z+cteRYU4!6FqB|V
zhLbhV^wN&Uf?w_09fp>YL%U>GS-ER
zg;trQAkXwmE)sd4tbm#~T#BjCY;(Y5?rh_gRFMa`SF#H^sm%fF0^1fBYKgxh%|kck
zj^G6vH{}FgqwwISV9H-0_IW3fK}X)uVL$N=WNwW%O9xrO8J8Dn)y9`0<6|9*^8s#0
zyzvr1<_ak+A13RK;KzPSo|D($92(98)T2Py_!l>{!a@p!AN7h)qQ|K_ooqcG4=s2%
zY-}~3y$bv@=7+Ptku9(|*D&iXkgu9Z+1ojJnhBzcFhyiFZ083dW2H8yrV!>U@`Bh3
z*hDcT!7b^(iv3XPhU=uNN?UA-h1$TYZ8GQM&5E>V}ed4xMe9oh}N^TWwYQGZipHNIC+ZI~ECaLd(!IH6gcy*a%o1Vd09
z!m<{|x5XTNmRLia{tp^k^bU9(NL>I%=VRTwKv#T@_9DAN6<^`38wkQtLhF2~RgV-l
zg?t-M_AS!poKhIpp8gseAEu(7V);f^G*3kH!gfnw&@QllubYFeQ{5P;LBZUFX4-
zZ67#<5lD>!KHYO{&P1_c$wr1d$pXeF*56Rc8;|wWH5j)Rls~~yYpeKL*ilMGfFWC?
z;~`+x+1t$=*j-?xC$S|sz;3zjSqc+b3YJ@s2`3_oMarkFfkOede*45!pAEC3Yaw
zGVn*)ZC06vRN(9?qbV=~pJ?TmSbo%v59L6!85u_|z;#2=X#n^4jgbu4DrB5j1=I`+
zTin#
z>+SOQ@zWa^KaxYRX?2O7+9%7ZxdiwEOMV|53i;t#<~x7%u(T!2RQv0&ADPZ}4cl+^J@`!cSGEuTJs?B)Z(gqGBm57~7y9aL_*?$a27GlT
zAK48mKH$mm0&UI^*!4QZSFz#SSU?A21J299cwIof8*t28z*XN1F`C4c`l1t^iP1T*
zC&@pS^^HfIFvPRAlBzLt2mV^$WtF684K4w`T1RR06KmyeKL|3gPDaWX3Esev;}
z*I-dKa-46-_CJa}O6JLdHQ2L``g
zcI8C-T0^iMtby%g^p#$w82t#p6yh-P03L~{rt>=!SPf40e*x#;zP)A{HV#FGR;R9N
zsjm2LN}xJ5ttEYol7mb*FW7Jn3Z<%`7R~tN7T{nc0;s11)Z5jmsTk;g2pc%H3dV94
z;te!bH_Ru|e@|3u@du%q)T2B-r5D2?!&WH0ymSqTjGPSWrom0^aoM@}%+#T~@rP&U
z!WBEUcpB7Vum6Gd19P&X7WY5JzeQFEq`<~&H-CWyz!U+Dp1QUry`SShRpEUTR_cw#
zsNP$uiy_hto&mBdG2GB@W5~)=u4y=RQ8}>;Coh7#%Z``;o=Y$2;6dpcc#K-S8~b5L
zPPCsj08g%e04aTFB&2Ch$8vbsaVP}lnKlXeNCc7t?~Aq6UH74RILFg9dg`3waO#h+
zPhqWUgLUgq#3m@>lPBT>D~mioUp(UmytO&50A+guWC`Ah*HN?D_z5x;ifzi)W}F5a
zCPH*SdIUnGC3dm|g`mGPZ)qh@Pr=K8JZUq2gSxIP90igo3)+kQFBf50Vtp-`gO8bV
zbh)ZO5xeLpkGr(^574>6+MNFVrQ*BNlm8SnD3o7ow>;tCR3iP739qMv&oq>B@wo#q
z1)n+n``Y+i&^A6FWA;q_uxV~~F7eK=aO$#_bYH*x9p=N2XzS2m9^8rV&4jTSBKQYb#Dukeyi+UZuSVT|Got(E`K&M0sf#1`;tNLnbRe95lK4f644oSH8VyqsOhIQu=rRWs@3LL<);SZ`yUgj5~@qa(S80AbKmy2iQ!
zARzB_6+Z9{lJ9Z^%QLG+6E)>7^yI8vH{jFpi)HqB92jMNgW(YSOYoQez(+vgub>pu
zf|`0Y9yeZqSE%dUo4|QLzpw?r1Y_lQ(vqG$6+3;e%2(TGJ4UWTm&c~%XVv}InvPy-
z;8+9XfwV=(@By~l8Q`x+qp+Vt^8IT}j`YD(!{__3xQ031+R|<2zis~*l6*c~
zHD+%{_9wQNjO;2o*Qw+*FVc%w&g6%H1l%-w&O-L5D6aHYjrI^($v+icrSe<*r@s9}
zx%p?HhbxBU;d`6ZxKximJcXJn;}5=Plno%*zalOy?{daxZLkUO-V0SH17Fnm9*1k8
zp-rQ#KSP*>A4>lme)!vau%=ae^LR8jRd)I7(%!A`h_Sz`ReOCh+B4kt{sruQroEEZ
z?G01yok1Y@UX!%4F3@t3M
zq3OPgj7gOhT(9irjC0Wh_8`#iQNeu9Si|m9JF(ZdpXW8)mwtI%GSu`AhL#50p5N7i
zCP0M&&j&i@8ulmfcmsHRdAi`yFj?V|1w5pxLWPnXkWXo095f%X>phZg^5dr?bgajI
z$c`LEya03IX#z8-XoDI40Rx7bJ^-tQjEwtZw7r}FZ9jM%k_!7Ccy7Ggi5JH<
zFo5vA>$hlgI`J8C&`#;MdX>x%f>nOfY(K=i`5tmRk
zO+5xL?7=H9ijizcA)NUVOuNbYBX_}c(yrkc@$U-L7Uo~My;U!Lq>fse=bhu{C*B{X
zIR3^&)r%+Mefm?!AF{u2DW5K7V~`8jQOBxv)stuEZM%UnlDz1}IJNYLFnPCy)0t-T
z85w-Bt4F3^#;4}mk(4?J*&^6v`zCj+t*QA0r)VhCg=LahGGi&2CR0g~gAWIoaPrFh
z(w1SV{(a5+&r%Q}kWcEViG^a@ITobG7ns@e65UqX=!J*n+Ovgd2(en+42Do`;1!Or*odiFbd#X>Fq97;&dhwxApUlHlZp0A33#z-`lUPIz%!Q|A*`J(h;emXt$KfQm_E
zTUG_y7x^)MuzKLR0Z}jG3@7Rpc?C22LWj)`4^_}p@md8v$@>CKNfGJfdMSknmKfh#
zL+mnHg5?%SCbsrd?x@p{C$qcQO9W>vMmOUSL-8wquG%Lwk&NlGTHV`_nO5}i9v8$l
zp$!YAhJU5}x;kGAzcW0N2^gZ#8ds;C#d86P0Yf6)cGWPOWixp~bmu*_s!AsY9z)
z5@r1T=sv=8&9b&%K;CRr%U?-TW~JU1JY1-Hvf7d
z?O)_gsT*B{>sE_vwK-WZS$8@5!qaHAlHqF}aAf}@bw%mO?wVoV69!p;jtg2MMWdZg
zW_fgRgzgrOqat$8D9(5s-4El0heZ2V&?Ov=1053%M}$$GxBjv7m~9YGN-~{b?AC
zhhUKCzQwyP5IeRMzS&Ka*4sn;T@;K|*=%(X)m#c01q(R3W4+OacL3qxQdq+4xP?U9
z<1gTV!{RE`C^%zmIMaP_eD=p4PtSHBA4$kZwuPyn;EdmBhj!^JL@|MD%acmT4`CZC
zup87a3pvkSf2tIjd9^C?!|5!NUSs!@GoGL7wBLj6Bs=Zt6_Wn*_
zHg6OkvHwxEcaYuQOex~FN3Wrx3Fl(k>I(2Tv29YWj>gv7Ozff>Jk)M*px2aKvru8R@(IO-e?uT0#653pEWfXZ8JT!Em)jgcFn?k>nNki97|Vn`zoX*l
z+3<8LT5SnGS2u74#Ugcxj-P35ASp}0x1ef%s?8MYgEWsp7y?+yeyXUFe%f%A!thKf
z;_?j!KF@q@7$myGD99XA2w|jep}+nz
zzsxZXXyc>wT8|^>k2>j(CxKy|!f@_*h2b;RBm##^yy6Yg4Mz7Zj@|TsfgC->$j^Fm
zk6so-s`oL0;M%M|OYTm%%b;#B)*Je6)+-j*?Spel_|;N;kBf0a^MC9R%Kl1^{ggLt
zFisZlh2dA9Zw}NF52L`)RR7QMlVz4cOr$YhiGz*#7_TnFe11$J<=OqWOZmtoIw*-`qRO8x-16--AD&QSHH*!6Bey>yc~
zU?_fGckPA8AGHyLRz!LdW)Y@_{NjDJ=!S`5%3v5r6wtflaDcXGyI%2iWSaf?o=8XD
z+esUJHcld}H9LgFr=RgJ0u-WcH^sAePoqnp8Z5-6A5+AA0x3uzDC1-9lc&h5Gp|su
z7EnL{2;9MxYn^g?(cgm$q0e?dVWY}Cv==fqh35Z+e%i!-(q?i05H>TQuT0ffe?bQN
zY7>64Oao#hgc?YBeRWx(6~y@A^+UEowXcopalpsAOiBa+KB+!T1h)rRIv*wi%Moe&
z(!5be*^`k#e=kOV3mVa$T*FFm`xyItlZ9P9aDJ}Mx44XL{)u(EAj>D-&}YVDrj4_w
zt>A^|9)o;e<)!mQo^X)T4(1()6|Mqt#d$Ama^NcSZ76l3v2Jw)6*2>F4xPxxB>_eD
z%6Eu0DZ;&L;~mj(tS&Vs9uytuRAGHgG`(KiZ+k
zy+0O6_~^N4kMwMzr`I+;xh_5Zg`R#w&wijMcubaqmpu-IP7?f64=enKLJnK4Li_CP
zS>|L+MW8;BBW3Ql(0m!D51qM}oQ8pZc0j^Dv(zDy4@u=I8INCx7OpYJLYC5BuziX%
zPVY)A+tk21C;YQNrGl6K$+yT8XFKtu%OKHgejVR4GVW(DE!iDmE+;45A*g{4!{wUwI#ccQWA+9|!9|1ac
zT<&1|8Y!bnL|>-l2u+EN
zn?A>_Ts83S={Y&fP4l;;3;73O}49OWi`
zC-XJR#0i*WypH8%^B@QX!4xJbsII1x|=D_wExF
zj#@(Lqq9_382tl~PTvQzo3ZB;|I9-vEGqaP(h>E8m_bb^qGRBsW49FtKHMazJ~64q
z*P;&G1l*{{uX(gOyUchOhs3EQ0anNk55e4l
z(pGoySuy)wpTsG9Y6n%|IXIDIY#REA484NdE(}!xKwfmkU@d
zm&20;!i8>JCpqZc6Hs+H_(`2SHrb74FvsYo8zV6YA^eOUF+WEa)4VfE&bqFBXBxH?
z=3B|D55IsPzki>DM(U_2N;ccW?=8A0nfQI*A5~vCd5`#2{Rj9x1iHmGk$*wrx0X!U
zGk$${$FCH0n%(z|-(%9{zkq-6K5Q0Z6wlpNW}Bw?qYzx!_(RHpVQSEg*wO;EG5dK4
z<6f;uQJ(5>e>m@YSVnvB8SI}W%!lT3t}y#Vyr+}92(}A;r8w=8;;O`Fm_Hy8XD^&M
z<1@1u&=zrLJOuV{2SB9XvE`MqJB+MWOe`|SYd<~xTGLbgJE7-sZp;8Z7m$mp1KOi!
zwhZs$Mzl%Knu`B1J;iO(gCU9Idj>rhKr|^rn$tg1PY`;VxVHoJ%%WKCnVvP6N$jbA
zy8O@S83_=(_0RLb6!iFn?bhQJF%ia#|Bc-o=DUG4*iYA1?4bf-V
z2MYILPJ7h92-~}m?ZF7`AwK*R-3Q8;6Bp#ObrgicmOq?#J23n|BS|GuWohfVHP*&{WD4bKs2Vh@4|NMX-{!yL>vdAsM(j?NOtq(cow$}`?|i=rjz(~C%(OY9^cEwkMQuFLj3<5_t-yL5k
zo(ZQDPNDH3T+b5oCfXdMBNl3NdkPU%d65fXkHS2BVpfoHj5>uBh2J&>aS<~C7mn4g
z!ZQL&_`gcqw*y#KB2K*W%X{=L!QCAwk>y(rz_$PN0(sBds^~y~>0i)k={C5fWd=&e
zaU`5xM*$2h9EaS09ZS_kb80@2z6*aLm1i@yIHeU&)!*!7iu9k9vw@}*ku
zeTvK%IVyo7@FjN`;e%i;ek&QOIo>TlgpoSir@W19L||w!u8^p%YKteE(SF#c-BAgWO8A
zHzcoqF4wBF;5`i}d$do7tjN)>l~3-a#B?v0_0~*4^0ja5!myEk$Fc7cf3gQ9o#=>C
zV^09KY?v1kG2D*{ZHPaD7WrI^XU6FHT!QEK@N7O#1Ix9BG*aOdE)@=^E+%;hJ$V6z
z5_nr)>bX*fYMkxbk5t3Xt~9T2gBf?iwwQ-g>0y^k9L4k5WnIl9=^x_049ZP1-{pY9
zn!1BoAbJ>3atF0hrUb%`yKQkPzAAHI>oRy-V$P$j1*wT1s?_tvBBlM$R#N&gdfWP8
z7k!<2@PcM$Il9R1Ufg*2Mr5Fene=zXJJ{Fd^qZQeRlFNH%I#C@E*K1_zo2(ZsdxAm
z3$}ML4ujP;uX|-bgZVqLkGRgJa-5w1oS0|!2VS+}HTfk9{98Wj7tp&ymKxl0jQkLXDHe@>
zfLC9DdG0G+;->?$qVw_Qt;{zaY>1Bk2)p|w)kwBLq;lcg?G1;D52}nEi*t%Vc
z340s)&b-I@rLE30_o9A*zPyahh3pU5GxQ)g?*0LmTUzTY_V_4$IaUB+jd<$;uC36u
zqp?3_Q63+fYe(@i3EFe>O~HCCXAh0?h*?^b8MUY9*tJO8h6>ihV2bdgf(*b7!-kUh
zjj%7gHQ`TpB8}3S5qyMz5Etn!i1h(J@U=nl_Ek8c-mGh{Hl~7EIoKrwqpAFLhi*le
zd5oZhpuj>ihlT;6o6H4?Ua8^7;7bL>+FIcKZX*3LnM)8%05a;QvaWFtNOtPF#Jc<74fS{S^Oetvkpo)jrmf6u(Y9
zQ}OF%&_T~zy*IBXg}7plY7P8scm(@90c;X{zXM{m}~E95C7K-`)z|DK@JGvU1{Zrjh;
zt2_MgIxBc9Y}LO3*{eBVvdh2T3f{vu|33O{2EF$xczfpGSUTfH3YXXy9dMgyX8*F$RkIJBTwt}~3eY?&N&pK4-b>Q8T
z39nYc+q1kJ<%f57CcL4U@VfjGdRKzUF1?{lct0GOLGL^apWvTEui9UPZAbR}N5!wd
zH7~}fBeBNC=DB#3Z9JGC%Pf1LxeYpp6@lF*+St&fV*X4Kej~rV6mWf6gCWF
zL7mff^KkfgpWFB%)V7LgT%AS##(Wd>N-$daa}GZ5V^py5S;_$ddtM!6E@=muU@K(0
z3o<=@$Vj|ltvM3y^Ih~avl^}Y3c!B`e&xjPIfWnhez^N(dR;}NcmwSH2SFzIQI0i{
zW3W$?n+j58hvBFr*1(sFh0EXz=M&<1V?IZJouzYXSQ?J|-AWm3e^%b(P@?tRVd!I-
z|8e$!J)XJd!Dy7{e-1)m;a()P+lCCaH*mTBaB9#$r(vCR5onl;8E{K_9cmucQ$)D=
zbTveNcm(p-EC1J?oe=&EKl}j-erR|2BMATE4ERl~nJRnThCiWg_{DzsYrsL^ukQ~3
zyQzTRF$4Zs1^-1G{sA8R5tv@_cALl~c2u&ilG7Q)XgYaf*$H1q@SV41ROUBmJlfxz
z)Em)C!6V<@cfzecd1k*tDi5B#{i3Ns=Mle)(L0L2OTf7%ibJaGDu;dw(C+*#W+|ut
z)*LAG7qmhD6w>d)Xa9{=@Go@eZyWv+fOO$sui%f|9sccv|0pQ)EAxK=JMhOs|Kv1lxSWpzPD`u1;5X^+l>^OkBuDzGF
zVi!e4iZmVUK^YxOF;7%P14T;`c>Ef
z{eu7CJ}LBD_#2P4_A!&j8<5{9Km1M>e$V>wiv)i_3jBvvGgkDi2Y+Z1emZ}9Hj2N;
z?v~D9i$^+tFWajD{@y-L^uzh2{{Ao2Qe;$y31M<09@E?RTKK-}wkBZYzSojmv-(|7~?srAD@+`@0bf1E7%
z=cT}3sG6~&l@-=LuW1;5H$VIp?F@hRug{-fD}kSt0)M21|GEc%w}#;_24sRi<1PHI
z_2J(v_z&j!`P0I}zsG|=lg1n1&nQ3qP8NQb`tXYce?SWShgCCHG|7WMv|;!;e)zBC
z8vYd2hyUSKz+b(aAOE8*{GlHFjWpf>{*M4M!JlCk{(kl0hXg;I0)LHa#)^7)@Na1t
ze$WqpOTgg2Z+-Y31-~E#{uB#;ClCJL8;0)yGJ*dc7JldY@Lw1W{5N*>^QWtYzjBb5
z|I>H_{HgWBKitA+5lVXeI9c$|OM$;oHDg6HJ^0ro;V1H&D{X$R&Exg*hXZ{1d1aA5
zEw|~hNo&0Rk;%*d-60+~7R2ZAVkPfh30`k^jML2xY1s!`yw3LUS_#srw-wm^fM$M%
zz5ePzFmuH@E88kt1gm>w>R#vUh=4>-WNt85_s})Zge8$P`Q^U_
zto|TaYTGsZ>X2X1@d>HWHoEIk{fzZ3_AK_yE9ne>8F9c1_Mqh
znfz`R3O5gZEcD-NhY(nvKS0Q{UrLYRlnE@>=f@7(e3?cHDq`6mlexkm4n|?=6q{~7
z;sl+yh^9({oD)cjnJOEBtY_v(V+NtIIiaqCya7=h!Da%!wQud8(v9md?MrVD9f;mU
zL?-th2uNhztYgL6SjhyC2u5?9VPYHAG<0F-^UEn{hHZ-bgjfReD+{2Uj%b6oit!M0
zG}1aPhI^fUo2K*fwa`u5EzEr7@hy#J+<2gMPKQy|?qX625b55^Ozb{AU5G@p|H-4a
zBlPlsby7P3?U4z-
za;bkm;hUOn_TP6n)-s-bx!G-DE`x13+Hh06wX&ackoguWw(Q*)guMqKWs2@6ygssc
zooMme!^3M+TT0Mb)+`45ZCDl;--3|Kz6rB6IGX)I3pF*+$oK$Z{VaNnj28mC2OLdK
z+XE@N9@{8Q$+1G@KFBnCBF(%iPU{k0UayyD;xyuZHJbe>@?~N@&i_^t7yN$~(j?3{
z|K|zo`usl}JZG6L!Lg#NwXrx>(u;a!R2$y^Y1PYK0m=Dv@oGqf6@#G?D>;P;GE)54n>DOe=;BW`gJY7?#lX;qhWrrQH<;X4bF(Fu3mUU;6rP^*>@4<22vrb!G~Ye~bb?rKy`B8#v1QPCyb*Zzz~%^8
z=cj{1jVwA=QhK4Kb)VK&$$Tze^4Oiv#=kEjGfbC9ooq(_eKbk4Cy#&7L>xuq-(RFd
z;K}03kh-8wqS<7i~nkUTc@ht9ch
zn=-R9k;g$+9>2=cVkOU9U}>G!vc5dL1cbGIlQ<@VD@;2w^&FVAmlo>Cq6|CxX3Wk-
zjh(x5wryjX=-0vM#rb_VEXd?)iRe}4bcsNX_H!v~7zesC)?MfpaY4wj-0YEkG`~kb
znE+?v|9U5vD4neTkXQdO