gitextract_h4l2nhcz/ ├── .github/ │ ├── actions/ │ │ └── install/ │ │ └── action.yml │ └── workflows/ │ ├── cla.yml │ ├── e2e-integration-test.yml │ ├── e2e-test.yml │ ├── nightly.yml │ ├── wpt.yml │ └── zig-test.yml ├── .gitignore ├── CLA.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── LICENSING.md ├── Makefile ├── README.md ├── build.zig ├── build.zig.zon ├── flake.nix └── src/ ├── App.zig ├── ArenaPool.zig ├── Config.zig ├── Notification.zig ├── SemanticTree.zig ├── Server.zig ├── Sighandler.zig ├── TestHTTPServer.zig ├── browser/ │ ├── Browser.zig │ ├── EventManager.zig │ ├── Factory.zig │ ├── HttpClient.zig │ ├── Mime.zig │ ├── Page.zig │ ├── ScriptManager.zig │ ├── Session.zig │ ├── URL.zig │ ├── actions.zig │ ├── color.zig │ ├── css/ │ │ ├── Parser.zig │ │ └── Tokenizer.zig │ ├── dump.zig │ ├── interactive.zig │ ├── js/ │ │ ├── Array.zig │ │ ├── BigInt.zig │ │ ├── Caller.zig │ │ ├── Context.zig │ │ ├── Env.zig │ │ ├── Function.zig │ │ ├── HandleScope.zig │ │ ├── Inspector.zig │ │ ├── Integer.zig │ │ ├── Isolate.zig │ │ ├── Local.zig │ │ ├── Module.zig │ │ ├── Number.zig │ │ ├── Object.zig │ │ ├── Origin.zig │ │ ├── Platform.zig │ │ ├── Private.zig │ │ ├── Promise.zig │ │ ├── PromiseRejection.zig │ │ ├── PromiseResolver.zig │ │ ├── Scheduler.zig │ │ ├── Snapshot.zig │ │ ├── String.zig │ │ ├── TaggedOpaque.zig │ │ ├── TryCatch.zig │ │ ├── Value.zig │ │ ├── bridge.zig │ │ └── js.zig │ ├── markdown.zig │ ├── parser/ │ │ ├── Parser.zig │ │ └── html5ever.zig │ ├── reflect.zig │ ├── structured_data.zig │ ├── tests/ │ │ ├── animation/ │ │ │ └── animation.html │ │ ├── blob.html │ │ ├── canvas/ │ │ │ ├── canvas_rendering_context_2d.html │ │ │ ├── offscreen_canvas.html │ │ │ └── webgl_rendering_context.html │ │ ├── cdata/ │ │ │ ├── cdata_section.html │ │ │ ├── character_data.html │ │ │ ├── comment.html │ │ │ ├── data.html │ │ │ └── text.html │ │ ├── cdp/ │ │ │ ├── dom1.html │ │ │ ├── dom2.html │ │ │ ├── dom3.html │ │ │ ├── registry1.html │ │ │ ├── registry2.html │ │ │ └── registry3.html │ │ ├── collections/ │ │ │ └── radio_node_list.html │ │ ├── console/ │ │ │ └── console.html │ │ ├── crypto.html │ │ ├── css/ │ │ │ ├── font_face.html │ │ │ ├── font_face_set.html │ │ │ ├── media_query_list.html │ │ │ └── stylesheet.html │ │ ├── css.html │ │ ├── custom_elements/ │ │ │ ├── attribute_changed.html │ │ │ ├── built_in.html │ │ │ ├── connected.html │ │ │ ├── connected_from_parser.html │ │ │ ├── constructor.html │ │ │ ├── disconnected.html │ │ │ ├── registry.html │ │ │ ├── throw_on_dynamic_markup_insertion.html │ │ │ └── upgrade.html │ │ ├── document/ │ │ │ ├── adopt_import.html │ │ │ ├── all_collection.html │ │ │ ├── children.html │ │ │ ├── collections.html │ │ │ ├── create_element.html │ │ │ ├── create_element_ns.html │ │ │ ├── document-title.html │ │ │ ├── document.html │ │ │ ├── element_from_point.html │ │ │ ├── focus.html │ │ │ ├── get_element_by_id.html │ │ │ ├── get_elements_by_class_name-multiple.html │ │ │ ├── get_elements_by_class_name.html │ │ │ ├── get_elements_by_name.html │ │ │ ├── get_elements_by_tag_name-wildcard.html │ │ │ ├── get_elements_by_tag_name.html │ │ │ ├── insert_adjacent_element.html │ │ │ ├── insert_adjacent_html.html │ │ │ ├── insert_adjacent_text.html │ │ │ ├── query_selector.html │ │ │ ├── query_selector_all.html │ │ │ ├── query_selector_attributes.html │ │ │ ├── query_selector_edge_cases.html │ │ │ ├── query_selector_not.html │ │ │ ├── replace_children.html │ │ │ └── write.html │ │ ├── document_fragment/ │ │ │ ├── document_fragment.html │ │ │ └── insertion.html │ │ ├── document_head_body.html │ │ ├── domexception.html │ │ ├── domimplementation.html │ │ ├── domparser.html │ │ ├── element/ │ │ │ ├── append.html │ │ │ ├── attributes.html │ │ │ ├── bounding_rect.html │ │ │ ├── class_list.html │ │ │ ├── closest.html │ │ │ ├── css_style_properties.html │ │ │ ├── dataset.html │ │ │ ├── duplicate_ids.html │ │ │ ├── element.html │ │ │ ├── get_elements_by_class_name.html │ │ │ ├── get_elements_by_tag_name.html │ │ │ ├── get_elements_by_tag_name_ns.html │ │ │ ├── html/ │ │ │ │ ├── anchor.html │ │ │ │ ├── button.html │ │ │ │ ├── details.html │ │ │ │ ├── dialog.html │ │ │ │ ├── event_listeners.html │ │ │ │ ├── fieldset.html │ │ │ │ ├── form.html │ │ │ │ ├── htmlelement-props.html │ │ │ │ ├── image.html │ │ │ │ ├── input-attrs.html │ │ │ │ ├── input.html │ │ │ │ ├── input_click.html │ │ │ │ ├── input_radio.html │ │ │ │ ├── label.html │ │ │ │ ├── li.html │ │ │ │ ├── link.html │ │ │ │ ├── media.html │ │ │ │ ├── ol.html │ │ │ │ ├── optgroup.html │ │ │ │ ├── option.html │ │ │ │ ├── picture.html │ │ │ │ ├── quote.html │ │ │ │ ├── script/ │ │ │ │ │ ├── async_text.html │ │ │ │ │ ├── dynamic.html │ │ │ │ │ ├── dynamic1.js │ │ │ │ │ ├── dynamic2.js │ │ │ │ │ ├── dynamic_inline.html │ │ │ │ │ ├── empty.js │ │ │ │ │ ├── order.html │ │ │ │ │ ├── order.js │ │ │ │ │ ├── order_async.js │ │ │ │ │ ├── order_defer.js │ │ │ │ │ └── script.html │ │ │ │ ├── select.html │ │ │ │ ├── slot.html │ │ │ │ ├── style.html │ │ │ │ ├── tablecell.html │ │ │ │ ├── template.html │ │ │ │ ├── textarea.html │ │ │ │ ├── time.html │ │ │ │ └── track.html │ │ │ ├── inner.html │ │ │ ├── inner.js │ │ │ ├── matches.html │ │ │ ├── outer.html │ │ │ ├── position.html │ │ │ ├── pseudo_classes.html │ │ │ ├── query_selector.html │ │ │ ├── query_selector_all.html │ │ │ ├── query_selector_scope.html │ │ │ ├── remove.html │ │ │ ├── replace_with.html │ │ │ ├── selector_invalid.html │ │ │ ├── styles.html │ │ │ └── svg/ │ │ │ └── svg.html │ │ ├── encoding/ │ │ │ ├── text_decoder.html │ │ │ └── text_encoder.html │ │ ├── event/ │ │ │ ├── abort_controller.html │ │ │ ├── composition.html │ │ │ ├── custom_event.html │ │ │ ├── error.html │ │ │ ├── focus.html │ │ │ ├── keyboard.html │ │ │ ├── listener_removal.html │ │ │ ├── message.html │ │ │ ├── message_multiple_listeners.html │ │ │ ├── mouse.html │ │ │ ├── pointer.html │ │ │ ├── promise_rejection.html │ │ │ ├── report_error.html │ │ │ ├── text.html │ │ │ ├── ui.html │ │ │ └── wheel.html │ │ ├── events.html │ │ ├── file.html │ │ ├── file_reader.html │ │ ├── frames/ │ │ │ ├── frames.html │ │ │ ├── post_message.html │ │ │ ├── support/ │ │ │ │ ├── after_link.html │ │ │ │ ├── message_receiver.html │ │ │ │ ├── page.html │ │ │ │ ├── sub 1.html │ │ │ │ ├── sub2.html │ │ │ │ └── with_link.html │ │ │ └── target.html │ │ ├── history.html │ │ ├── history_after_nav.skip.html │ │ ├── image_data.html │ │ ├── integration/ │ │ │ └── custom_element_composition.html │ │ ├── intersection_observer/ │ │ │ ├── basic.html │ │ │ ├── disconnect.html │ │ │ ├── multiple_targets.html │ │ │ └── unobserve.html │ │ ├── legacy/ │ │ │ ├── browser.html │ │ │ ├── crypto.html │ │ │ ├── css.html │ │ │ ├── cssom/ │ │ │ │ ├── css_style_declaration.html │ │ │ │ └── css_stylesheet.html │ │ │ ├── dom/ │ │ │ │ ├── animation.html │ │ │ │ ├── attribute.html │ │ │ │ ├── character_data.html │ │ │ │ ├── comment.html │ │ │ │ ├── document.html │ │ │ │ ├── document_fragment.html │ │ │ │ ├── document_type.html │ │ │ │ ├── dom_parser.html │ │ │ │ ├── element.html │ │ │ │ ├── event_target.html │ │ │ │ ├── exceptions.html │ │ │ │ ├── html_collection.html │ │ │ │ ├── implementation.html │ │ │ │ ├── intersection_observer.html │ │ │ │ ├── named_node_map.html │ │ │ │ ├── node_filter.html │ │ │ │ ├── node_list.html │ │ │ │ ├── node_owner.html │ │ │ │ ├── performance.html │ │ │ │ ├── performance_observer.html │ │ │ │ ├── processing_instruction.html │ │ │ │ ├── range.html │ │ │ │ ├── text.html │ │ │ │ └── token_list.html │ │ │ ├── encoding/ │ │ │ │ ├── decoder.html │ │ │ │ └── encoder.html │ │ │ ├── events/ │ │ │ │ ├── composition.html │ │ │ │ ├── custom.html │ │ │ │ ├── event.html │ │ │ │ ├── keyboard.html │ │ │ │ └── mouse.html │ │ │ ├── fetch/ │ │ │ │ ├── fetch.html │ │ │ │ ├── headers.html │ │ │ │ ├── request.html │ │ │ │ └── response.html │ │ │ ├── file/ │ │ │ │ ├── blob.html │ │ │ │ └── file.html │ │ │ ├── html/ │ │ │ │ ├── abort_controller.html │ │ │ │ ├── canvas.html │ │ │ │ ├── dataset.html │ │ │ │ ├── document.html │ │ │ │ ├── element.html │ │ │ │ ├── error_event.html │ │ │ │ ├── history/ │ │ │ │ │ ├── history.html │ │ │ │ │ ├── history2.html │ │ │ │ │ └── history_after_nav.skip.html │ │ │ │ ├── image.html │ │ │ │ ├── input.html │ │ │ │ ├── link.html │ │ │ │ ├── location.html │ │ │ │ ├── navigation/ │ │ │ │ │ ├── navigation.html │ │ │ │ │ ├── navigation_after_nav.skip.html │ │ │ │ │ └── navigation_currententrychange.html │ │ │ │ ├── navigator.html │ │ │ │ ├── screen.html │ │ │ │ ├── script/ │ │ │ │ │ ├── dynamic_import.html │ │ │ │ │ ├── import.html │ │ │ │ │ ├── import.js │ │ │ │ │ ├── import2.js │ │ │ │ │ ├── importmap.html │ │ │ │ │ ├── inline_defer.html │ │ │ │ │ ├── inline_defer.js │ │ │ │ │ ├── order.html │ │ │ │ │ ├── order.js │ │ │ │ │ ├── order_async.js │ │ │ │ │ ├── order_defer.js │ │ │ │ │ └── script.html │ │ │ │ ├── select.html │ │ │ │ ├── slot.html │ │ │ │ ├── style.html │ │ │ │ └── svg.html │ │ │ ├── storage/ │ │ │ │ └── local_storage.html │ │ │ ├── streams/ │ │ │ │ └── readable_stream.html │ │ │ ├── testing.js │ │ │ ├── url/ │ │ │ │ ├── url.html │ │ │ │ └── url_search_params.html │ │ │ ├── window/ │ │ │ │ ├── frames.html │ │ │ │ └── window.html │ │ │ ├── xhr/ │ │ │ │ ├── form_data.html │ │ │ │ ├── progress_event.html │ │ │ │ └── xhr.html │ │ │ └── xmlserializer.html │ │ ├── mcp_actions.html │ │ ├── media/ │ │ │ ├── mediaerror.html │ │ │ └── vttcue.html │ │ ├── message_channel.html │ │ ├── mutation_observer/ │ │ │ ├── attribute_filter.html │ │ │ ├── character_data.html │ │ │ ├── childlist.html │ │ │ ├── multiple_observers.html │ │ │ ├── mutation_observer.html │ │ │ ├── mutations_during_callback.html │ │ │ ├── observe_multiple_targets.html │ │ │ ├── reobserve_same_target.html │ │ │ └── subtree.html │ │ ├── navigator/ │ │ │ └── navigator.html │ │ ├── net/ │ │ │ ├── fetch.html │ │ │ ├── form_data.html │ │ │ ├── headers.html │ │ │ ├── request.html │ │ │ ├── response.html │ │ │ ├── url_search_params.html │ │ │ └── xhr.html │ │ ├── node/ │ │ │ ├── adoption.html │ │ │ ├── append_child.html │ │ │ ├── base_uri.html │ │ │ ├── child_nodes.html │ │ │ ├── clone_node.html │ │ │ ├── compare_document_position.html │ │ │ ├── insert_before.html │ │ │ ├── is_connected.html │ │ │ ├── is_equal_node.html │ │ │ ├── node.html │ │ │ ├── node_iterator.html │ │ │ ├── normalize.html │ │ │ ├── noscript_serialization.html │ │ │ ├── owner.html │ │ │ ├── remove_child.html │ │ │ ├── replace_child.html │ │ │ ├── text_content.html │ │ │ ├── tree.html │ │ │ └── tree_walker.html │ │ ├── page/ │ │ │ ├── blob.html │ │ │ ├── load_event.html │ │ │ ├── meta.html │ │ │ ├── mod1.js │ │ │ ├── module.html │ │ │ └── modules/ │ │ │ ├── base.js │ │ │ ├── circular-a.js │ │ │ ├── circular-b.js │ │ │ ├── dynamic-chain-a.js │ │ │ ├── dynamic-chain-b.js │ │ │ ├── dynamic-chain-c.js │ │ │ ├── dynamic-circular-x.js │ │ │ ├── dynamic-circular-y.js │ │ │ ├── importer.js │ │ │ ├── mixed-circular-dynamic.js │ │ │ ├── mixed-circular-static.js │ │ │ ├── re-exporter.js │ │ │ ├── self_async.js │ │ │ ├── shared.js │ │ │ ├── syntax-error.js │ │ │ ├── test-404.js │ │ │ └── test-syntax-error.js │ │ ├── performance.html │ │ ├── performance_observer/ │ │ │ └── performance_observer.html │ │ ├── polyfill/ │ │ │ └── webcomponents.html │ │ ├── processing_instruction.html │ │ ├── range.html │ │ ├── range_mutations.html │ │ ├── selection.html │ │ ├── shadowroot/ │ │ │ ├── basic.html │ │ │ ├── custom_elements.html │ │ │ ├── dom_traversal.html │ │ │ ├── dump.html │ │ │ ├── edge_cases.html │ │ │ ├── events.html │ │ │ ├── id_collision.html │ │ │ ├── id_management.html │ │ │ ├── innerHTML_spec.html │ │ │ └── scoping.html │ │ ├── storage.html │ │ ├── streams/ │ │ │ ├── readable_stream.html │ │ │ ├── text_decoder_stream.html │ │ │ └── transform_stream.html │ │ ├── support/ │ │ │ └── history.html │ │ ├── testing.js │ │ ├── url.html │ │ ├── window/ │ │ │ ├── body_onload1.html │ │ │ ├── body_onload2.html │ │ │ ├── body_onload3.html │ │ │ ├── location.html │ │ │ ├── named_access.html │ │ │ ├── onerror.html │ │ │ ├── report_error.html │ │ │ ├── screen.html │ │ │ ├── scroll.html │ │ │ ├── stubs.html │ │ │ ├── timers.html │ │ │ ├── visual_viewport.html │ │ │ ├── window.html │ │ │ └── window_event.html │ │ ├── window_scroll.html │ │ └── xmlserializer.html │ └── webapi/ │ ├── AbortController.zig │ ├── AbortSignal.zig │ ├── AbstractRange.zig │ ├── Blob.zig │ ├── CData.zig │ ├── CSS.zig │ ├── Console.zig │ ├── Crypto.zig │ ├── CustomElementDefinition.zig │ ├── CustomElementRegistry.zig │ ├── DOMException.zig │ ├── DOMImplementation.zig │ ├── DOMNodeIterator.zig │ ├── DOMParser.zig │ ├── DOMRect.zig │ ├── DOMTreeWalker.zig │ ├── Document.zig │ ├── DocumentFragment.zig │ ├── DocumentType.zig │ ├── Element.zig │ ├── Event.zig │ ├── EventTarget.zig │ ├── File.zig │ ├── FileList.zig │ ├── FileReader.zig │ ├── HTMLDocument.zig │ ├── History.zig │ ├── IdleDeadline.zig │ ├── ImageData.zig │ ├── IntersectionObserver.zig │ ├── KeyValueList.zig │ ├── Location.zig │ ├── MessageChannel.zig │ ├── MessagePort.zig │ ├── MutationObserver.zig │ ├── Navigator.zig │ ├── Node.zig │ ├── NodeFilter.zig │ ├── Performance.zig │ ├── PerformanceObserver.zig │ ├── Permissions.zig │ ├── PluginArray.zig │ ├── Range.zig │ ├── ResizeObserver.zig │ ├── Screen.zig │ ├── Selection.zig │ ├── ShadowRoot.zig │ ├── StorageManager.zig │ ├── SubtleCrypto.zig │ ├── TreeWalker.zig │ ├── URL.zig │ ├── VisualViewport.zig │ ├── Window.zig │ ├── XMLDocument.zig │ ├── XMLSerializer.zig │ ├── animation/ │ │ └── Animation.zig │ ├── canvas/ │ │ ├── CanvasRenderingContext2D.zig │ │ ├── OffscreenCanvas.zig │ │ ├── OffscreenCanvasRenderingContext2D.zig │ │ └── WebGLRenderingContext.zig │ ├── cdata/ │ │ ├── CDATASection.zig │ │ ├── Comment.zig │ │ ├── ProcessingInstruction.zig │ │ └── Text.zig │ ├── children.zig │ ├── collections/ │ │ ├── ChildNodes.zig │ │ ├── DOMTokenList.zig │ │ ├── HTMLAllCollection.zig │ │ ├── HTMLCollection.zig │ │ ├── HTMLFormControlsCollection.zig │ │ ├── HTMLOptionsCollection.zig │ │ ├── NodeList.zig │ │ ├── RadioNodeList.zig │ │ ├── iterator.zig │ │ └── node_live.zig │ ├── collections.zig │ ├── css/ │ │ ├── CSSRule.zig │ │ ├── CSSRuleList.zig │ │ ├── CSSStyleDeclaration.zig │ │ ├── CSSStyleProperties.zig │ │ ├── CSSStyleRule.zig │ │ ├── CSSStyleSheet.zig │ │ ├── FontFace.zig │ │ ├── FontFaceSet.zig │ │ ├── MediaQueryList.zig │ │ └── StyleSheetList.zig │ ├── element/ │ │ ├── Attribute.zig │ │ ├── DOMStringMap.zig │ │ ├── Html.zig │ │ ├── Svg.zig │ │ ├── html/ │ │ │ ├── Anchor.zig │ │ │ ├── Area.zig │ │ │ ├── Audio.zig │ │ │ ├── BR.zig │ │ │ ├── Base.zig │ │ │ ├── Body.zig │ │ │ ├── Button.zig │ │ │ ├── Canvas.zig │ │ │ ├── Custom.zig │ │ │ ├── DList.zig │ │ │ ├── Data.zig │ │ │ ├── DataList.zig │ │ │ ├── Details.zig │ │ │ ├── Dialog.zig │ │ │ ├── Directory.zig │ │ │ ├── Div.zig │ │ │ ├── Embed.zig │ │ │ ├── FieldSet.zig │ │ │ ├── Font.zig │ │ │ ├── Form.zig │ │ │ ├── Generic.zig │ │ │ ├── HR.zig │ │ │ ├── Head.zig │ │ │ ├── Heading.zig │ │ │ ├── Html.zig │ │ │ ├── IFrame.zig │ │ │ ├── Image.zig │ │ │ ├── Input.zig │ │ │ ├── LI.zig │ │ │ ├── Label.zig │ │ │ ├── Legend.zig │ │ │ ├── Link.zig │ │ │ ├── Map.zig │ │ │ ├── Media.zig │ │ │ ├── Meta.zig │ │ │ ├── Meter.zig │ │ │ ├── Mod.zig │ │ │ ├── OL.zig │ │ │ ├── Object.zig │ │ │ ├── OptGroup.zig │ │ │ ├── Option.zig │ │ │ ├── Output.zig │ │ │ ├── Paragraph.zig │ │ │ ├── Param.zig │ │ │ ├── Picture.zig │ │ │ ├── Pre.zig │ │ │ ├── Progress.zig │ │ │ ├── Quote.zig │ │ │ ├── Script.zig │ │ │ ├── Select.zig │ │ │ ├── Slot.zig │ │ │ ├── Source.zig │ │ │ ├── Span.zig │ │ │ ├── Style.zig │ │ │ ├── Table.zig │ │ │ ├── TableCaption.zig │ │ │ ├── TableCell.zig │ │ │ ├── TableCol.zig │ │ │ ├── TableRow.zig │ │ │ ├── TableSection.zig │ │ │ ├── Template.zig │ │ │ ├── TextArea.zig │ │ │ ├── Time.zig │ │ │ ├── Title.zig │ │ │ ├── Track.zig │ │ │ ├── UL.zig │ │ │ ├── Unknown.zig │ │ │ └── Video.zig │ │ └── svg/ │ │ ├── Generic.zig │ │ └── Rect.zig │ ├── encoding/ │ │ ├── TextDecoder.zig │ │ ├── TextDecoderStream.zig │ │ ├── TextEncoder.zig │ │ └── TextEncoderStream.zig │ ├── event/ │ │ ├── CompositionEvent.zig │ │ ├── CustomEvent.zig │ │ ├── ErrorEvent.zig │ │ ├── FocusEvent.zig │ │ ├── InputEvent.zig │ │ ├── KeyboardEvent.zig │ │ ├── MessageEvent.zig │ │ ├── MouseEvent.zig │ │ ├── NavigationCurrentEntryChangeEvent.zig │ │ ├── PageTransitionEvent.zig │ │ ├── PointerEvent.zig │ │ ├── PopStateEvent.zig │ │ ├── ProgressEvent.zig │ │ ├── PromiseRejectionEvent.zig │ │ ├── TextEvent.zig │ │ ├── UIEvent.zig │ │ └── WheelEvent.zig │ ├── global_event_handlers.zig │ ├── media/ │ │ ├── MediaError.zig │ │ ├── TextTrackCue.zig │ │ └── VTTCue.zig │ ├── navigation/ │ │ ├── Navigation.zig │ │ ├── NavigationActivation.zig │ │ ├── NavigationHistoryEntry.zig │ │ └── root.zig │ ├── net/ │ │ ├── Fetch.zig │ │ ├── FormData.zig │ │ ├── Headers.zig │ │ ├── Request.zig │ │ ├── Response.zig │ │ ├── URLSearchParams.zig │ │ ├── XMLHttpRequest.zig │ │ └── XMLHttpRequestEventTarget.zig │ ├── selector/ │ │ ├── List.zig │ │ ├── Parser.zig │ │ └── Selector.zig │ ├── storage/ │ │ ├── Cookie.zig │ │ └── storage.zig │ └── streams/ │ ├── ReadableStream.zig │ ├── ReadableStreamDefaultController.zig │ ├── ReadableStreamDefaultReader.zig │ ├── TransformStream.zig │ ├── WritableStream.zig │ ├── WritableStreamDefaultController.zig │ └── WritableStreamDefaultWriter.zig ├── cdp/ │ ├── AXNode.zig │ ├── Node.zig │ ├── cdp.zig │ ├── domains/ │ │ ├── accessibility.zig │ │ ├── browser.zig │ │ ├── css.zig │ │ ├── dom.zig │ │ ├── emulation.zig │ │ ├── fetch.zig │ │ ├── input.zig │ │ ├── inspector.zig │ │ ├── log.zig │ │ ├── lp.zig │ │ ├── network.zig │ │ ├── page.zig │ │ ├── performance.zig │ │ ├── runtime.zig │ │ ├── security.zig │ │ ├── storage.zig │ │ └── target.zig │ ├── id.zig │ └── testing.zig ├── crash_handler.zig ├── crypto.zig ├── data/ │ ├── public_suffix_list.zig │ └── public_suffix_list_gen.go ├── datetime.zig ├── html5ever/ │ ├── Cargo.toml │ ├── lib.rs │ ├── sink.rs │ └── types.rs ├── id.zig ├── lightpanda.zig ├── log.zig ├── main.zig ├── main_legacy_test.zig ├── main_snapshot_creator.zig ├── mcp/ │ ├── Server.zig │ ├── protocol.zig │ ├── resources.zig │ ├── router.zig │ └── tools.zig ├── mcp.zig ├── network/ │ ├── Robots.zig │ ├── Runtime.zig │ ├── WebBotAuth.zig │ ├── http.zig │ └── websocket.zig ├── slab.zig ├── string.zig ├── sys/ │ └── libcurl.zig ├── telemetry/ │ ├── lightpanda.zig │ └── telemetry.zig ├── test_runner.zig └── testing.zig