LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
cesail/__init__.py
cesail.egg-info/PKG-INFO
cesail.egg-info/SOURCES.txt
cesail.egg-info/dependency_links.txt
cesail.egg-info/requires.txt
cesail.egg-info/top_level.txt
dom_parser/README.md
dom_parser/__init__.py
dom_parser/package-lock.json
dom_parser/package.json
dom_parser/rollup.config.js
dom_parser/setup.py
dom_parser/.pytest_cache/README.md
dom_parser/dist/dom-parser.js
dom_parser/node_modules/@rollup/plugin-node-resolve/README.md
dom_parser/node_modules/@rollup/plugin-node-resolve/package.json
dom_parser/node_modules/@rollup/plugin-node-resolve/dist/cjs/index.js
dom_parser/node_modules/@rollup/plugin-node-resolve/dist/es/index.js
dom_parser/node_modules/@rollup/plugin-node-resolve/dist/es/package.json
dom_parser/node_modules/@rollup/pluginutils/README.md
dom_parser/node_modules/@rollup/pluginutils/package.json
dom_parser/node_modules/@rollup/pluginutils/dist/cjs/index.js
dom_parser/node_modules/@rollup/pluginutils/dist/es/index.js
dom_parser/node_modules/@rollup/pluginutils/dist/es/package.json
dom_parser/node_modules/@types/estree/README.md
dom_parser/node_modules/@types/estree/package.json
dom_parser/node_modules/@types/resolve/README.md
dom_parser/node_modules/@types/resolve/package.json
dom_parser/node_modules/deepmerge/changelog.md
dom_parser/node_modules/deepmerge/index.js
dom_parser/node_modules/deepmerge/license.txt
dom_parser/node_modules/deepmerge/package.json
dom_parser/node_modules/deepmerge/readme.md
dom_parser/node_modules/deepmerge/rollup.config.js
dom_parser/node_modules/deepmerge/dist/cjs.js
dom_parser/node_modules/deepmerge/dist/umd.js
dom_parser/node_modules/estree-walker/CHANGELOG.md
dom_parser/node_modules/estree-walker/README.md
dom_parser/node_modules/estree-walker/package.json
dom_parser/node_modules/estree-walker/dist/esm/estree-walker.js
dom_parser/node_modules/estree-walker/dist/esm/package.json
dom_parser/node_modules/estree-walker/dist/umd/estree-walker.js
dom_parser/node_modules/estree-walker/src/async.js
dom_parser/node_modules/estree-walker/src/index.js
dom_parser/node_modules/estree-walker/src/package.json
dom_parser/node_modules/estree-walker/src/sync.js
dom_parser/node_modules/estree-walker/src/walker.js
dom_parser/node_modules/fsevents/README.md
dom_parser/node_modules/fsevents/fsevents.js
dom_parser/node_modules/fsevents/package.json
dom_parser/node_modules/function-bind/CHANGELOG.md
dom_parser/node_modules/function-bind/README.md
dom_parser/node_modules/function-bind/implementation.js
dom_parser/node_modules/function-bind/index.js
dom_parser/node_modules/function-bind/package.json
dom_parser/node_modules/function-bind/.github/SECURITY.md
dom_parser/node_modules/function-bind/test/index.js
dom_parser/node_modules/hasown/CHANGELOG.md
dom_parser/node_modules/hasown/README.md
dom_parser/node_modules/hasown/index.js
dom_parser/node_modules/hasown/package.json
dom_parser/node_modules/hasown/tsconfig.json
dom_parser/node_modules/is-core-module/CHANGELOG.md
dom_parser/node_modules/is-core-module/README.md
dom_parser/node_modules/is-core-module/core.json
dom_parser/node_modules/is-core-module/index.js
dom_parser/node_modules/is-core-module/package.json
dom_parser/node_modules/is-core-module/test/index.js
dom_parser/node_modules/is-module/README.md
dom_parser/node_modules/is-module/component.json
dom_parser/node_modules/is-module/index.js
dom_parser/node_modules/is-module/package.json
dom_parser/node_modules/path-parse/README.md
dom_parser/node_modules/path-parse/index.js
dom_parser/node_modules/path-parse/package.json
dom_parser/node_modules/picomatch/README.md
dom_parser/node_modules/picomatch/index.js
dom_parser/node_modules/picomatch/package.json
dom_parser/node_modules/picomatch/posix.js
dom_parser/node_modules/picomatch/lib/constants.js
dom_parser/node_modules/picomatch/lib/parse.js
dom_parser/node_modules/picomatch/lib/picomatch.js
dom_parser/node_modules/picomatch/lib/scan.js
dom_parser/node_modules/picomatch/lib/utils.js
dom_parser/node_modules/resolve/SECURITY.md
dom_parser/node_modules/resolve/async.js
dom_parser/node_modules/resolve/index.js
dom_parser/node_modules/resolve/package.json
dom_parser/node_modules/resolve/sync.js
dom_parser/node_modules/resolve/example/async.js
dom_parser/node_modules/resolve/example/sync.js
dom_parser/node_modules/resolve/lib/async.js
dom_parser/node_modules/resolve/lib/caller.js
dom_parser/node_modules/resolve/lib/core.js
dom_parser/node_modules/resolve/lib/core.json
dom_parser/node_modules/resolve/lib/homedir.js
dom_parser/node_modules/resolve/lib/is-core.js
dom_parser/node_modules/resolve/lib/node-modules-paths.js
dom_parser/node_modules/resolve/lib/normalize-options.js
dom_parser/node_modules/resolve/lib/sync.js
dom_parser/node_modules/resolve/test/core.js
dom_parser/node_modules/resolve/test/dotdot.js
dom_parser/node_modules/resolve/test/faulty_basedir.js
dom_parser/node_modules/resolve/test/filter.js
dom_parser/node_modules/resolve/test/filter_sync.js
dom_parser/node_modules/resolve/test/home_paths.js
dom_parser/node_modules/resolve/test/home_paths_sync.js
dom_parser/node_modules/resolve/test/mock.js
dom_parser/node_modules/resolve/test/mock_sync.js
dom_parser/node_modules/resolve/test/module_dir.js
dom_parser/node_modules/resolve/test/node-modules-paths.js
dom_parser/node_modules/resolve/test/node_path.js
dom_parser/node_modules/resolve/test/nonstring.js
dom_parser/node_modules/resolve/test/pathfilter.js
dom_parser/node_modules/resolve/test/precedence.js
dom_parser/node_modules/resolve/test/resolver.js
dom_parser/node_modules/resolve/test/resolver_sync.js
dom_parser/node_modules/resolve/test/shadowed_core.js
dom_parser/node_modules/resolve/test/subdirs.js
dom_parser/node_modules/resolve/test/symlinks.js
dom_parser/node_modules/resolve/test/dotdot/index.js
dom_parser/node_modules/resolve/test/dotdot/abc/index.js
dom_parser/node_modules/resolve/test/module_dir/xmodules/aaa/index.js
dom_parser/node_modules/resolve/test/module_dir/ymodules/aaa/index.js
dom_parser/node_modules/resolve/test/module_dir/zmodules/bbb/main.js
dom_parser/node_modules/resolve/test/module_dir/zmodules/bbb/package.json
dom_parser/node_modules/resolve/test/node_path/x/aaa/index.js
dom_parser/node_modules/resolve/test/node_path/x/ccc/index.js
dom_parser/node_modules/resolve/test/node_path/y/bbb/index.js
dom_parser/node_modules/resolve/test/node_path/y/ccc/index.js
dom_parser/node_modules/resolve/test/pathfilter/deep_ref/main.js
dom_parser/node_modules/resolve/test/precedence/aaa.js
dom_parser/node_modules/resolve/test/precedence/bbb.js
dom_parser/node_modules/resolve/test/precedence/aaa/index.js
dom_parser/node_modules/resolve/test/precedence/aaa/main.js
dom_parser/node_modules/resolve/test/precedence/bbb/main.js
dom_parser/node_modules/resolve/test/resolver/foo.js
dom_parser/node_modules/resolve/test/resolver/mug.js
dom_parser/node_modules/resolve/test/resolver/baz/doom.js
dom_parser/node_modules/resolve/test/resolver/baz/package.json
dom_parser/node_modules/resolve/test/resolver/baz/quux.js
dom_parser/node_modules/resolve/test/resolver/browser_field/a.js
dom_parser/node_modules/resolve/test/resolver/browser_field/b.js
dom_parser/node_modules/resolve/test/resolver/browser_field/package.json
dom_parser/node_modules/resolve/test/resolver/dot_main/index.js
dom_parser/node_modules/resolve/test/resolver/dot_main/package.json
dom_parser/node_modules/resolve/test/resolver/dot_slash_main/index.js
dom_parser/node_modules/resolve/test/resolver/dot_slash_main/package.json
dom_parser/node_modules/resolve/test/resolver/false_main/index.js
dom_parser/node_modules/resolve/test/resolver/false_main/package.json
dom_parser/node_modules/resolve/test/resolver/incorrect_main/index.js
dom_parser/node_modules/resolve/test/resolver/incorrect_main/package.json
dom_parser/node_modules/resolve/test/resolver/invalid_main/package.json
dom_parser/node_modules/resolve/test/resolver/multirepo/lerna.json
dom_parser/node_modules/resolve/test/resolver/multirepo/package.json
dom_parser/node_modules/resolve/test/resolver/multirepo/packages/package-a/index.js
dom_parser/node_modules/resolve/test/resolver/multirepo/packages/package-a/package.json
dom_parser/node_modules/resolve/test/resolver/multirepo/packages/package-b/index.js
dom_parser/node_modules/resolve/test/resolver/multirepo/packages/package-b/package.json
dom_parser/node_modules/resolve/test/resolver/nested_symlinks/mylib/async.js
dom_parser/node_modules/resolve/test/resolver/nested_symlinks/mylib/package.json
dom_parser/node_modules/resolve/test/resolver/nested_symlinks/mylib/sync.js
dom_parser/node_modules/resolve/test/resolver/other_path/root.js
dom_parser/node_modules/resolve/test/resolver/other_path/lib/other-lib.js
dom_parser/node_modules/resolve/test/resolver/quux/foo/index.js
dom_parser/node_modules/resolve/test/resolver/same_names/foo.js
dom_parser/node_modules/resolve/test/resolver/same_names/foo/index.js
dom_parser/node_modules/resolve/test/resolver/symlinked/_/node_modules/foo.js
dom_parser/node_modules/resolve/test/resolver/symlinked/package/bar.js
dom_parser/node_modules/resolve/test/resolver/symlinked/package/package.json
dom_parser/node_modules/resolve/test/resolver/without_basedir/main.js
dom_parser/node_modules/resolve/test/shadowed_core/node_modules/util/index.js
dom_parser/node_modules/rollup/LICENSE.md
dom_parser/node_modules/rollup/README.md
dom_parser/node_modules/rollup/package.json
dom_parser/node_modules/rollup/dist/getLogFilter.js
dom_parser/node_modules/rollup/dist/loadConfigFile.js
dom_parser/node_modules/rollup/dist/rollup.js
dom_parser/node_modules/rollup/dist/es/getLogFilter.js
dom_parser/node_modules/rollup/dist/es/package.json
dom_parser/node_modules/rollup/dist/es/rollup.js
dom_parser/node_modules/rollup/dist/es/shared/node-entry.js
dom_parser/node_modules/rollup/dist/es/shared/watch.js
dom_parser/node_modules/rollup/dist/shared/fsevents-importer.js
dom_parser/node_modules/rollup/dist/shared/index.js
dom_parser/node_modules/rollup/dist/shared/loadConfigFile.js
dom_parser/node_modules/rollup/dist/shared/rollup.js
dom_parser/node_modules/rollup/dist/shared/watch-cli.js
dom_parser/node_modules/rollup/dist/shared/watch-proxy.js
dom_parser/node_modules/rollup/dist/shared/watch.js
dom_parser/node_modules/supports-preserve-symlinks-flag/CHANGELOG.md
dom_parser/node_modules/supports-preserve-symlinks-flag/README.md
dom_parser/node_modules/supports-preserve-symlinks-flag/browser.js
dom_parser/node_modules/supports-preserve-symlinks-flag/index.js
dom_parser/node_modules/supports-preserve-symlinks-flag/package.json
dom_parser/node_modules/supports-preserve-symlinks-flag/test/index.js
dom_parser/src/__init__.py
dom_parser/src/dom_parser.py
dom_parser/src/js/action-extraction.js
dom_parser/src/js/cache-manager.js
dom_parser/src/js/constants.js
dom_parser/src/js/filter-elements.js
dom_parser/src/js/index.js
dom_parser/src/js/perf.js
dom_parser/src/js/scoring.js
dom_parser/src/js/selector-extraction.js
dom_parser/src/js/utility-functions.js
dom_parser/src/js/visualizer.js
dom_parser/src/py/__init__.py
dom_parser/src/py/action_executor.py
dom_parser/src/py/config.py
dom_parser/src/py/idle_watcher.py
dom_parser/src/py/page_analyzer.py
dom_parser/src/py/screenshot.py
dom_parser/src/py/types.py
dom_parser/src/py/actions_plugins/__init__.py
dom_parser/src/py/actions_plugins/base_action.py
dom_parser/src/py/actions_plugins/input_actions.py
dom_parser/src/py/actions_plugins/interaction_actions.py
dom_parser/src/py/actions_plugins/media_actions.py
dom_parser/src/py/actions_plugins/navigation_actions.py
dom_parser/src/py/actions_plugins/system_actions.py
dom_parser/tests/README.md
dom_parser/tests/test_action_executor_config.py
dom_parser/tests/test_data_models.py
dom_parser/tests/test_idle_watcher.py
dom_parser/tests/playground/README.md
dom_parser/tests/playground/test_page_analyzer_integration_google.py
dom_parser/tests/playground/test_page_analyzer_integration_pinterest.py
dom_parser/tests/playground/test_page_analyzer_integration_youtube.py
dom_parser/tests/replay_tests/README.md
dom_parser/tests/replay_tests/test_golden_replay.py
dom_parser/tests/replay_tests/golden_values/amazon_com.dom.html
dom_parser/tests/replay_tests/golden_values/amazon_com.golden.json
dom_parser/tests/replay_tests/golden_values/example_com.dom.html
dom_parser/tests/replay_tests/golden_values/example_com.golden.json
dom_parser/tests/replay_tests/golden_values/generate_golden_example_com.py
dom_parser/tests/replay_tests/golden_values/pinterest_com.dom.html
dom_parser/tests/replay_tests/golden_values/pinterest_com.golden.json
dom_parser/venv/lib/python3.9/site-packages/playwright/driver/README.md
dom_parser/venv/lib/python3.9/site-packages/playwright/driver/package/README.md
examples/usage_demo/INSTALL.md
examples/usage_demo/basic_dom_parser.py
examples/usage_demo/simple_test.py
mcp/fastmcp_server.py
mcp/tests/test_mcp_server.py
mcp/tests/test_mcp_server_simple.py
simple_agent/.env.example
simple_agent/llm_interface.py
simple_agent/simple_agent.py