commit 70ed6143e09e58728737df20cdb5ad3103fd04ce
Author: Stalin <161853795+Stalin-143@users.noreply.github.com>
Date: Thu Jan 30 13:58:23 2025 +0530
Add files via upload
diff --git a/Nex.spec b/Nex.spec
new file mode 100644
index 0000000..b3af5f6
--- /dev/null
+++ b/Nex.spec
@@ -0,0 +1,38 @@
+# -*- mode: python ; coding: utf-8 -*-
+
+
+a = Analysis(
+ ['kavithai.py'],
+ pathex=[],
+ binaries=[],
+ datas=[],
+ hiddenimports=[],
+ hookspath=[],
+ hooksconfig={},
+ runtime_hooks=[],
+ excludes=[],
+ noarchive=False,
+ optimize=0,
+)
+pyz = PYZ(a.pure)
+
+exe = EXE(
+ pyz,
+ a.scripts,
+ a.binaries,
+ a.datas,
+ [],
+ name='Nex',
+ debug=False,
+ bootloader_ignore_signals=False,
+ strip=False,
+ upx=True,
+ upx_exclude=[],
+ runtime_tmpdir=None,
+ console=False,
+ disable_windowed_traceback=False,
+ argv_emulation=False,
+ target_arch=None,
+ codesign_identity=None,
+ entitlements_file=None,
+)
diff --git a/Nex/Analysis-00.toc b/Nex/Analysis-00.toc
new file mode 100644
index 0000000..bab2007
--- /dev/null
+++ b/Nex/Analysis-00.toc
@@ -0,0 +1,704 @@
+(['/home/stana/Project/kavithai/kavithai.py'],
+ ['/home/stana/Project/kavithai'],
+ [],
+ [('/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/_pyinstaller_hooks_contrib/stdhooks',
+ -1000),
+ ('/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/_pyinstaller_hooks_contrib',
+ -1000)],
+ {},
+ [],
+ [],
+ False,
+ {},
+ 0,
+ [],
+ [],
+ '3.11.2 (main, Nov 30 2024, 21:22:50) [GCC 12.2.0]',
+ [('pyi_rth_inspect',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
+ 'PYSOURCE'),
+ ('pyi_rth_pyqt5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pyqt5.py',
+ 'PYSOURCE'),
+ ('pyi_rth_pkgutil',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py',
+ 'PYSOURCE'),
+ ('kavithai', '/home/stana/Project/kavithai/kavithai.py', 'PYSOURCE')],
+ [('pkgutil', '/usr/lib/python3.11/pkgutil.py', 'PYMODULE'),
+ ('zipimport', '/usr/lib/python3.11/zipimport.py', 'PYMODULE'),
+ ('importlib.readers', '/usr/lib/python3.11/importlib/readers.py', 'PYMODULE'),
+ ('importlib.resources.readers',
+ '/usr/lib/python3.11/importlib/resources/readers.py',
+ 'PYMODULE'),
+ ('importlib.resources._itertools',
+ '/usr/lib/python3.11/importlib/resources/_itertools.py',
+ 'PYMODULE'),
+ ('typing', '/usr/lib/python3.11/typing.py', 'PYMODULE'),
+ ('contextlib', '/usr/lib/python3.11/contextlib.py', 'PYMODULE'),
+ ('importlib.resources.abc',
+ '/usr/lib/python3.11/importlib/resources/abc.py',
+ 'PYMODULE'),
+ ('importlib.resources',
+ '/usr/lib/python3.11/importlib/resources/__init__.py',
+ 'PYMODULE'),
+ ('importlib.resources._legacy',
+ '/usr/lib/python3.11/importlib/resources/_legacy.py',
+ 'PYMODULE'),
+ ('importlib.resources._common',
+ '/usr/lib/python3.11/importlib/resources/_common.py',
+ 'PYMODULE'),
+ ('importlib.resources._adapters',
+ '/usr/lib/python3.11/importlib/resources/_adapters.py',
+ 'PYMODULE'),
+ ('tempfile', '/usr/lib/python3.11/tempfile.py', 'PYMODULE'),
+ ('random', '/usr/lib/python3.11/random.py', 'PYMODULE'),
+ ('statistics', '/usr/lib/python3.11/statistics.py', 'PYMODULE'),
+ ('decimal', '/usr/lib/python3.11/decimal.py', 'PYMODULE'),
+ ('_pydecimal', '/usr/lib/python3.11/_pydecimal.py', 'PYMODULE'),
+ ('contextvars', '/usr/lib/python3.11/contextvars.py', 'PYMODULE'),
+ ('fractions', '/usr/lib/python3.11/fractions.py', 'PYMODULE'),
+ ('numbers', '/usr/lib/python3.11/numbers.py', 'PYMODULE'),
+ ('hashlib', '/usr/lib/python3.11/hashlib.py', 'PYMODULE'),
+ ('logging', '/usr/lib/python3.11/logging/__init__.py', 'PYMODULE'),
+ ('pickle', '/usr/lib/python3.11/pickle.py', 'PYMODULE'),
+ ('pprint', '/usr/lib/python3.11/pprint.py', 'PYMODULE'),
+ ('dataclasses', '/usr/lib/python3.11/dataclasses.py', 'PYMODULE'),
+ ('copy', '/usr/lib/python3.11/copy.py', 'PYMODULE'),
+ ('_compat_pickle', '/usr/lib/python3.11/_compat_pickle.py', 'PYMODULE'),
+ ('struct', '/usr/lib/python3.11/struct.py', 'PYMODULE'),
+ ('threading', '/usr/lib/python3.11/threading.py', 'PYMODULE'),
+ ('_threading_local', '/usr/lib/python3.11/_threading_local.py', 'PYMODULE'),
+ ('string', '/usr/lib/python3.11/string.py', 'PYMODULE'),
+ ('bisect', '/usr/lib/python3.11/bisect.py', 'PYMODULE'),
+ ('shutil', '/usr/lib/python3.11/shutil.py', 'PYMODULE'),
+ ('tarfile', '/usr/lib/python3.11/tarfile.py', 'PYMODULE'),
+ ('argparse', '/usr/lib/python3.11/argparse.py', 'PYMODULE'),
+ ('textwrap', '/usr/lib/python3.11/textwrap.py', 'PYMODULE'),
+ ('gettext', '/usr/lib/python3.11/gettext.py', 'PYMODULE'),
+ ('gzip', '/usr/lib/python3.11/gzip.py', 'PYMODULE'),
+ ('_compression', '/usr/lib/python3.11/_compression.py', 'PYMODULE'),
+ ('lzma', '/usr/lib/python3.11/lzma.py', 'PYMODULE'),
+ ('bz2', '/usr/lib/python3.11/bz2.py', 'PYMODULE'),
+ ('fnmatch', '/usr/lib/python3.11/fnmatch.py', 'PYMODULE'),
+ ('zipfile', '/usr/lib/python3.11/zipfile.py', 'PYMODULE'),
+ ('py_compile', '/usr/lib/python3.11/py_compile.py', 'PYMODULE'),
+ ('importlib._bootstrap_external',
+ '/usr/lib/python3.11/importlib/_bootstrap_external.py',
+ 'PYMODULE'),
+ ('importlib.metadata',
+ '/usr/lib/python3.11/importlib/metadata/__init__.py',
+ 'PYMODULE'),
+ ('importlib.abc', '/usr/lib/python3.11/importlib/abc.py', 'PYMODULE'),
+ ('importlib._abc', '/usr/lib/python3.11/importlib/_abc.py', 'PYMODULE'),
+ ('importlib._bootstrap',
+ '/usr/lib/python3.11/importlib/_bootstrap.py',
+ 'PYMODULE'),
+ ('importlib.metadata._itertools',
+ '/usr/lib/python3.11/importlib/metadata/_itertools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._functools',
+ '/usr/lib/python3.11/importlib/metadata/_functools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._collections',
+ '/usr/lib/python3.11/importlib/metadata/_collections.py',
+ 'PYMODULE'),
+ ('importlib.metadata._meta',
+ '/usr/lib/python3.11/importlib/metadata/_meta.py',
+ 'PYMODULE'),
+ ('importlib.metadata._adapters',
+ '/usr/lib/python3.11/importlib/metadata/_adapters.py',
+ 'PYMODULE'),
+ ('importlib.metadata._text',
+ '/usr/lib/python3.11/importlib/metadata/_text.py',
+ 'PYMODULE'),
+ ('email.message', '/usr/lib/python3.11/email/message.py', 'PYMODULE'),
+ ('email.policy', '/usr/lib/python3.11/email/policy.py', 'PYMODULE'),
+ ('email.contentmanager',
+ '/usr/lib/python3.11/email/contentmanager.py',
+ 'PYMODULE'),
+ ('email.quoprimime', '/usr/lib/python3.11/email/quoprimime.py', 'PYMODULE'),
+ ('email.headerregistry',
+ '/usr/lib/python3.11/email/headerregistry.py',
+ 'PYMODULE'),
+ ('email._header_value_parser',
+ '/usr/lib/python3.11/email/_header_value_parser.py',
+ 'PYMODULE'),
+ ('urllib', '/usr/lib/python3.11/urllib/__init__.py', 'PYMODULE'),
+ ('email.iterators', '/usr/lib/python3.11/email/iterators.py', 'PYMODULE'),
+ ('email.generator', '/usr/lib/python3.11/email/generator.py', 'PYMODULE'),
+ ('email._encoded_words',
+ '/usr/lib/python3.11/email/_encoded_words.py',
+ 'PYMODULE'),
+ ('base64', '/usr/lib/python3.11/base64.py', 'PYMODULE'),
+ ('getopt', '/usr/lib/python3.11/getopt.py', 'PYMODULE'),
+ ('email.charset', '/usr/lib/python3.11/email/charset.py', 'PYMODULE'),
+ ('email.encoders', '/usr/lib/python3.11/email/encoders.py', 'PYMODULE'),
+ ('email.base64mime', '/usr/lib/python3.11/email/base64mime.py', 'PYMODULE'),
+ ('email._policybase', '/usr/lib/python3.11/email/_policybase.py', 'PYMODULE'),
+ ('email.header', '/usr/lib/python3.11/email/header.py', 'PYMODULE'),
+ ('email.errors', '/usr/lib/python3.11/email/errors.py', 'PYMODULE'),
+ ('email.utils', '/usr/lib/python3.11/email/utils.py', 'PYMODULE'),
+ ('email._parseaddr', '/usr/lib/python3.11/email/_parseaddr.py', 'PYMODULE'),
+ ('calendar', '/usr/lib/python3.11/calendar.py', 'PYMODULE'),
+ ('urllib.parse', '/usr/lib/python3.11/urllib/parse.py', 'PYMODULE'),
+ ('ipaddress', '/usr/lib/python3.11/ipaddress.py', 'PYMODULE'),
+ ('datetime', '/usr/lib/python3.11/datetime.py', 'PYMODULE'),
+ ('_strptime', '/usr/lib/python3.11/_strptime.py', 'PYMODULE'),
+ ('socket', '/usr/lib/python3.11/socket.py', 'PYMODULE'),
+ ('selectors', '/usr/lib/python3.11/selectors.py', 'PYMODULE'),
+ ('quopri', '/usr/lib/python3.11/quopri.py', 'PYMODULE'),
+ ('email', '/usr/lib/python3.11/email/__init__.py', 'PYMODULE'),
+ ('email.parser', '/usr/lib/python3.11/email/parser.py', 'PYMODULE'),
+ ('email.feedparser', '/usr/lib/python3.11/email/feedparser.py', 'PYMODULE'),
+ ('csv', '/usr/lib/python3.11/csv.py', 'PYMODULE'),
+ ('tokenize', '/usr/lib/python3.11/tokenize.py', 'PYMODULE'),
+ ('token', '/usr/lib/python3.11/token.py', 'PYMODULE'),
+ ('pathlib', '/usr/lib/python3.11/pathlib.py', 'PYMODULE'),
+ ('inspect', '/usr/lib/python3.11/inspect.py', 'PYMODULE'),
+ ('dis', '/usr/lib/python3.11/dis.py', 'PYMODULE'),
+ ('opcode', '/usr/lib/python3.11/opcode.py', 'PYMODULE'),
+ ('ast', '/usr/lib/python3.11/ast.py', 'PYMODULE'),
+ ('importlib.machinery',
+ '/usr/lib/python3.11/importlib/machinery.py',
+ 'PYMODULE'),
+ ('importlib.util', '/usr/lib/python3.11/importlib/util.py', 'PYMODULE'),
+ ('importlib', '/usr/lib/python3.11/importlib/__init__.py', 'PYMODULE'),
+ ('_pyi_rth_utils.qt',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyInstaller/fake-modules/_pyi_rth_utils/qt.py',
+ 'PYMODULE'),
+ ('_pyi_rth_utils',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyInstaller/fake-modules/_pyi_rth_utils/__init__.py',
+ 'PYMODULE'),
+ ('stringprep', '/usr/lib/python3.11/stringprep.py', 'PYMODULE'),
+ ('tracemalloc', '/usr/lib/python3.11/tracemalloc.py', 'PYMODULE'),
+ ('subprocess', '/usr/lib/python3.11/subprocess.py', 'PYMODULE'),
+ ('signal', '/usr/lib/python3.11/signal.py', 'PYMODULE'),
+ ('_py_abc', '/usr/lib/python3.11/_py_abc.py', 'PYMODULE'),
+ ('PyQt5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/__init__.py',
+ 'PYMODULE')],
+ [('libpython3.11.so', '/lib/x86_64-linux-gnu/libpython3.11.so', 'BINARY'),
+ ('PyQt5/Qt5/plugins/platforms/libqoffscreen.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/platforms/libqoffscreen.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/imageformats/libqsvg.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/imageformats/libqsvg.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/platforms/libqwebgl.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/platforms/libqwebgl.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/imageformats/libqgif.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/imageformats/libqgif.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/generic/libqevdevkeyboardplugin.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/generic/libqevdevkeyboardplugin.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/imageformats/libqtga.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/imageformats/libqtga.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/platforms/libqxcb.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/platforms/libqxcb.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/imageformats/libqtiff.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/imageformats/libqtiff.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/imageformats/libqico.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/imageformats/libqico.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/generic/libqevdevtabletplugin.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/generic/libqevdevtabletplugin.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/platforms/libqvnc.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/platforms/libqvnc.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/generic/libqevdevmouseplugin.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/generic/libqevdevmouseplugin.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/iconengines/libqsvgicon.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/iconengines/libqsvgicon.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/platformthemes/libqxdgdesktopportal.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/platformthemes/libqxdgdesktopportal.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/platforms/libqlinuxfb.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/platforms/libqlinuxfb.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/imageformats/libqicns.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/imageformats/libqicns.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/generic/libqtuiotouchplugin.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/generic/libqtuiotouchplugin.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/imageformats/libqwebp.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/imageformats/libqwebp.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/platforms/libqminimal.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/platforms/libqminimal.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/imageformats/libqjpeg.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/imageformats/libqjpeg.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/imageformats/libqwbmp.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/imageformats/libqwbmp.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/generic/libqevdevtouchplugin.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/generic/libqevdevtouchplugin.so',
+ 'BINARY'),
+ ('lib-dynload/_typing.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_typing.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_contextvars.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_contextvars.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_hashlib.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_hashlib.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/resource.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/resource.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_lzma.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_lzma.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_multibytecodec.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_multibytecodec.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_jp.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_codecs_jp.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_kr.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_codecs_kr.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_iso2022.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_codecs_iso2022.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_cn.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_codecs_cn.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_tw.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_codecs_tw.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_hk.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_codecs_hk.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('PyQt5/QtCore.abi3.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/QtCore.abi3.so',
+ 'EXTENSION'),
+ ('PyQt5/sip.cpython-311-x86_64-linux-gnu.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/sip.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('PyQt5/QtWidgets.abi3.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/QtWidgets.abi3.so',
+ 'EXTENSION'),
+ ('PyQt5/QtGui.abi3.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/QtGui.abi3.so',
+ 'EXTENSION'),
+ ('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
+ ('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
+ ('libglib-2.0.so.0', '/lib/x86_64-linux-gnu/libglib-2.0.so.0', 'BINARY'),
+ ('libX11.so.6', '/lib/x86_64-linux-gnu/libX11.so.6', 'BINARY'),
+ ('libpng16.so.16', '/lib/x86_64-linux-gnu/libpng16.so.16', 'BINARY'),
+ ('libXdmcp.so.6', '/lib/x86_64-linux-gnu/libXdmcp.so.6', 'BINARY'),
+ ('PyQt5/Qt5/lib/libicui18n.so.56',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libicui18n.so.56',
+ 'BINARY'),
+ ('libstdc++.so.6', '/lib/x86_64-linux-gnu/libstdc++.so.6', 'BINARY'),
+ ('libbrotlicommon.so.1',
+ '/lib/x86_64-linux-gnu/libbrotlicommon.so.1',
+ 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5Gui.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5Gui.so.5',
+ 'BINARY'),
+ ('libpcre2-8.so.0', '/lib/x86_64-linux-gnu/libpcre2-8.so.0', 'BINARY'),
+ ('libXau.so.6', '/lib/x86_64-linux-gnu/libXau.so.6', 'BINARY'),
+ ('libXext.so.6', '/lib/x86_64-linux-gnu/libXext.so.6', 'BINARY'),
+ ('libmd.so.0', '/lib/x86_64-linux-gnu/libmd.so.0', 'BINARY'),
+ ('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'),
+ ('libbsd.so.0', '/lib/x86_64-linux-gnu/libbsd.so.0', 'BINARY'),
+ ('libfreetype.so.6', '/lib/x86_64-linux-gnu/libfreetype.so.6', 'BINARY'),
+ ('libgthread-2.0.so.0',
+ '/lib/x86_64-linux-gnu/libgthread-2.0.so.0',
+ 'BINARY'),
+ ('libbrotlidec.so.1', '/lib/x86_64-linux-gnu/libbrotlidec.so.1', 'BINARY'),
+ ('libfontconfig.so.1', '/lib/x86_64-linux-gnu/libfontconfig.so.1', 'BINARY'),
+ ('PyQt5/Qt5/lib/libicuuc.so.56',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libicuuc.so.56',
+ 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5Core.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5Core.so.5',
+ 'BINARY'),
+ ('PyQt5/Qt5/lib/libicudata.so.56',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libicudata.so.56',
+ 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5Widgets.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5Widgets.so.5',
+ 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5Svg.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5Svg.so.5',
+ 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5QmlModels.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5QmlModels.so.5',
+ 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5DBus.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5DBus.so.5',
+ 'BINARY'),
+ ('libsystemd.so.0', '/lib/x86_64-linux-gnu/libsystemd.so.0', 'BINARY'),
+ ('libdbus-1.so.3', '/lib/x86_64-linux-gnu/libdbus-1.so.3', 'BINARY'),
+ ('libcom_err.so.2', '/lib/x86_64-linux-gnu/libcom_err.so.2', 'BINARY'),
+ ('liblz4.so.1', '/lib/x86_64-linux-gnu/liblz4.so.1', 'BINARY'),
+ ('libcap.so.2', '/lib/x86_64-linux-gnu/libcap.so.2', 'BINARY'),
+ ('libkeyutils.so.1', '/lib/x86_64-linux-gnu/libkeyutils.so.1', 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5Network.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5Network.so.5',
+ 'BINARY'),
+ ('libgssapi_krb5.so.2',
+ '/lib/x86_64-linux-gnu/libgssapi_krb5.so.2',
+ 'BINARY'),
+ ('libkrb5support.so.0',
+ '/lib/x86_64-linux-gnu/libkrb5support.so.0',
+ 'BINARY'),
+ ('libzstd.so.1', '/lib/x86_64-linux-gnu/libzstd.so.1', 'BINARY'),
+ ('libgcrypt.so.20', '/lib/x86_64-linux-gnu/libgcrypt.so.20', 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5Quick.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5Quick.so.5',
+ 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5WebSockets.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5WebSockets.so.5',
+ 'BINARY'),
+ ('libkrb5.so.3', '/lib/x86_64-linux-gnu/libkrb5.so.3', 'BINARY'),
+ ('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
+ ('libgpg-error.so.0', '/lib/x86_64-linux-gnu/libgpg-error.so.0', 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5Qml.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5Qml.so.5',
+ 'BINARY'),
+ ('libk5crypto.so.3', '/lib/x86_64-linux-gnu/libk5crypto.so.3', 'BINARY'),
+ ('libxcb-sync.so.1', '/lib/x86_64-linux-gnu/libxcb-sync.so.1', 'BINARY'),
+ ('libxcb-keysyms.so.1',
+ '/lib/x86_64-linux-gnu/libxcb-keysyms.so.1',
+ 'BINARY'),
+ ('libxcb-render.so.0', '/lib/x86_64-linux-gnu/libxcb-render.so.0', 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5XcbQpa.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5XcbQpa.so.5',
+ 'BINARY'),
+ ('libxcb-icccm.so.4', '/lib/x86_64-linux-gnu/libxcb-icccm.so.4', 'BINARY'),
+ ('libxcb-render-util.so.0',
+ '/lib/x86_64-linux-gnu/libxcb-render-util.so.0',
+ 'BINARY'),
+ ('libxcb-randr.so.0', '/lib/x86_64-linux-gnu/libxcb-randr.so.0', 'BINARY'),
+ ('libxcb-shm.so.0', '/lib/x86_64-linux-gnu/libxcb-shm.so.0', 'BINARY'),
+ ('libxcb-image.so.0', '/lib/x86_64-linux-gnu/libxcb-image.so.0', 'BINARY'),
+ ('libX11-xcb.so.1', '/lib/x86_64-linux-gnu/libX11-xcb.so.1', 'BINARY'),
+ ('libxcb-util.so.1', '/lib/x86_64-linux-gnu/libxcb-util.so.1', 'BINARY'),
+ ('libxcb-xkb.so.1', '/lib/x86_64-linux-gnu/libxcb-xkb.so.1', 'BINARY'),
+ ('libxkbcommon-x11.so.0',
+ '/lib/x86_64-linux-gnu/libxkbcommon-x11.so.0',
+ 'BINARY'),
+ ('libxcb-xinerama.so.0',
+ '/lib/x86_64-linux-gnu/libxcb-xinerama.so.0',
+ 'BINARY'),
+ ('libxcb-shape.so.0', '/lib/x86_64-linux-gnu/libxcb-shape.so.0', 'BINARY'),
+ ('libxkbcommon.so.0', '/lib/x86_64-linux-gnu/libxkbcommon.so.0', 'BINARY'),
+ ('libxcb-xfixes.so.0', '/lib/x86_64-linux-gnu/libxcb-xfixes.so.0', 'BINARY'),
+ ('libxcb-glx.so.0', '/lib/x86_64-linux-gnu/libxcb-glx.so.0', 'BINARY'),
+ ('libcrypto.so.3', '/lib/x86_64-linux-gnu/libcrypto.so.3', 'BINARY'),
+ ('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY')],
+ [],
+ [],
+ [('base_library.zip',
+ '/home/stana/Project/kavithai/build/Nex/base_library.zip',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_fa.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_fa.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_es.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_es.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_ko.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_ko.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_fi.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_fi.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_ru.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_ru.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_en.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_en.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_nl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_nl.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_ru.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_ru.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_pl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_pl.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_ja.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_ja.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_he.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_he.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_he.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_he.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_it.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_it.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_sk.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_sk.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_hr.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_hr.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_ca.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_ca.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_de.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_de.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_tr.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_tr.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_zh_TW.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_zh_TW.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_pl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_pl.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_da.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_da.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_sl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_sl.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_ca.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_ca.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_fr.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_fr.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_tr.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_tr.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_pt_PT.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_pt_PT.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_uk.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_uk.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_lv.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_lv.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_ru.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_ru.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_ja.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_ja.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_pt_BR.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_pt_BR.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_lv.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_lv.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_uk.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_uk.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_zh_CN.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_zh_CN.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_es.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_es.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_ca.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_ca.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_fr.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_fr.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_pt_BR.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_pt_BR.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_bg.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_bg.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_ar.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_ar.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_zh_CN.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_zh_CN.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_nn.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_nn.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_nl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_nl.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_da.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_da.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_ar.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_ar.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_zh_CN.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_zh_CN.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_gd.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_gd.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_bg.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_bg.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_cs.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_cs.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_gl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_gl.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_nn.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_nn.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_zh_TW.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_zh_TW.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_tr.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_tr.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_gd.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_gd.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_lt.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_lt.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_pl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_pl.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_nl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_nl.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_hu.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_hu.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_it.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_it.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_en.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_en.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_fi.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_fi.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_cs.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_cs.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_ko.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_ko.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_en.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_en.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_uk.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_uk.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_hr.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_hr.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_ar.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_ar.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_de.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_de.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_sv.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_sv.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_de.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_de.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_fa.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_fa.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_ko.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_ko.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_cs.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_cs.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_sk.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_sk.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_hu.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_hu.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_ja.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_ja.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_sk.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_sk.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_hr.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_hr.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_hu.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_hu.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_da.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_da.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_it.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_it.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_pt_BR.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_pt_BR.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_es.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_es.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_nn.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_nn.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_gl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_gl.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_bg.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_bg.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_zh_TW.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_zh_TW.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_fr.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_fr.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_sl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_sl.qm',
+ 'DATA'),
+ ('libicui18n.so.56', 'PyQt5/Qt5/lib/libicui18n.so.56', 'SYMLINK'),
+ ('libQt5Gui.so.5', 'PyQt5/Qt5/lib/libQt5Gui.so.5', 'SYMLINK'),
+ ('libicuuc.so.56', 'PyQt5/Qt5/lib/libicuuc.so.56', 'SYMLINK'),
+ ('libQt5Core.so.5', 'PyQt5/Qt5/lib/libQt5Core.so.5', 'SYMLINK'),
+ ('libicudata.so.56', 'PyQt5/Qt5/lib/libicudata.so.56', 'SYMLINK'),
+ ('libQt5Widgets.so.5', 'PyQt5/Qt5/lib/libQt5Widgets.so.5', 'SYMLINK'),
+ ('libQt5Svg.so.5', 'PyQt5/Qt5/lib/libQt5Svg.so.5', 'SYMLINK'),
+ ('libQt5QmlModels.so.5', 'PyQt5/Qt5/lib/libQt5QmlModels.so.5', 'SYMLINK'),
+ ('libQt5DBus.so.5', 'PyQt5/Qt5/lib/libQt5DBus.so.5', 'SYMLINK'),
+ ('libQt5Network.so.5', 'PyQt5/Qt5/lib/libQt5Network.so.5', 'SYMLINK'),
+ ('libQt5Quick.so.5', 'PyQt5/Qt5/lib/libQt5Quick.so.5', 'SYMLINK'),
+ ('libQt5WebSockets.so.5', 'PyQt5/Qt5/lib/libQt5WebSockets.so.5', 'SYMLINK'),
+ ('libQt5Qml.so.5', 'PyQt5/Qt5/lib/libQt5Qml.so.5', 'SYMLINK'),
+ ('libQt5XcbQpa.so.5', 'PyQt5/Qt5/lib/libQt5XcbQpa.so.5', 'SYMLINK')])
diff --git a/Nex/PYZ-00.pyz b/Nex/PYZ-00.pyz
new file mode 100644
index 0000000..24a2ca6
Binary files /dev/null and b/Nex/PYZ-00.pyz differ
diff --git a/Nex/PYZ-00.toc b/Nex/PYZ-00.toc
new file mode 100644
index 0000000..df3fb32
--- /dev/null
+++ b/Nex/PYZ-00.toc
@@ -0,0 +1,153 @@
+('/home/stana/Project/kavithai/build/Nex/PYZ-00.pyz',
+ [('PyQt5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/__init__.py',
+ 'PYMODULE'),
+ ('_compat_pickle', '/usr/lib/python3.11/_compat_pickle.py', 'PYMODULE'),
+ ('_compression', '/usr/lib/python3.11/_compression.py', 'PYMODULE'),
+ ('_py_abc', '/usr/lib/python3.11/_py_abc.py', 'PYMODULE'),
+ ('_pydecimal', '/usr/lib/python3.11/_pydecimal.py', 'PYMODULE'),
+ ('_pyi_rth_utils',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyInstaller/fake-modules/_pyi_rth_utils/__init__.py',
+ 'PYMODULE'),
+ ('_pyi_rth_utils.qt',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyInstaller/fake-modules/_pyi_rth_utils/qt.py',
+ 'PYMODULE'),
+ ('_strptime', '/usr/lib/python3.11/_strptime.py', 'PYMODULE'),
+ ('_threading_local', '/usr/lib/python3.11/_threading_local.py', 'PYMODULE'),
+ ('argparse', '/usr/lib/python3.11/argparse.py', 'PYMODULE'),
+ ('ast', '/usr/lib/python3.11/ast.py', 'PYMODULE'),
+ ('base64', '/usr/lib/python3.11/base64.py', 'PYMODULE'),
+ ('bisect', '/usr/lib/python3.11/bisect.py', 'PYMODULE'),
+ ('bz2', '/usr/lib/python3.11/bz2.py', 'PYMODULE'),
+ ('calendar', '/usr/lib/python3.11/calendar.py', 'PYMODULE'),
+ ('contextlib', '/usr/lib/python3.11/contextlib.py', 'PYMODULE'),
+ ('contextvars', '/usr/lib/python3.11/contextvars.py', 'PYMODULE'),
+ ('copy', '/usr/lib/python3.11/copy.py', 'PYMODULE'),
+ ('csv', '/usr/lib/python3.11/csv.py', 'PYMODULE'),
+ ('dataclasses', '/usr/lib/python3.11/dataclasses.py', 'PYMODULE'),
+ ('datetime', '/usr/lib/python3.11/datetime.py', 'PYMODULE'),
+ ('decimal', '/usr/lib/python3.11/decimal.py', 'PYMODULE'),
+ ('dis', '/usr/lib/python3.11/dis.py', 'PYMODULE'),
+ ('email', '/usr/lib/python3.11/email/__init__.py', 'PYMODULE'),
+ ('email._encoded_words',
+ '/usr/lib/python3.11/email/_encoded_words.py',
+ 'PYMODULE'),
+ ('email._header_value_parser',
+ '/usr/lib/python3.11/email/_header_value_parser.py',
+ 'PYMODULE'),
+ ('email._parseaddr', '/usr/lib/python3.11/email/_parseaddr.py', 'PYMODULE'),
+ ('email._policybase', '/usr/lib/python3.11/email/_policybase.py', 'PYMODULE'),
+ ('email.base64mime', '/usr/lib/python3.11/email/base64mime.py', 'PYMODULE'),
+ ('email.charset', '/usr/lib/python3.11/email/charset.py', 'PYMODULE'),
+ ('email.contentmanager',
+ '/usr/lib/python3.11/email/contentmanager.py',
+ 'PYMODULE'),
+ ('email.encoders', '/usr/lib/python3.11/email/encoders.py', 'PYMODULE'),
+ ('email.errors', '/usr/lib/python3.11/email/errors.py', 'PYMODULE'),
+ ('email.feedparser', '/usr/lib/python3.11/email/feedparser.py', 'PYMODULE'),
+ ('email.generator', '/usr/lib/python3.11/email/generator.py', 'PYMODULE'),
+ ('email.header', '/usr/lib/python3.11/email/header.py', 'PYMODULE'),
+ ('email.headerregistry',
+ '/usr/lib/python3.11/email/headerregistry.py',
+ 'PYMODULE'),
+ ('email.iterators', '/usr/lib/python3.11/email/iterators.py', 'PYMODULE'),
+ ('email.message', '/usr/lib/python3.11/email/message.py', 'PYMODULE'),
+ ('email.parser', '/usr/lib/python3.11/email/parser.py', 'PYMODULE'),
+ ('email.policy', '/usr/lib/python3.11/email/policy.py', 'PYMODULE'),
+ ('email.quoprimime', '/usr/lib/python3.11/email/quoprimime.py', 'PYMODULE'),
+ ('email.utils', '/usr/lib/python3.11/email/utils.py', 'PYMODULE'),
+ ('fnmatch', '/usr/lib/python3.11/fnmatch.py', 'PYMODULE'),
+ ('fractions', '/usr/lib/python3.11/fractions.py', 'PYMODULE'),
+ ('getopt', '/usr/lib/python3.11/getopt.py', 'PYMODULE'),
+ ('gettext', '/usr/lib/python3.11/gettext.py', 'PYMODULE'),
+ ('gzip', '/usr/lib/python3.11/gzip.py', 'PYMODULE'),
+ ('hashlib', '/usr/lib/python3.11/hashlib.py', 'PYMODULE'),
+ ('importlib', '/usr/lib/python3.11/importlib/__init__.py', 'PYMODULE'),
+ ('importlib._abc', '/usr/lib/python3.11/importlib/_abc.py', 'PYMODULE'),
+ ('importlib._bootstrap',
+ '/usr/lib/python3.11/importlib/_bootstrap.py',
+ 'PYMODULE'),
+ ('importlib._bootstrap_external',
+ '/usr/lib/python3.11/importlib/_bootstrap_external.py',
+ 'PYMODULE'),
+ ('importlib.abc', '/usr/lib/python3.11/importlib/abc.py', 'PYMODULE'),
+ ('importlib.machinery',
+ '/usr/lib/python3.11/importlib/machinery.py',
+ 'PYMODULE'),
+ ('importlib.metadata',
+ '/usr/lib/python3.11/importlib/metadata/__init__.py',
+ 'PYMODULE'),
+ ('importlib.metadata._adapters',
+ '/usr/lib/python3.11/importlib/metadata/_adapters.py',
+ 'PYMODULE'),
+ ('importlib.metadata._collections',
+ '/usr/lib/python3.11/importlib/metadata/_collections.py',
+ 'PYMODULE'),
+ ('importlib.metadata._functools',
+ '/usr/lib/python3.11/importlib/metadata/_functools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._itertools',
+ '/usr/lib/python3.11/importlib/metadata/_itertools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._meta',
+ '/usr/lib/python3.11/importlib/metadata/_meta.py',
+ 'PYMODULE'),
+ ('importlib.metadata._text',
+ '/usr/lib/python3.11/importlib/metadata/_text.py',
+ 'PYMODULE'),
+ ('importlib.readers', '/usr/lib/python3.11/importlib/readers.py', 'PYMODULE'),
+ ('importlib.resources',
+ '/usr/lib/python3.11/importlib/resources/__init__.py',
+ 'PYMODULE'),
+ ('importlib.resources._adapters',
+ '/usr/lib/python3.11/importlib/resources/_adapters.py',
+ 'PYMODULE'),
+ ('importlib.resources._common',
+ '/usr/lib/python3.11/importlib/resources/_common.py',
+ 'PYMODULE'),
+ ('importlib.resources._itertools',
+ '/usr/lib/python3.11/importlib/resources/_itertools.py',
+ 'PYMODULE'),
+ ('importlib.resources._legacy',
+ '/usr/lib/python3.11/importlib/resources/_legacy.py',
+ 'PYMODULE'),
+ ('importlib.resources.abc',
+ '/usr/lib/python3.11/importlib/resources/abc.py',
+ 'PYMODULE'),
+ ('importlib.resources.readers',
+ '/usr/lib/python3.11/importlib/resources/readers.py',
+ 'PYMODULE'),
+ ('importlib.util', '/usr/lib/python3.11/importlib/util.py', 'PYMODULE'),
+ ('inspect', '/usr/lib/python3.11/inspect.py', 'PYMODULE'),
+ ('ipaddress', '/usr/lib/python3.11/ipaddress.py', 'PYMODULE'),
+ ('logging', '/usr/lib/python3.11/logging/__init__.py', 'PYMODULE'),
+ ('lzma', '/usr/lib/python3.11/lzma.py', 'PYMODULE'),
+ ('numbers', '/usr/lib/python3.11/numbers.py', 'PYMODULE'),
+ ('opcode', '/usr/lib/python3.11/opcode.py', 'PYMODULE'),
+ ('pathlib', '/usr/lib/python3.11/pathlib.py', 'PYMODULE'),
+ ('pickle', '/usr/lib/python3.11/pickle.py', 'PYMODULE'),
+ ('pkgutil', '/usr/lib/python3.11/pkgutil.py', 'PYMODULE'),
+ ('pprint', '/usr/lib/python3.11/pprint.py', 'PYMODULE'),
+ ('py_compile', '/usr/lib/python3.11/py_compile.py', 'PYMODULE'),
+ ('quopri', '/usr/lib/python3.11/quopri.py', 'PYMODULE'),
+ ('random', '/usr/lib/python3.11/random.py', 'PYMODULE'),
+ ('selectors', '/usr/lib/python3.11/selectors.py', 'PYMODULE'),
+ ('shutil', '/usr/lib/python3.11/shutil.py', 'PYMODULE'),
+ ('signal', '/usr/lib/python3.11/signal.py', 'PYMODULE'),
+ ('socket', '/usr/lib/python3.11/socket.py', 'PYMODULE'),
+ ('statistics', '/usr/lib/python3.11/statistics.py', 'PYMODULE'),
+ ('string', '/usr/lib/python3.11/string.py', 'PYMODULE'),
+ ('stringprep', '/usr/lib/python3.11/stringprep.py', 'PYMODULE'),
+ ('subprocess', '/usr/lib/python3.11/subprocess.py', 'PYMODULE'),
+ ('tarfile', '/usr/lib/python3.11/tarfile.py', 'PYMODULE'),
+ ('tempfile', '/usr/lib/python3.11/tempfile.py', 'PYMODULE'),
+ ('textwrap', '/usr/lib/python3.11/textwrap.py', 'PYMODULE'),
+ ('threading', '/usr/lib/python3.11/threading.py', 'PYMODULE'),
+ ('token', '/usr/lib/python3.11/token.py', 'PYMODULE'),
+ ('tokenize', '/usr/lib/python3.11/tokenize.py', 'PYMODULE'),
+ ('tracemalloc', '/usr/lib/python3.11/tracemalloc.py', 'PYMODULE'),
+ ('typing', '/usr/lib/python3.11/typing.py', 'PYMODULE'),
+ ('urllib', '/usr/lib/python3.11/urllib/__init__.py', 'PYMODULE'),
+ ('urllib.parse', '/usr/lib/python3.11/urllib/parse.py', 'PYMODULE'),
+ ('zipfile', '/usr/lib/python3.11/zipfile.py', 'PYMODULE'),
+ ('zipimport', '/usr/lib/python3.11/zipimport.py', 'PYMODULE')])
diff --git a/Nex/base_library.zip b/Nex/base_library.zip
new file mode 100644
index 0000000..1048d98
Binary files /dev/null and b/Nex/base_library.zip differ
diff --git a/Nex/localpycs/pyimod01_archive.pyc b/Nex/localpycs/pyimod01_archive.pyc
new file mode 100644
index 0000000..0fc17ff
Binary files /dev/null and b/Nex/localpycs/pyimod01_archive.pyc differ
diff --git a/Nex/localpycs/pyimod02_importers.pyc b/Nex/localpycs/pyimod02_importers.pyc
new file mode 100644
index 0000000..b85cf34
Binary files /dev/null and b/Nex/localpycs/pyimod02_importers.pyc differ
diff --git a/Nex/localpycs/pyimod03_ctypes.pyc b/Nex/localpycs/pyimod03_ctypes.pyc
new file mode 100644
index 0000000..c580d98
Binary files /dev/null and b/Nex/localpycs/pyimod03_ctypes.pyc differ
diff --git a/Nex/localpycs/struct.pyc b/Nex/localpycs/struct.pyc
new file mode 100644
index 0000000..3fa7004
Binary files /dev/null and b/Nex/localpycs/struct.pyc differ
diff --git a/Nex/warn-Nex.txt b/Nex/warn-Nex.txt
new file mode 100644
index 0000000..8f8b4d8
--- /dev/null
+++ b/Nex/warn-Nex.txt
@@ -0,0 +1,25 @@
+
+This file lists modules PyInstaller was not able to find. This does not
+necessarily mean this module is required for running your program. Python and
+Python 3rd-party packages include a lot of conditional or optional modules. For
+example the module 'ntpath' only exists on Windows, whereas the module
+'posixpath' only exists on Posix systems.
+
+Types if import:
+* top-level: imported at the top-level - look at these first
+* conditional: imported within an if-statement
+* delayed: imported within a function
+* optional: imported within a try-except-statement
+
+IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for
+ tracking down the missing module yourself. Thanks!
+
+missing module named pyimod02_importers - imported by /home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py (delayed)
+missing module named 'org.python' - imported by copy (optional)
+missing module named org - imported by pickle (optional)
+missing module named nt - imported by shutil (conditional), importlib._bootstrap_external (conditional), ntpath (optional), os (delayed, conditional, optional)
+missing module named winreg - imported by importlib._bootstrap_external (conditional)
+excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional), zipimport (top-level)
+missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional), zipimport (top-level)
+missing module named _winapi - imported by encodings (delayed, conditional, optional), ntpath (optional), subprocess (conditional)
+missing module named msvcrt - imported by subprocess (optional)
diff --git a/Nex/xref-Nex.html b/Nex/xref-Nex.html
new file mode 100644
index 0000000..48afc9d
--- /dev/null
+++ b/Nex/xref-Nex.html
@@ -0,0 +1,7396 @@
+
+
+
+
+ modulegraph cross reference for kavithai.py, pyi_rth_inspect.py, pyi_rth_pkgutil.py, pyi_rth_pyqt5.py
+
+
+
+ modulegraph cross reference for kavithai.py, pyi_rth_inspect.py, pyi_rth_pkgutil.py, pyi_rth_pyqt5.py
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
PyQt5.QtCore /home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/QtCore.abi3.so
+
+
+
+
+
+
+
PyQt5.QtGui /home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/QtGui.abi3.so
+
+
+
+
+
+
+
PyQt5.QtWidgets /home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/QtWidgets.abi3.so
+
+
+
+
+
+
+
PyQt5.sip /home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/sip.cpython-311-x86_64-linux-gnu.so
+
+imported by:
+
PyQt5
+
+
+
+
+
+
+
+
_abc (builtin module)
+
+
+
+
+
+
_ast (builtin module)
+
+
+
+
+
+
_bisect (builtin module)
+
+
+
+
+
+
_blake2 (builtin module)
+
+
+
+
+
+
_bz2 /usr/lib/python3.11/lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_codecs (builtin module)
+
+
+
+
+
+
_codecs_cn /usr/lib/python3.11/lib-dynload/_codecs_cn.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_codecs_hk /usr/lib/python3.11/lib-dynload/_codecs_hk.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_codecs_iso2022 /usr/lib/python3.11/lib-dynload/_codecs_iso2022.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_codecs_jp /usr/lib/python3.11/lib-dynload/_codecs_jp.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_codecs_kr /usr/lib/python3.11/lib-dynload/_codecs_kr.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_codecs_tw /usr/lib/python3.11/lib-dynload/_codecs_tw.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_collections (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
_contextvars /usr/lib/python3.11/lib-dynload/_contextvars.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_csv (builtin module)
+
+
+
+
+
+
_datetime (builtin module)
+
+
+
+
+
+
+
_decimal /usr/lib/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
+
+
+
+
_functools (builtin module)
+
+
+
+
+
+
_hashlib /usr/lib/python3.11/lib-dynload/_hashlib.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_heapq (builtin module)
+imported by:
+
heapq
+
+
+
+
+
+
+
+
_imp (builtin module)
+
+
+
+
+
+
_io (builtin module)
+
+
+
+
+
+
_locale (builtin module)
+
+
+
+
+
+
_lzma /usr/lib/python3.11/lib-dynload/_lzma.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_md5 (builtin module)
+
+
+
+
+
+
_multibytecodec /usr/lib/python3.11/lib-dynload/_multibytecodec.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_opcode (builtin module)
+
+
+
+
+
+
_operator (builtin module)
+
+
+
+
+
+
_pickle (builtin module)
+
+
+
+
+
+
+
_posixsubprocess (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_random (builtin module)
+
+
+
+
+
+
_sha1 (builtin module)
+
+
+
+
+
+
_sha256 (builtin module)
+
+
+
+
+
+
_sha3 (builtin module)
+
+
+
+
+
+
_sha512 (builtin module)
+
+
+
+
+
+
_signal (builtin module)
+
+
+
+
+
+
_socket (builtin module)
+
+
+
+
+
+
_sre (builtin module)
+
+
+
+
+
+
+
_stat (builtin module)
+
+
+
+
+
+
_statistics (builtin module)
+
+
+
+
+
+
_string (builtin module)
+
+
+
+
+
+
+
+
_struct (builtin module)
+
+
+
+
+
+
_thread (builtin module)
+
+
+
+
+
+
+
+
_tokenize (builtin module)
+
+
+
+
+
+
_tracemalloc (builtin module)
+
+
+
+
+
+
_typing /usr/lib/python3.11/lib-dynload/_typing.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_warnings (builtin module)
+
+
+
+
+
+
_weakref (builtin module)
+
+
+
+
+
+
+
+
+
+
abc
+
SourceModule
+
+
+
+
+
+
+
+
+
array (builtin module)
+
+
+
+
+
+
ast
+
SourceModule
+
+
+
+
+
+
+
atexit (builtin module)
+
+
+
+
+
+
base64
+
SourceModule
+
+
+
+
+
+
+
binascii (builtin module)
+
+
+
+
+
+
bisect
+
SourceModule
+
+
+
+
+
+
+
builtins (builtin module)
+
+
+
+
+
+
bz2
+
SourceModule
+
+
+
+
+
+
+
+
+
codecs
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
copy
+
SourceModule
+
+
+
+
+
+
+
+
+
csv
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
dis
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
enum
+
SourceModule
+
+
+
+
+
+
+
errno (builtin module)
+
+
+
+
+
+
fcntl (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
gc (builtin module)
+
+
+
+
+
+
+
+
+
getopt
+
SourceModule
+
+
+
+
+
+
+
+
+
grp (builtin module)
+
+
+
+
+
+
gzip
+
SourceModule
+
+
+
+
+
+
+
+
+
heapq
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
io
+
SourceModule
+
+
+
+
+
+
+
+
+
itertools (builtin module)
+
+
+
+
+
+
+
+
+
+
locale
+
SourceModule
+
+
+
+
+
+
+
+
+
lzma
+
SourceModule
+
+
+
+
+
+
+
marshal (builtin module)
+
+
+
+
+
+
math (builtin module)
+
+
+
+
+
+
+
+
nt
+
MissingModule
+
+
+
+
+
+
ntpath
+
SourceModule
+
+
+
+
+
+
+
+
+
opcode
+
SourceModule
+
+
+
+
+
+
+
+
+
org
+
MissingModule
+
+
+
+
+
+
os
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
pickle
+
SourceModule
+
+
+
+
+
+
+
+
+
posix (builtin module)
+
+
+
+
+
+
+
+
+
pprint
+
SourceModule
+
+
+
+
+
+
+
pwd (builtin module)
+
+
+
+
+
+
+
+
+
+
quopri
+
SourceModule
+
+
+
+
+
+
+
random
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
resource /usr/lib/python3.11/lib-dynload/resource.cpython-311-x86_64-linux-gnu.so
+imported by:
+
posix
+
+
+
+
+
+
+
+
select (builtin module)
+
+
+
+
+
+
+
+
shutil
+
SourceModule
+
+
+
+
+
+
+
signal
+
SourceModule
+
+
+
+
+
+
+
socket
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
stat
+
SourceModule
+
+
+
+
+
+
+
+
+
string
+
SourceModule
+
+
+
+
+
+
+
+
+
struct
+
SourceModule
+
+
+
+
+
+
+
+
+
sys (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
time (builtin module)
+
+
+
+
+
+
+
token
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
types
+
SourceModule
+
+
+
+
+
+
+
typing
+
SourceModule
+
+
+
+
+
+
+
unicodedata (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
zlib (builtin module)
+
+
+
+
+
diff --git a/NexApp_part_aa b/NexApp_part_aa
new file mode 100644
index 0000000..caf3982
Binary files /dev/null and b/NexApp_part_aa differ
diff --git a/a.ne b/a.ne
new file mode 100644
index 0000000..6a0a27f
--- /dev/null
+++ b/a.ne
@@ -0,0 +1,2 @@
+accu("hi")
+accu(1+1)
\ No newline at end of file
diff --git a/build/Nex/Analysis-00.toc b/build/Nex/Analysis-00.toc
new file mode 100644
index 0000000..bab2007
--- /dev/null
+++ b/build/Nex/Analysis-00.toc
@@ -0,0 +1,704 @@
+(['/home/stana/Project/kavithai/kavithai.py'],
+ ['/home/stana/Project/kavithai'],
+ [],
+ [('/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/_pyinstaller_hooks_contrib/stdhooks',
+ -1000),
+ ('/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/_pyinstaller_hooks_contrib',
+ -1000)],
+ {},
+ [],
+ [],
+ False,
+ {},
+ 0,
+ [],
+ [],
+ '3.11.2 (main, Nov 30 2024, 21:22:50) [GCC 12.2.0]',
+ [('pyi_rth_inspect',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyInstaller/hooks/rthooks/pyi_rth_inspect.py',
+ 'PYSOURCE'),
+ ('pyi_rth_pyqt5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pyqt5.py',
+ 'PYSOURCE'),
+ ('pyi_rth_pkgutil',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py',
+ 'PYSOURCE'),
+ ('kavithai', '/home/stana/Project/kavithai/kavithai.py', 'PYSOURCE')],
+ [('pkgutil', '/usr/lib/python3.11/pkgutil.py', 'PYMODULE'),
+ ('zipimport', '/usr/lib/python3.11/zipimport.py', 'PYMODULE'),
+ ('importlib.readers', '/usr/lib/python3.11/importlib/readers.py', 'PYMODULE'),
+ ('importlib.resources.readers',
+ '/usr/lib/python3.11/importlib/resources/readers.py',
+ 'PYMODULE'),
+ ('importlib.resources._itertools',
+ '/usr/lib/python3.11/importlib/resources/_itertools.py',
+ 'PYMODULE'),
+ ('typing', '/usr/lib/python3.11/typing.py', 'PYMODULE'),
+ ('contextlib', '/usr/lib/python3.11/contextlib.py', 'PYMODULE'),
+ ('importlib.resources.abc',
+ '/usr/lib/python3.11/importlib/resources/abc.py',
+ 'PYMODULE'),
+ ('importlib.resources',
+ '/usr/lib/python3.11/importlib/resources/__init__.py',
+ 'PYMODULE'),
+ ('importlib.resources._legacy',
+ '/usr/lib/python3.11/importlib/resources/_legacy.py',
+ 'PYMODULE'),
+ ('importlib.resources._common',
+ '/usr/lib/python3.11/importlib/resources/_common.py',
+ 'PYMODULE'),
+ ('importlib.resources._adapters',
+ '/usr/lib/python3.11/importlib/resources/_adapters.py',
+ 'PYMODULE'),
+ ('tempfile', '/usr/lib/python3.11/tempfile.py', 'PYMODULE'),
+ ('random', '/usr/lib/python3.11/random.py', 'PYMODULE'),
+ ('statistics', '/usr/lib/python3.11/statistics.py', 'PYMODULE'),
+ ('decimal', '/usr/lib/python3.11/decimal.py', 'PYMODULE'),
+ ('_pydecimal', '/usr/lib/python3.11/_pydecimal.py', 'PYMODULE'),
+ ('contextvars', '/usr/lib/python3.11/contextvars.py', 'PYMODULE'),
+ ('fractions', '/usr/lib/python3.11/fractions.py', 'PYMODULE'),
+ ('numbers', '/usr/lib/python3.11/numbers.py', 'PYMODULE'),
+ ('hashlib', '/usr/lib/python3.11/hashlib.py', 'PYMODULE'),
+ ('logging', '/usr/lib/python3.11/logging/__init__.py', 'PYMODULE'),
+ ('pickle', '/usr/lib/python3.11/pickle.py', 'PYMODULE'),
+ ('pprint', '/usr/lib/python3.11/pprint.py', 'PYMODULE'),
+ ('dataclasses', '/usr/lib/python3.11/dataclasses.py', 'PYMODULE'),
+ ('copy', '/usr/lib/python3.11/copy.py', 'PYMODULE'),
+ ('_compat_pickle', '/usr/lib/python3.11/_compat_pickle.py', 'PYMODULE'),
+ ('struct', '/usr/lib/python3.11/struct.py', 'PYMODULE'),
+ ('threading', '/usr/lib/python3.11/threading.py', 'PYMODULE'),
+ ('_threading_local', '/usr/lib/python3.11/_threading_local.py', 'PYMODULE'),
+ ('string', '/usr/lib/python3.11/string.py', 'PYMODULE'),
+ ('bisect', '/usr/lib/python3.11/bisect.py', 'PYMODULE'),
+ ('shutil', '/usr/lib/python3.11/shutil.py', 'PYMODULE'),
+ ('tarfile', '/usr/lib/python3.11/tarfile.py', 'PYMODULE'),
+ ('argparse', '/usr/lib/python3.11/argparse.py', 'PYMODULE'),
+ ('textwrap', '/usr/lib/python3.11/textwrap.py', 'PYMODULE'),
+ ('gettext', '/usr/lib/python3.11/gettext.py', 'PYMODULE'),
+ ('gzip', '/usr/lib/python3.11/gzip.py', 'PYMODULE'),
+ ('_compression', '/usr/lib/python3.11/_compression.py', 'PYMODULE'),
+ ('lzma', '/usr/lib/python3.11/lzma.py', 'PYMODULE'),
+ ('bz2', '/usr/lib/python3.11/bz2.py', 'PYMODULE'),
+ ('fnmatch', '/usr/lib/python3.11/fnmatch.py', 'PYMODULE'),
+ ('zipfile', '/usr/lib/python3.11/zipfile.py', 'PYMODULE'),
+ ('py_compile', '/usr/lib/python3.11/py_compile.py', 'PYMODULE'),
+ ('importlib._bootstrap_external',
+ '/usr/lib/python3.11/importlib/_bootstrap_external.py',
+ 'PYMODULE'),
+ ('importlib.metadata',
+ '/usr/lib/python3.11/importlib/metadata/__init__.py',
+ 'PYMODULE'),
+ ('importlib.abc', '/usr/lib/python3.11/importlib/abc.py', 'PYMODULE'),
+ ('importlib._abc', '/usr/lib/python3.11/importlib/_abc.py', 'PYMODULE'),
+ ('importlib._bootstrap',
+ '/usr/lib/python3.11/importlib/_bootstrap.py',
+ 'PYMODULE'),
+ ('importlib.metadata._itertools',
+ '/usr/lib/python3.11/importlib/metadata/_itertools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._functools',
+ '/usr/lib/python3.11/importlib/metadata/_functools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._collections',
+ '/usr/lib/python3.11/importlib/metadata/_collections.py',
+ 'PYMODULE'),
+ ('importlib.metadata._meta',
+ '/usr/lib/python3.11/importlib/metadata/_meta.py',
+ 'PYMODULE'),
+ ('importlib.metadata._adapters',
+ '/usr/lib/python3.11/importlib/metadata/_adapters.py',
+ 'PYMODULE'),
+ ('importlib.metadata._text',
+ '/usr/lib/python3.11/importlib/metadata/_text.py',
+ 'PYMODULE'),
+ ('email.message', '/usr/lib/python3.11/email/message.py', 'PYMODULE'),
+ ('email.policy', '/usr/lib/python3.11/email/policy.py', 'PYMODULE'),
+ ('email.contentmanager',
+ '/usr/lib/python3.11/email/contentmanager.py',
+ 'PYMODULE'),
+ ('email.quoprimime', '/usr/lib/python3.11/email/quoprimime.py', 'PYMODULE'),
+ ('email.headerregistry',
+ '/usr/lib/python3.11/email/headerregistry.py',
+ 'PYMODULE'),
+ ('email._header_value_parser',
+ '/usr/lib/python3.11/email/_header_value_parser.py',
+ 'PYMODULE'),
+ ('urllib', '/usr/lib/python3.11/urllib/__init__.py', 'PYMODULE'),
+ ('email.iterators', '/usr/lib/python3.11/email/iterators.py', 'PYMODULE'),
+ ('email.generator', '/usr/lib/python3.11/email/generator.py', 'PYMODULE'),
+ ('email._encoded_words',
+ '/usr/lib/python3.11/email/_encoded_words.py',
+ 'PYMODULE'),
+ ('base64', '/usr/lib/python3.11/base64.py', 'PYMODULE'),
+ ('getopt', '/usr/lib/python3.11/getopt.py', 'PYMODULE'),
+ ('email.charset', '/usr/lib/python3.11/email/charset.py', 'PYMODULE'),
+ ('email.encoders', '/usr/lib/python3.11/email/encoders.py', 'PYMODULE'),
+ ('email.base64mime', '/usr/lib/python3.11/email/base64mime.py', 'PYMODULE'),
+ ('email._policybase', '/usr/lib/python3.11/email/_policybase.py', 'PYMODULE'),
+ ('email.header', '/usr/lib/python3.11/email/header.py', 'PYMODULE'),
+ ('email.errors', '/usr/lib/python3.11/email/errors.py', 'PYMODULE'),
+ ('email.utils', '/usr/lib/python3.11/email/utils.py', 'PYMODULE'),
+ ('email._parseaddr', '/usr/lib/python3.11/email/_parseaddr.py', 'PYMODULE'),
+ ('calendar', '/usr/lib/python3.11/calendar.py', 'PYMODULE'),
+ ('urllib.parse', '/usr/lib/python3.11/urllib/parse.py', 'PYMODULE'),
+ ('ipaddress', '/usr/lib/python3.11/ipaddress.py', 'PYMODULE'),
+ ('datetime', '/usr/lib/python3.11/datetime.py', 'PYMODULE'),
+ ('_strptime', '/usr/lib/python3.11/_strptime.py', 'PYMODULE'),
+ ('socket', '/usr/lib/python3.11/socket.py', 'PYMODULE'),
+ ('selectors', '/usr/lib/python3.11/selectors.py', 'PYMODULE'),
+ ('quopri', '/usr/lib/python3.11/quopri.py', 'PYMODULE'),
+ ('email', '/usr/lib/python3.11/email/__init__.py', 'PYMODULE'),
+ ('email.parser', '/usr/lib/python3.11/email/parser.py', 'PYMODULE'),
+ ('email.feedparser', '/usr/lib/python3.11/email/feedparser.py', 'PYMODULE'),
+ ('csv', '/usr/lib/python3.11/csv.py', 'PYMODULE'),
+ ('tokenize', '/usr/lib/python3.11/tokenize.py', 'PYMODULE'),
+ ('token', '/usr/lib/python3.11/token.py', 'PYMODULE'),
+ ('pathlib', '/usr/lib/python3.11/pathlib.py', 'PYMODULE'),
+ ('inspect', '/usr/lib/python3.11/inspect.py', 'PYMODULE'),
+ ('dis', '/usr/lib/python3.11/dis.py', 'PYMODULE'),
+ ('opcode', '/usr/lib/python3.11/opcode.py', 'PYMODULE'),
+ ('ast', '/usr/lib/python3.11/ast.py', 'PYMODULE'),
+ ('importlib.machinery',
+ '/usr/lib/python3.11/importlib/machinery.py',
+ 'PYMODULE'),
+ ('importlib.util', '/usr/lib/python3.11/importlib/util.py', 'PYMODULE'),
+ ('importlib', '/usr/lib/python3.11/importlib/__init__.py', 'PYMODULE'),
+ ('_pyi_rth_utils.qt',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyInstaller/fake-modules/_pyi_rth_utils/qt.py',
+ 'PYMODULE'),
+ ('_pyi_rth_utils',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyInstaller/fake-modules/_pyi_rth_utils/__init__.py',
+ 'PYMODULE'),
+ ('stringprep', '/usr/lib/python3.11/stringprep.py', 'PYMODULE'),
+ ('tracemalloc', '/usr/lib/python3.11/tracemalloc.py', 'PYMODULE'),
+ ('subprocess', '/usr/lib/python3.11/subprocess.py', 'PYMODULE'),
+ ('signal', '/usr/lib/python3.11/signal.py', 'PYMODULE'),
+ ('_py_abc', '/usr/lib/python3.11/_py_abc.py', 'PYMODULE'),
+ ('PyQt5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/__init__.py',
+ 'PYMODULE')],
+ [('libpython3.11.so', '/lib/x86_64-linux-gnu/libpython3.11.so', 'BINARY'),
+ ('PyQt5/Qt5/plugins/platforms/libqoffscreen.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/platforms/libqoffscreen.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/imageformats/libqsvg.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/imageformats/libqsvg.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/platforms/libqwebgl.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/platforms/libqwebgl.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/imageformats/libqgif.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/imageformats/libqgif.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/generic/libqevdevkeyboardplugin.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/generic/libqevdevkeyboardplugin.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/imageformats/libqtga.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/imageformats/libqtga.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/platforms/libqxcb.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/platforms/libqxcb.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/imageformats/libqtiff.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/imageformats/libqtiff.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/imageformats/libqico.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/imageformats/libqico.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/generic/libqevdevtabletplugin.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/generic/libqevdevtabletplugin.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/platforms/libqvnc.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/platforms/libqvnc.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/generic/libqevdevmouseplugin.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/generic/libqevdevmouseplugin.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/iconengines/libqsvgicon.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/iconengines/libqsvgicon.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/platforminputcontexts/libibusplatforminputcontextplugin.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/platformthemes/libqxdgdesktopportal.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/platformthemes/libqxdgdesktopportal.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/platforms/libqlinuxfb.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/platforms/libqlinuxfb.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/imageformats/libqicns.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/imageformats/libqicns.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/generic/libqtuiotouchplugin.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/generic/libqtuiotouchplugin.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/imageformats/libqwebp.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/imageformats/libqwebp.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/platforms/libqminimal.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/platforms/libqminimal.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/xcbglintegrations/libqxcb-glx-integration.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/imageformats/libqjpeg.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/imageformats/libqjpeg.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/imageformats/libqwbmp.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/imageformats/libqwbmp.so',
+ 'BINARY'),
+ ('PyQt5/Qt5/plugins/generic/libqevdevtouchplugin.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/plugins/generic/libqevdevtouchplugin.so',
+ 'BINARY'),
+ ('lib-dynload/_typing.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_typing.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_contextvars.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_contextvars.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_hashlib.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_hashlib.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/resource.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/resource.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_lzma.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_lzma.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_multibytecodec.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_multibytecodec.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_jp.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_codecs_jp.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_kr.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_codecs_kr.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_iso2022.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_codecs_iso2022.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_cn.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_codecs_cn.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_tw.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_codecs_tw.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('lib-dynload/_codecs_hk.cpython-311-x86_64-linux-gnu.so',
+ '/usr/lib/python3.11/lib-dynload/_codecs_hk.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('PyQt5/QtCore.abi3.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/QtCore.abi3.so',
+ 'EXTENSION'),
+ ('PyQt5/sip.cpython-311-x86_64-linux-gnu.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/sip.cpython-311-x86_64-linux-gnu.so',
+ 'EXTENSION'),
+ ('PyQt5/QtWidgets.abi3.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/QtWidgets.abi3.so',
+ 'EXTENSION'),
+ ('PyQt5/QtGui.abi3.so',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/QtGui.abi3.so',
+ 'EXTENSION'),
+ ('libexpat.so.1', '/lib/x86_64-linux-gnu/libexpat.so.1', 'BINARY'),
+ ('libz.so.1', '/lib/x86_64-linux-gnu/libz.so.1', 'BINARY'),
+ ('libglib-2.0.so.0', '/lib/x86_64-linux-gnu/libglib-2.0.so.0', 'BINARY'),
+ ('libX11.so.6', '/lib/x86_64-linux-gnu/libX11.so.6', 'BINARY'),
+ ('libpng16.so.16', '/lib/x86_64-linux-gnu/libpng16.so.16', 'BINARY'),
+ ('libXdmcp.so.6', '/lib/x86_64-linux-gnu/libXdmcp.so.6', 'BINARY'),
+ ('PyQt5/Qt5/lib/libicui18n.so.56',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libicui18n.so.56',
+ 'BINARY'),
+ ('libstdc++.so.6', '/lib/x86_64-linux-gnu/libstdc++.so.6', 'BINARY'),
+ ('libbrotlicommon.so.1',
+ '/lib/x86_64-linux-gnu/libbrotlicommon.so.1',
+ 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5Gui.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5Gui.so.5',
+ 'BINARY'),
+ ('libpcre2-8.so.0', '/lib/x86_64-linux-gnu/libpcre2-8.so.0', 'BINARY'),
+ ('libXau.so.6', '/lib/x86_64-linux-gnu/libXau.so.6', 'BINARY'),
+ ('libXext.so.6', '/lib/x86_64-linux-gnu/libXext.so.6', 'BINARY'),
+ ('libmd.so.0', '/lib/x86_64-linux-gnu/libmd.so.0', 'BINARY'),
+ ('libgcc_s.so.1', '/lib/x86_64-linux-gnu/libgcc_s.so.1', 'BINARY'),
+ ('libbsd.so.0', '/lib/x86_64-linux-gnu/libbsd.so.0', 'BINARY'),
+ ('libfreetype.so.6', '/lib/x86_64-linux-gnu/libfreetype.so.6', 'BINARY'),
+ ('libgthread-2.0.so.0',
+ '/lib/x86_64-linux-gnu/libgthread-2.0.so.0',
+ 'BINARY'),
+ ('libbrotlidec.so.1', '/lib/x86_64-linux-gnu/libbrotlidec.so.1', 'BINARY'),
+ ('libfontconfig.so.1', '/lib/x86_64-linux-gnu/libfontconfig.so.1', 'BINARY'),
+ ('PyQt5/Qt5/lib/libicuuc.so.56',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libicuuc.so.56',
+ 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5Core.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5Core.so.5',
+ 'BINARY'),
+ ('PyQt5/Qt5/lib/libicudata.so.56',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libicudata.so.56',
+ 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5Widgets.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5Widgets.so.5',
+ 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5Svg.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5Svg.so.5',
+ 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5QmlModels.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5QmlModels.so.5',
+ 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5DBus.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5DBus.so.5',
+ 'BINARY'),
+ ('libsystemd.so.0', '/lib/x86_64-linux-gnu/libsystemd.so.0', 'BINARY'),
+ ('libdbus-1.so.3', '/lib/x86_64-linux-gnu/libdbus-1.so.3', 'BINARY'),
+ ('libcom_err.so.2', '/lib/x86_64-linux-gnu/libcom_err.so.2', 'BINARY'),
+ ('liblz4.so.1', '/lib/x86_64-linux-gnu/liblz4.so.1', 'BINARY'),
+ ('libcap.so.2', '/lib/x86_64-linux-gnu/libcap.so.2', 'BINARY'),
+ ('libkeyutils.so.1', '/lib/x86_64-linux-gnu/libkeyutils.so.1', 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5Network.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5Network.so.5',
+ 'BINARY'),
+ ('libgssapi_krb5.so.2',
+ '/lib/x86_64-linux-gnu/libgssapi_krb5.so.2',
+ 'BINARY'),
+ ('libkrb5support.so.0',
+ '/lib/x86_64-linux-gnu/libkrb5support.so.0',
+ 'BINARY'),
+ ('libzstd.so.1', '/lib/x86_64-linux-gnu/libzstd.so.1', 'BINARY'),
+ ('libgcrypt.so.20', '/lib/x86_64-linux-gnu/libgcrypt.so.20', 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5Quick.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5Quick.so.5',
+ 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5WebSockets.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5WebSockets.so.5',
+ 'BINARY'),
+ ('libkrb5.so.3', '/lib/x86_64-linux-gnu/libkrb5.so.3', 'BINARY'),
+ ('liblzma.so.5', '/lib/x86_64-linux-gnu/liblzma.so.5', 'BINARY'),
+ ('libgpg-error.so.0', '/lib/x86_64-linux-gnu/libgpg-error.so.0', 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5Qml.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5Qml.so.5',
+ 'BINARY'),
+ ('libk5crypto.so.3', '/lib/x86_64-linux-gnu/libk5crypto.so.3', 'BINARY'),
+ ('libxcb-sync.so.1', '/lib/x86_64-linux-gnu/libxcb-sync.so.1', 'BINARY'),
+ ('libxcb-keysyms.so.1',
+ '/lib/x86_64-linux-gnu/libxcb-keysyms.so.1',
+ 'BINARY'),
+ ('libxcb-render.so.0', '/lib/x86_64-linux-gnu/libxcb-render.so.0', 'BINARY'),
+ ('PyQt5/Qt5/lib/libQt5XcbQpa.so.5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/lib/libQt5XcbQpa.so.5',
+ 'BINARY'),
+ ('libxcb-icccm.so.4', '/lib/x86_64-linux-gnu/libxcb-icccm.so.4', 'BINARY'),
+ ('libxcb-render-util.so.0',
+ '/lib/x86_64-linux-gnu/libxcb-render-util.so.0',
+ 'BINARY'),
+ ('libxcb-randr.so.0', '/lib/x86_64-linux-gnu/libxcb-randr.so.0', 'BINARY'),
+ ('libxcb-shm.so.0', '/lib/x86_64-linux-gnu/libxcb-shm.so.0', 'BINARY'),
+ ('libxcb-image.so.0', '/lib/x86_64-linux-gnu/libxcb-image.so.0', 'BINARY'),
+ ('libX11-xcb.so.1', '/lib/x86_64-linux-gnu/libX11-xcb.so.1', 'BINARY'),
+ ('libxcb-util.so.1', '/lib/x86_64-linux-gnu/libxcb-util.so.1', 'BINARY'),
+ ('libxcb-xkb.so.1', '/lib/x86_64-linux-gnu/libxcb-xkb.so.1', 'BINARY'),
+ ('libxkbcommon-x11.so.0',
+ '/lib/x86_64-linux-gnu/libxkbcommon-x11.so.0',
+ 'BINARY'),
+ ('libxcb-xinerama.so.0',
+ '/lib/x86_64-linux-gnu/libxcb-xinerama.so.0',
+ 'BINARY'),
+ ('libxcb-shape.so.0', '/lib/x86_64-linux-gnu/libxcb-shape.so.0', 'BINARY'),
+ ('libxkbcommon.so.0', '/lib/x86_64-linux-gnu/libxkbcommon.so.0', 'BINARY'),
+ ('libxcb-xfixes.so.0', '/lib/x86_64-linux-gnu/libxcb-xfixes.so.0', 'BINARY'),
+ ('libxcb-glx.so.0', '/lib/x86_64-linux-gnu/libxcb-glx.so.0', 'BINARY'),
+ ('libcrypto.so.3', '/lib/x86_64-linux-gnu/libcrypto.so.3', 'BINARY'),
+ ('libbz2.so.1.0', '/lib/x86_64-linux-gnu/libbz2.so.1.0', 'BINARY')],
+ [],
+ [],
+ [('base_library.zip',
+ '/home/stana/Project/kavithai/build/Nex/base_library.zip',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_fa.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_fa.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_es.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_es.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_ko.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_ko.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_fi.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_fi.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_ru.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_ru.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_en.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_en.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_nl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_nl.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_ru.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_ru.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_pl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_pl.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_ja.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_ja.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_he.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_he.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_he.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_he.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_it.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_it.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_sk.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_sk.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_hr.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_hr.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_ca.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_ca.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_de.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_de.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_tr.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_tr.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_zh_TW.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_zh_TW.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_pl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_pl.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_da.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_da.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_sl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_sl.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_ca.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_ca.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_fr.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_fr.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_tr.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_tr.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_pt_PT.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_pt_PT.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_uk.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_uk.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_lv.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_lv.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_ru.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_ru.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_ja.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_ja.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_pt_BR.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_pt_BR.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_lv.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_lv.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_uk.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_uk.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_zh_CN.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_zh_CN.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_es.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_es.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_ca.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_ca.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_fr.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_fr.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_pt_BR.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_pt_BR.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_bg.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_bg.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_ar.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_ar.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_zh_CN.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_zh_CN.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_nn.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_nn.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_nl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_nl.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_da.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_da.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_ar.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_ar.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_zh_CN.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_zh_CN.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_gd.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_gd.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_bg.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_bg.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_cs.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_cs.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_gl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_gl.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_nn.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_nn.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_zh_TW.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_zh_TW.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_tr.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_tr.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_gd.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_gd.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_lt.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_lt.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_pl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_pl.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_nl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_nl.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_hu.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_hu.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_it.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_it.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_en.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_en.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_fi.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_fi.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_cs.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_cs.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_ko.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_ko.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_en.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_en.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_uk.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_uk.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_hr.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_hr.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_ar.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_ar.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_de.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_de.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_sv.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_sv.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_de.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_de.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_fa.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_fa.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_ko.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_ko.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_cs.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_cs.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_sk.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_sk.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_hu.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_hu.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_ja.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_ja.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_sk.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_sk.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_hr.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_hr.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_hu.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_hu.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_da.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_da.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_it.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_it.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_pt_BR.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_pt_BR.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_es.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_es.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qtbase_nn.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qtbase_nn.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_gl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_gl.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_bg.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_bg.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_zh_TW.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_zh_TW.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_fr.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_fr.qm',
+ 'DATA'),
+ ('PyQt5/Qt5/translations/qt_help_sl.qm',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/Qt5/translations/qt_help_sl.qm',
+ 'DATA'),
+ ('libicui18n.so.56', 'PyQt5/Qt5/lib/libicui18n.so.56', 'SYMLINK'),
+ ('libQt5Gui.so.5', 'PyQt5/Qt5/lib/libQt5Gui.so.5', 'SYMLINK'),
+ ('libicuuc.so.56', 'PyQt5/Qt5/lib/libicuuc.so.56', 'SYMLINK'),
+ ('libQt5Core.so.5', 'PyQt5/Qt5/lib/libQt5Core.so.5', 'SYMLINK'),
+ ('libicudata.so.56', 'PyQt5/Qt5/lib/libicudata.so.56', 'SYMLINK'),
+ ('libQt5Widgets.so.5', 'PyQt5/Qt5/lib/libQt5Widgets.so.5', 'SYMLINK'),
+ ('libQt5Svg.so.5', 'PyQt5/Qt5/lib/libQt5Svg.so.5', 'SYMLINK'),
+ ('libQt5QmlModels.so.5', 'PyQt5/Qt5/lib/libQt5QmlModels.so.5', 'SYMLINK'),
+ ('libQt5DBus.so.5', 'PyQt5/Qt5/lib/libQt5DBus.so.5', 'SYMLINK'),
+ ('libQt5Network.so.5', 'PyQt5/Qt5/lib/libQt5Network.so.5', 'SYMLINK'),
+ ('libQt5Quick.so.5', 'PyQt5/Qt5/lib/libQt5Quick.so.5', 'SYMLINK'),
+ ('libQt5WebSockets.so.5', 'PyQt5/Qt5/lib/libQt5WebSockets.so.5', 'SYMLINK'),
+ ('libQt5Qml.so.5', 'PyQt5/Qt5/lib/libQt5Qml.so.5', 'SYMLINK'),
+ ('libQt5XcbQpa.so.5', 'PyQt5/Qt5/lib/libQt5XcbQpa.so.5', 'SYMLINK')])
diff --git a/build/Nex/PYZ-00.pyz b/build/Nex/PYZ-00.pyz
new file mode 100644
index 0000000..24a2ca6
Binary files /dev/null and b/build/Nex/PYZ-00.pyz differ
diff --git a/build/Nex/PYZ-00.toc b/build/Nex/PYZ-00.toc
new file mode 100644
index 0000000..df3fb32
--- /dev/null
+++ b/build/Nex/PYZ-00.toc
@@ -0,0 +1,153 @@
+('/home/stana/Project/kavithai/build/Nex/PYZ-00.pyz',
+ [('PyQt5',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/__init__.py',
+ 'PYMODULE'),
+ ('_compat_pickle', '/usr/lib/python3.11/_compat_pickle.py', 'PYMODULE'),
+ ('_compression', '/usr/lib/python3.11/_compression.py', 'PYMODULE'),
+ ('_py_abc', '/usr/lib/python3.11/_py_abc.py', 'PYMODULE'),
+ ('_pydecimal', '/usr/lib/python3.11/_pydecimal.py', 'PYMODULE'),
+ ('_pyi_rth_utils',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyInstaller/fake-modules/_pyi_rth_utils/__init__.py',
+ 'PYMODULE'),
+ ('_pyi_rth_utils.qt',
+ '/home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyInstaller/fake-modules/_pyi_rth_utils/qt.py',
+ 'PYMODULE'),
+ ('_strptime', '/usr/lib/python3.11/_strptime.py', 'PYMODULE'),
+ ('_threading_local', '/usr/lib/python3.11/_threading_local.py', 'PYMODULE'),
+ ('argparse', '/usr/lib/python3.11/argparse.py', 'PYMODULE'),
+ ('ast', '/usr/lib/python3.11/ast.py', 'PYMODULE'),
+ ('base64', '/usr/lib/python3.11/base64.py', 'PYMODULE'),
+ ('bisect', '/usr/lib/python3.11/bisect.py', 'PYMODULE'),
+ ('bz2', '/usr/lib/python3.11/bz2.py', 'PYMODULE'),
+ ('calendar', '/usr/lib/python3.11/calendar.py', 'PYMODULE'),
+ ('contextlib', '/usr/lib/python3.11/contextlib.py', 'PYMODULE'),
+ ('contextvars', '/usr/lib/python3.11/contextvars.py', 'PYMODULE'),
+ ('copy', '/usr/lib/python3.11/copy.py', 'PYMODULE'),
+ ('csv', '/usr/lib/python3.11/csv.py', 'PYMODULE'),
+ ('dataclasses', '/usr/lib/python3.11/dataclasses.py', 'PYMODULE'),
+ ('datetime', '/usr/lib/python3.11/datetime.py', 'PYMODULE'),
+ ('decimal', '/usr/lib/python3.11/decimal.py', 'PYMODULE'),
+ ('dis', '/usr/lib/python3.11/dis.py', 'PYMODULE'),
+ ('email', '/usr/lib/python3.11/email/__init__.py', 'PYMODULE'),
+ ('email._encoded_words',
+ '/usr/lib/python3.11/email/_encoded_words.py',
+ 'PYMODULE'),
+ ('email._header_value_parser',
+ '/usr/lib/python3.11/email/_header_value_parser.py',
+ 'PYMODULE'),
+ ('email._parseaddr', '/usr/lib/python3.11/email/_parseaddr.py', 'PYMODULE'),
+ ('email._policybase', '/usr/lib/python3.11/email/_policybase.py', 'PYMODULE'),
+ ('email.base64mime', '/usr/lib/python3.11/email/base64mime.py', 'PYMODULE'),
+ ('email.charset', '/usr/lib/python3.11/email/charset.py', 'PYMODULE'),
+ ('email.contentmanager',
+ '/usr/lib/python3.11/email/contentmanager.py',
+ 'PYMODULE'),
+ ('email.encoders', '/usr/lib/python3.11/email/encoders.py', 'PYMODULE'),
+ ('email.errors', '/usr/lib/python3.11/email/errors.py', 'PYMODULE'),
+ ('email.feedparser', '/usr/lib/python3.11/email/feedparser.py', 'PYMODULE'),
+ ('email.generator', '/usr/lib/python3.11/email/generator.py', 'PYMODULE'),
+ ('email.header', '/usr/lib/python3.11/email/header.py', 'PYMODULE'),
+ ('email.headerregistry',
+ '/usr/lib/python3.11/email/headerregistry.py',
+ 'PYMODULE'),
+ ('email.iterators', '/usr/lib/python3.11/email/iterators.py', 'PYMODULE'),
+ ('email.message', '/usr/lib/python3.11/email/message.py', 'PYMODULE'),
+ ('email.parser', '/usr/lib/python3.11/email/parser.py', 'PYMODULE'),
+ ('email.policy', '/usr/lib/python3.11/email/policy.py', 'PYMODULE'),
+ ('email.quoprimime', '/usr/lib/python3.11/email/quoprimime.py', 'PYMODULE'),
+ ('email.utils', '/usr/lib/python3.11/email/utils.py', 'PYMODULE'),
+ ('fnmatch', '/usr/lib/python3.11/fnmatch.py', 'PYMODULE'),
+ ('fractions', '/usr/lib/python3.11/fractions.py', 'PYMODULE'),
+ ('getopt', '/usr/lib/python3.11/getopt.py', 'PYMODULE'),
+ ('gettext', '/usr/lib/python3.11/gettext.py', 'PYMODULE'),
+ ('gzip', '/usr/lib/python3.11/gzip.py', 'PYMODULE'),
+ ('hashlib', '/usr/lib/python3.11/hashlib.py', 'PYMODULE'),
+ ('importlib', '/usr/lib/python3.11/importlib/__init__.py', 'PYMODULE'),
+ ('importlib._abc', '/usr/lib/python3.11/importlib/_abc.py', 'PYMODULE'),
+ ('importlib._bootstrap',
+ '/usr/lib/python3.11/importlib/_bootstrap.py',
+ 'PYMODULE'),
+ ('importlib._bootstrap_external',
+ '/usr/lib/python3.11/importlib/_bootstrap_external.py',
+ 'PYMODULE'),
+ ('importlib.abc', '/usr/lib/python3.11/importlib/abc.py', 'PYMODULE'),
+ ('importlib.machinery',
+ '/usr/lib/python3.11/importlib/machinery.py',
+ 'PYMODULE'),
+ ('importlib.metadata',
+ '/usr/lib/python3.11/importlib/metadata/__init__.py',
+ 'PYMODULE'),
+ ('importlib.metadata._adapters',
+ '/usr/lib/python3.11/importlib/metadata/_adapters.py',
+ 'PYMODULE'),
+ ('importlib.metadata._collections',
+ '/usr/lib/python3.11/importlib/metadata/_collections.py',
+ 'PYMODULE'),
+ ('importlib.metadata._functools',
+ '/usr/lib/python3.11/importlib/metadata/_functools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._itertools',
+ '/usr/lib/python3.11/importlib/metadata/_itertools.py',
+ 'PYMODULE'),
+ ('importlib.metadata._meta',
+ '/usr/lib/python3.11/importlib/metadata/_meta.py',
+ 'PYMODULE'),
+ ('importlib.metadata._text',
+ '/usr/lib/python3.11/importlib/metadata/_text.py',
+ 'PYMODULE'),
+ ('importlib.readers', '/usr/lib/python3.11/importlib/readers.py', 'PYMODULE'),
+ ('importlib.resources',
+ '/usr/lib/python3.11/importlib/resources/__init__.py',
+ 'PYMODULE'),
+ ('importlib.resources._adapters',
+ '/usr/lib/python3.11/importlib/resources/_adapters.py',
+ 'PYMODULE'),
+ ('importlib.resources._common',
+ '/usr/lib/python3.11/importlib/resources/_common.py',
+ 'PYMODULE'),
+ ('importlib.resources._itertools',
+ '/usr/lib/python3.11/importlib/resources/_itertools.py',
+ 'PYMODULE'),
+ ('importlib.resources._legacy',
+ '/usr/lib/python3.11/importlib/resources/_legacy.py',
+ 'PYMODULE'),
+ ('importlib.resources.abc',
+ '/usr/lib/python3.11/importlib/resources/abc.py',
+ 'PYMODULE'),
+ ('importlib.resources.readers',
+ '/usr/lib/python3.11/importlib/resources/readers.py',
+ 'PYMODULE'),
+ ('importlib.util', '/usr/lib/python3.11/importlib/util.py', 'PYMODULE'),
+ ('inspect', '/usr/lib/python3.11/inspect.py', 'PYMODULE'),
+ ('ipaddress', '/usr/lib/python3.11/ipaddress.py', 'PYMODULE'),
+ ('logging', '/usr/lib/python3.11/logging/__init__.py', 'PYMODULE'),
+ ('lzma', '/usr/lib/python3.11/lzma.py', 'PYMODULE'),
+ ('numbers', '/usr/lib/python3.11/numbers.py', 'PYMODULE'),
+ ('opcode', '/usr/lib/python3.11/opcode.py', 'PYMODULE'),
+ ('pathlib', '/usr/lib/python3.11/pathlib.py', 'PYMODULE'),
+ ('pickle', '/usr/lib/python3.11/pickle.py', 'PYMODULE'),
+ ('pkgutil', '/usr/lib/python3.11/pkgutil.py', 'PYMODULE'),
+ ('pprint', '/usr/lib/python3.11/pprint.py', 'PYMODULE'),
+ ('py_compile', '/usr/lib/python3.11/py_compile.py', 'PYMODULE'),
+ ('quopri', '/usr/lib/python3.11/quopri.py', 'PYMODULE'),
+ ('random', '/usr/lib/python3.11/random.py', 'PYMODULE'),
+ ('selectors', '/usr/lib/python3.11/selectors.py', 'PYMODULE'),
+ ('shutil', '/usr/lib/python3.11/shutil.py', 'PYMODULE'),
+ ('signal', '/usr/lib/python3.11/signal.py', 'PYMODULE'),
+ ('socket', '/usr/lib/python3.11/socket.py', 'PYMODULE'),
+ ('statistics', '/usr/lib/python3.11/statistics.py', 'PYMODULE'),
+ ('string', '/usr/lib/python3.11/string.py', 'PYMODULE'),
+ ('stringprep', '/usr/lib/python3.11/stringprep.py', 'PYMODULE'),
+ ('subprocess', '/usr/lib/python3.11/subprocess.py', 'PYMODULE'),
+ ('tarfile', '/usr/lib/python3.11/tarfile.py', 'PYMODULE'),
+ ('tempfile', '/usr/lib/python3.11/tempfile.py', 'PYMODULE'),
+ ('textwrap', '/usr/lib/python3.11/textwrap.py', 'PYMODULE'),
+ ('threading', '/usr/lib/python3.11/threading.py', 'PYMODULE'),
+ ('token', '/usr/lib/python3.11/token.py', 'PYMODULE'),
+ ('tokenize', '/usr/lib/python3.11/tokenize.py', 'PYMODULE'),
+ ('tracemalloc', '/usr/lib/python3.11/tracemalloc.py', 'PYMODULE'),
+ ('typing', '/usr/lib/python3.11/typing.py', 'PYMODULE'),
+ ('urllib', '/usr/lib/python3.11/urllib/__init__.py', 'PYMODULE'),
+ ('urllib.parse', '/usr/lib/python3.11/urllib/parse.py', 'PYMODULE'),
+ ('zipfile', '/usr/lib/python3.11/zipfile.py', 'PYMODULE'),
+ ('zipimport', '/usr/lib/python3.11/zipimport.py', 'PYMODULE')])
diff --git a/build/Nex/base_library.zip b/build/Nex/base_library.zip
new file mode 100644
index 0000000..1048d98
Binary files /dev/null and b/build/Nex/base_library.zip differ
diff --git a/build/Nex/localpycs/pyimod01_archive.pyc b/build/Nex/localpycs/pyimod01_archive.pyc
new file mode 100644
index 0000000..0fc17ff
Binary files /dev/null and b/build/Nex/localpycs/pyimod01_archive.pyc differ
diff --git a/build/Nex/localpycs/pyimod02_importers.pyc b/build/Nex/localpycs/pyimod02_importers.pyc
new file mode 100644
index 0000000..b85cf34
Binary files /dev/null and b/build/Nex/localpycs/pyimod02_importers.pyc differ
diff --git a/build/Nex/localpycs/pyimod03_ctypes.pyc b/build/Nex/localpycs/pyimod03_ctypes.pyc
new file mode 100644
index 0000000..c580d98
Binary files /dev/null and b/build/Nex/localpycs/pyimod03_ctypes.pyc differ
diff --git a/build/Nex/localpycs/struct.pyc b/build/Nex/localpycs/struct.pyc
new file mode 100644
index 0000000..3fa7004
Binary files /dev/null and b/build/Nex/localpycs/struct.pyc differ
diff --git a/build/Nex/warn-Nex.txt b/build/Nex/warn-Nex.txt
new file mode 100644
index 0000000..8f8b4d8
--- /dev/null
+++ b/build/Nex/warn-Nex.txt
@@ -0,0 +1,25 @@
+
+This file lists modules PyInstaller was not able to find. This does not
+necessarily mean this module is required for running your program. Python and
+Python 3rd-party packages include a lot of conditional or optional modules. For
+example the module 'ntpath' only exists on Windows, whereas the module
+'posixpath' only exists on Posix systems.
+
+Types if import:
+* top-level: imported at the top-level - look at these first
+* conditional: imported within an if-statement
+* delayed: imported within a function
+* optional: imported within a try-except-statement
+
+IMPORTANT: Do NOT post this list to the issue-tracker. Use it as a basis for
+ tracking down the missing module yourself. Thanks!
+
+missing module named pyimod02_importers - imported by /home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyInstaller/hooks/rthooks/pyi_rth_pkgutil.py (delayed)
+missing module named 'org.python' - imported by copy (optional)
+missing module named org - imported by pickle (optional)
+missing module named nt - imported by shutil (conditional), importlib._bootstrap_external (conditional), ntpath (optional), os (delayed, conditional, optional)
+missing module named winreg - imported by importlib._bootstrap_external (conditional)
+excluded module named _frozen_importlib - imported by importlib (optional), importlib.abc (optional), zipimport (top-level)
+missing module named _frozen_importlib_external - imported by importlib._bootstrap (delayed), importlib (optional), importlib.abc (optional), zipimport (top-level)
+missing module named _winapi - imported by encodings (delayed, conditional, optional), ntpath (optional), subprocess (conditional)
+missing module named msvcrt - imported by subprocess (optional)
diff --git a/build/Nex/xref-Nex.html b/build/Nex/xref-Nex.html
new file mode 100644
index 0000000..48afc9d
--- /dev/null
+++ b/build/Nex/xref-Nex.html
@@ -0,0 +1,7396 @@
+
+
+
+
+ modulegraph cross reference for kavithai.py, pyi_rth_inspect.py, pyi_rth_pkgutil.py, pyi_rth_pyqt5.py
+
+
+
+ modulegraph cross reference for kavithai.py, pyi_rth_inspect.py, pyi_rth_pkgutil.py, pyi_rth_pyqt5.py
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
PyQt5.QtCore /home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/QtCore.abi3.so
+
+
+
+
+
+
+
PyQt5.QtGui /home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/QtGui.abi3.so
+
+
+
+
+
+
+
PyQt5.QtWidgets /home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/QtWidgets.abi3.so
+
+
+
+
+
+
+
PyQt5.sip /home/stana/Project/kavithai/nexenv/lib/python3.11/site-packages/PyQt5/sip.cpython-311-x86_64-linux-gnu.so
+
+imported by:
+
PyQt5
+
+
+
+
+
+
+
+
_abc (builtin module)
+
+
+
+
+
+
_ast (builtin module)
+
+
+
+
+
+
_bisect (builtin module)
+
+
+
+
+
+
_blake2 (builtin module)
+
+
+
+
+
+
_bz2 /usr/lib/python3.11/lib-dynload/_bz2.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_codecs (builtin module)
+
+
+
+
+
+
_codecs_cn /usr/lib/python3.11/lib-dynload/_codecs_cn.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_codecs_hk /usr/lib/python3.11/lib-dynload/_codecs_hk.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_codecs_iso2022 /usr/lib/python3.11/lib-dynload/_codecs_iso2022.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_codecs_jp /usr/lib/python3.11/lib-dynload/_codecs_jp.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_codecs_kr /usr/lib/python3.11/lib-dynload/_codecs_kr.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_codecs_tw /usr/lib/python3.11/lib-dynload/_codecs_tw.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_collections (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
_contextvars /usr/lib/python3.11/lib-dynload/_contextvars.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_csv (builtin module)
+
+
+
+
+
+
_datetime (builtin module)
+
+
+
+
+
+
+
_decimal /usr/lib/python3.11/lib-dynload/_decimal.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
+
+
+
+
_functools (builtin module)
+
+
+
+
+
+
_hashlib /usr/lib/python3.11/lib-dynload/_hashlib.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_heapq (builtin module)
+imported by:
+
heapq
+
+
+
+
+
+
+
+
_imp (builtin module)
+
+
+
+
+
+
_io (builtin module)
+
+
+
+
+
+
_locale (builtin module)
+
+
+
+
+
+
_lzma /usr/lib/python3.11/lib-dynload/_lzma.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_md5 (builtin module)
+
+
+
+
+
+
_multibytecodec /usr/lib/python3.11/lib-dynload/_multibytecodec.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_opcode (builtin module)
+
+
+
+
+
+
_operator (builtin module)
+
+
+
+
+
+
_pickle (builtin module)
+
+
+
+
+
+
+
_posixsubprocess (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_random (builtin module)
+
+
+
+
+
+
_sha1 (builtin module)
+
+
+
+
+
+
_sha256 (builtin module)
+
+
+
+
+
+
_sha3 (builtin module)
+
+
+
+
+
+
_sha512 (builtin module)
+
+
+
+
+
+
_signal (builtin module)
+
+
+
+
+
+
_socket (builtin module)
+
+
+
+
+
+
_sre (builtin module)
+
+
+
+
+
+
+
_stat (builtin module)
+
+
+
+
+
+
_statistics (builtin module)
+
+
+
+
+
+
_string (builtin module)
+
+
+
+
+
+
+
+
_struct (builtin module)
+
+
+
+
+
+
_thread (builtin module)
+
+
+
+
+
+
+
+
_tokenize (builtin module)
+
+
+
+
+
+
_tracemalloc (builtin module)
+
+
+
+
+
+
_typing /usr/lib/python3.11/lib-dynload/_typing.cpython-311-x86_64-linux-gnu.so
+
+
+
+
+
+
_warnings (builtin module)
+
+
+
+
+
+
_weakref (builtin module)
+
+
+
+
+
+
+
+
+
+
abc
+
SourceModule
+
+
+
+
+
+
+
+
+
array (builtin module)
+
+
+
+
+
+
ast
+
SourceModule
+
+
+
+
+
+
+
atexit (builtin module)
+
+
+
+
+
+
base64
+
SourceModule
+
+
+
+
+
+
+
binascii (builtin module)
+
+
+
+
+
+
bisect
+
SourceModule
+
+
+
+
+
+
+
builtins (builtin module)
+
+
+
+
+
+
bz2
+
SourceModule
+
+
+
+
+
+
+
+
+
codecs
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
copy
+
SourceModule
+
+
+
+
+
+
+
+
+
csv
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
dis
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
enum
+
SourceModule
+
+
+
+
+
+
+
errno (builtin module)
+
+
+
+
+
+
fcntl (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
gc (builtin module)
+
+
+
+
+
+
+
+
+
getopt
+
SourceModule
+
+
+
+
+
+
+
+
+
grp (builtin module)
+
+
+
+
+
+
gzip
+
SourceModule
+
+
+
+
+
+
+
+
+
heapq
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
io
+
SourceModule
+
+
+
+
+
+
+
+
+
itertools (builtin module)
+
+
+
+
+
+
+
+
+
+
locale
+
SourceModule
+
+
+
+
+
+
+
+
+
lzma
+
SourceModule
+
+
+
+
+
+
+
marshal (builtin module)
+
+
+
+
+
+
math (builtin module)
+
+
+
+
+
+
+
+
nt
+
MissingModule
+
+
+
+
+
+
ntpath
+
SourceModule
+
+
+
+
+
+
+
+
+
opcode
+
SourceModule
+
+
+
+
+
+
+
+
+
org
+
MissingModule
+
+
+
+
+
+
os
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
pickle
+
SourceModule
+
+
+
+
+
+
+
+
+
posix (builtin module)
+
+
+
+
+
+
+
+
+
pprint
+
SourceModule
+
+
+
+
+
+
+
pwd (builtin module)
+
+
+
+
+
+
+
+
+
+
quopri
+
SourceModule
+
+
+
+
+
+
+
random
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
resource /usr/lib/python3.11/lib-dynload/resource.cpython-311-x86_64-linux-gnu.so
+imported by:
+
posix
+
+
+
+
+
+
+
+
select (builtin module)
+
+
+
+
+
+
+
+
shutil
+
SourceModule
+
+
+
+
+
+
+
signal
+
SourceModule
+
+
+
+
+
+
+
socket
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
+
stat
+
SourceModule
+
+
+
+
+
+
+
+
+
string
+
SourceModule
+
+
+
+
+
+
+
+
+
struct
+
SourceModule
+
+
+
+
+
+
+
+
+
sys (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
time (builtin module)
+
+
+
+
+
+
+
token
+
SourceModule
+
+
+
+
+
+
+
+
+
+
+
+
types
+
SourceModule
+
+
+
+
+
+
+
typing
+
SourceModule
+
+
+
+
+
+
+
unicodedata (builtin module)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
zlib (builtin module)
+
+
+
+
+
diff --git a/compiler.html b/compiler.html
new file mode 100644
index 0000000..95b5f81
--- /dev/null
+++ b/compiler.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+ Online Nex Compiler
+
+
+
+
+
Online Nex Compiler
+
+ Write your code:
+
+
+ Enter input for ullitu:
+
+
+ Run Code
+
+
+
+
+
+
+
+
diff --git a/download.html b/download.html
new file mode 100644
index 0000000..825c4e8
--- /dev/null
+++ b/download.html
@@ -0,0 +1,42 @@
+
+
+
+
+
+ Download Nex Compiler
+
+
+
+
+ Download Nex Compiler
+
+
+
+ Choose Your Operating System
+
+
+
+
+
+
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..221f5d6
--- /dev/null
+++ b/index.html
@@ -0,0 +1,170 @@
+
+
+
+
+
+ Nex Programming Language
+
+
+
+
+
+
+
+ About Nex
+
+ Nex is a lightweight, beginner-friendly programming language designed for ease of use while maintaining flexibility.
+ It simplifies coding with an intuitive syntax, making it ideal for new programmers, students, and developers looking for a
+ straightforward way to write and execute code. Nex aims to provide a smooth learning curve, allowing users to quickly grasp
+ programming concepts and build applications efficiently.
+
+
+
+
+ Key Features
+ Nex is packed with features that make it a powerful and versatile language:
+
+ Fast compilation for quick execution
+ Strong static typing to catch errors early
+ Built-in concurrency support for parallel processing
+ Easy to learn syntax that is both readable and concise
+ Cross-platform compatibility, allowing you to run your code anywhere
+ Automatic memory management to prevent common programming errors
+ A rich standard library to handle common tasks
+
+
+
+
+ Code Examples
+
+
Basic Print Statement
+
accu("Hello, World!")
+
This will print "Hello, World!" to the console.
+
+
+
User Input
+
name = ullitu("Enter your name")
+accu("Hello, " + name + "!")
+
This will prompt the user to enter their name and then print a personalized greeting.
+
+
+
For Loop
+
for i in range(5):
+ accu("Number: " + str(i))
+
This will print numbers from 0 to 4 using a for loop.
+
+
+
Conditional Statement
+
x = 10
+if x > 5:
+ accu("x is greater than 5")
+else:
+ accu("x is not greater than 5")
+
This will demonstrate a simple if-else conditional statement.
+
+
+
Function Definition
+
def add(a, b):
+ return a + b
+
+result = add(5, 3)
+accu("Result: " + str(result))
+
This will define a function and call it to add two numbers.
+
+
+
+
+ Get Started with Nex
+ Ready to start coding with Nex? Download the compiler and explore the possibilities!
+ Download Compiler
+
+
+
+ Support & Development
+ Nex is currently under active development. We appreciate your interest and support as we continue to improve the language.
+ For any questions, feedback, or to report issues, please join our Discord community:
+ Join Discord
+
+
+
+
+
+
+
+
+
+
+
+
×
+
Sign Up
+
+
+
Signup failed. Please try again.
+
Sign Up
+
+ Login
+
+
+
+
+
+
+
+
×
+
Forgot Password
+
+
Failed to send password reset email. Please try again.
+
Reset Password
+
+
+
+
+
+
+
+
diff --git a/kavithai.py b/kavithai.py
new file mode 100644
index 0000000..d4fe60a
--- /dev/null
+++ b/kavithai.py
@@ -0,0 +1,372 @@
+import sys
+import re
+from PyQt5.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QPushButton, QLineEdit, QTextEdit, QLabel, QMenuBar, QMenu, QAction, QFileDialog, QMessageBox, QWidget, QDialog, QDialogButtonBox, QTabWidget, QHBoxLayout
+from PyQt5.QtCore import QThread, pyqtSignal
+from PyQt5.QtCore import Qt
+import time
+
+# Define black theme stylesheet
+black_stylesheet = """
+ QMainWindow {
+ background-color: #2E2E2E;
+ color: white;
+ }
+ QTextEdit, QLineEdit {
+ background-color: #444444;
+ color: white;
+ border: 1px solid #666666;
+ }
+ QTextEdit {
+ border-radius: 5px;
+ }
+ QLabel {
+ color: white;
+ }
+ QPushButton {
+ background-color: #5A5A5A;
+ color: white;
+ border: 1px solid #777777;
+ border-radius: 5px;
+ padding: 5px 15px;
+ }
+ QPushButton:hover {
+ background-color: #888888;
+ }
+ QMenuBar {
+ background-color: #333333;
+ color: white;
+ }
+ QMenuBar::item:selected {
+ background-color: #555555;
+ }
+ QMenu {
+ background-color: #333333;
+ color: white;
+ }
+ QMenu::item:selected {
+ background-color: #555555;
+ }
+ QDialog {
+ background-color: #333333;
+ color: white;
+ }
+
+"""
+
+def evaluate_expression(expr):
+ """Evaluate basic arithmetic expressions."""
+ try:
+ expr = expr.strip()
+ if not re.match(r"^[\d+\-*/().\s]+$", expr):
+ return f"Error: Invalid arithmetic expression - {expr}"
+
+ # Evaluate the expression using eval (Python's built-in function)
+ return str(eval(expr))
+ except ZeroDivisionError:
+ return "Error: Division by zero"
+ except Exception:
+ return f"Error: Invalid arithmetic expression - {expr}"
+
+def is_valid_string(value):
+ """Check if the value is a properly formatted string (enclosed in double quotes)."""
+ return value.startswith('"') and value.endswith('"')
+
+def is_valid_number(value):
+ """Check if the value is a valid number (integer or float)."""
+ return re.match(r"^\d+(\.\d+)?$", value) is not None
+
+def ullitu(prompt):
+ """Simulate user input dynamically."""
+ return prompt # Simply return the prompt as an example of how user would input.
+
+def parse_nex(code, user_input=None):
+ """Parse and execute Nex syntax, including loops and dynamic input."""
+ statements = code.split("\n")
+ results = []
+
+ for statement in statements:
+ statement = statement.strip()
+
+ if statement.startswith("accu("):
+ # Handle accu() as a print statement
+ content = re.findall(r'accu\((.*?)\)', statement)
+ if content:
+ parts = [p.strip() for p in content[0].split(",")]
+ output = ""
+ for part in parts:
+ if is_valid_string(part):
+ output += part[1:-1] # Remove quotes and add to output
+ elif is_valid_number(part):
+ output += part
+ elif re.match(r"[\d+\-*/().\s]+", part):
+ output += evaluate_expression(part)
+ elif "ullitu" in part:
+ prompt = re.findall(r'ullitu\("(.*?)"\)', part)
+ if prompt:
+ user_input_value = user_input # Get the user input
+ output += f" {prompt[0]}: {user_input_value}" # Display user input
+ results.append(output)
+
+ elif "for" in statement:
+ # Handle for loop
+ loop_content = re.findall(r'for\s+(\w+)\s+in\s+range\((.*?)\):\s*(.*)', statement)
+ if loop_content:
+ var, range_values, body = loop_content[0]
+ start, end = [int(x) for x in range_values.split(",")]
+ loop_output = []
+ for i in range(start, end):
+ loop_output.append(parse_nex(body.replace(var, str(i)), user_input))
+ results.append(" ".join(loop_output))
+
+ elif "while" in statement:
+ # Handle while loop
+ loop_content = re.findall(r'while\s+(.*):\s*(.*)', statement)
+ if loop_content:
+ condition, body = loop_content[0]
+ loop_output = []
+ while eval(condition):
+ loop_output.append(parse_nex(body, user_input))
+ results.append(" ".join(loop_output))
+
+ else:
+ # If the statement is just a regular expression or text
+ results.append(f"Error: Invalid content - {statement}")
+
+ return "\n".join(results)
+
+class CodeExecutionThread(QThread):
+ """Thread for executing code in the background to keep UI responsive."""
+ result_ready = pyqtSignal(str)
+
+ def __init__(self, code, user_input):
+ super().__init__()
+ self.code = code
+ self.user_input = user_input
+
+ def run(self):
+ """Run code execution in a separate thread."""
+ try:
+ time.sleep(1) # Simulate processing time
+ result = parse_nex(self.code, self.user_input)
+ self.result_ready.emit(result)
+ except Exception as e:
+ self.result_ready.emit(f"Error: {str(e)}")
+
+class HelpDialog(QDialog):
+ """Dialog to show help information about the application."""
+ def __init__(self):
+ super().__init__()
+ self.setWindowTitle("Help")
+ self.setGeometry(150, 150, 500, 300)
+
+ # Create layout
+ layout = QVBoxLayout()
+
+ # Help content
+ help_text = (
+ """ Nex Help:
+
+1. Write your code in the text area (e.g., for loops, while loops, accu for print statements).
+
+2. The 'accu()' function works as a print statement. Example: accu('Hello World')
+
+3. You can use for loops like:
+ for i in range(0, 5):
+ accu('Iteration: ' + str(i))
+
+4. You can use while loops like:
+ while i < 5:
+ accu('Iteration: ' + str(i))
+
+5. Use 'ullitu()' for dynamic input prompts. Example: ullitu('Enter a number')
+
+6. You can load/save your code with the 'File' menu.
+
+7. For more information, please refer to the documentation.
+
+8. Use 'if' statements for conditional logic. Example:
+ if i < 5:
+ accu('i is less than 5')
+
+9. To create functions, use the syntax:
+ def function_name(parameters):
+ # function body
+
+10. You can call a function like this:
+ function_name(arguments)
+
+11. To use variables, simply assign them with '=':
+ x = 5
+
+ """
+
+ )
+
+ # Text display widget for help content
+ help_label = QLabel(help_text, self)
+ layout.addWidget(help_label)
+
+ # OK button to close the help dialog
+ button_box = QDialogButtonBox(QDialogButtonBox.Ok)
+ button_box.accepted.connect(self.accept)
+ layout.addWidget(button_box)
+
+ self.setLayout(layout)
+
+class CompilerGUI(QMainWindow):
+ def __init__(self):
+ super().__init__()
+
+ self.initUI()
+
+ def initUI(self):
+ # Apply black theme stylesheet
+ self.setStyleSheet(black_stylesheet)
+
+ # Create layout
+ layout = QVBoxLayout()
+
+ # Create input area for user to input code
+ self.code_input = QTextEdit(self)
+ self.code_input.setPlaceholderText("") # Remove the placeholder text
+ self.code_input.setStyleSheet("QTextEdit {border: none; padding: 10px;}") # Remove box inside text area
+ layout.addWidget(self.code_input)
+
+ # Create input for the user to enter dynamic values
+ self.user_input_label = QLabel("Enter a number or text:", self)
+ layout.addWidget(self.user_input_label)
+
+ self.user_input_field = QLineEdit(self)
+ self.user_input_field.setPlaceholderText("") # Remove the placeholder text
+ layout.addWidget(self.user_input_field)
+
+ # Create run button
+ self.run_button = QPushButton("Run", self)
+ self.run_button.clicked.connect(self.run_code)
+ layout.addWidget(self.run_button)
+
+ # Create a tab widget for output
+ self.tab_widget = QTabWidget(self)
+ layout.addWidget(self.tab_widget)
+
+ # Set central widget for layout
+ central_widget = QWidget(self)
+ central_widget.setLayout(layout)
+ self.setCentralWidget(central_widget)
+
+ # Add Menu Bar
+ menubar = self.menuBar()
+
+ file_menu = menubar.addMenu('File')
+
+ open_action = QAction('Open', self)
+ open_action.triggered.connect(self.open_file)
+ file_menu.addAction(open_action)
+
+ save_action = QAction('Save', self)
+ save_action.triggered.connect(self.save_file)
+ file_menu.addAction(save_action)
+
+ file_menu.addSeparator()
+
+ close_action = QAction('Close', self)
+ close_action.triggered.connect(self.close)
+ file_menu.addAction(close_action)
+
+ help_menu = menubar.addMenu('Help')
+ help_action = QAction('Help', self)
+ help_action.triggered.connect(self.show_help)
+ help_menu.addAction(help_action)
+
+ # Set window properties
+ self.setWindowTitle('Nex')
+ self.setGeometry(100, 100, 600, 400)
+ self.show()
+
+ def run_code(self):
+ code = self.code_input.toPlainText() # Get code from input field
+ user_input_value = self.user_input_field.text() # Get user input value
+
+ # Disable input and button to prevent re-triggering during execution
+ self.code_input.setDisabled(True)
+ self.user_input_field.setDisabled(True)
+ self.run_button.setDisabled(True)
+
+ # Start code execution in a background thread
+ self.execution_thread = CodeExecutionThread(code, user_input_value)
+ self.execution_thread.result_ready.connect(self.display_result)
+ self.execution_thread.start()
+
+ def display_result(self, result):
+ """Display the result in a new tab with a cancel button to close it."""
+ new_tab = QWidget()
+ layout = QVBoxLayout()
+
+ # Create a horizontal layout to add the close button and output area
+ close_layout = QHBoxLayout()
+ close_button = QPushButton("Close Tab", self)
+ close_button.clicked.connect(self.close_tab)
+ close_layout.addWidget(close_button)
+
+ output_area = QTextEdit()
+ output_area.setPlainText(result)
+ output_area.setReadOnly(True)
+ output_area.setStyleSheet("""
+ QTextEdit {
+ background-color: #121212;
+ color: #A9D0D1;
+ border: 1px solid #333333;
+ border-radius: 8px;
+ padding: 10px;
+ font-family: "Courier New", Courier, monospace;
+ font-size: 14px;
+ }
+ """)
+ close_layout.addWidget(output_area)
+
+ layout.addLayout(close_layout)
+ new_tab.setLayout(layout)
+
+ # Add the new tab
+ tab_name = "Output " + str(self.tab_widget.count() + 1)
+ self.tab_widget.addTab(new_tab, tab_name)
+
+ # Re-enable inputs and button
+ self.code_input.setEnabled(True)
+ self.user_input_field.setEnabled(True)
+ self.run_button.setEnabled(True)
+
+ def close_tab(self):
+ """Close the currently selected tab."""
+ current_index = self.tab_widget.currentIndex()
+ self.tab_widget.removeTab(current_index)
+
+ def open_file(self):
+ """Open a file dialog to select a file and load the content."""
+ options = QFileDialog.Options()
+ file_name, _ = QFileDialog.getOpenFileName(self, "Open File", "", "Text Files (*.txt);;All Files (*)", options=options)
+ if file_name:
+ with open(file_name, 'r') as file:
+ code = file.read()
+ self.code_input.setPlainText(code)
+
+ def save_file(self):
+ """Save the content of the text area to a file."""
+ options = QFileDialog.Options()
+ file_name, _ = QFileDialog.getSaveFileName(self, "Save File", "", "Text Files (*.txt);;All Files (*)", options=options)
+ if file_name:
+ with open(file_name, 'w') as file:
+ code = self.code_input.toPlainText()
+ file.write(code)
+
+ def show_help(self):
+ """Show help dialog with detailed information."""
+ help_dialog = HelpDialog()
+ help_dialog.exec_()
+
+
+# Main execution
+if __name__ == '__main__':
+ app = QApplication(sys.argv)
+ ex = CompilerGUI()
+ sys.exit(app.exec_())
diff --git a/launch.json b/launch.json
new file mode 100644
index 0000000..d5d5abc
--- /dev/null
+++ b/launch.json
@@ -0,0 +1,12 @@
+{
+ "version": "0.2.0",
+ "configurations": [
+ {
+ "name": "Python: Kavithai",
+ "type": "python",
+ "request": "launch",
+ "program": "${workspaceFolder}/Kavithai.py",
+ "console": "integratedTerminal"
+ }
+ ]
+}
diff --git a/main.js b/main.js
new file mode 100644
index 0000000..05971c7
--- /dev/null
+++ b/main.js
@@ -0,0 +1,174 @@
+import { initializeApp } from "https://www.gstatic.com/firebasejs/9.23.0/firebase-app.js";
+import { getAuth, signInWithEmailAndPassword, createUserWithEmailAndPassword, sendPasswordResetEmail, signOut, onAuthStateChanged } from "https://www.gstatic.com/firebasejs/9.23.0/firebase-auth.js";
+
+const firebaseConfig = {
+ apiKey: "AIzaSyB0srpcLeNF8nR6DF_fP7_FsemKY4--4wU",
+ authDomain: "nexulen-f8790.firebaseapp.com",
+ projectId: "nexulen-f8790",
+ storageBucket: "nexulen-f8790.firebasestorage.app",
+ messagingSenderId: "718749886008",
+ appId: "1:718749886008:web:df0563c31aaff0c2e628cd"
+};
+
+const app = initializeApp(firebaseConfig);
+const auth = getAuth(app);
+
+const loginButton = document.getElementById('login-button');
+const logoutButton = document.getElementById('logout-button');
+const userProfile = document.getElementById('user-profile');
+const loginArea = document.getElementById('login-area');
+const userDisplayName = document.getElementById('user-display-name');
+
+// Modal elements
+const loginModal = document.getElementById('login-modal');
+const signupModal = document.getElementById('signup-modal');
+const forgotPasswordModal = document.getElementById('forgot-password-modal');
+
+// Close buttons
+const loginCloseButton = document.getElementById('login-close');
+const signupCloseButton = document.getElementById('signup-close');
+const forgotPasswordCloseButton = document.getElementById('forgot-password-close');
+
+// Form elements
+const loginEmailInput = document.getElementById('login-email');
+const loginPasswordInput = document.getElementById('login-password');
+const loginSubmitButton = document.getElementById('login-submit');
+const loginError = document.getElementById('login-error');
+
+const signupEmailInput = document.getElementById('signup-email');
+const signupPasswordInput = document.getElementById('signup-password');
+const signupSubmitButton = document.getElementById('signup-submit');
+const signupError = document.getElementById('signup-error');
+
+const forgotPasswordEmailInput = document.getElementById('forgot-password-email');
+const forgotPasswordSubmitButton = document.getElementById('forgot-password-submit');
+const forgotPasswordError = document.getElementById('forgot-password-error');
+
+// Links
+const forgotPasswordLink = document.getElementById('forgot-password-link');
+const signupLink = document.getElementById('signup-link');
+const loginLinkFromSignup = document.getElementById('login-link-from-signup');
+
+// Event listeners for modal actions
+loginButton.addEventListener('click', () => {
+ loginModal.style.display = 'block';
+});
+
+loginCloseButton.addEventListener('click', () => {
+ loginModal.style.display = 'none';
+ loginError.style.display = 'none';
+});
+
+signupLink.addEventListener('click', () => {
+ loginModal.style.display = 'none';
+ signupModal.style.display = 'block';
+ loginError.style.display = 'none';
+});
+
+signupCloseButton.addEventListener('click', () => {
+ signupModal.style.display = 'none';
+ signupError.style.display = 'none';
+});
+
+loginLinkFromSignup.addEventListener('click', () => {
+ signupModal.style.display = 'none';
+ loginModal.style.display = 'block';
+ signupError.style.display = 'none';
+});
+
+forgotPasswordLink.addEventListener('click', () => {
+ loginModal.style.display = 'none';
+ forgotPasswordModal.style.display = 'block';
+ loginError.style.display = 'none';
+});
+
+forgotPasswordCloseButton.addEventListener('click', () => {
+ forgotPasswordModal.style.display = 'none';
+ forgotPasswordError.style.display = 'none';
+});
+
+// Login submit
+loginSubmitButton.addEventListener('click', () => {
+ const email = loginEmailInput.value;
+ const password = loginPasswordInput.value;
+
+ signInWithEmailAndPassword(auth, email, password)
+ .then((userCredential) => {
+ loginModal.style.display = 'none';
+ loginError.style.display = 'none';
+ })
+ .catch((error) => {
+ console.error("Error during login:", error);
+ loginError.style.display = 'block';
+ if (error.code === 'auth/wrong-password') {
+ loginError.textContent = 'Incorrect password. Please try again.';
+ } else if (error.code === 'auth/user-not-found') {
+ loginError.textContent = 'User not found. Please check your email.';
+ } else {
+ loginError.textContent = 'Login failed. Please check your credentials.';
+ }
+ });
+});
+
+// Signup submit
+signupSubmitButton.addEventListener('click', () => {
+ const email = signupEmailInput.value;
+ const password = signupPasswordInput.value;
+
+ createUserWithEmailAndPassword(auth, email, password)
+ .then((userCredential) => {
+ signupModal.style.display = 'none';
+ signupError.style.display = 'none';
+ })
+ .catch((error) => {
+ console.error("Error during signup:", error);
+ signupError.style.display = 'block';
+ if (error.code === 'auth/email-already-in-use') {
+ signupError.textContent = 'Email already in use. Please use a different email.';
+ } else {
+ signupError.textContent = 'Signup failed. Please try again.';
+ }
+ });
+});
+
+// Forgot password submit
+forgotPasswordSubmitButton.addEventListener('click', () => {
+ const email = forgotPasswordEmailInput.value;
+
+ sendPasswordResetEmail(auth, email)
+ .then(() => {
+ forgotPasswordModal.style.display = 'none';
+ forgotPasswordError.style.display = 'none';
+ alert("Password reset email sent. Please check your inbox.");
+ })
+ .catch((error) => {
+ console.error("Error during password reset:", error);
+ forgotPasswordError.style.display = 'block';
+ if (error.code === 'auth/user-not-found') {
+ forgotPasswordError.textContent = 'User not found. Please check your email.';
+ } else {
+ forgotPasswordError.textContent = 'Failed to send password reset email. Please try again.';
+ }
+ });
+});
+
+logoutButton.addEventListener('click', () => {
+ signOut(auth).then(() => {
+ // Sign-out successful.
+ }).catch((error) => {
+ console.error("Error during logout:", error);
+ });
+});
+
+onAuthStateChanged(auth, (user) => {
+ if (user) {
+ // User is signed in, show profile and hide login button
+ userDisplayName.textContent = user.displayName || user.email;
+ userProfile.style.display = 'flex';
+ loginArea.style.display = 'none';
+ } else {
+ // User is signed out, show login button and hide profile
+ userProfile.style.display = 'none';
+ loginArea.style.display = 'block';
+ }
+});
diff --git a/nex.webp b/nex.webp
new file mode 100644
index 0000000..14ea2ac
Binary files /dev/null and b/nex.webp differ
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..7dda71e
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,550 @@
+{
+ "name": "nex-website",
+ "version": "0.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "nex-website",
+ "version": "0.0.0",
+ "devDependencies": {
+ "vite": "^4.3.9"
+ }
+ },
+ "node_modules/@esbuild/android-arm": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz",
+ "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz",
+ "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz",
+ "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz",
+ "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz",
+ "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz",
+ "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz",
+ "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz",
+ "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz",
+ "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ia32": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz",
+ "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-loong64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz",
+ "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-mips64el": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz",
+ "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ppc64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz",
+ "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-riscv64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz",
+ "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-s390x": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz",
+ "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz",
+ "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/netbsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz",
+ "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/openbsd-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz",
+ "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/sunos-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz",
+ "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-arm64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz",
+ "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz",
+ "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz",
+ "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/esbuild": {
+ "version": "0.18.20",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz",
+ "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==",
+ "dev": true,
+ "hasInstallScript": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "optionalDependencies": {
+ "@esbuild/android-arm": "0.18.20",
+ "@esbuild/android-arm64": "0.18.20",
+ "@esbuild/android-x64": "0.18.20",
+ "@esbuild/darwin-arm64": "0.18.20",
+ "@esbuild/darwin-x64": "0.18.20",
+ "@esbuild/freebsd-arm64": "0.18.20",
+ "@esbuild/freebsd-x64": "0.18.20",
+ "@esbuild/linux-arm": "0.18.20",
+ "@esbuild/linux-arm64": "0.18.20",
+ "@esbuild/linux-ia32": "0.18.20",
+ "@esbuild/linux-loong64": "0.18.20",
+ "@esbuild/linux-mips64el": "0.18.20",
+ "@esbuild/linux-ppc64": "0.18.20",
+ "@esbuild/linux-riscv64": "0.18.20",
+ "@esbuild/linux-s390x": "0.18.20",
+ "@esbuild/linux-x64": "0.18.20",
+ "@esbuild/netbsd-x64": "0.18.20",
+ "@esbuild/openbsd-x64": "0.18.20",
+ "@esbuild/sunos-x64": "0.18.20",
+ "@esbuild/win32-arm64": "0.18.20",
+ "@esbuild/win32-ia32": "0.18.20",
+ "@esbuild/win32-x64": "0.18.20"
+ }
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.8",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz",
+ "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/picocolors": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz",
+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
+ "dev": true
+ },
+ "node_modules/postcss": {
+ "version": "8.5.1",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz",
+ "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "nanoid": "^3.3.8",
+ "picocolors": "^1.1.1",
+ "source-map-js": "^1.2.1"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/rollup": {
+ "version": "3.29.5",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz",
+ "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==",
+ "dev": true,
+ "bin": {
+ "rollup": "dist/bin/rollup"
+ },
+ "engines": {
+ "node": ">=14.18.0",
+ "npm": ">=8.0.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/source-map-js": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
+ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/vite": {
+ "version": "4.5.9",
+ "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.9.tgz",
+ "integrity": "sha512-qK9W4xjgD3gXbC0NmdNFFnVFLMWSNiR3swj957yutwzzN16xF/E7nmtAyp1rT9hviDroQANjE4HK3H4WqWdFtw==",
+ "dev": true,
+ "dependencies": {
+ "esbuild": "^0.18.10",
+ "postcss": "^8.4.27",
+ "rollup": "^3.27.1"
+ },
+ "bin": {
+ "vite": "bin/vite.js"
+ },
+ "engines": {
+ "node": "^14.18.0 || >=16.0.0"
+ },
+ "funding": {
+ "url": "https://github.com/vitejs/vite?sponsor=1"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ },
+ "peerDependencies": {
+ "@types/node": ">= 14",
+ "less": "*",
+ "lightningcss": "^1.21.0",
+ "sass": "*",
+ "stylus": "*",
+ "sugarss": "*",
+ "terser": "^5.4.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/node": {
+ "optional": true
+ },
+ "less": {
+ "optional": true
+ },
+ "lightningcss": {
+ "optional": true
+ },
+ "sass": {
+ "optional": true
+ },
+ "stylus": {
+ "optional": true
+ },
+ "sugarss": {
+ "optional": true
+ },
+ "terser": {
+ "optional": true
+ }
+ }
+ }
+ }
+}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..4f5d64b
--- /dev/null
+++ b/package.json
@@ -0,0 +1,14 @@
+{
+ "name": "nex-website",
+ "private": true,
+ "version": "0.0.0",
+ "type": "module",
+ "scripts": {
+ "dev": "vite",
+ "build": "vite build",
+ "preview": "vite preview"
+ },
+ "devDependencies": {
+ "vite": "^4.3.9"
+ }
+}
diff --git a/script.js b/script.js
new file mode 100644
index 0000000..3518244
--- /dev/null
+++ b/script.js
@@ -0,0 +1,59 @@
+// Function to evaluate basic expressions
+function evaluateExpression(expr) {
+ try {
+ expr = expr.trim();
+ // Check for basic arithmetic validity (numbers, operators, parentheses)
+ if (/^[\d+\-*/().\s]+$/.test(expr)) {
+ return eval(expr); // Use JavaScript eval for arithmetic
+ } else {
+ return "Error: Invalid arithmetic expression - " + expr;
+ }
+ } catch (e) {
+ return "Error: " + e.message;
+ }
+}
+
+// Simulate 'ullitu' user input
+function ullitu(prompt) {
+ const userInput = document.getElementById('user-input').value;
+ return userInput ? `${prompt}: ${userInput}` : 'No input provided';
+}
+
+// Main function to handle running the code
+function runCode() {
+ const code = document.getElementById('code-input').value;
+ const outputElement = document.getElementById('output');
+ let output = '';
+
+ const statements = code.split('\n');
+
+ statements.forEach(statement => {
+ statement = statement.trim();
+
+ if (statement.startsWith("accu(")) {
+ // Handle 'accu' function (similar to print)
+ const content = statement.match(/accu\((.*?)\)/);
+ if (content) {
+ let parts = content[1].split(',').map(p => p.trim());
+ let result = '';
+ parts.forEach(part => {
+ if (/^".*"$/.test(part)) {
+ result += part.slice(1, -1); // Remove quotes
+ } else if (/^[\d+\-*/().\s]+$/.test(part)) {
+ result += evaluateExpression(part);
+ } else if (part.includes("ullitu")) {
+ const prompt = part.match(/ullitu\("(.*?)"\)/);
+ if (prompt) {
+ result += ullitu(prompt[1]);
+ }
+ }
+ });
+ output += result + '\n';
+ }
+ } else {
+ output += "Error: Invalid content - " + statement + '\n';
+ }
+ });
+
+ outputElement.textContent = output;
+}
diff --git a/style.css b/style.css
new file mode 100644
index 0000000..6c5d92d
--- /dev/null
+++ b/style.css
@@ -0,0 +1,261 @@
+body {
+ font-family: 'Roboto', sans-serif;
+ margin: 0;
+ padding: 0;
+ background-color: #1a1a1a;
+ color: #fff;
+ line-height: 1.6;
+ transition: background-color 0.3s ease;
+}
+
+header {
+ background-color: #2c3e50;
+ color: #fff;
+ padding: 1.5em 0;
+ text-align: center;
+ box-shadow: 0 2px 5px rgba(0,0,0,0.2);
+ transition: background-color 0.3s ease;
+}
+
+.header-content {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ max-width: 1200px;
+ margin: 0 auto;
+ padding: 0 20px;
+}
+
+nav a {
+ color: #fff;
+ text-decoration: none;
+ margin: 0 1.5em;
+ transition: color 0.3s ease;
+}
+
+nav a:hover {
+ color: #3498db;
+}
+
+main {
+ padding: 3em;
+ max-width: 960px;
+ margin: 0 auto;
+}
+
+section {
+ background-color: #252525;
+ padding: 2.5em;
+ margin-bottom: 2.5em;
+ border-radius: 10px;
+ box-shadow: 0 4px 8px rgba(0,0,0,0.3);
+ transition: transform 0.3s ease, background-color 0.3s ease;
+}
+
+section:hover {
+ transform: translateY(-5px);
+ background-color: #333;
+}
+
+h2 {
+ color: #3498db;
+ border-bottom: 2px solid #3498db;
+ padding-bottom: 0.5em;
+ margin-bottom: 1em;
+}
+
+ul {
+ list-style-type: none;
+ padding: 0;
+ margin-left: 0;
+}
+
+ul li {
+ margin-bottom: 0.8em;
+ padding-left: 1.2em;
+ position: relative;
+}
+
+ul li::before {
+ content: '✓';
+ position: absolute;
+ left: 0;
+ color: #2ecc71;
+}
+
+.button {
+ display: inline-block;
+ background-color: #3498db;
+ color: #fff;
+ padding: 12px 24px;
+ text-decoration: none;
+ border-radius: 6px;
+ transition: background-color 0.3s ease;
+ margin-top: 1em;
+}
+
+.button:hover {
+ background-color: #2980b9;
+}
+
+footer {
+ text-align: center;
+ padding: 1.5em 0;
+ background-color: #2c3e50;
+ color: #fff;
+ position: relative;
+ width: 100%;
+ margin-top: 4em;
+ transition: background-color 0.3s ease;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+}
+
+.donate-buttons {
+ margin-top: 10px;
+}
+
+.donate-buttons a {
+ margin: 0 5px;
+}
+
+.code-example {
+ background-color: #333;
+ padding: 1.5em;
+ border-radius: 8px;
+ margin-bottom: 1.5em;
+}
+
+.code-example h3 {
+ margin-top: 0;
+ color: #3498db;
+}
+
+.code-example pre {
+ background-color: #444;
+ padding: 1em;
+ border-radius: 6px;
+ overflow-x: auto;
+}
+
+.code-example code {
+ font-family: 'Courier New', monospace;
+ color: #fff;
+}
+
+.auth-area {
+ display: flex;
+ align-items: center;
+}
+
+#user-profile {
+ display: flex;
+ align-items: center;
+ margin-left: 20px;
+}
+
+#user-profile span {
+ margin-right: 10px;
+}
+
+#login-button, #logout-button {
+ background-color: #3498db;
+ color: #fff;
+ padding: 8px 12px;
+ border: none;
+ border-radius: 4px;
+ cursor: pointer;
+ transition: background-color 0.3s ease;
+}
+
+#login-button:hover, #logout-button:hover {
+ background-color: #2980b9;
+}
+
+/* Modal Styles */
+.modal {
+ display: none;
+ position: fixed;
+ z-index: 1;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ overflow: auto;
+ background-color: rgba(0,0,0,0.7);
+ backdrop-filter: blur(5px);
+}
+
+.modal-content {
+ background-color: #252525;
+ margin: 15% auto;
+ padding: 20px;
+ border: 1px solid #555;
+ width: 80%;
+ max-width: 500px;
+ border-radius: 8px;
+ position: relative;
+ box-shadow: 0 4px 8px rgba(0,0,0,0.5);
+}
+
+.close-button {
+ color: #aaa;
+ float: right;
+ font-size: 28px;
+ font-weight: bold;
+ cursor: pointer;
+}
+
+.close-button:hover,
+.close-button:focus {
+ color: #fff;
+ text-decoration: none;
+ cursor: pointer;
+}
+
+.modal-content input {
+ display: block;
+ margin: 10px 0;
+ padding: 10px;
+ width: calc(100% - 22px);
+ border: 1px solid #555;
+ border-radius: 4px;
+ background-color: #333;
+ color: #fff;
+}
+
+.modal-content button {
+ background-color: #3498db;
+ color: #fff;
+ padding: 10px 15px;
+ border: none;
+ border-radius: 4px;
+ cursor: pointer;
+ transition: background-color 0.3s ease;
+ margin-top: 10px;
+}
+
+.modal-content button:hover {
+ background-color: #2980b9;
+}
+
+.modal-content p {
+ margin-top: 15px;
+ text-align: center;
+}
+
+.modal-content a {
+ color: #3498db;
+ text-decoration: none;
+}
+
+.modal-content a:hover {
+ text-decoration: underline;
+}
+
+.error-message {
+ color: #e74c3c;
+ margin-top: 5px;
+ font-size: 0.9em;
+}
diff --git a/styles.css b/styles.css
new file mode 100644
index 0000000..01b7f6d
--- /dev/null
+++ b/styles.css
@@ -0,0 +1,64 @@
+body {
+ font-family: Arial, sans-serif;
+ background-color: #2E2E2E;
+ color: white;
+ margin: 0;
+ padding: 0;
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ height: 100vh;
+}
+
+.container {
+ width: 80%;
+ max-width: 800px;
+ text-align: center;
+}
+
+h1 {
+ color: #A9D0D1;
+}
+
+textarea, input {
+ width: 100%;
+ padding: 10px;
+ background-color: #444444;
+ color: white;
+ border: 1px solid #666666;
+ margin-bottom: 20px;
+}
+
+textarea {
+ height: 200px;
+ border-radius: 5px;
+}
+
+button {
+ padding: 10px 20px;
+ background-color: #5A5A5A;
+ border: 1px solid #777777;
+ color: white;
+ border-radius: 5px;
+ cursor: pointer;
+}
+
+button:hover {
+ background-color: #888888;
+}
+
+.output-section {
+ margin-top: 30px;
+ background-color: #333333;
+ padding: 20px;
+ border-radius: 5px;
+}
+
+#output {
+ background-color: #121212;
+ color: #A9D0D1;
+ padding: 15px;
+ border-radius: 8px;
+ white-space: pre-wrap;
+ word-wrap: break-word;
+}